﻿/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project: Banglavision
    created: 01-01-2010
    author:  Hashinur			 

    summary:    PRINT
                HANDHELD
                JS
                RESET
                GENERAL
                LAYOUT
                    HEADER
                    MENU
                    SUB_MENU
                    CONTENT
                    FOOTER
                    LISTS
                    COLORS
                    TITLES
                    SKELETONS
                SPECIFIC
                    HOME_BANNERS
                    PAGE_BANNERS
                    SLIDERS
                    BUTTONS
                    BREADCRUMB
                    TABS
                    QUOTES
                    LISTS
                    MODULES (contact, newsletter, feedback, ...)
                    FORMS
                    PUSH
                    SEARCH_RESULTS
                    BUBBLES_TOOLTIPS
                    GMAPS
                
----------------------------------------------------------------------------- */

/* =PRINT
----------------------------------------------------------------------------- */
@media print {
    #menu,
    #spaces,
    #login,
    #footer,
    #breadcrumb,
    .page-header-tabs,
    .interactive-elements,
    #page-secondary,.page-secondary {
        display:none;
    }
    
}


/* =HANDHELD (Mobile)
----------------------------------------------------------------------------- */
@media handheld {
    
}


/*  =JS
----------------------------------------------------------------------------- */
.hasJS #by-keywords {
    display:none;
}


/*  =RESET
----------------------------------------------------------------------------- */
* { margin:0; padding:0; vertical-align:baseline; }

body {
    font-family:Arial, Verdana, sans-serif;
    font-size:69%; /* :INFO:1em = 11px */
    text-align:center;
    margin:0;
    height:100%;
    color:#666;
    background:url(../img/bv-bg1.jpg) repeat-x;
    background-color:#D6D6D6;
}

input { height:auto; }
a img, fieldset, form { border:0; }
ins, abbr, acronym { text-decoration:none; border:0; font-style:normal; }
a:hover ins, a:hover abbr, a:hover acronym { text-decoration:underline; }
address { font-style:normal; }
ul { list-style:none; }
q:before, q:after { content:''; }
small { font-size:0.9em; }
textarea { overflow:auto; }

.accessibility { 
    position:absolute !important;
    left:-9999em !important;
}

button {
    width:auto;
    overflow:visible;
    border:0;
    background:none;
    cursor:pointer;
    padding:0 2px;
}

input {
/*    font-family:Arial, Verdana, sans-serif !important;
    font-size:1em;
*/}

input.submit {
    width:auto !important;
    height:auto !important;
    cursor:pointer !important;
    border:0 !important;
    overflow:visible;
}

select {
    color:#00529b;
    font-size:1em;
}

form, fieldset {
    outline:0;
    border:0;
}

ol {
    font-size:1.1em;
    color:#000;
    margin:0 0 10px 0;
}

ol li {
    list-style-position:inside;
    padding:2px 0;
}

object, embed {
    outline:0;
}
#page-primary ol li
{
	list-style-position:inside;
}

/*  =GENERAL
----------------------------------------------------------------------------- */
#content {
    margin:0 auto 0;
    padding:15px 0 0 0;
    /*width:85.72em;*/ 
    width:943px;
    text-align:left;
    position:relative;
}

.msie6 #content,
.msie7 #content {
/*    overflow-x:hidden;*/
}

a {
    color:#666;
    cursor:pointer;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

.hasFlash .alt-flash {
    position:absolute !important;
    left:-9999em !important;
}

.active-input input {
    background:#e3f4f9;
    border:1px solid #0099c7 !important;
    color:#000 !important;
}

.active-input label {
    color:#00468c !important;
    font-weight:bold !important;
}

#at15s_head {
    display:none; /* addthis */
}



/* =LAYOUT
----------------------------------------------------------------------------- */
#page {
    clear:both;
    /* IE6/7 stacks z-indexes, so we have to put some on main divs */
    position:relative;
    z-index:0;
}


/* =LAYOUT =HEADER
----------------------------------------------------------------------------- */
#header {
    /* IE6/7 stacks z-indexes, so we have to put some on main divs */
    position:relative;
    z-index:10;
}

#sup-menu {
    /* IE6/7 stacks z-indexes, so we have to put some on main divs */
    position:relative;
    z-index:15;
    width:100%;
    clear:both;
}

#logo {
    float:left;
}

#spaces {
    position:relative;
    right:0;
	text-align:right;
	width:755px;
	float:left;
}

#spaces-links {
    vertical-align:middle;
}

#spaces-links,
#spaces-links ul {
    display:inline;
}

#spaces-links li {
    display:inline;
    background:url(../img/skin/bullets_1.png) 0 2px no-repeat;
    padding:0 0 0 7px;
    margin:0 0 0 20px;
    position:relative;
    z-index:100;
    vertical-align:middle;
}

.msie6 #spaces-links li {
    background:url(../img/skin/bullets_1.png) -10px 5px no-repeat;
}

#spaces-links li li {
    background:none;
    position:static;
    z-index:auto;
    display:list-item;
}

#spaces-links li .active {
    font-weight:bold;
}

#spaces-links .replace-select {
    margin-top:-3px;
    display:-moz-inline-block !important; /* :TRICKY: For Firefox 2 and Gecko 1.8 based browsers */
    display:inline-block;
    padding:0 0 1px 0;
}

.msie6 #spaces-links .replace-select,
.msie7 #spaces-links .replace-select {
    display:inline;
/*    float:left;*/
/*    margin:0 0 -10px 0;*/
/*    padding:0;*/
}

.hasJS #spaces-links .replace-select {
    margin-top:0;
}

.bullet-country {
/*    padding:0 0 0 15px;*/
	float:left;
}

.hasJS .bullet-country {
	float:none;
}

.bullet-country a {
    color:#059cc8;
    /*width:84px;*/
    display:-moz-inline-box; /* :TRICKY: For Firefox 2 and Gecko 1.8 based browsers */
    display:inline-block;
}

.bullet-country span {
    position:absolute;
    left:-9999em;
}

.hasJS .bullet-country span {
    position:static;
    left:auto;
}

.isOpera .bullet-country span {
    position:absolute;
    left:-9999em;
}

.bullet-country img {
    vertical-align:text-top;
    margin:0 3px 0 0;
}

#change-country {
	float:left;
}

#change-country,
#change-country form {
    display:inline;
	text-align:left;
}

.hasJS #change-country {
	float:none;
    display:none;
/*    visibility:hidden;*/
    position:absolute;
/*    left:-9999em;*/
    z-index:500;
    border:1px solid #e3e3e3;
    background:#fff;
    overflow-y:scroll;
    overflow-x:hidden;
    padding:7px 8px;
    width:145px;
    height:200px;
}

.isOpera #change-country {
    display:inline;
    z-index:0;
    position:static;
    padding:0;
    width:auto;
    height:auto;
    overflow:auto;
}

.hasJS #change-country ul {
    border-bottom:7px solid #fff;
}

.hasJS #change-country.active {
    display:block;
/*    visibility:visible;*/
    right:0;
    top:14px;
    z-index:50;
}

.msie6 #change-country.active {
    left:20px;
    top:20px;
}

.msie7 #change-country.active {
    top:20px;
}

#change-country input,
#change-country select {
    vertical-align:middle;
    font-size:.9em;
    margin:0 0 0 0;
}

#change-country li {
    display:block;
    padding:0;
    margin:0;
}

.msie6 #change-country li,
.msie7 #change-country li {
    margin:0 0 0 -10px; /* white-space bug in list-items on IE6/7 */
}

#change-country li a {
    color:#059cc8;
    display:block;
    font-weight:normal;
    padding:0 0 4px 0;
    margin:0;
}

#change-country li a:hover {
    color:#105da1;
}

#sn-select-lang {
    width:117px;
}

#search {
    display:inline-block;
    margin:2px 0 0 0;
    padding:0 0 0 5px;
    vertical-align:middle;
}

.msie6 #search,
.msie7 #search {
    display:inline;
}

#search form,
#search fieldset,
#search p {
    display:inline;
}

#search label {
    position:absolute;
    left:-9999em;
}

#search input {
    border:1px solid #b8b8b8;
    height:15px;
    vertical-align:middle;
    color:#666;
    padding:1px 4px 0 4px;
    width:124px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

#search button,
#change-country button {
    height:18px;
    line-height:18px;
}

#search button,
#change-country button,
.submit-style-1 {
    border:1px solid #c9c9c9;
/*    height:18px;*/
    line-height:16px;
    vertical-align:middle;
    color:#00529b;
    font-size:.9em;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background:url(../img/skin/bullets_1.png) 0 -60px repeat-x;
}

.msie6 #search button,
.msie7 #search button {
    margin:0 0 0 1px;
    line-height:normal;
}

#login {
    position:absolute;
    z-index:-1;
    right:0;
    top:2.8em;
    height:1em;
    overflow:hidden;
    padding:0 0 10px 0;
    background:url(../img/skin/sprite_login.png) 100% 100% no-repeat;
    float:right;
}

#login span {
    font-size:.9em;
    padding:0 0 10px 3px;
    display:block;
    background:url(../img/skin/sprite_login.png) 100% 100% no-repeat;
    float:right;
}

#login span .sign-out {
    padding:0 16px 0 6px;
    background:url(../img/skin/bullets_1.png) 100% -218px no-repeat;
}

#login span .person {
    color:#00529b;
    font-style:normal;
    border-right:1px solid #ccc;
    padding:0 8px 0 0;
}

.replace-select {
    display:-moz-inline-box; /* :TRICKY: For Firefox 2 and Gecko 1.8 based browsers */
    display:inline-block;
}

.msie6 .replace-select,
.msie7 .replace-select {
    display:inline;
}

.showJS {
    position:absolute;
    left:-9999px;
}

.hasJS .showJS {
    position:static;
    left:0;
}

.isOpera .bullet-country .showJS {
    position:absolute;
    left:-9999em;
}


/* =LAYOUT =MENU
----------------------------------------------------------------------------- */
#menu {
    position:relative;
/*    width:100%;*/
    width:85.72em; 
    clear:both;
    padding:15px 0 0 0;
    margin:0 0 11px 0;
    border-bottom:1px solid #e7e7e7;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}

#nav {
    position:relative;
/*    width:100%;*/
    width:85.55em; 
    height:2.36em; /* 26px/11 */
    border:1px solid #e3e3e3;
    border-bottom:1px solid #b7b7b7;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    background:#fff url(../img/skin/bullets_1.png) 0 -95px repeat-x;
}

#nav li {
    float:left;
    position:relative;
    width:12em; /* 187px/11 */
    min-height:2.27em; /* 25px/11 */
    line-height:2.36em; /* 26px/11 */
    margin:0;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    border-right:1px solid #e3e3e3;
    border-bottom:1px solid #e6e6e6;
}
.nav-right-menu li
{
	background:url(../img/nav-right-menu.jpg) repeat-x;
	position:relative;
}
.nav-right-menu ul li a
{
	background:url(../img/nav-right-menu.jpg) repeat-x; 
	color:#003366;
	font-weight:bold;
	height:34px;
	display:block;
}
.nav-right-menu ul li a:hover
{
	background:url(../img/nav-right-menu-hover.jpg) repeat-x;
	height:34px;
	display:block;
	text-decoration:none;
}
.custom-table th
{
	padding:10px;
	font-size:14px;
	background-color:#D2D9E1;
}
.custom-table td
{
	padding:10px;
}
.custom-table .alternate-row
{
	background-color:#EFEFEF;
}
#page-content #nav-right {
    width:231px;
    float:right;
    position:relative;
}
.msie6 #nav li {
    height:2em;
}

#nav .last {
    border-right:0;
    width:12.8em; /* 190px/11 */
    position:relative;
    text-align:center;
}

#nav .last img {
    position:absolute;
    left:0;
    top:-3px;
}

#nav a {
    margin-top:-3px;
    padding-top:3px;
    height:2.09em; /* 23px/11 */
    display:block;
    text-decoration:none;
    color:#00529b;
    border-bottom:3px solid #f7f6f6;
}

.msie6 #nav li {
    height:1.81em;
}

#nav a:hover,
#nav a:focus,
#nav .active-1,
#nav .active-1-static {
    border-bottom:3px solid #009ac7;
}

#nav ul {
    left:0;
    top:2.36em; /* 26px/11 */
    padding-top:4px;
    position:absolute;
    width:22.9em; /* 186px/11 */
    border:1px solid #c5c9ca;
    z-index:15;
}

.msie6 #nav ul {
    top:30px;
}

#nav ul li {
    background:#fbfbfb;
    float:none;
    border-right:0;
    min-height:19px;
    width:22.9em; /* 186px/11 */
    text-align:left;
    display:inline;
    float:left;
    border-bottom:0;
}

#nav ul li a {
    background:none;
    color:#105da1;
    margin-top:0 !important;
    padding:8px 20px 1px 8px !important;
    min-height:19px;
    height:auto;
	line-height:normal;
    border-bottom:0 !important;
/*    display:inline;*/
}

#nav ul li a:hover,
#nav ul li a:focus {
    background-color:#009bc9 !important;
    min-height:19px;
    height:auto;
    color:#fff !important;
}

.msie6 #nav ul li a,
.msie6 #nav ul li a:hover {
    height:19px;
}

#nav ul li.sublist a {
    background:#fbfbfb url(../img/skin/bullets_1.png) 100% -132px no-repeat;
}

#nav ul li.sublist a:hover {
    background:#009bc9 url(../img/skin/bullets_1.png) 100% -158px no-repeat;
}

#nav ul li.active-2 a {
    background:#009bc9 url(../img/skin/bullets_1.png) 100% -158px no-repeat;
    min-height:19px;
    height:auto;
    color:#fff;
    zoom:1; /* :TRICKY: force hasLayout */
}

#nav .last a:hover,
#nav .last .active-1 {
    border-bottom:3px solid #f7f6f6;
}

#nav ul li.active-2 ul a {
    background:#fbfbfb;
    color:#105da1;
}

#nav ul li.sublist li a,
#nav ul li.sublist li a:hover {
    background-image:none;
}

#nav ul ul {
    left:167px;
    z-index:20;
    top:0 !important;
    border-bottom:2px solid #c5c9ca;
    padding-top:0;
    position:absolute;
}

.msie6 #nav ul ul,
.msie7 #nav ul ul {
    left:187px; /* :CANTFIX: weird flickering bug due to hasLayout ... */
}

#nav li.last ul ul {
    left:-189px !important;
}

#nav ul a:hover,
#nav ul a:focus {
    background:#16314b;
}

#nav ul,
#nav:hover ul ul {
    margin-left:-9999px;
}

#nav li:hover>ul, #nav li.hover>ul, #nav a:focus+ul, #nav ul ul, #nav .hover a:focus {
    margin-left:0;
}
/*
    :BUG: Looks like this is killing the click evenement on a link ...*
#nav ul li a:focus {
    margin-left:9999px;
    width:187px;
}*/

.msie6 #nav li.hover ul ul,
.msie6 #nav li.hover li.hover ul ul{
    margin-left:-9999px;
}

.msie6 #nav li.hover ul,
.msie6 #nav li.hover li.hover ul {
    margin-left:0;
}

.msie6 #nav ul {
    position:absolute;
}


/* =LAYOUT =SUB_MENU
----------------------------------------------------------------------------- */
#sub-menu {
    margin:50px 0 0 0 ;
    border-top:1px solid #e3e3e3;
    background:url(../img/skin/bg_gradient_3.png) left top repeat-y;
    padding:0 0 13px 13px;
}

#sub-menu .logo {
    background:url(../img/skin/bg_submenu_logo.png) right bottom no-repeat;
    padding:0 1px 6px 0;
    min-height:100px;
    text-align:center;
}

#sub-menu .logo img {
    padding-right:13px;
}

.msie6 #sub-menu .logo img,
.msie7 #sub-menu .logo img {
    padding-right:0;
}

.msie6 #sub-menu .logo {
    height:100px;
}

#sub-menu .picture {
    padding:10px 0;
    margin:0 0 0 -3px;
}

#page-primary #sub-menu ul {
    margin:5px 0 0 0;
    list-style:none;
    padding-left:0;
}

#page-primary #sub-menu li {
    text-transform:uppercase;
    color:#333333;
    margin:0 0 15px 0;
    font-size:0.9em;
	background:none;
	padding:0;
}

#sub-menu li a {
    color:#333333;
}

#page-primary #sub-menu li ul {
    margin:7px 0 0 0;
}

#page-primary #sub-menu li li {
    text-transform:none;
    color:#999999;
    margin:0 0 7px 0;
    font-size:1.2em;
}

#sub-menu li li a {
    color:#999999;
}

#sub-menu li li a span {
    color:#333333;
    font-size:1.2em;
}


/* =LAYOUT =CONTENT
----------------------------------------------------------------------------- */
.content-type-1 {
    clear:both;
    overflow:hidden;
    width:943px;
    margin:18px 0 0 0;
    position:relative;
}

.content-type-1 .inner-1 {
    background:url(../img/skin/sprite_cols.png) 0 100% no-repeat;
    position:relative;
    overflow:hidden;
}

.content-type-1 .inner-2 {
    background:url(../img/skin/sprite_cols.png) -955px 100% no-repeat;
    position:relative;
    overflow:hidden;
    width:100%;
}

.content-type-1 .inner-1 .top,
.content-type-1 .inner-2 .top {
    background:url(../img/skin/sprite_cols.png) -1904px 0 no-repeat;
    position:relative;
    overflow:hidden;
    width:100%;
}

.content-type-1 .info-list {
    position:absolute;
    bottom:8px;
}

.content-type-1 .info-list li {
    display:inline;
    margin:0 13px 0 0;
}

.content-type-1 .info-list li a {
    color:#000;
}

.content-type-1 .info-list li a:hover {
    text-decoration:none;
}

.content-type-1 .inner-1 .first .info-list li a {
    background:url(../img/skin/bullets_1.png) -2px -247px no-repeat;
    padding:0 0 0 18px;
}

.content-type-1 .inner-2 .first .info-list li a {
    background:url(../img/skin/bullets_1.png) -2px -307px no-repeat;
    padding:0 0 0 18px;
}

.content-type-1 .second .info-list li a {
    background:url(../img/skin/bullets_1.png) -2px -277px no-repeat;
    padding:0 0 0 18px;
}

.content-type-1 .inner-1 .first .info-list li a:hover {
    color:#4e4c00;
}

.content-type-1 .inner-2 .first .info-list li a:hover {
    color:#b87100;
}

.content-type-1 .inner-2 .first .inner div {
    margin:10px 0;
    padding:0 0 5px 0;
    color:#333;
    border-bottom:1px dotted #999;
}

.content-type-1 .inner-2 .first .inner div div,
.content-type-1 .inner-2 .first .inner div.last {
    margin:0;
    border-bottom:0;
}

.content-type-1 .inner-2 .first .inner div img {
    margin:0 22px 0 0;
    float:left;
}

.content-type-1 .inner-2 .first .inner h3 {
    font-size:1.09em;
    margin:0 0 5px 0;
}

.content-type-1 .inner-2 .first .inner a {
    color:#333;
}

.content-type-1 .second .info-list li a:hover {
    color:#00529b;
}

.content-type-1 .first {
    padding:14px 14px 8px;
    float:left;
    width:265px;
    margin:0 11px 0 0;
}

.content-type-1 .second {
    padding:14px 16px 8px 18px;
    float:left;
    width:453px;
    margin:0 12px 0 0;
}

.content-type-1 .third {
    padding:14px 4px 8px 3px;
    margin:0 4px 0 0;
    float:right;
    width:125px;
}

.content-type-1 h2 {
    font-size:1.63em;
}

.content-type-1 .first h2 {
    margin:0 0 26px 0;
}

.content-type-1 .second h2 {
    float:left;
}

.content-type-1 .third h2 {
    margin:0 0 11px 0;
    padding:0 0 0 13px;
}

.content-type-1 .inner-1 .first .inner {
    margin:12px 0 30px 0;
}
.content-type-1 .second #tabs2-menu {
    float:right;
    width:250px;
}

.content-type-1 .second #tabs2-menu .bar .inner {
    width:244px !important;
    color:#333;
}

.content-type-1 .second .inner-top {
    width:100%;
    overflow:hidden;
    margin:0 0 21px 0;
}

.content-type-1 .second #tabs2-content {
    overflow:hidden;
    width:100%;
    height:200px;
    margin:0 0 30px 0;
    color:#333;
}

.hasJS .content-type-1 .second #tabs2-content {
    min-height:206px;
    height:auto !important;
    height:206px;
}

.content-type-1 .second #tabs2-content .tab {
    height:464.717px !important;
    outline:0 !important;
}

.hasJS .content-type-1 .second #tabs2-content .tab {
    overflow:hidden !important;
    height:auto !important;
}

.content-type-1 .second #tabs2-content .tab a,
.content-type-1 .first .inner a {
    color:#333;
}

.content-type-1 .second #tabs2-menu .arrow-start,
.content-type-1 .second #tabs2-menu .arrow-end {
    display:none;
}

.content-type-1 .second #tabs2-menu ul {
    overflow:hidden;
}

.msie6 .content-type-1 .second #tabs2-menu ul,
.msie7 .content-type-1 .second #tabs2-menu ul {
    margin-left:9px;
}

.content-type-1 .second #tabs2-menu li {
    /*float:left;*/
	display:inline;
    white-space:nowrap;
    margin:0 8px 0 7px;
    font-size:.9em;
	vertical-align:top;
	/*width:72px;*/
}

.content-type-1 .second #tabs2-menu .last {
    margin:0;
}

.content-type-1 .second #tabs2-menu li a {
    padding:0 0 0 0;
    position:relative;
	display:-moz-inline-box;
	display:inline-block;
}

.cols-1 {
    background:url(../img/skin/border_2_cols.png) 0 0 repeat-y;
    overflow:hidden;
}

.cols-1 div {
    width:135px;
    float:left;
    margin:0 22px 0 0;
}

.cols-1 div div {
    width:auto;
    float:none;
    margin:0;
}

.cols-1 div.last {
    margin:0;
}

.cols-1 div img {
    margin:0 0 8px 0;
}

.cols-1 div h3 {
    margin:0 0 12px 0;
    font-size:1.1em;
    font-weight:bold;
}

#tabs2-1 div div h3 {
    text-transform:uppercase;
    margin:0 0 12px 0;
    font-size:1.36em;
    font-weight:bold;
}

.quick-links {
    width:120px;
    margin:0 0 0 4px;
}

.quick-links a {
    display:block;
    height:52px;
    text-decoration:none !important;
    position:relative;
    border-bottom:1px dotted #dadada;
    color:#444;
}

.quick-links .last a {
    border-bottom:0;
}

.quick-links img,
.quick-links span {
    vertical-align:middle;
    position:relative;
}

.quick-links span {
    display:-moz-inline-box; /* :TRICKY: For Firefox 2 and Gecko 1.8 based browsers */
    display:inline-block;
    width:72px;
    margin:0 0 0 7px;
    text-transform:uppercase;
    font-size:.8em;
    letter-spacing:.01em;
}

.quick-links a:hover span {
    text-decoration:underline;
}

.box-1,
.box-2 {
    width:752px;
    margin:0 0 38px 0;
}

.box-1 .inner {
    border:1px solid #e3e3e3;
    border-top:0;
    clear:both;
	width:752px;
}

.box-1 .box-top {
    width:752px;
    height:4px;
    overflow:hidden;
    background:url(../img/skin/sprite_boxes.png) 0 0 no-repeat;
    float:left;
}

.box-1 .box-bottom {
    width:752px;
    height:4px;
    overflow:hidden;
    background:url(../img/skin/sprite_boxes.png) 0 -2px no-repeat;
    float:left;
}

.box-2 .inner {
    background:#636363;
    color:#fff;
}

.box-2 .box-top {
    width:722px;
    height:4px;
    overflow:hidden;
    background:url(../img/skin/sprite_boxes.png) 0 -6px no-repeat;
}

.box-2 .box-bottom {
    width:722px;
    height:4px;
    overflow:hidden;
    background:url(../img/skin/sprite_boxes.png) 0 -10px no-repeat;
}

.box-3 .inner {
    background:#0099c7 !important;
    color:#fff;
}

.box-4 {
    width:722px;
}

.box-4 .box-top {
    height:5px;
    overflow:hidden;
    background:url(../img/skin/sprite_boxes.png) -1444px 0 no-repeat;
}

.box-4 .inner {
    background:url(../img/skin/bg_gradient_2.png) 0 0 repeat-x;
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
}

.box-style-1 .inner {
    padding:46px 17px 17px 17px;
    width:670px;
}

.box-style-2 {
    margin:0 0 38px 0;
}

.box-style-2 .inner {
    padding:46px 0 17px 0;
}

.box-style-3 {
    margin:38px 0 0 0;
}

.box-style-3 .inner {
    padding:24px 21px 17px;
}

.box-style-5 .inner {
    padding:16px 0 0 0;
}

.gradient-1 .inner {
    background:url(../img/skin/bg_gradient_1.png) 0 0 repeat-x;
    background-color:#fff;
}

.gradient-1 .inner a,
.summary-1 .inner a,
.content-type-3 a {
    color:#059CC8;
    text-decoration:none;
}

.gradient-1 .inner a:hover,
.summary-1 .inner a:hover,
.content-type-3 a:hover {
    text-decoration:underline;
}

.gradient-3 {
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
}

.content-type-2 h2 {
    font-weight:normal;
    margin:15px 0;
}

.content-type-2 p {
    font-size:1.1em;
    margin:0 0 15px 0;
    color:#333333;
}

.content-type-3 {
    padding:0 0 0 18px;
}

.content-type-3 h2 {
    font-weight:normal;
    margin:15px 0;
}

.content-type-3 p {
    font-size:1.1em;
    margin:0 0 15px 0;
    color:#333333;
}


.box-style-4 .inner {
    padding:46px 0 17px 0;
}

.link-back {
    position:absolute;
    top:5px;
    left:0;
    color:#0099c7;
}

.link-back a {
    color:#0099c7;
    text-decoration:underline;
}

.link-style-1 {
    margin:0 0 0 17px;
}

.link-back a:hover {
    text-decoration:none;
}

.box-style-6 {
    background:#FFF url(../img/skin/sprite_boxes.png) no-repeat scroll -1244px 100%;
    padding:0 0 5px 0;
    margin:8px 0 10px 0;
    width:191px;
    overflow:hidden;
}

.box-style-6 .inner-1 {
    padding:15px 17px;
    border:1px solid #e3e3e3;
}

.box-style-6 .inner-1 p {
    margin:8px 0;
}

.box-style-6 .button-style-1 {
    font-size:.9em;
    text-align:center;
}

.box-style-6 .button-style-1 span {
    width:130px;
}

.box-style-6 .picture {
    margin:0 0 10px 0;
}

.box-style-6 h4 {
    color:#0099c7;
    font-size:1.1em;
    line-height:16px;
}

.box-style-6 address {
    font-size:1.1em;
    line-height:16px;
}

.ajax-zone-1 .box-3 {
    margin:0 0 45px 0;
}

.ajax-zone-2 .box-3 {
    margin:0 0 10px 0;
}

.ajax-zone-2 .box-2 {
    margin:0 0 45px 0;
}

.newsletters-view {
    padding:0 0 0 21px;
}

.newsletters-view .row {
    overflow:hidden;
    width:616px;
    margin:15px 0 0 34px;
    padding:19px 0 5px 0;
    border-top:1px solid #b6b6b6;
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
}

.newsletters-view .row .visu {
    float:left;
    width:140px;
    padding:0 10px 0 0;
    text-align:right;
}

.newsletters-view .row .desc {
    float:left;
    width:370px;
}

.newsletters-view .row .desc h2 {
    color:#333;
    font-size:1em;
    margin:0 0 10px 0;
    text-transform:uppercase;
}

.newsletters-view .row .desc h3 {
    color:#0099c7;
    font-size:1.1em;
    margin:0 0 10px 0;
}

.newsletters-view .row .desc p {
    color:#333;
    font-size:1.1em;
}

.newsletters-view .row .desc ul {
    margin:15px 0 0 0;
    float:left;
    width:150px;
}

.newsletters-view .row .desc ul a {
    color:#000;
}

.newsletters-view .row .desc div {
    margin:15px 0 0 0;
    float:right;
}

.newsletters-view .confirmation {
    font-size:1.27em;
    line-height:22px;
    padding:27px 20px 10px;
    background:#f9f9f9;
    color:#333;
}

.newsletters-view .confirmation .bullet-3 li {
    background-position:0 -219px;
}


/* =LAYOUT =FOOTER
----------------------------------------------------------------------------- */
#footer {
    clear:both;
    margin:10px 0 10px 0;
    padding:4px 0 0 0;
    border-top:1px solid #e3e3e3;
    text-align:left;
    width:925px;
}
#footer .crmLinks a
{
	color:#666;
	cursor:pointer;
	text-decoration:underline;
	font-weight:normal;
}
#footer .crmLinks a:hover
{
	color:#F25B08;
	cursor:pointer;
	text-decoration:none;
}

#footer li {
    display:inline;
    font-size:1.0em;
    padding:0 16px 0 10px;
    background:url(../img/skin/bullets_1.png) 100% -332px no-repeat;
    width:900px;
}
#footer .last,
#footer .copyright {
    background:none;
}
#footer .copyright {
    margin:0 0 0 80px;
}
.footer-left
{
	background:url(../img/footer-left1.jpg) no-repeat;
	width:9px;
	height:191px;
	float:left;
}
.footer-middle
{
	background:url(../img/footer-middle1.jpg) repeat-x;
	height:191px;
	float:left;
}
.footer-right
{
	background:url(../img/footer-right1.jpg) no-repeat;
	float:left;
	width:11px;
	height:191px;
}

/* =LAYOUT =LISTS
----------------------------------------------------------------------------- */
#page-primary ul li {
	background:url(../img/skin/bullet_list.png) 0 1px no-repeat;
    padding:0 0 5px 20px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1.1em;
}
#page-primary ol li 
{
	padding:0 0 5px 20px;
}
#page-secondary ul li{
	background:url(../img/skin/bullet_list.png) 0 1px no-repeat;
    padding:0 0 5px 20px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1.1em;
}

#page-secondary a
{
	text-decoration:none;
	font-weight:bold;
	color:#059cc8;
}
#page-secondary a:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#059CC8;
}
.page-secondary ul li{
	background:url(../img/skin/bullet_list.png) 0 1px no-repeat;
    padding:0 0 5px 20px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1.1em;
}
.page-secondary a
{
	text-decoration:none;
	font-weight:bold;
	color:#059cc8;
}
.page-secondary a:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#059CC8;
}
.hosted-table .td-title
{
	font-weight:bold;
	color:#C39E34;
	font-size:1.5em;
	border-left:solid 1px #0577B4;
	border-right:solid 1px #0577B4;
	border-top:solid 1px #0577B4;
	vertical-align:middle;
	padding-left:5px;
}
.hosted-table .td-normal
{
	border-bottom:solid 1px #0577B4;
	border-right:solid 1px #0577B4;
	border-top:solid 1px #0577B4;
	font-size:1.3em;
	padding:10px;
}

.hosted-table .td-alternate
{
	background-color:#E2F2F6;
	font-size:1.3em;
	padding:10px;
	border-right:solid 1px #0577B4;
}
.input-box
{
	border:solid 1px #b3b3b3;
	margin-bottom:5px;	
}
.Displaynone
{
	display:block;
}
.display
{
	display: none;
}
#page-primary a.bullet-1,
#page-primary .bullet-1 li {
    background:url(../img/skin/bullets_2_plus.png) 0 1px no-repeat;
    padding:0 0 0 15px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1em;

}

.content-skin-1 #page-primary a.bullet-1,
.content-skin-1 #page-primary .bullet-1 li {
    background:url(../img/skin/bullets_skin1.png) 0 1px no-repeat;
    list-style:none;
	font-size:1em;
}

#page-primary a.bullet-2,
#page-primary .bullet-2 li {
    background:url(../img/skin/bullets_2.png) 0 -135px no-repeat;
    padding:0 0 0 15px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1em;
}

#page-primary a.bullet-3,
#page-primary .bullet-3 li {
    background:url(../img/skin/bullets_2.png) 0 -223px no-repeat;
    padding:0 0 0 15px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1em;
}

#page-primary a.bullet-4,
#page-primary .bullet-4 li {
    background:url(../img/skin/bullets_2.png) 0 -263px no-repeat;
    padding:0 0 0 15px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1em;
}

#page-primary a.bullet-5,
#page-primary .bullet-5 li {
    background:url(../img/skin/bullets_2.png) 0 -302px no-repeat;
    padding:0 0 0 15px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1em;
}

#page-primary a.bullet-6,
#page-primary .bullet-6 li {
    background:url(../img/skin/bullets_2.png) 100% -338px no-repeat;
    padding:0 15px 0 0;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1em;
}

#page-primary a.bullet-7,
#page-primary .bullet-7 li {
    background:url(../img/skin/bullets_2.png) 0 -483px no-repeat;
    padding:0 0 0 15px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1em;
}

#page-primary a.bullet-8,
#page-primary .bullet-8 li {
    background:url(../img/skin/bullets_2.png) -14px -337px no-repeat;
    padding:0 0 0 15px;
    zoom:1; /* force hasLayout */
    list-style:none;
	font-size:1em;
}
	
#page-primary .interactive-elements ul li {
    padding:0;
	background:none;
	font-size:1em;
}

.interactive-elements {
    position:absolute;
    top:0;
    right:0;
    width:215px;
}

.interactive-elements li,
.interactive-elements li * {
    float:left;
    height:24px;
    line-height:24px;
    padding-left:0;
    list-style:none;
}

.interactive-elements li a {
    background:url(../img/skin/sprite_buttons2.png) 100% -80px no-repeat;
    padding:0 15px 0 0;
    margin:0 3px 0 0;
}

.interactive-elements li span {
    padding:0 0 0 15px;
    background:url(../img/skin/sprite_buttons2.png) 0 -80px no-repeat;
}

.interactive-elements .print span span {
    background:url(../img/skin/bullets_2.png) 0 -15px no-repeat;
    padding:0 0 0 17px;
}

.interactive-elements .share span span {
    background:url(../img/skin/bullets_2.png) 0 -37px no-repeat;
    padding:0 0 0 17px;
}

.interactive-elements-2 {
    clear:both;
    margin:15px 0 0 0;
}

.interactive-elements-2 .interactive-elements {
    position:static;
    width:722px;
    overflow:hidden;
    border-top:1px solid #b6b6b6;
    margin:0 0 15px 0;
}

.interactive-elements-2 .interactive-elements ul {
    float:right;
}


/* =LAYOUT =COLORS
----------------------------------------------------------------------------- */
.color-1,
.color-1 * {
    color:#fff;
}
.color-2,
.color-2 * {
    color:#999;
}

.color-3,
.color-3 * {
    color:#42a3cd;
}

a.color-3 {
    text-decoration:underline;
}


/* =LAYOUT =TITLES
----------------------------------------------------------------------------- */
.ttl-h1-1 h1,
.ttl-h1-1 h2 {
    color:#00468c;
    font-size:2.36em;
    font-weight:bold;
}

.ttl-h1-1 p {
	color:#333;
    font-size:1.2em;
    line-height:20px;
    margin:10px 0;
}

.ttl-h1-1 .button-style-1 {
	font-size:0.9em;
}

.content-skin-1 .ttl-h1-1 h1,
.content-skin-1 .ttl-h1-1 h2 {
	color:#7c0040;
}

.ttl-h1-1 .date {
    font-size:1.1em;
}

.ttl-h1-2 h1,
.ttl-h1-2 h2 {
    color:#00468c;
    font-size:1.81em;
    font-weight:bold;
}

.ttl-h2-1 h2 {
    color:#00468c;
    font-size:1.63em;
}

.ttl-h2-2 h1,
.ttl-h2-2 h2 {
    clear:both;
    color:#333;
    font-size:1.27em;
    font-weight:normal;
    text-transform:uppercase;
    border-bottom:3px solid #b6b6b6;
    zoom:1; /* force hasLayout */
}

.ttl-h2-3 h2 {
    background:#fff url(../img/skin/bullets_2.png) 0 -66px repeat-x;
    font-size:1.63em;
    zoom:1; /* force hasLayout */
}

.ttl-h2-3 h2 span {
    background:#fff;
    color:#00468c;
    background:#fff;
    padding:0 6px 0 0;
    font-weight:normal;
}

.ttl-h2-4 h2 {
    color:#fff;
    background:#0099c7;
    font-size:1.45em;
    font-weight:bold;
    zoom:1; /* force hasLayout */
}

.ttl-h3-1 h3 {
    color:#666;
    font-size:1.63em;
    font-weight:normal;
}

.ttl-h3-2 h3 {
    background:transparent url(../img/skin/bullets_2.png) 0 -96px repeat-x;
    font-size:1em;
    zoom:1; /* force hasLayout */
}

.ttl-h3-2 h3 span {
    padding:0 5px 0 0;
    background:#fff;
    color:#333;
    font-weight:bold;
    text-transform:uppercase;
}

.ttl-h3-3 h3 {
    font-size:1em;
    padding:0 5px 0 0;
    color:#333;
    font-weight:bold;
    text-transform:uppercase;
}

.ttl-h3-4 h2,
.ttl-h3-4 h3 {
    font-size:1.36em;
    padding:0 0 0 15px;
    background:url(../img/skin/bullets_2.png) 0 -483px no-repeat;
    color:#0099c7;
    font-weight:bold;
    zoom:1; /* force hasLayout */
}

.content-skin-1 .ttl-h3-4 h2,
.content-skin-1 .ttl-h3-4 h3 {
	color:#c64a77;
	background:url(../img/skin/bullets_skin1.png) 0 -57px no-repeat;
}

.ttl-h3-5 h2 {
    font-size:1.63em;
    padding:0 0 0 15px;
    background:url(../img/skin/bullets_2.png) 0 -175px no-repeat;
    color:#00468c;
    font-weight:bold;
    zoom:1; /* force hasLayout */
}

.ttl-h3-6 h2,
.ttl-h3-6 h3 {
    font-size:1.09em;
    color:#0099c7;
    font-weight:bold;
    zoom:1; /* force hasLayout */
}

.ttl-h3-6 h2 span,
.ttl-h3-6 h3 span {
    color:#333;
    zoom:1; /* force hasLayout */
}

.ttl-h3-6 h2 a,
.ttl-h3-6 h3 a {
    color:#0099c7;
}

.ttl-h3-7 h3 {
    text-transform:uppercase;
    margin:8px 0 10px 0;
    font-size:1.35em;
}

.ttl-h3-8 h3 {
    color:#333;
    text-transform:uppercase;
    font-size:1.36em;
}

.ttl-h3-9 h2,
.ttl-h3-9 h3 {
    color:#00468C;
    font-size:1.18em;
}

.ttl-h3-10 h2,
.ttl-h3-10 h3 {
    color:#00468C;
    font-size:1.27em;
}


/* =LAYOUT =SKELETONS
----------------------------------------------------------------------------- */
#page-content {
    overflow:hidden;
}

#page-content #page-primary {
    width:652px;
    float:left;
    position:relative;
    z-index:2;
}

#page-content #page-secondary {
    width:231px;
    float:right;
    position:relative;
}
#page-content .page-secondary {
    width:231px;
    float:right;
    position:relative;
}

#page-primary-start {
    width:210px;
    float:left;
    margin:0 35px 35px 0;
}

#page-primary-end {
    background:#fff;
    width:212px;
    float:right;
    margin:0;
    padding:20px 0 0 35px;
}


/* =SPECIFIC
----------------------------------------------------------------------------- */

/* =SPECIFIC =HOME_BANNERS
----------------------------------------------------------------------------- */
.hasFlash #flash-banners {
    height:194px;
}

#scrolling-banners {
    position:relative;
    height:16em;
}

#banners-inner {
    width:943px;
    height:16em; /* 176px/11 */
    overflow:hidden;
}

#banners-content {
    overflow:hidden;
    width:943px;
    height:16em;
    position:relative;
}

.hasJS #banners-content {
    overflow:visible;
    width:auto;
    height:auto;
    position:static;
}

#scrolling-banners #banners-nav {
/*    width:294px;*/
    height:35px;
    right:7px;
    top:6px;
    position:absolute;
    z-index:8;
}


#scrolling-banners #banners-nav ul {
    margin:0 0 0 5px;
    overflow:hidden;
    zoom:1; /* force hasLayout on IE */
}

#scrolling-banners #banners-nav li {
    float:left;
    display:inline;
    width:85px;
    margin:0 12px 0 0;
    font-size:.9em;
    zoom:1; /* force hasLayout on IE */
}

#scrolling-banners #banners-nav .last {
    margin:0;
}

#scrolling-banners #banners-nav li a {
    color:#fff;
    padding:10px 0 0 0;
    position:relative;
}

#scrolling-banners .tab {
    width:943px;
    height:176px;
    background:#000;
    color:#fff;
    /*position:relative;*/
}

.msie8.hasJS #scrolling-banners .tab {
    position:static;
}

* html.hasJS #scrolling-banners .tab {
    /* don't remove this or it will blow up on IE6 */
    height:auto;
    width:auto;
}

*+html.hasJS #scrolling-banners .tab {
    /* don't remove this or it will blow up on IE7 */
    width:943px;
    height:176px;   
    position:static !important;
}

#scrolling-banners .tab img {
    position:absolute;
    z-index:0;
    height:16em; /* by defining this in cadratin it will zoom down with the text */
    width:946px;
}

#scrolling-banners .tab div {
    position:absolute;
    z-index:2;
    top:40px;
    left:38px;
    height:10.45em;
/*    width:34.36em;*/
    width:40em;
}

#scrolling-banners .tab div h2 {
    font-size:2.36em;
    text-shadow:#000 0 2px 3px;
    letter-spacing:1;
    text-transform:uppercase;
}

#scrolling-banners .tab div p {
    font-size:1.63em;
    font-style:italic;
    text-shadow:#000 0 2px 5px;
    margin:5px 0 0 0;
}

#scrolling-banners .tab div ul {
    border-top:2px solid #fff;
    padding:1px 0 0 0;
    text-align:right;
    position:absolute;
    bottom:0;
    width:100%;
}

#scrolling-banners .tab div ul li {
    display:inline;
    float:right;
    background:transparent url(../img/skin/sprite_banners.alpha24.png) 0 -120px no-repeat;
}

.msie6 #scrolling-banners .tab div ul li,
.msie6 #scrolling-banners .tab div a {
    background-image:url(../img/skin/sprite_banners.png);
}

#scrolling-banners .tab div a {
    display:-moz-inline-box; /* :TRICKY: For Firefox 2 and Gecko 1.8 based browsers */
    display:inline-block;
    height:2.18em;
    background:url(../img/skin/sprite_banners.alpha24.png) 100% -159px no-repeat;
    color:#009bc9;
    text-transform:uppercase;
}

#scrolling-banners .tab div a span {
    display:-moz-inline-box; /* :TRICKY: For Firefox 2 and Gecko 1.8 based browsers */
    display:inline-block;
    height:2.18em;
    line-height:2.18em;
    margin:0 6px 0 9px;
    padding:0 16px 0 0;
    background:#fff url(../img/skin/bullets_1.png) 100% -183px no-repeat;
}
#scrolling-banners .tab div a:hover {
    text-decoration:none;
}
#scrolling-banners .tab div a:hover span {
    text-decoration:underline;
}

#scrolling-banners #sign-1 {
    position:absolute;
    bottom:0;
    bottom:-18px;
    right:-19px;
    z-index:5;
}

.msie6 #scrolling-banners #sign-1 {
    bottom:-21px;
}


/* =SPECIFIC =PAGE_BANNERS
----------------------------------------------------------------------------- */
#page-header {
    overflow:hidden;
}
.page-header-1,
.page-header-2 {
    position:relative;
    margin:11px 0 25px 0;
    height:9.36em;
}

.page-header-1 .inner img,
.page-header-2 .inner img {
    height:9.36em;
    width:943px;
}

.page-header-1 h1,
.page-header-1 h2,
.page-header-1 strong {
	display:block;
    position:absolute;
    top:38px;
    left:20px;
}

#page-header h1,
#page-header h2,
#page-header strong {
	display:block;
    font-size:3.27em;
    color:#fff;
    text-shadow:#000 0 2px 3px;
}

#page-header #sign-1 {
    position:absolute;
    bottom:0;
    bottom:-20px;
    right:0;
    z-index:5;
}

#page-header .button-style-2,
#page-header input {
    vertical-align:middle;
}

#page-header .button-style-2 button {
    font-size:.9em;
    padding:0 4px;
}

html>/**/body #page-header .button-style-2 button, x:-moz-any-link, x:default { padding-bottom:1px; } /* Only FireFox 3 */

.page-header-2 .inner form {
    position:absolute;
    top:27px;
    left:20px;
    color:#fff;
}

.page-header-2 .inner form {
    margin-top:5px;
}

.page-header-2 label {
    /* accessible display none */
    position:absolute;
    left:-9999em;
}

.page-header-2 input {
    height:18px;
    width:314px;
    border:1px solid #b8b8b8;
}

.page-header-2 button {
    text-transform:uppercase;
    margin:0 0 0 2px;
}

.page-header-2 a {
    vertical-align:middle;
    margin:0 0 0 20px;
}


/* =SPECIFIC =SLIDERS
----------------------------------------------------------------------------- */
.nav-indicator-1 {
    overflow:hidden;
    clear:both;
}

.nav-indicator-1 .arrow-start,
.nav-indicator-1 .arrow-end {
    float:left;
    width:10px;
    height:12px;
    background:url(../img/skin/sprite_banners.alpha24.png) 0 0 no-repeat;
    display:none;
}

.nav-indicator-1 .arrow-end {
    float:right;
    background-position:0 -20px;
}

.nav-indicator-1 .bar {
    float:left;
    margin:2px 0 0 0;
}

.nav-indicator-1 .bar .start,
.nav-indicator-1 .bar .end {
    margin:1px 0 0 0;
    float:left;
    width:3px;
    height:10px;
    background:url(../img/skin/sprite_banners.alpha24.png) 0 -44px no-repeat;
}

.nav-indicator-1 .bar .end {
    float:left;
    background-position:0 -61px;
}

.nav-indicator-1 .bar .inner {
    float:left;
    height:10px;
    width:264px;
    background:url(../img/skin/sprite_banners.alpha24.png) 0 -79px repeat-x;
    position:relative;
}

.nav-indicator-1 .bar .slider {
    margin:3px 0;
    position:absolute;
    height:4px;
    width:auto;
    background:url(../img/skin/sprite_banners.alpha24.png) 0 -101px repeat-x;
}

.slider-linked {
    position:relative;
    clear:both;
    display:inline-block;
    overflow:hidden;
}

.msie6 .slider-linked,
.msie7 .slider-linked {
    display:inline;
}

.msie6 .nav-indicator-1 .bar .start,
.msie6 .nav-indicator-1 .bar .end,
.msie6 .nav-indicator-1 .arrow-start,
.msie6 .nav-indicator-1 .arrow-end,
.msie6 .nav-indicator-1 .bar .inner,
.msie6 .nav-indicator-1 .bar .slider {
    background-image:url(../img/skin/sprite_banners.png);
}


/* =BUTTONS
----------------------------------------------------------------------------- */
#content-buttons {
    margin:21px 0 0 12px;
    position:relative; /* thank you IE, now we need relative everywhere */
    z-index:20;
}

.hasJS #content-buttons {
    margin:21px 0 0 44px;
}

.hasFlash #content-buttons {
    margin:5px 0 0 44px;
}

.button-type-1 {
    margin:0 22px 0 0;
/*    padding-bottom:15px;*/
    width:288px;
    height:34px;
    float:left;
    position:relative;
    z-index:15;
}

.button-type-1 .border-shadow {
    background:url(../img/skin/sprite_buttons.alpha24.png) -542px 100% no-repeat !important;
    position:absolute;
    height:15px;
    width:100%;
    bottom:0;
}

.active .border-shadow {
    display:none !important;
}

.animated .border-shadow {
    display:block !important;
}

.hasJS .button-type-1 {
    margin:0 39px 0 0;
    width:260px;
    height:30px;
    float:left;
    position:relative;
    z-index:15;
}

.button-type-1 form {
    background:url(../img/skin/sprite_buttons.alpha24.png) -810px 0 no-repeat;
    width:288px;
    height:34px;
}

.button-type-1 form select {
    width:235px;
    margin:6px 0 0 14px;
    vertical-align:bottom;
/*    color:#105da1;*/
}

.msie6 .button-type-1 form select,
.msie7 .button-type-1 form select {
    font-size:.9em;
}

.button-type-1 form button {
    border:1px solid #c9c9c9;
    height:18px;
    vertical-align:bottom;
    color:#00529b;
    font-size:.9em;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background:url(../img/skin/bullets_1.png) 0 -60px repeat-x;
}

.hasJS .button-type-1 .clone {
    z-index:-1;
}

.hasJS .button-type-1 form,
.hasJS .button-type-1 .clone {
    background:url(../img/skin/sprite_buttons.alpha24.png) 0 0 no-repeat;
    height:30px;
    overflow:hidden;
    position:absolute;
    width:260px;
}

.hasJS #content-buttons .button-type-1.active form,
.hasJS #content-buttons .button-type-1.animated form {
    background-position:-542px 0;
}

.hasJS #content-buttons .button-type-1 form div {
    background:url(../img/skin/sprite_buttons.alpha24.png) -272px 100% no-repeat;
}

.msie6 .button-type-1 form,
.msie6 .button-type-1 .clone,
.msie6 #content-buttons .button-type-1 form div {
    background-image:url(../img/skin/sprite_buttons.png);
}

.button-type-1 form h2 {
    position:absolute;
    left:-9999em;
}


.hasJS .button-type-1 form h2,
.hasJS .button-type-1 .clone h2 {
    position:static;
    left:auto;
    height:21px;
    text-align:center;
    cursor:pointer;
    padding:9px 0 0 0;
}

.hasJS .button-type-1 form a {
    color:#fff;
    display:block;
    padding:2px 0 2px 14px;
    width:244px;
}

.hasJS .button-type-1 form a:hover,
.hasJS .button-type-1 form a:focus {
    background:#009bc9;
    text-decoration:none;
    cursor:pointer;
    outline:0;
}

.hasJS .button-type-1 form ul {
    padding:10px 0 20px 0;
    zoom:1; /* force hasLayout on IE 6 7 */
}

.msie6 .button-type-1 .border-shadow,
.msie6 .button-type-1 form,
.msie6 #content-buttons .button-type-1 form div,
.msie7 .button-type-1 .border-shadow,
.msie7 .button-type-1 form,
.msie7 #content-buttons .button-type-1 form div,
.msie8 .button-type-1 .border-shadow,
.msie8 .button-type-1 form,
.msie8 #content-buttons .button-type-1 form div {
    background-image:url(../img/skin/sprite_buttons.png) !important;
}

.button-style-1 {
    padding:0 11px 0 0;
    cursor:pointer;
}

.button-style-2 {
    padding:0 3px 0 0;
    cursor:pointer;
}

.button-style-1,
.button-style-2 {
    text-decoration:none !important;
}

.button-style-1 span,
.button-style-1 button {
    padding:0 0 0 11px;
}

.button-style-2 span,
.button-style-2 button {
    padding:0 0 0 3px;
}

.button-style-1 img {
    margin:0 8px 0 0;
    vertical-align:middle;
}

.msie6 .bullet-ie span {
    padding-top:3px;
}

.button-1,
.button-1 span,
.button-1 button,
.button-2,
.button-2 span,
.button-2 button,
.button-3,
.button-3 span,
.button-3 button,
.button-6,
.button-6 span,
.button-6 button,
.button-7,
.button-7 span,
.button-7 button,
.button-9,
.button-9 span,
.button-9 button {
    display:inline-block;
    height:22px;
    line-height:20px;
    background:url(../img/skin/sprite_buttons2.png) -100% no-repeat;
    overflow:hidden;
}

.button-4,
.button-4 span,
.button-4 button,
.button-8,
.button-8 span,
.button-8 button {
    display:inline-block;
    height:25px;
    line-height:21px;
    background:url(../img/skin/sprite_buttons2.png) -100% no-repeat;
    font-size:1.13em;
}

.content-skin-1 .button-4,
.content-skin-1 .button-4 span,
.content-skin-1 .button-4 button {
    background:url(../img/skin/sprite_buttons_skin1.png) -100% no-repeat;
}

.button-5,
.button-5 span,
.button-5 button {
    display:inline-block;
    height:29px;
    line-height:25px;
    background:url(../img/skin/sprite_buttons2.png) -100% no-repeat;
    font-size:1.2em;
}

.button-10 {
    margin:0 0 0 2px;
}

.button-10,
.button-10 span,
.button-10 button {
    display:inline-block;
    height:18px;
    line-height:18px;
    background:url(../img/skin/sprite_buttons2.png) -100% no-repeat;
    vertical-align:middle;
    text-transform:uppercase;
}

.msie6 .button-10 {
    font-size:0.9em;
}

.button-10 button {
    vertical-align:baseline;
}

.button-11,
.button-11 span,
.button-11 button {
    display:block;
    height:44px;
    background:url(../img/skin/sprite_buttons2.png) -100% no-repeat;
	text-align:center;
	font-size:1.13em;
}

.button-1 { background-position:100% -131px; color:#666; }
.button-1 span { background-position:0 -109px; color:#666; }
.button-1 button { background-position:0 -109px; color:#666; }

.button-2 { background-position:100% -180px; color:#666; }
.button-2 span { background-position:0 -158px; }
.button-2 button { background-position:0 -158px; }

.button-3 { background-position:100% -229px; color:#fff; }
.button-3 span { background-position:0 -207px; color:#fff;  }
.button-3 button { background-position:0 -207px; color:#fff;  }

.button-4 { background-position:100% -281px; color:#fff; }
.button-4 span { background-position:0 -256px; color:#fff;  }
.button-4 button { background-position:0 -256px; color:#fff;  }

.content-skin-1 .button-4 { background-position:100% -80px; color:#fff; }
.content-skin-1 .button-4 span { background-position:0 -55px; color:#fff;  }
.content-skin-1 .button-4 button { background-position:0 -55px; color:#fff;  }

.button-5 { background-position:100% -340px; color:#fff; }
.button-5 span { background-position:0 -311px; color:#fff; }
.button-5 button { background-position:0 -311px; color:#fff; }

.button-6 { background-position:100% -374px; color:#80cce3; }
.button-6 span { background-position:0 -374px; color:#80cce3; }
.button-6 button { background-position:0 -374px; color:#80cce3; }

.button-7 { background-position:100% -401px; color:#fff; }
.button-7 span { background-position:0 -401px; color:#fff; }
.button-7 button { background-position:0 -401px; color:#fff; }

.button-8 { background-position:100% -453px; color:#fff; }
.button-8 span { background-position:0 -428px; color:#fff; }
.button-8 button { background-position:0 -428px; color:#fff; }

.button-9 { background-position:100% -505px; color:#333; }
.button-9 span { background-position:0 -483px; color:#333; }
.button-9 button { background-position:0 -483px; color:#333; }

.button-10 { background-position:100% -550px; color:#00529B; }
.button-10 span { background-position:0 -532px; color:#00529B; }
.button-10 button { background-position:0 -532px; color:#00529B; }

.button-11 { background-position:100% -784px; color:#FFF; }
.button-11 span { background-position:0 -740px; color:#FFF; padding-top:4px; }
.button-11 button { background-position:0 -740px; color:#FFF; padding-top:4px; }

.msie6 .button-style-1 button,
.msie7 .button-style-1 button { 
    padding-bottom:5px;
}
.msie6 .button-5 button,
.msie7 .button-5 button {
    padding-bottom:0 !important;
    line-height:20px;
}

html>/**/body .button-style-1 button, x:-moz-any-link, x:default { padding-bottom:5px; } /* Only FireFox 3 */


/* =BREADCRUMB
----------------------------------------------------------------------------- */
#breadcrumb a {
    text-decoration:underline;
}


/* =TABS
----------------------------------------------------------------------------- */
.page-header-tabs {
    border-bottom:4px solid #b6b6b6;
    padding:0 0 0 10px;
    position:relative;
    z-index:1;
    height:27px;
	
}

.no-tabs {
    height:0;
    overflow:hidden;
}

.page-header-tabs ul {
/*    overflow:hidden;*/
    position:relative;
    height:27px;
	width:900px;
	
}

#page-primary .page-header-tabs ul li,
.page-header-tabs ul li {
	padding:0;
	background:none;
}

#page-primary .page-header-tabs ul li,
#page-primary .page-header-tabs ul li *,
.page-header-tabs ul li,
.page-header-tabs ul li * {
    float:left;
    height:27px;
    text-transform:uppercase;
    line-height:27px;
	font-size:1em;
	position:relative;
}

.page-header-tabs ul li a {
    background:url(../img/skin/sprite_buttons2.png) 100% 0 no-repeat;
    padding:0 15px 0 0;
    margin:0 1px 0 0;
    color:#00529b;
}

.content-skin-1 .page-header-tabs ul li a {
	color:#7c0040;
}

.page-header-tabs ul li span {
    padding:0 0 0 15px;
    background:url(../img/skin/sprite_buttons2.png) 0 0 no-repeat;
}

.page-header-tabs ul li a:hover span {
    text-decoration:underline;
}

.page-header-tabs ul .active {
    border-bottom:4px solid #0099c7;
    position:relative;
    z-index:5;
}

.content-skin-1 .page-header-tabs ul .active {
    border-bottom:4px solid #c64a77;
}

.page-header-tabs ul .active a {
    background-position:100% -40px;
    color:#fff;
}

.content-skin-1 .page-header-tabs ul .active a {
	background:url(../img/skin/sprite_buttons_skin1.png) 100% 0 no-repeat;
	color:#fff;
}

.page-header-tabs ul .active a span {
    background-position:0 -40px;
}

.content-skin-1 .page-header-tabs ul .active a span {
	background:url(../img/skin/sprite_buttons_skin1.png) 0 0 no-repeat;
}

.tabs-search {
    margin:38px 0 0 0   ;
}

.tabs-search-2 {
    margin:0;
}

#page-primary .tabs-search ul,
#page-primary .no-list-discs {
    list-style:none;
    padding-left:0;
}

#page-primary .no-list-discs li {
	background:none;
	padding:0;
	font-size:1em;
}

.tabs-search,
.tabs-search ul {
    height:29px;
}

#page-primary .tabs-search li {
    float:left;
    text-align:center;
    margin:0 5px 0 0;
	background:none;
	padding:0;
	font-size:1em;
}

.tabs-search ul {
    background:url(../img/skin/sprite_buttons2.png) -60px -711px repeat-x;
}

.tabs-search li a {
    float:left;
    height:29px;
    line-height:29px;
    min-width:195px;
    padding:0 15px 0 0;
    background:url(../img/skin/sprite_buttons2.png) 100% -602px no-repeat;
    font-size:1.45em;
}

.tabs-search li a span {
    float:left;
    height:29px;
    line-height:29px;
    min-width:195px;
    padding:0 0 0 15px;
    background:url(../img/skin/sprite_buttons2.png) 0 -573px no-repeat;
    cursor:pointer !important;
}

.tabs-search .active a {
    color:#00529b;
    font-weight:bold;
    background:url(../img/skin/sprite_buttons2.png) 100% -665px no-repeat;
}

.tabs-search .active a span {
    background:url(../img/skin/sprite_buttons2.png) 0 -636px no-repeat;
}

#tabs4-content {
    /*height:250px;*/
    position:relative;
    overflow:hidden;
}

.hasJS #tabs4-content {
    height:auto !important;
}

#tabs4 .tab {
    outline:0;
    /*height:250px;*/
}

.hasJS #tabs4 .tab {
    display:none;
    height:auto !important;
    overflow:hidden !important;
}
.hasJS #tabs4 #by-category {
    display:block;
}

#tabs4 .tab fieldset {
    border-left:1px solid #E6E6E6;
    border-right:1px solid #E6E6E6;
    padding:24px 21px 17px;
}

#tabs4 .inner {
    border:0;
}


/* =QUOTES
----------------------------------------------------------------------------- */
#page-primary blockquote {
    color:#333;
    font-size:1.45em;
    line-height:24px;
    margin:10px 0;
}

.quote-video-1 {
    overflow:hidden;
}

.quote-video-1 .quote {
    background:#f9f9f9 url(../img/skin/sprite_boxes.png) -758px 100% no-repeat;
    padding:0 5px 20px 0;
    float:left;
}

.quote-video-1 .quote-2 {
    background:none !important;
    padding:5px 20px 0 0 !important;
    width:300px !important;
}

.quote-video-1 .quote-2 ul {
    float:right;
    margin:10px 0 0 0;
}

.quote-size-1 .quote {
    width:320px;
    background:#f9f9f9 url(../img/skin/sprite_boxes.png) -1101px 100% no-repeat;
}

.quote-size-2 {
    margin:25px 0;
}

.quote-size-2 .quote {
    background:#f9f9f9 url(../img/skin/sprite_boxes.png) -722px 100% no-repeat;
}

.quote-video-1 .quote .picture {
    float:left;
    background:#f9f9f9 url(../img/skin/bg_photo_quote.png) 0 0 no-repeat;
    width:127px;
    height:133px;
    margin:0 20px 5px 0;
}

.quote-video-1 .quote .picture img {
    margin:23px 0 0 21px;
}

.quote-video-1 .quote p {
    padding:20px 0 0 0;
}

.quote-video-1 .quote p img {
    padding:0 5px 0 2px;
}

.quote-video-1 .quote p .last {
    vertical-align:middle;  
}

.quote-video-1 .quote p cite {
    color:#0099c7;
    font-style:normal;
}

.content-skin-1 .quote-video-1 .quote p cite {
	color:#c64a77;
}

.quote-video-1 .quote q {
    font-size:1.27em;
    color:#00468c;
    line-height:20px;
}

.content-skin-1 .quote-video-1 .quote q {
	color:#5c5c5c;
}

.quote-video-1 .video {
    margin:0 0 0 20px;
/*    width:323px;*/
    width:320px;
    float:right;
}

.quote-video-1 .video .player {
    margin:5px 0 10px 0;
}

.quote-video-2 {
    width:686px;
    overflow:hidden;
}

.quote-video-2 h2 {
    margin:15px 0 12px 0;
}

.quote-video-2 .desc {
    float:left;
    width:324px;
    font-size:1.09em;
    color:#333;
}

.quote-video-2 .desc-2 {
    float:left;
    width:324px;
    line-height:20px;
    color:#00468c;
}

.quote-video-2 .desc-2 p {
    font-size:1.27em;
}

.quote-video-2 .player {
    float:right;
}

.quote-video-2 ul {
    float:right;
    margin:18px 0 0 0;
}

.quote-video-3 {
    width:722px;
    margin:25px 0 0 0;
    overflow:hidden;
}

.quote-video-3 .desc {
    float:right;
    width:320px;
    line-height:16px;
    font-size:1.09em;
    color:#333;
}

.quote-video-3 .player {
    float:left;
    margin:0 0 0 35px;
    display:inline;
}

.quote-size-3 .quote {
    background:#f9f9f9 url(../img/skin/sprite_boxes.png) -956px 100% no-repeat;
    margin:0 0 15px 0;
}

.quote-size-3 .quote p {
    background:#f9f9f9 url(../img/skin/bg_quote.png) 0 0 no-repeat;
    padding:20px 30px 0 40px;
}

.quote-size-3 .video {
    float:none;
    margin:0;
/*    margin:0 auto;*/
}

.quote-size-3 .video .desc {
    font-size:1.1em;
    color:#333;
}


/* =LISTS
----------------------------------------------------------------------------- */
.lists-cols-1 {
    padding:25px 10px 15px 10px;
    overflow:hidden;
    width:700px;
}

.lists-cols-1 h3 a {
	color:#0099c7;
}

.content-skin-1 .lists-cols-1 h3 a {
	color:#c64a77;
}

.lists-cols-1 .col {
    float:left;
    padding:0 15px;
    width:210px;
    min-height:82px;
    border-right:1px dotted #999;
}

.msie6 .lists-cols-1 .col {
    height:82px;
    overflow:visible;
}

.lists-cols-1 div.first {
    padding-left:0;
}

.lists-cols-1 div.last {
    padding-right:0;
    border-right:0;
}

.lists-cols-1 div p {
    margin:5px 0 0 14px;
}

.lists-cols-2 {
    padding:22px 0 0 0;
    margin:0 0 20px 0;
    overflow:hidden;
    width:722px;
}

.lists-cols-2 .col {
    width:325px;
    float:left;
    padding:0 20px;
    min-height:115px;
    position:relative;
    border-right:1px dotted #999;
}

.msie6 .lists-cols-2 .col {
    height:120px;
    overflow:visible;
}

.lists-cols-2 div.last {
    padding-right:0;
    border-right:0;
}

.lists-cols-2 img {
    float:left;
}

.lists-cols-2 .inner {
    width:255px;
    float:left;
    margin:0 0 0 15px;
}

.lists-cols-2 .inner h3 {
    margin: 0 0 8px 0;
}

.lists-cols-2 .inner p {
    font-size:1.09em;
    margin:8px 0;
    color:#333;
}

.lists-cols-2 .inner p a {
    color:#0099c7;
    font-weight:bold;
}

.content-skin-1 .lists-cols-2 .inner p a {
	color:#c64a77;
}

.lists-cols-2 .inner .bullet-1 a {
    color:#000;
}

.lists-cols-3 {
    overflow:hidden;
    padding:10px 0;
}

.lists-cols-3 .col {
    float:left;
    width:209px;
    padding:0 15px;
    border-right:1px dotted #999;
    min-height:280px;
}

.msie6 .lists-cols-3 .col {
    height:280px;
    overflow:visible;
}

.lists-cols-3 .last {
    padding:0 15px 0;
    border-right:0;
}

.lists-cols-3 h3 {
    font-size:1.09em;
    color:#333;
    font-weight:bold;
    margin:12px 0 8px 0;
}

.lists-cols-3 li a {
    font-size:1.09em;
    color:#00529b;
}

.lists-cols-3 li {
    margin:5px 0;
}

.lists-cols-4 {
    margin:0 0 20px;
    overflow:hidden;
    padding:12px 0 0;
    width:722px;
    font-size:1.25em;
}

.lists-cols-4 .col {
    float:left;
    width:361px;
}

.lists-cols-4 .col .inner {
    padding:0 10px 0 25px;
}

.lists-cols-4 .col a {
    color:#009bc9;
}

.lists-cols-4 .col a span {
    color:#333;
}

.lists-cols-4 .col li {
    margin:8px 0 0 0;
}

.lists-cols-4 .bullet-1 {
    clear:both;
    float:left;
    width:100%;
    font-size:0.8em;
    margin:10px 0 0 0;
    padding:8px 0 0 0;
    border-top:1px solid #e3e3e3;
}

.lists-cols-4 .bullet-1 a {
    color:#000;
}

.lists-cols-4 .col a span.date {
    color:#999;
    font-size:0.8em;
}

.lists-cols-5 {
    overflow:hidden;
    width:100%;
}

.lists-cols-5 ul {
    float:left;
    margin:0 75px 0 0;
}

#page-primary .lists-cols-5 ul li {
    margin:0 0 5px 0;
    font-size:1.1em;
	padding:0;
	background:none;
}

.lists-cols-5 ul li a {
    color:#0099c7;
}

.lists-cols-6 {
    margin:0 0 20px 0;
    overflow:hidden;
    width:100%;
}

.lists-cols-6 h2 a,
.lists-cols-6 h3 a {
	color:#0099c7;
}

.lists-cols-6 .col {
    width:326px;
    float:left;
    padding:0 10px 0 25px;
    position:relative;
}

.lists-cols-6 .col p {
    font-size:1.1em;
    margin:5px 0 0 14px;
}

.lists-cols-6 .col p a {
    color:#333;
}

.lists-lines-1 {
    margin:0 0 20px 20px;
}

#page-primary .lists-lines-1 li {
    margin:0 0 5px;
    font-size:1.25em;
}

.lists-lines-1 a {
    color:#009BC9;
}

#page-primary .lists-cols-1 ul,
#page-primary .lists-cols-2 ul,
#page-primary .lists-cols-3 ul,
#page-primary .lists-cols-4 ul,
#page-primary .lists-cols-5 ul,
#page-primary .lists-cols-6 ul,
#page-primary .lists-lines-1 ul {
    list-style:none;
    padding-left:0;
}

/* =MODULES
----------------------------------------------------------------------------- */
.box-contact .button-style-1 {
    font-weight:bold;
}

.box-contact-1 {
    width:191px;
    /*background:url(../img/skin/sprite_boxes2.png) -392px 0;*/
    margin:2px 0 10px 0;
}

.content-skin-1 .box-contact-1 {
	background:url(../img/skin/sprite_boxes_skin1.png) -392px 0;
}

.box-contact-1 .box-top {
    background:url(../img/skin/sprite_boxes2.png) left top no-repeat;
}

.content-skin-1 .box-contact-1 .box-top {
    background:url(../img/skin/sprite_boxes_skin1.png) left top no-repeat;
}

.box-contact-1 .box-bottom {
    background:url(../img/skin/sprite_boxes2.png) -196px bottom no-repeat;
}

.content-skin-1 .box-contact-1 .box-bottom {
    background:url(../img/skin/sprite_boxes_skin1.png) -196px bottom no-repeat;
}

.box-contact-1 .inner {
    padding:30px 18px 0 18px;
}

.box-contact-1 .first {
	margin:0 0 15px 0;
}

.box-contact-1 .last {
	margin:0 0 15px 0;
}

.box-contact .ttl-h3-2 h3 {
    margin:0 0 7px 0;
}

.box-contact .first .ttl-h3-2 h3 {
    margin:0 30px 7px 0;
}

.box-contact .ttl-h3-2 h3 span {
    background:#f6f3f1;
}

.box-contact .button-4 span {
    min-width:138px;
    text-align:center;
}

.msie6 .box-contact .button-4 span {
    width:140px;
}

.msie6 .box-contact {
    overflow:hidden;
}

.box-contact  p {
    margin:0 0 7px 0;
}

.box-contact  p.contact-number {
    text-align:center;
    margin:10px 0 0 0;
}

.box-contact  p.contact-number strong {
    display:block;
    font-size:1.65em;
    color:#f48d0f;
}

.content-skin-1 .box-contact  p.contact-number strong {
	color:#f78a71;
}

.box-contact-1  p.contact-feedback {
    text-align:center;
    font-size:1.45em;
    line-height:38px;
    margin:0;
}

.box-contact-1  p.contact-feedback a {
    color:#FFF;
}

.box-contact-2 {
    width:722px;
    background:url(../img/skin/sprite_boxes3.png) -1446px 0;
}

.box-contact-2 .box-top {
    background:url(../img/skin/sprite_boxes3.png) left top no-repeat;
}

.box-contact-2 .box-bottom {
    background:url(../img/skin/sprite_boxes3.png) -723px bottom no-repeat;
}

.box-contact-2 .inner {
    padding:30px 18px 0 18px;
    min-height:120px;
    width:686px;
    overflow:hidden;
}

.msie6 .box-contact-2 .inner {
    height:120px;
}

.box-contact-2 .first {
    float:left;
    width:450px;
}

.box-contact-2 .last {
    float:right;
    width:200px;
    padding:0 10px 0 0;
}

.box-contact-2 .last .ttl-h3-2 h3 {
    margin:0 20px 7px 0;
}

.box-contact-2 .button {
    padding:5px 0 0 0;
}

.box-contact-2 .first .button {
    float:left;
    width:50%;
    text-align:center;
}

.box-contact-2 .last .button {
    text-align:center;
}

.box-contact-2  p.contact-number {
    float:right;
    width:50%;
    margin:0;
}

.box-contact-3 {
    width:191px;
    background:url(../img/skin/sprite_boxes2.png) -392px 0;
    margin:5px 0 10px 0;
}

.box-contact-3 .box-top {
    background:url(../img/skin/sprite_boxes2.png) left top no-repeat;
}

.box-contact-3 .box-bottom {
    background:url(../img/skin/sprite_boxes2.png) -196px -249px no-repeat;
    height:5px;
    overflow:hidden;
}

.box-contact-3 .inner {
    padding:25px 18px 0 18px;
    min-height:35px;
}

.msie6 .box-contact-3 .inner {
    height:35px;
}

.box-contact-4 {
    width:191px;
    background:url(../img/skin/sprite_boxes2.png) -2689px 0;
    margin:5px 0 10px 0;
    overflow:hidden;
}

.box-contact-4 .box-top {
    background:url(../img/skin/sprite_boxes2.png) -2307px 0 no-repeat;
}

.box-contact-4 .box-bottom {
    background:url(../img/skin/sprite_boxes2.png) -1352px 100% no-repeat;
    padding:0 0 20px 0;
}

.box-contact-4 .inner {
    min-height:210px;
    padding:30px 18px 0;
}

.msie6 .box-contact-4 .inner {
    height:210px;
    overflow:visible; 
}

.box-contact-4 .inner .picture {
    height:87px;
    margin:13px 0 9px 40px;
    background:url(../img/skin/bg_photo2.png) 0 0 no-repeat;
}

.box-contact-4 .inner .picture img {
    margin:4px 0 0 4px;
}

.hasJS .box-contact-4 .desc {
    position:absolute;
    left:-9999em;
}

.box-contact-4 h4 {
    font-size:1em;
    color:#0099c7;
    font-weight:bold;
}

.box-contact-4 address {
    font-size:0.9em;
    color:#000;
    margin:0 0 12px 0;
}

.box-contact-4 address strong {
    text-transform:uppercase;
    color:#666;
    font-weight:normal;
}

.box-contact-4 address span {
    display:block;
    margin:4px 0;
}

.box-contact-4 address a {
    color:#000;
}

.box-contact-4 .button-style-1 {
    font-weight:bold;
}

.box-links-1 {
    width:191px;
    margin:0 0 10px 0;
}

.content-skin-1 .box-links-1 {
	background:url(../img/skin/sprite_boxes_skin1.png) -970px 0;
}

.box-links-1 .box-top {
    background:url(../img/skin/sprite_boxes2.png) -588px top no-repeat;
    height:12px;
    overflow:hidden;
}

.content-skin-1 .box-links-1 .box-top {
    background:url(../img/skin/sprite_boxes_skin1.png) -588px top no-repeat;
}

.box-links-1 .box-bottom {
    background:url(../img/skin/sprite_boxes2.png) -779px bottom no-repeat;
}

.content-skin-1 .box-links-1 .box-bottom {
    background:url(../img/skin/sprite_boxes_skin1.png) -779px bottom no-repeat;
}

.box-links-1 .inner {
    padding:0 18px 10px 18px;
    min-height:275px;
}

.msie6 .box-links-1 .inner {
    height:275px;
}

.box-links-1 .quick-links {
    margin:0;
    width:155px;
}

.box-links-1 .quick-links a,
.box-links-1 .quick-links img,
.box-links-1 .quick-links span {
    position:static;
}

.box-links-2 {
    width:496px;
    background:url(../img/skin/sprite_boxes4.png) -992px 0;
    margin:20px 0 0 0;
}

.box-links-2 .box-top {
    background:url(../img/skin/sprite_boxes4.png) left top no-repeat;
}

.box-links-2 .box-bottom {
    background:url(../img/skin/sprite_boxes4.png) -496px bottom no-repeat;
}

.box-links-2 .inner {
    padding:10px 8px 0 8px;
}

.box-links-2 p {
    text-align:center;
    font-size:1.1em;
    color:#333;
}

#page-primary .box-links-2 .quick-links {
    margin:5px 0 0 0;
    width:100%;
    overflow:hidden;
    list-style:none;
    padding-left:0;
}

.box-links-2 .quick-links a,
.box-links-2 .quick-links img,
.box-links-2 .quick-links span {
    position:static;
}

#page-primary .box-links-2 .quick-links li {
    float:left;
    width:159px;
    margin:0 0 -5px 0;
	background:none;
	padding:0;
	font-size:1em;
}

.box-links-2 .quick-links a {
    border:none;
}

.box-links-2 .quick-links span {
    border-right:1px dotted #DADADA;
    line-height:30px;
    width:113px;
}

.box-links-2 .quick-links .last span {
    border:none;
}

.box-newsletter-1 {
    width:191px;
    background:url(../img/skin/sprite_boxes2.png) -1543px 0;
    color:#333333;
    margin:5px 0 10px 0;
}

.box-newsletter-1 .box-top {
    background:url(../img/skin/sprite_boxes2.png) -1161px top no-repeat;
}

.box-newsletter-1 .box-bottom {
    background:url(../img/skin/sprite_boxes2.png) -1352px bottom no-repeat;
}

.box-newsletter-1 .inner {
    padding:30px 18px 10px 18px;
    min-height:105px;
}

.msie6 .box-newsletter-1 .inner {
    height:105px;
}

.box-newsletter-1 .ttl-h3-3 h3 {
    margin:0 0 7px 0;
}

.box-newsletter-1 .button-4 span {
    min-width:138px;
    text-align:center;
    font-weight:bold;
}

.msie6 .box-newsletter-1 .button-4 span {
    width:138px;
}

.box-newsletter-1  p {
    margin:0 0 7px 0;
}

.box-rss-1 {
    width:191px;
    background:url(../img/skin/sprite_boxes2.png) -2116px 0;
    margin:0 0 20px 0;
}

.box-rss-1 .box-top {
    background:url(../img/skin/sprite_boxes2.png) -1734px top no-repeat;
    height:5px;
    overflow:hidden;
}

.box-rss-1 .box-bottom {
    background:url(../img/skin/sprite_boxes2.png) -1925px -247px no-repeat;
    height:7px;
    overflow:hidden;
}

.box-rss-1 .inner {
    line-height:24px;
    text-align:center;
    font-size:1.45em;
}

.box-rss-1 a {
    color:#FFF;
}

#tabs3 ol {
    background:url(../img/skin/sprite_news_module.png) 0 0 no-repeat;
    list-style:none;
    width:100%;
    overflow:hidden;
    margin:0 0 6px 0;
    height:12px;
    padding:0 0 0 17px;
}

#tabs3 ol li {
    display:inline;
}

#tabs3 #tabs3-menu ol span {
    position:absolute;
    left:-9999em;
}

#tabs3 #tabs3-menu ol a {
    background:url(../img/skin/sprite_news_module.png) 0 -28px no-repeat;
    float:left;
    width:38px;
    height:4px;
    margin:2px 1px 0 0;
    padding:3px 0 1px;
}

#tabs3 #tabs3-menu ol .active a {
    background:url(../img/skin/sprite_news_module.png) 0 -17px no-repeat;
}

#tabs3 #tabs3-content {
    border:1px solid #e3e3e3;
    border-top:0;
    padding:4px 0 9px 17px;
    height:167px;
    overflow:hidden;
    position:relative;
}

#tabs3 #tabs3-content * {
    max-width:167px !important;
}

#tabs3 #tabs3-content h3 {
    color:#333;
    font-size:1.36em;
    text-transform:uppercase;
    margin:6px 0;
}

#tabs3 #tabs3-content p {
    color:#666;
    margin:0 0 3px 0;
}

#tabs3-content .tab {
    height:auto !important;
    outline:0 !important;
    position:static;
    height:167px;
    width:167px;
    padding:0 0 14px 0;
}

#tabs3-content .button-style-1 {
    font-size:1em;
    font-weight:bold;
    text-align:center;
}

#tabs3-content .button-style-1 span {
    min-width:130px;
    width:130px;
}

.box-job-1 {
    width:191px;
    background:url(../img/skin/sprite_boxes2.png) -3262px 0;
    margin:20px 0;
}

.box-job-1 .box-top {
    background:url(../img/skin/sprite_boxes2.png) -2880px top no-repeat;
    height:5px;
    overflow:hidden;
}

.box-job-1 .box-bottom {
    background:url(../img/skin/sprite_boxes2.png) -3071px -247px no-repeat;
    height:7px;
    overflow:hidden;
}

.box-job-1 .inner {
    line-height:24px;
    text-align:center;
    font-size:1.45em;
}

.box-job-1 a {
    color:#FFF;
}

.box-more-info {
    border-top:3px solid #b6b6b6;
    padding:5px 0 0 0;
    clear:both;
}

.box-more-info a {
    color:#000;
}


/* =FORMS
----------------------------------------------------------------------------- */
.form-style-1 .inner form,
.form-style-2 .inner form {
    width:100%;
    overflow:hidden;
}

.form-style-1 .inner {
    background:#636363 url(../img/skin/bullets_2.png) 15px -370px no-repeat;
    padding:3px 20px 3px 40px;
}

.form-style-1 .inner p {
    margin:2px 0 0 0;
    overflow:hidden;
}

.form-style-1 .inner big {
    font-size:1.45em;
}

.form-style-1 .inner label {
    float:left;
    width:388px;
}

.form-style-1 .inner .inner-2 {
    float:right;
}

.form-style-1 .inner select {
    width:240px;
}

.form-style-1 .inner .inner-2 select,
.form-style-1 .inner .inner-2 span,
.form-style-1 .inner .inner-2 label {
    vertical-align:middle;
}

.form-style-2 {
    margin:30px 0 0 0;
}

.form-style-2 .inner {
    background:#636363 url(../img/skin/bullets_2.png) 15px -370px no-repeat;
    padding:3px 20px 3px 40px;
}

.form-style-2 .inner p {
    margin:2px 0 0 0;
    overflow:hidden;
}

.form-style-2 .inner big {
    font-size:1.45em;
    float:left;
}

.form-style-2 .inner .inner-2 {
    float:right;
}

.form-style-2 .inner .inner-2 select,
.form-style-2 .inner .inner-2 span,
.form-style-2 .inner .inner-2 label {
    vertical-align:middle;
}

.form-style-2 .inner label {
    font-size:1.1em;
    padding:0 5px 0 0;
    vertical-align:middle;
}

.form-style-2 .inner select {
    width:180px;
}

.form-style-2 .inner select,
.form-style-2 .inner button {
/*    vertical-align:middle;*/
}

.form-search-1 {
    margin:0 0 38px 0;
}

.form-search-1 .box-1 {
    margin:0;
}

.form-search-1 .box-3 .inner {
    padding:4px 20px 4px 15px;
}

.msie6 .form-search-1 .box-3 .inner {
    padding:4px 20px 0 15px;
}

.form-search-1 .box-4 .inner .button-field {
    float:right;
    margin:-20px 0 0 0;
}

.form-search-1 .box-4 .inner .button-field-2 {
    float:right;
    margin:-20px 0 0 0;
}

.form-search-1 .box-3 big {
    padding:4px 0;
    font-size:1.45em;
    float:left;
    font-weight:bold;
}

.form-search-1 .box-3 .inner {
    overflow:hidden;
    width:687px;
}

.search-view-1 {
    background:url(../img/skin/sprite_search_view.png) 0 0 no-repeat;
    min-width:240px;
    display:inline-block;
    padding:0 0 0 5px;
    float:right;
}

.search-view-1 ul {
    background:url(../img/skin/sprite_search_view.png) 100% 0 no-repeat;
}

#page-primary .search-view-1 ul li {
    display:inline-block;
	background:none;
	padding:0;
	font-size:1em;
}

.search-view-1 ul li a {
    display:inline-block;
    padding:14px 36px 0;
    color:#99d6e9;
}

#page-primary .search-view-1 ul .active {
    background:url(../img/skin/bg_search_view.png) 14px 3px no-repeat;
}

.search-view-1 ul .active a {
    color:#fff;
}

.msie6 .search-view-1 ul li,
.msie6 .search-view-1 ul li a,
.msie7 .search-view-1 ul li,
.msie7 .search-view-1 ul li a {
    display:inline;
}

.search-view-2 {
    min-width:240px;
    display:-moz-inline-box;
    display:inline-block;
    padding:0 0 0 5px;
    float:right;
    text-align:right;
}

.search-view-2 ul {
    margin:4px 0 2px 0;
}

#page-primary .search-view-2 ul li {
    display:-moz-inline-box;
    display:inline;
	background:none;
	padding:0;
	font-size:1em;
}

.search-view-2 ul li a {
    margin:0 0 0 5px;
}

.search-view-2 ul li a span {
    min-width:50px;
    text-align:center;
}

.form-text,
.form-select,
.form-textarea,
.form-checkbox,
.form-file {
    margin:10px 0;
}

.form-text label,
.form-select label,
.form-textarea label,
.form-checkbox label,
.form-file label {
    display:-moz-inline-box;
    display:inline-block;
}

.form-text input {
    border:1px solid #b8b8b8;
    height:15px;
    color:#666;
    padding:1px 4px 0 4px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    font-size:1em;
}

.form-select select option {
    padding:1px 4px 0 4px;
}

.form-textarea textarea {
    border:1px solid #b8b8b8;
    color:#666;
    padding:1px 4px 0 4px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;
    vertical-align:top;
}

p.mandatory {
    color:#333;
    float:right;
    margin:10px 0 0 0;
}

.mandatory sup,
label sup {
    color:#f00;
}

.form-text img,
.form-select img,
.form-textarea img,
.form-file img,
.form-checkbox img {
    vertical-align:middle;
    margin:0 5px;
}

#form-intro {
    display:none;
}

.error {
    display:-moz-inline-box;
    display:inline-block;
    color:#b40000;
    background:url(../img/skin/sprite_forms.png) right bottom no-repeat;
    padding:0 15px 0 0;
    margin:0 0 -10px 5px;
    vertical-align:text-top
}

.error-2 {
    color:#b40000;
    font-weight:bold;
    font-size:1.1em;
    padding:0 0 5px 0;
}

.error span {
    display:-moz-inline-box;
    display:inline-block;
    background:url(../img/skin/sprite_forms.png) -1068px bottom no-repeat;
    padding:0 0 10px 15px;
}

.form-1 fieldset {
    margin:20px 0 0 0;
}

.form-1 .ttl-h2-3 {
    margin:0 0 20px 0;
}

.form-1 .form-text label {
    width:64px;
}

.form-1 .form-text span {
    color:#00529b;
    padding:0 5px;
}

.form-1 .form-text input {
    width:270px;
}

.form-1 .button {
    margin:30px 0 0 0;
}

.form-2 form {
    float:left;
    width:346px;
}

.form-2 form.last {
    float:right;
}

.form-2 .inner {
    background:url(../img/skin/sprite_forms.png) left bottom no-repeat;
    padding:35px 0 0;
    min-height:135px;
}

.msie6 .form-2 .inner {
    height:135px;
}

.form-2 .form-text {
    padding:0 0 0 30px;
}

.form-2 form.last .form-text {
    margin:48px 0 0 0;
}

.form-2 .ttl-h2-3 {
    margin:0 0 20px 0;
}

.form-2 .form-text label {
    width:122px;
    color:#333;
    font-size:1.1em;
}

.form-2 .form-text input {
    width:179px;
}

.form-2 .form-text ul {
    margin:10px 0 0 125px;
}

.form-2 .form-text ul a {
    color:#333;
}

.form-2 .button {
    text-align:center;
    margin:10px 0 0 0;
}

.form-2 .button button {
    min-width:125px;
}

.msie6 .form-2 .button button {
    width:125px;
}

.form-3 .ttl-h1-1 {
    width:100%;
    overflow:hidden;
}

.form-3 .ttl-h1-1 h2 {
    float:left;
}

.form-3 .ttl-h1-1 p {
    float:right;
    margin:10px 0 0 0;
    color:#333;
}

.form-3 fieldset {
    margin:25px 0 0 0;
}

.form-3 fieldset .inner {
    padding:20px 0 0 75px;
}

.form-3 fieldset.first .inner {
    padding:0 0 0 75px;
}

.form-3 fieldset.last .inner {
    background:url(../img/skin/sprite_forms.png) -346px bottom no-repeat;
    padding:20px 0 50px 75px;
}

.form-3 .form-note {
    font-size:1.1em;
    color:#333;
    margin:10px 0;
    padding:0 75px 0 0;
}

.form-3 .form-info {
    font-size:1.1em;
    color:#666;
    margin:10px 0;
    padding:0 75px 0 0;
}

.form-3 .form-info img {
    float:left;
    margin:-10px 5px 0 -5px;
}

.form-3 .form-info span {
    color:#333;
}

.form-3 .form-text label,
.form-3 .form-select label {
    width:210px;
    color:#333;
    font-size:1.1em;
	float:left;
}

.form-3 .form-text input {
    width:179px;
}

.form-3 .form-text input.input-size-1 {
    width:344px;
}

.form-3 .form-select select {
    width:189px;
}

.form-3 .button {
    text-align:center;
    margin:10px 0 0 0;
}


.form-3 .form-textarea textarea {
    width:392px;
}

.form-3 .form-checkbox label {
    color:#000;
    font-size:1.1em;
}

.form-3 .form-file label {
    color:#333333;
    font-size:1.1em;
    margin:0 10px 0 0;
}

.form-3 .form-file input {
    width:320px;
}

.form-3 .button-type-2 {
    text-align:left;
}


.form-4 fieldset {
    margin:25px 0 0 0;
}

.form-4 .ttl-h2-1 h2 {
    font-weight:normal;
}

.form-4 label {
    width:92px;
    color:#333;
}

.form-4 .form-text input {
    width:260px;
}

.form-4 .form-select select {
    width:270px;
}

.form-4 .button {
    margin:35px 0 0 0;
}

.form-4 .button button {
    min-width:125px;
}

.msie6 .form-4 .button button {
    width:125px;
}

.form-5 {
    border-top:1px solid #b6b6b6;
    background:url(../img/skin/bg_gradient_3.png) left top repeat-y;
    padding:10px 0 20px 20px;
    margin:0 0 20px 0;
}

.form-5 blockquote {
    border-bottom:1px dotted #444;
    padding:0 0 20px 0;
}

.form-5 p {
    color:#444;
    margin:10px 0;
    font-size:1.1em;
}

.msie6 .form-5 legend,
.msie7 .form-5 legend {
    margin:0 0 0 -7px;
}

.form-5 legend img {
    margin:10px 0 0 0;
}

.form-5 legend span {
    color:#00468c;
    font-size:1.63em;
    display:block;
    margin:15px 0 0 0;
}

.form-5 .form-checkbox label {
    color:#444;
    padding:0 0 0 10px;
    font-size:1.1em;
}

.form-5 .button {
    float:left;
    margin:10px 30px 0 0;
}

.form-controls a {
    color:#0099c7;
}

/* =PUSH
----------------------------------------------------------------------------- */
.download-1 {
    width:100%;
    overflow:hidden;
}

.download-1 .visual {
    float:left;
    margin:0 15px 0 0;
}

.download-1 .content {
    padding:30px 0 0 0;
}

.download-1 .content p {
    color:#999;
    font-size:0.9em;
    margin:7px 0 0 0;
}
.download-2 {
    width:140px;
    overflow:hidden;
    margin:0 auto;
    padding:10px 0;
    text-align:center;
}

.download-2 .visual {
    margin:0 0 10px 0;
}

.download-2 p {
    color:#999;
    font-size:0.9em;
    margin:7px 0 0 0;
    text-align:right;
}

.register-1 {
    color:#000000;
}

.register-1 .button-4 {
    margin:0 10px 0 0;
}

.register-1 .button-4 span {
    min-width:100px;
    text-align:center;
}

.hasJS .register-1 .form-3 { display:none; }
.register-1 .register-1 a { display:none; }
.hasJS .register-1 .register-1 a { display:inline-block; }

.msie6 .register-1 .button-4 span {
    width:100px;
}

.read-1 {
    padding:0 0 0 25px;
    font-size:1.25em;
}

.read-1 li {
    margin:0 0 5px 0;
}

.read-1 a {
    color:#009bc9;
}

.read-1 a span {
    color:#333;
}

.related-1 {
    border-left:1px solid #e3e3e3;
    padding:0 0 10px 13px;
    color:#333;
}

.related-1 big {
    text-transform:uppercase;
    font-size:0.9em;
}

.related-1 .visual {
    margin:12px 0 0 0;
}

.related-1 a {
    color:#333;
}

.related-1 a span.date {
    color:#999;
}

.related-1 .bullet-1 {
    margin:10px 0 0 0;
    padding:5px 0 0 0;
    border-top:1px solid #e3e3e3;
}

#page-secondary .summary-1 {
    margin:20px 0 8px 0;
}

#page-secondary .summary-1 .inner {
    height:185px;
    overflow:auto;
}
.page-secondary .summary-1 {
    margin:20px 0 8px 0;
}

.page-secondary .summary-1 .inner {
    height:185px;
    overflow:auto;
}
#page-secondary p
{
	margin:10px;
}
.page-secondary p
{
	margin:10px;
}
.summary-1 {
    margin:0 0 18px 0;
    font-size:1.1em;
}

.summary-1 h3 {
    display:-moz-inline-box;
    display:inline-block;
    background:url(../img/skin/sprite_buttons2.png) 0 -40px no-repeat;
    color:#FFF;
    text-transform:uppercase;
    font-weight:normal;
    line-height:20px;
    height:20px;
    font-size:0.8em;
    padding:0 0 0 10px;
}

.msie6 .summary-1 h3,
.msie7 .summary-1 h3 {
    display:inline;
}

.summary-1 h3 span {
    display:-moz-inline-box;
    display:inline-block;
    background:url(../img/skin/sprite_buttons2.png) 100% -40px no-repeat;
    padding:0 10px 0 0;
}

.summary-1 .inner {
    border-top:6px solid #0099c7;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    padding:4px 8px 8px 8px;
}

.summary-1 a {
    color:#00529b;
}

.summary-1 .active a {
    color:#999999;
}

.summary-1 li {
    margin:4px 0;
}

.intro-1 {
    border-top:1px solid #b6b6b6;
    width:722px;
    overflow:hidden;
    margin:10px 0 20px 0;
}

.intro-1 div.first {
    float:left;
    width:226px;
    margin:0 auto;
}

.intro-1 div.last {
    float:right;
    width:496px;
    padding:10px 0 0 0;
}

#page-primary .intro-1 blockquote {
    font-size:1.25em;
}

.details-1 {
    border-top:2px solid #b6b6b6;
    padding:10px 0;
    width:100%;
    overflow:hidden;
}

.details-1 big {
    text-transform:uppercase;
    font-size:0.9em;
    color:#333;
    float:left;
}

.details-1 .col {
    float:left;
    width:245px;
    padding:0 35px;
}

.details-1 p {
    margin:0;
}

.details-1 p span,
.details-1 p a {
    color:#999;
}

.details-1 p a {
    text-decoration:underline;
}

.details-1 p.first a {
    color:#009bc9;
    text-decoration:none;
}

.details-2 {
    border-top:2px solid #b6b6b6;
    border-bottom:1px dotted #999;
    padding:5px 0;
    width:100%;
    overflow:hidden;
    margin:0 0 25px 0;
}

.details-2 .col {
    float:left;
    width:361px;
}

.details-2 .col div {
    margin:5px 0;
}

.details-2 .last {
    text-align:right;
    padding:18px 20px 0 0;
    width:341px;
}

.details-2 .last p {
    color:#999;
    font-size:0.9em;
    margin:5px 0 0 0;
}

.details-2 big {
    text-transform:uppercase;
    font-size:0.9em;
    color:#333;
}

.details-2 span.date {
    color:#999;
    font-size:1.1em;
}

#page-primary .details-2 ul,
#page-primary .details-2 li {
    display:inline;
    font-size:1.1em;
    color:#999;
	background:none;
	padding:0;
}

.details-2 li a {
    color:#999;
}

.details-2 li a span {
    color:#333;
}

.details-2 .button-1 {
    color:#333;
    margin:0 8px 0 0;
}

.details-2 .button-1 span {
    color:#333;
}

.read-2 {
    padding:0 0 0 25px;
    font-size:1.1em;
    margin:0 0 20px 0;
}

.read-2 li {
    margin:0 0 5px 0;
    color:#000;
}

.details-3 {
    border-top:1px dotted #999;
    border-bottom:1px dotted #999;
    padding:5px 0;
    width:100%;
    overflow:hidden;
    margin:0 0 25px 0;
}

.details-3 .col {
    float:left;
    width:361px;
}

.details-3 .col div {
    margin:5px 0;
}

.details-3 .last {
    text-align:right;
    padding:18px 20px 0 0;
    width:341px;
}

.details-3 .last p {
    color:#999;
    font-size:0.9em;
    margin:5px 0 0 0;
}

.details-3 big {
    text-transform:uppercase;
    font-size:0.9em;
    color:#333;
}

.details-3 span.date {
    color:#999;
    font-size:1.1em;
}

#page-primary .details-3 ul,
#page-primary .details-3 li {
    display:inline;
    font-size:1.1em;
    color:#999;
	background:none;
	padding:0;
}

.details-3 li a {
    color:#999;
}

.details-3 li a span {
    color:#333;
}

.details-3 .button-1 {
    color:#333;
    margin:0 8px 0 0;
}

.details-3 .button-1 span {
    color:#333;
}

.details-4 {
    border-top:1px dotted #999;
    margin:0 0 25px 0;
    text-align:right;
    padding:23px 20px 0 0;
}

.details-4 p {
    color:#999;
    font-size:0.9em;
    margin:5px 0 0 0;
}

.rss-1 {
    margin:15px 0 0 0;
}

.rss-1 p {
    margin:2px 0 2px 50px;
}

.rss-1 p.first {
    margin:0 0 15px 0;
}

.rss-1 p a {
    color:#42a3cd;
    text-decoration:underline;
    font-size:1.15em;
    background:url(../img/skin/icons_1.png) left top no-repeat;
    padding:12px 0 12px 50px;
}

.status-1 {
    width:100%;
    overflow:hidden;
    margin:0 0 20px 0;
}

.status-1 .col {
    width:331px;
    float:left;
    background:#f9f9f9 url(../img/skin/sprite_boxes.png) -1110px 100% no-repeat;
    padding:5px 0;
    margin:0 15px;
}

.msie6 .status-1 .col {
    margin:0 10px;
}

.status-1 .col .inner {
    background:#f9f9f9;
    padding:0 20px 10px 5px;
    overflow:hidden;
}

.status-1 .picture {
    float:left;
    margin:10px 15px 0 0;
}

.status-1 .button-8 {
    font-size:0.9em;
    margin:10px 0 0 0;
}

.status-1 .button-8 span {
    width:90px;
    text-align:center;
}

.details-5 {
    padding:20px 0;
/*    width:100%;*/
    width:475px;
    overflow:hidden;
}

.details-5 big {
    text-transform:uppercase;
    font-size:0.8em;
    color:#333;
}

.details-5 .col {
    float:left;
    width:235px;
}

.details-5 .col.last {
    width:225px;
    float:right;
}

.details-5 p {
    margin:0;
}

.details-5 .last p {
    margin:0 0 10px 0;
}

.details-5 a,
.details-5 span {
    color:#999;
}

.details-5 a {
    text-decoration:underline;
}

.details-5 p.first a {
    color:#009bc9;
    text-decoration:none;
    font-size:1.15em;
}


/* =SEARCH_RESULTS
----------------------------------------------------------------------------- */
.list-view-1 .row {
    margin:22px auto 22px auto;
    border-top:1px solid #b6b6b6;
    overflow:hidden;
    width:615px;
    padding:11px 0 0 0;
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
}

.list-view-2 .row {
    margin:22px auto 22px auto;
    border-top:1px solid #b6b6b6;
    overflow:hidden;
    width:615px;
    padding:0 0 0 0;
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
}

.list-view-1 .row .visu {
    width:100px;
    height:82px;
    float:left;
    display:inline;
    text-align:center;
    margin:0 0 0 20px;
    
    /* :TRICKY: 
        this will only work with a strict doctype
        More infos about this behavior : http://www.brunildo.org/test/ImgInBox.html
    */
    line-height:82px;
    vertical-align:middle;
}

.list-view-2 .row .visu {
    width:140px;
    height:115px;
    float:left;
    text-align:center;
    
    /* :TRICKY: 
        this will only work with a strict doctype
        More infos about this behavior : http://www.brunildo.org/test/ImgInBox.html
    */
/*    line-height:115px;*/
    vertical-align:middle;
}

.list-view-1 .row .visu img,
.list-view-2 .row .visu img {
    vertical-align:middle;
/*    line-height:115px;*/
}

.list-view-1 .row .desc {
    width:475px;
    float:left;
    margin:0 0 0 20px;
    display:inline;
}

.list-view-2 .row .desc {
    width:454px;
    float:left;
    margin:0 0 0 20px;
    display:inline;
}

.list-view-1 .desc p {
    margin:3px 0 0 0;
}

.list-view-1 .desc .google-mini {
    color:#00468c;
}

.list-view-2 .desc p {
    margin:4px 0;
}

.list-view-1 .desc p ins,
.list-view-2 .desc p ins {
    color:#999;
    font-size:.9em;
}

.list-view-2 .desc p ins {
    display:block;
    margin:8px 0;
}

.list-view-1 .desc p span {
    color:#000;
    font-size:.9em;
    text-transform:uppercase;
}

.list-view-1 .desc ul,
.list-view-2 .desc ul {
    margin:15px 0 0 0;
    overflow:hidden;
    width:100%;
}

#page-primary .list-view-1 .desc ul li,
#page-primary .list-view-2 .desc ul li {
    float:left;
    margin:0 4px 0 0;
	padding:0;
	background:none;
	font-size:1em;
}

.list-view-1 .button-style-1 span,
.list-view-2 .button-style-1 span {
    min-width:80px;
    text-align:center;
}

.msie6 .list-view-1 .button-style-1 span,
.msie6 .list-view-2 .button-style-1 span {
    width:80px;
}

.list-view-1 .col {
    float:left;
    width:340px;
    margin:0 35px 0 0;
}

.list-view-1 .last {
    margin:0;
}

.list-view-1 .col .row {
    width:auto;
    margin:11px 0;
    border:0;
    padding:0;
}

.list-view-1 .col .row .desc {
    width:auto;
    margin:0;
}

.list-view-1 .col .row .desc p {
    font-size:1.1em;
}

.list-view-1 .col .row .desc p a {
    color:#333;
}

.list-view-1 .col .bullet-1 {
    margin:10px 0 0 0;
    padding:5px 0 30px 0;
    border-top:1px solid #e3e3e3;
}

.list-view-1 .col .bullet-1 a {
    color:#000;
}

.pagination-1 {
    width:722px;
    border-top:1px dotted #999;
    padding:20px 0 0 0;
    margin:30px 0 22px 0;
    clear:both;
}

.pagination-1 ul {
    overflow:hidden;
    width:100%;
	text-align:center;
}

#page-primary .pagination-1 ul li {
    padding:0 5px;
	display:inline;
	background:none;
}

.pagination-1 ul .active {
    font-weight:bold;
}

.pagination-1 ul li a {
    text-decoration:underline;
}

.pagination-1 ul .active a {
    text-decoration:none;
}

.pagination-1 ul .first {
    padding-right:25px;
}

.pagination-1 ul .last {
    padding-left:25px;
}

.hasJS .search-filters-1 {
    display:none;
}

.search-filters-1,
.search-filters-3 {
    border-top:1px dotted #999;
    margin:10px 0 0 0;
    padding:18px 0 0 0;
}

.search-filters-1 .col,
.search-filters-3 .col {
    float:left;
    padding:0 25px;
}

.search-filters-1 legend span,
.hasJS .search-filters-1 p button,
.search-filters-3 legend span,
.hasJS .search-filters-3 p button {
    position:absolute;
    left:-9999em;
}

.search-filters-1 p,
.search-filters-3 p {
    margin:0 0 9px 0;
}

.search-filters-1 .submit,
.search-filters-3 .submit {
    text-align:right;
}

.search-filters-1 label,
.search-filters-3 label {
    width:91px;
    display:inline-block;
}

.search-filters-1 .readonly,
.search-filters-3 .readonly {
    width:170px;
    border:0;
    background:transparent;
}

.search-filters-1 input,
.search-filters-3 input {
    vertical-align:middle;
}

.search-filters-3 .form-text input {
	width:180px;
}

.search-filters-1 select,
.search-filters-3 select {
    width:190px;
    height:19px;
}

.search-filters-2 {
/*    border-top:1px dotted #999;
    margin:10px 0 0 0;
    padding:18px 0 0 0;
*/}

.search-filters-2 .col {
    float:left;
    padding:0 25px;
}

.search-filters-2 .row {
    padding:0 25px;
}

.search-filters-2 .row input {
    width:245px;
}

.search-filters-2 .row big {
    margin:15px 0;
    font-size:1.45em;
    font-weight:bold;
    color:#00468c;
    display:block;
}

.search-filters-2 legend span,
.hasJS .search-filters-2 p button {
    position:absolute;
    left:-9999em;
}

.search-filters-2 p {
    margin:0 0 9px 0;
}

.search-filters-2 .submit {
    text-align:right;
}

.search-filters-2 label {
    width:91px;
    display:inline-block;
}

.search-filters-2 select {
    width:184px;
    height:19px;
}

.list-view-3 .row {
    margin:22px auto 22px auto;
    border-top:1px solid #b6b6b6;
    overflow:hidden;
    width:615px;
    padding:10px 0 0 0;
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
    font-size:1.1em;
    color:#333;
}

.list-view-3 .row .visu {
    width:140px;
    float:left;
    text-align:center;
}

.list-view-3 .row .visu img {
    border:1px solid #b8b8b8;
}

.list-view-3 .row .desc {
    width:475px;
    float:right;
}

.list-view-3 .desc p {
    margin:4px 0;
}

.list-view-3 .desc p ins {
    text-decoration:underline;
}

.list-view-3 .desc big {
    text-transform:uppercase;
    font-size:0.8em;
    display:block;
    margin:10px 0 0 0;
}

.list-view-3 .desc ul {
    margin:0 0 10px 0;
}

#page-primary .list-view-3 .desc ul li {
    margin:4px 0;
	background:none;
	padding:0;
	font-size:1em;
}

.list-view-3 .desc ul li a {
    color:#999;
}

.list-view-3 .desc ul.bullet-1 {
    margin:0;
}

.list-view-3 .desc ul.bullet-1 li {
    font-size:0.9em;
}

.list-view-3 .desc ul.bullet-1 li a {
    color:#333;
}

.list-view-4 .row {
    margin:12px auto 5px auto;
    border-top:1px solid #b6b6b6;
    overflow:hidden;
    width:615px;
    padding:10px 20px;
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
    color:#333;
}

.list-view-4 .row .desc p {
    margin:2px 0;
}

.list-view-4 .desc p span {
    color:#999;
}

.list-view-4 .desc p a {
    text-transform:uppercase;
    color:#333;
}

.list-view-4 .desc .button-3 {
    margin:10px 0 0 0;
}

.grid-view-1 .row {
    margin:8px auto 8px auto;
    overflow:hidden;
    width:627px;
}

.grid-view-1 .col {
    border-top:1px solid #b6b6b6;
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
    width:201px;
    margin:0 4px;
    float:left;
    display:inline;
    position:relative;
}

.grid-view-1 .visu {
    height:115px;
    text-align:center;
    margin:10px 0 0 0;
    position:relative;
    /* :TRICKY: 
        this will only work with a strict doctype
        More infos about this behavior : http://www.brunildo.org/test/ImgInBox.html
    */
/*    line-height:115px;*/
    vertical-align:middle;
}

* html.hasJS .visu .valign-ie6 {
    display:inline-block;
    line-height:normal;
}


.grid-view-1 .visu img {
    vertical-align:middle;
/*    line-height:115px;*/
}

.grid-view-1 .desc {
    padding:15px 12px;
    font-size:1.1em;
}

.grid-view-1 .desc p {
    margin:3px 0 0 0;
    font-size:0.9em;
}

.grid-view-1 .desc p ins {
    color:#999;
    font-size:.9em;
}

.grid-view-1 .desc p span {
    color:#000;
    font-size:.9em;
    text-transform:uppercase;
}

.grid-view-1 .desc ul {
    margin:15px 0 0 0;
    width:100%;
    overflow:hidden;
}

#page-primary .grid-view-1 .desc ul li {
    float:left;
    margin:0 4px 0 0;
    font-size:0.9em;
	background:none;
	padding:0;
}

.grid-view-1 .button-style-1 span {
    min-width:55px;
    text-align:center;
}

.msie6 .grid-view-1 .button-style-1 span {
    width:55px;
}


.grid-view-2 .row {
    margin:4px auto 4px auto;
    width:627px;
    min-height:170px;
}

.grid-view-3 .row {
    margin:4px auto 4px auto;
    width:627px;
    min-height:268px;
}

.grid-view-2 .col {
    border-top:1px solid #b6b6b6;
    width:201px;
    margin:0 0 0 4px;
    float:right;
    display:inline;
    position:relative;
    z-index:1;
    /* border-left:2px solid #f7f7f7; */
}

.hasJS .grid-view-2 .col .bubble-content {
    position:absolute;
    left:-9999em;
    z-index:100;
}

.grid-view-2 .visu {
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
    margin:10px 0 0 0;
    min-height:170px;
/*    line-height:170px;*/
    text-align:center;
    
    /* :TRICKY: 
        this will only work with a strict doctype
        More infos about this behavior : http://www.brunildo.org/test/ImgInBox.html
    */
    vertical-align:middle;
}

.msie6 .grid-view-2 .visu {
    height:170px;
}

.msie6 .grid-view-1 .visu .valign-ie6,
.msie6 .grid-view-2 .visu .valign-ie6 {
    display:inline-block;
}

.hasJS .grid-view-2 .visu {
    margin:0;
}

.grid-view-2 .visu img {
    vertical-align:middle;
/*    line-height:170px;*/
    zoom:1;
}

.hasFlash #flash-documents {
    height:380px;
    outline:0;
}

.grid-view-2 .people {
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
    padding:10px 1px 3px 1px;
    margin:0 0 15px 0;
    min-height:240px;
}

.grid-view-2 .people:hover,
.grid-view-2 .hover {
    background:url(../img/skin/bg_gradient_4.png) 0 0 repeat-y;
    padding:10px 0 0 0;
    border-bottom:3px solid #0099c7;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-bottom-radius:2px;
    border-left:1px dashed #b6b6b6;
    border-right:1px dashed #b6b6b6;
}

.grid-view-2 .people:hover p,
.grid-view-2 .hover p {
    color:#000;
}

.msie6 .grid-view-2 .people {
    height:240px;
}

.grid-view-2 .people .video {
    text-align:center;
    padding:21px 0 32px 0;
}

.grid-view-2 .people h2 {
    color:#0099c7;
    font-weight:bold;
    font-size:1em;
    padding:0 0 0 9px;
}

.grid-view-2 .people p {
    color:#999;
    font-size:1em;
    line-height:16px;
    padding:0 0 0 9px;
}

.grid-view-2 .people p a {
    color:#0099c7;
    text-decoration:underline;
}

.grid-view-2 .people .bubble-inner strong {
    color:#000;
}

.grid-view-3 {
    overflow:hidden;
    width:100%;
}

.grid-view-3 .col {
    float:left;
    padding:10px 0 0 20px;
    margin:0 11px 20px 0;
    border-top:1px solid #b6b6b6;
    width:330px;
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
}

.grid-view-3 .col .desc {
    padding:0 0 0 65px;
    background:url(../img/skin/sprite_alerts.png) 500 500 no-repeat;
}

.grid-view-3 h2 {
    color:#009bc9;
    font-size:1.45em;
    margin:0 0 3px 0;
}

.grid-view-3 h2 a {
    color:#009bc9;
}

.grid-view-3 h2 p {
    color:#333;
}

.grid-view-3 .col-page .desc {
    background:url(../img/skin/sprite_alerts.png) 0 0 no-repeat;
}

.grid-view-3 .col-email .desc {
    background:url(../img/skin/sprite_alerts.png) -345px 0 no-repeat;
}

.grid-view-3 .col-newsletters .desc {
    background:url(../img/skin/sprite_alerts.png) -1025px 0 no-repeat;
}

.grid-view-3 .col-feed .desc {
    background:url(../img/skin/sprite_alerts.png) -1358px 0 no-repeat;
}

.grid-view-3 .col-account .desc {
    background:url(../img/skin/sprite_alerts.png) -687px 0 no-repeat;
}

#page-primary .list-view-1 .row .desc ul,
#page-primary .list-view-2 .row .desc ul,
#page-primary .list-view-3 .row .desc ul,
#page-primary .grid-view-1 .row .desc ul,
#page-primary .grid-view-2 .row .desc ul,
#page-primary .list-view-3 .row .desc ul,
#page-primary .pagination-1 ul,
#page-primary .page-header-tabs ul {
    list-style:none;
    padding-left:0;
}





/* =BUBBLES_TOOLTIPS
----------------------------------------------------------------------------- */
.hasJS .box-contact-4 .bubble-active {
    left:-71px;
    top:127px;
}

* html.hasJS .box-contact-4 .bubble-active {
    /* IE6 */
    left:-50px;
}

.hasJS .grid-view-2 .col .visu .bubble-active {
    bottom:58px;
    left:90px;
}

.hasJS .grid-view-2 .col .people .bubble-active {
    top:45px;
    left:145px;
}

.bubble-style-1,
.bubble-style-2 {
    line-height:normal;
    text-align:left;
    margin:10px 0;
}

.hasJS .bubble-style-1,
.hasJS .bubble-style-2 {
    width:160px;
    position:absolute;
    border-right:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    margin:0;
}

.hasJS .bubble-style-1 .bubble-inner,
.hasJS .bubble-style-2 .bubble-inner {
    padding:15px 12px 10px;
    border:1px solid #e3e3e3;
    background:#fff;
    width:134px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}

.hasJS .bubble-style-1 .bubble-inner h5 {
    font-size:1em;
    font-weight:normal;
    color:#0099c7;
    padding:0 0 7px 0;
    margin:0 0 7px 0;
    border-bottom:1px dotted #999;
}

.hasJS .bubble-style-1 .bubble-tail {
    width:15px;
    height:14px;
    background:url(../img/skin/bg_bubble_tail_1.png);
    top:-13px;
    right:10px;
    position:absolute;
}

.bubble-style-2 .bubble-inner h2 {
    color:#00468c;
    font-weight:bold;
    font-size:1.27em;
    padding:0 0 7px 0;
    margin:0 0 7px 0;
    border-bottom:1px dotted #999;
}

.hasJS .bubble-style-2 .bubble-tail {
    width:15px;
    height:14px;
    background:url(../img/skin/bg_bubble_tail_2.alpha.png);
    bottom:-13px;
    left:10px;
    position:absolute;
}

* html.hasJS .bubble-style-2 .bubble-tail {
    /* IE 6 */
    background:url(../img/skin/bg_bubble_tail_2.png);
}

* html.hasJS .bubble-style-2  {
    /* IE 6 */
    background:url(../img/skin/bg_bubble_tail_2.png);
}

.bullet-text
{
	font-weight:bold;
	font-size:13px;
	color:#00477E;
	vertical-align:top;
}
/* =GMAPS
----------------------------------------------------------------------------- */
.tabs-maps .map-on span span { background:url(../img/skin/bullets_3.png) 0 6px no-repeat !important; }
.tabs-maps .map-off span span { background:url(../img/skin/bullets_3.png) 0 -27px no-repeat !important; }
.tabs-maps .list-on span span { background:url(../img/skin/bullets_3.png) 0 -93px no-repeat !important; }
.tabs-maps .list-off span span { background:url(../img/skin/bullets_3.png) 0 -60px no-repeat !important; }

.tabs-maps li a span span {
    padding:0 0 0 18px;
}

.tabs-maps a {
    text-transform:uppercase;
}

.hasJS .map-1 .map-details,
.hasJS .map-1 #map-zone-1 .map-static {
    visibility:hidden;
}

.hasJS #map-zone-1 .map-details {
    visibility:visible;
}

#map-zone-1 {
    width:720px;
    background:#f8f7f7;
}

.hasJS #map-zone-1 {
    height:720px;
}

#map-zone-1 img {
    margin:0 40px 0;
}

.map-1 #cities {
    margin:50px 0 0 50px;
}

.map-1 #cities h2 {
    margin:0  0 27px 0;
}

.map-details div h2,
.map-details-head h2 {
    color:#00468c;
    font-size:1.63em;
    font-weight:normal;
    margin:0 0 10px 0;
}

.map-details div h3 {
    color:#0099c7;
    font-size:1.1em;
    font-weight:normal;
}

.map-details div h4 {
    color:#666;
    font-size:1.0em;
    font-weight:bold;
}

.map-details div address,
.map-details-head div address {
    font-size:1.1em;
    line-height:16px;
}

.map-details,
.map-details-head {
    padding:20px 12px;
    margin:0 20px;
}

.map-1-list {
    background:url(../img/skin/bg_gradient_3.png) 0 0 repeat-y;
}

.map-1-list .map-details {
    border-bottom:1px dotted #444444;
}

.map-1-list div.last {
    border-bottom:0;
}

.map-1-list .map-details div {
    margin:0 !important;
}

.map-details-head {
    overflow:hidden;
    width:652px;
    border-bottom:1px dotted #444444;
}

.map-details-head div {
    float:left;
    margin:0 25px 0 0;
    min-width:170px;
}

.msie6 .map-details-head div {
    width:170px;
    overflow:visible;
}

.map-details-head h3 {
    color:#0099c7;
    font-weight:bold;
    font-size:1.1em;
    padding:0 0 2px 0;
    margin:0 0 2px 0;
    border-bottom:1px solid #0099c7;
}

.map-details-head h4 {
    color:#0099c7;
    font-size:1.1em;
    font-weight:normal;
    padding:0 10px 0 0;
}

.map-alphabet {
    padding:10px 0;
    text-align:center;
    color:#00529b;
    background:#f8f8f8;
    font-size:1.1em;
    border-bottom:1px solid #b6b6b6;
    width:100%;
}

#page-primary .map-alphabet li {
    display:inline;
    padding:0 5px;
	background:none;
	font-size:1em;
}

.map-alphabet a {
    font-weight:bold;
    color:#0099c7;
    text-decoration:underline;
}

/* =VISUAL
----------------------------------------------------------------------------- */
.visual-1 {
    width:100%;
    overflow:hidden;
    margin:20px 0;
}

.visual-1 .visual {
    float:left;
    margin:0 20px 0 0;
}

.visual-1 .content {
    display:table;
}

.msie6 .visual-1 .content,
.msie7 .visual-1 .content {
    display:inline-block;
}

.visual-2 {
    width:100%;
    overflow:hidden;
    padding:0 0 30px 0;
}

.visual-2-first {
    padding:45px 0 30px 0;
    width:auto;
}

.visual-2 .visual {
    float:left;
    margin:0 15px 0 0;
}

.visual-2 .content {
    display:table;
}

.msie6 .visual-2 .content,
.msie7 .visual-2 .content {
    display:inline-block;
}

.visual-2 h2 {
    margin-top:0;
}


/* =SEPARATOR
----------------------------------------------------------------------------- */
.separator-1 {
    height:1px;
    background:#b6b6b6;
    margin:0 0 0 20px;
}

.separator-2 {
    height:1px;
    background:#b6b6b6;
    margin:0 0 10px 0;
}

.separator-3 {
    height:1px;
    background:#b6b6b6;
    margin:0 30px;
    width:445px;
}





.main-col-right{float:left;display:inline;width:222px;margin-left:10px;}.main-col-right .new{width:221px;background:url(../img/bg-exchange.gif) repeat-y 0 0;}* html .new a.quot{margin-left:0;}.main-col-right .new-holder{width:221px;overflow:hidden;background:url(../img/bg-exchange-top.gif) no-repeat 0 0;}
.main-col-right .new-cont{width:221px;overflow:hidden;background:url(../img/bg-exchange-bottom.gif) no-repeat 0 100%;margin:8px 0 0;padding:0 7px 14px 0;}.main-col-right .new h2{color:#666;font-size:15px;font-weight:normal;margin:5px 15px 15px;}.main-col-right .new p.link{text-align:center;margin:10px 12px 0;padding:0 0 10px;width:147px;overflow:hidden;background:url(../img/bg-appsmain-p.gif) repeat-x 0 100%;}
.main-col-right .new p.link a{float:left;margin:0 0 0 30px;width:85px;height:19px;background:url(../img/bg-exchange-btn.gif) no-repeat 0 0;text-align:center;font-size:10px;color:#fff;text-decoration:none;font-weight:bold;padding:4px 0 0;}.main-col-right .new p.link a:hover{background:url(../img/bg-exchange-btn-hover.gif) no-repeat 0 0!important;text-decoration:none;}
.main-col-right .new p.text{color:#333;font-size:11px;margin:4px 0 0;padding-bottom:5px;padding-left:14px;padding-right:10px;}a.quot-less{color:#296dc0;white-space:nowrap;float:left;margin:10px 0 0 0;padding-left:10px;padding-right:0;background:url(../img/bg-less.gif) no-repeat left 55%;font-size:11px;font-weight:bold;}
.res-cont a.quot{margin-top:3px;}.main-col-right .resources{width:171px;background:url(../img/bg-exchange.gif) repeat-y 0 0;margin:10px 0 0;}.main-col-right .res-hold{width:171px;overflow:hidden;background:url(../img/bg-res-top.gif) no-repeat 0 0;}.main-col-right .res-cont{width:159px;background:url(../img/bg-exchange-bottom.gif) no-repeat 0 100%;margin:5px 0 0;padding:0 0 5px 12px;}

.main-col-right .new-cont a.quot{float:none;}.main-col-right .new-cont .promo{clear:both;background:url(../img/bg-appsmain-p.gif) repeat-x 0 0;margin:10px 10px;padding:10px 0 0 0;overflow:hidden;text-align:center;}.main-col-right .new-cont .promo a{text-decoration:none!important;border:0!important;margin:5px 0 10px 0;display:block;}
.main-col-right .new-cont ul{font-size:11px;padding:0 10px 5px 15px;}.main-col-right .new-cont ul li{padding:2px 0 9px 2px;}
.frmValidation
{
	color:#D54E21;
}
/* Quick Links */
.quick-links-left
{
	background:url(../img/quick-links-box-left.png) no-repeat;
	width:8px;
	height:55px;
	padding-left:8px;
}
.quick-links-middle
{
	/*background:url(../img/quick-links-box-middle.png) repeat-x;*/
	/*background-color:#9AA5B1;*/
	background:url(../img/quick-links-bg.jpg);
	height:51px;
	width:250px;
}
.quick-links-inner
{
	width: 220px; 
	height: 20px; 
	border: solid 1px #D7D9D4; 
	background: #fff;
    margin : 0px 0 0 20px;
    color: #696768;
    cursor:pointer;
}
.quick-links-inner a
{
	text-decoration:none;
}
.quick-links-items
{
	border:solid 1px #D7D9D4;
	background-color:#F8F9FB;
	height:300px;
	position:absolute;
	top:223px;
	left:715px;
	width:220px;
	overflow:auto;
}
.qjump-li-1
{
	/*background-color:#EDEBEC;*/
	background-color:#D2E3F3;
	color:#59687D;
	font-weight:bold;
	padding:3px 0 3px 3px;
	list-style-position:inside;
}
.qjump-li-2
{
	/*list-style:circle inside url("../img/qjump-bullet.gif");*/
	/*background:url(../img/qjump-bullet.gif) 0 2px no-repeat;*/
	list-style-position:inside;
}
.qjump-li-2 a
{
	text-decoration:none;
	display:block;
	padding-left:8px;
}
.qjump-li-2 a:hover
{
	text-decoration:none;
	display:block;
	background-color:#987DFD;
	color:#fff;
}
.qjump-li-3
{
	/*list-style:square inside url("../img/qjump-bullet.gif");*/
	list-style-position:inside;
}
.qjump-li-3 a
{
	text-decoration:none;
	display:block;
	padding-left:8px;
}
.qjump-li-3 a:hover
{
	text-decoration:none;
	display:block;
	background-color:#987DFD;
	color:#fff;
}
.qjump-li-4
{
	/*list-style:square inside url("../img/qjump-bullet.gif");*/
	list-style-position:inside;
}
.qjump-li-4 a
{
	text-decoration:none;
	display:block;
	padding-left:15px;
}
.qjump-li-4 a:hover
{
	text-decoration:none;
	display:block;
	background-color:#987DFD;
	color:#fff;
}
.index-links a
{
	color:#48BFDB;
	text-decoration:underline;
}
.head-sub1 {
    margin : 0;
    padding : 0;
    height : 29px;
    border-bottom : 1px solid #ebebeb;
    position : relative;
}
.head {
    color : #61991d;
    margin : 0;
    padding : 0;
    height : 29px;
    line-height : 30px;
    border-bottom : 1px solid #d1d1d1;
    font-size : 12px;
    font-weight : bold;
    overflow: hidden;
}










