
body{
	margin:0;
	padding:0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background:#000;
	line-height:17px;
	-webkit-text-size-adjust:none;
}
div, img, span, a, form, table, td, tr, th{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#homeRight h1{
    float:left;
	display:inline;
	color:#FFFFFF;
	font-size:18px;
	margin:0;
	overflow:hidden;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:none;
	width:485px;
	
}
#homeRight h1 span span{
    float:left;
	display:inline;
	background:#406CC5;
	padding:3px 10px 3px 10px;
}

.pageTitle{
	display:block;
	color:#FFFFFF;
	font-size:18px;
	margin:0;
	padding:0 5px 0 10px;
	border-left:9px solid #406CC5;
	overflow:hidden;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:none;
}
.pageTitle span{
	display:inline;
	overflow:hidden;
	background:#406CC5;
	line-height:28px;
	position:relative;
	padding:4px 0;
	/*border-top:4px solid #406CC5;
	border-bottom:4px solid #406CC5;*/	
}
.pageTitle span span{
	outline:none;
	border:none;
	position:relative;
	z-index:10;
	left:-10px;
	background:#406CC5;
	padding:4px 4px 4px 0;
	margin:-4px 0 -4px 0;
	/*outline:5px solid #FFEE00;*/
}
.EditMode #homeRight h1, .EditMode .pageTitle, .EditMode #homeRight h1 span, .EditMode .pageTitle span{
    padding:0 !important;
    margin:0 !important;
    border:none !important;
    outline:none !important;
    top:auto !important;
    left:auto !important;
}
#homeRight h1{
	margin:0;
}
h1{
	font-size:21px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:26px;
	color:#004990;
	margin:-3px 0 16px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #E6E6E6;
}
h2{
	font-size:17px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#004990;
	margin:26px 0 5px 0;
	padding:0;
}
h2 a{
	text-decoration:none;
}
h3{
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
	color:#004990;
	margin:26px 0 5px 0;
	padding:0;
}
a{
	color:#2D55A5;
}
a:hover{
	color:#000;
}
a span, a{
	cursor:pointer;
}
p{
	margin:0 0 16px 0;
}
ul{
	margin:0 0 22px 0;
	padding:0;
	list-style-image:url(../images/bullet.gif);
}
ul ul{
	margin:10px 0 0 0;
}
ol{
	margin:0 0 22px 0;
	padding:0;
}
ol ol{
    list-style:lower-roman;
	margin:10px 0 0 0;
}
li{
	margin:0 0 10px 30px;
}
blockquote{
	margin:26px 0;
	padding:22px 40px;
	background:url(../images/quote_left.gif) 20px 20px no-repeat #F2F2F2;
}
blockquote .quote{
	margin:-10px 0 0 0;
	color:#2D55A5;
}
blockquote img{
	margin:0 -20px -2px 4px !important;
}
#wrap{
	position:absolute;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	top:0;
	left:0;
	z-index:2;
	min-width:960px;
	
}
#container{
	float:left;
	display:inline;
	width:100%;
}
#top{
	float:left;
	display:inline;
	width:100%;
	padding:20px 0 0 0;
	background:url(../images/top_bg.gif) 0 100% repeat-x #FFF;
	position:relative;
	z-index:100;
}
#topContent{
    position:relative;
	margin:0 auto;
	width:960px;
}

.logo{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	margin:13px 0 0 0;
}

#navBlock{
	float:right;
	display:inline;
    font-size: 11px;
	margin:0 15px 0 0;
	width:780px;
	line-height:21px;
    position: relative;
	text-align:right;
	vertical-align:text-bottom;
}

#navBlock a{
	color:#2D55A5;
	text-decoration:none;
}

#topRight{
	float:right;
	display:inline;
	width:140px;
	line-height:21px;
	/*margin:3px 0 0 0;*/
    margin: 6px 0 0 0;
}
#topRight span{
	color:#2D55A5;
}

/*#topNav{
	float:right;
	display:inline;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}
#topNav li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	color:#2D55A5;
}*/
#topNav li a{
	text-decoration:none;
}

#mainNav{
	float:right;
	display:inline;
	clear:both;
	/*margin:9px -15px 0 0;*/
    margin: 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#mainNav li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	font-size:12px;
	position:relative;
}
#mainNav li a{
	float:left;
	display:inline;
	padding:12px 15px;
	text-decoration:none;
}
#mainNav li a:hover, #mainNav li a.on{
	color:#FFF;
	background:#406CC5;
}
#mainNav li.dropDown a{
	padding:12px 22px 12px 15px;
	background:url(../images/dropdown_arrow.gif) 100% -75px no-repeat;
}
#mainNav li.dropDown a:hover, #mainNav li.dropDown a.on, #mainNav li.over a{
	color:#FFF;
	background:url(../images/dropdown_arrow.gif) 100% 20px no-repeat #406CC5;
}
#mainNav ul{
	display:none;
	position:absolute;
	top:44px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	z-index:10;
	background:#FFF;
}
#mainNav ul li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:168px;
	list-style:none;
	list-style-image:none;
	text-align:left;
	border-top:1px solid #FFF;
}
#mainNav li.dropDown ul li a{
	float:none;
	display:block;
	padding:3px 10px 3px 15px;
	color:#FFF;
	background:#406CC5;
}
#mainNav li.dropDown ul li a:hover{
	background:#2D55A5;
}

#main{
	float:left;
	display:inline;
	padding:15px 0 100px 0;
	width:100%;
}
#mainContent{
	margin:0 auto;
	width:960px;
	padding:15px 0 0 0;
}
#searchBox, .searchBox{
	float:right;
	display:inline;
	margin:-15px 0 0 0;
	padding:0 0 0 5px;
	background:#FFF;
	position:relative;
}
#fullWidth{
	clear:both;
	float:left;
	display:inline;
	width:960px;
}
#wideLeftColumn .searchBox{
	float:none;
	display:inline-block;
	width:223px;
	max-width:220px;
	margin:0;
	border:1px solid #E6E6E6;
}
#searchBox input, .searchBox input{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	border:none;
}
#searchBox .searchField, .searchBox .searchField{
	width:110px;
	margin:2px 3px 0 0;
	padding:0;
	color:#666;
	font-size:12px !important;
	border:0 solid #FFF;
	line-height:15px;
	height:15px;
}
#wideLeftColumn .searchBox .searchField{
	width:197px;
}
.searchTop{
	padding:0 0 13px 0;
	border-bottom:1px solid #E6E6E6;
}
.searchResults{
	margin:0 0 26px 0;
}
.searchResults h3{
	margin-top:16px;
}
#homeLeft{
	float:left;
	display:inline;
	margin:25px 0 0 0;
	width:225px;
    min-height: 300px;
}
#homeLeft ul{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:225px;
	list-style:none;
	list-style-image:none;
	background:url(../images/blank.gif) 0 0 repeat;
}
#homeLeft li{
	float:left;
	display:inline;
	margin:0 0 2px 0;
	padding:0;
	width:225px;
}
#homeLeft li a{
    float:left;
    display:inline;
    width:205px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 10px;
	/*background:url(../images/white_87.png) 0 0 repeat;
	_background:#FFF;*/
	background:#FFF;
	font-size:16px;
	text-decoration:none;
	color:#486BB1;
}
#homeLeft li a:hover{
	color:#FFF;
	background:#406CC5;
}
#homeRight{
	float:left;
	display:inline;
	margin:25px 0 0 5px;
	width:730px;
}
#homeCallouts{
	position:relative;
	float:left;
	display:inline;
	margin:25px 0 0 0;
	padding:0 1px 7px 7px;
	background:url(../images/white54.png) 0 0 repeat;
	_background:#CCC;
}
#homeCallouts a{
	position:relative;
	float:left;
	display:inline;
	margin:7px 6px 0 0;
	width:232px;
	height:176px;
	text-decoration:none;
}
#homeCallouts #scroller{
	position:relative;
	float:left;
	display:inline;
	width:708px;
	margin:0 6px 0 0;
	overflow:hidden;
}
#homeCallouts ul{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#scroller ul{
	width:10000px;
}
#homeCallouts li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:238px;
}
#homeCallouts li a{
}
#homeCallouts img{
	float:left;
	display:inline;
}
#homeCallouts span.border{
	position:absolute;
	top:0;
	left:0;
	width:232px;
	height:176px;
	background:url(../images/home_callout_border.png) 0 0 no-repeat;
	text-decoration:none;
}
#homeCallouts span.title{
	position:absolute;
	top:15px;
	left:5px;
	background:#406CC5;
	padding:7px 10px;
	color:#FFF;
	font-size:14px;
	max-width:222px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#homeCallouts a:hover span.title{
	background:#2D55A5;
}
#homeCallouts .desc{
	position:absolute;
	bottom:5px;
	left:5px;
	padding:7px 10px;
	background:url(../images/white71.png) 0 0 repeat;
	_background:#FFF;
	width:202px;
	font-size:11px;
	color:#333;
	overflow:hidden;
	line-height:normal;
}
#homeCallouts .leftArrow, #homeCallouts .rightArrow{
	position:absolute;
	top:50%;
	left:-36px;
	margin:-15px 0 0 0;
	width:21px;
	height:30px;
	cursor:pointer;
	background:url(../images/arrows.png) 0 0 no-repeat;
	_background:url(../images/arrows.gif) 0 0 no-repeat;
	text-indent:-100px;
	overflow:hidden;
}
#homeCallouts .leftArrow:hover{
	background:url(../images/arrows.png) 0 -30px no-repeat;
	_background:url(../images/arrows.gif) 0 -30px no-repeat;
}
#homeCallouts .rightArrow{
	left:auto;
	right:-36px;
	background:url(../images/arrows.png) -21px 0 no-repeat;
	_background:url(../images/arrows.gif) -21px 0 no-repeat;
}
#homeCallouts .rightArrow:hover{
	background:url(../images/arrows.png) -21px -30px no-repeat;
	_background:url(../images/arrows.gif) -21px -30px no-repeat;
}

/* wide home callouts - width override */
#homeCallouts li.wide {
    width: 317px;
}
#homeCallouts li.wide a {
    width: 311px;
}
#homeCallouts li.wide span.border 
{
    width: 311px;
    background:url(../images/home_callout_border_311.png) 0 0 no-repeat;
}
#homeCallouts li.wide span.title {
    max-width: 301px;
}
#homeCallouts li.wide .desc {
    width: 281px;
}


.rightCallout{
	margin:0 0 20px 0;
}
.rightCallout a{
	display:block;
	position:relative;
	text-decoration:none;
}
.rightCallout span.border{
	width:100%;
	height:100%;
	background:url(../images/right_callout_border.png) 0 0 no-repeat;
	position:absolute;
	text-decoration:none;
}
.rightCallout span.title{
	position:absolute;
	top:15px;
	left:4px;
	background:#406CC5;
	padding:7px 10px;
	color:#FFF;
	font-size:14px;
	line-height:19px;
	max-width:180px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.rightCallout a:hover span.title, .dcs .buttonstyle:hover, .dcs .backBtn:hover{
	background-color:#2D55A5;
}
.rightCallout img{
	display:block;
}

#breadcrumb{
	margin:10px 0;
	font-size:11px;
	line-height:16px;
	color:#FFF;
}
#breadcrumb a{
	color:#FFF;
	text-decoration:none;
}
#breadcrumb a:hover{
	text-decoration:underline;
}
#columnWrap{
	float:left;
	display:inline;
	padding:20px;
	width:920px;
    background: #FFF;
}
#leftColumn{
	float:left;
	display:inline;
	width:150px;
}
#leftNav, #leftNav ul{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#leftNav li{
    float:left;
    display:inline;
    width:100%;
	margin:0;
	padding:0;
}
#leftNav a, #leftNav ul li a{
	display:block;
	font-size:14px;
	padding:6px 5px;
	border-bottom:1px solid #E6E6E6;
	text-decoration:none;
	font-weight:normal;
}
#leftNav a{
	font-weight:bold;
}
#leftNav ul li ul li a{
	font-size:12px;
	padding:4px 0 4px 15px;
	border:none;
	display:block;
	text-decoration:none;
}
#leftNav ul li ul li ul li a{
	font-size:12px;
	padding:4px 0 4px 25px;
	border:none;
	background:url(../images/nav-bullet.gif) 15px 13px no-repeat;
}
#leftNav a.on, #leftNav a:hover{
	color:#2D55A5;
	background-color:#F4F4F4;
}
#archive, #categories{
    clear:both;
    float:left;
	display:inline;
	width:100%;
    margin:0 0 20px 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#archive:after, #categories:after{
    clear:both;
}
#archive li, #categories li{
    float:left;
    display:inline;
    width:100%;
	margin:0;
	padding:8px 0 0 0;
}
#archive li a, #categories li a{
	font-size:12px;
	padding:0;
	border:none;
	display:block;
	text-decoration:none;
}
#archive ul, #categories ul{
    margin:0;
    padding-left:10px;
}
#wideColumn{
	float:left;
	display:inline;
	width:750px;
	margin:0 0 0 20px;
}
#wideColumn img{
	margin:0 0 10px 0;
}
#middleColumn{
	float:left;
	display:inline;
	width:540px;
	margin:0 0 0 20px;
}
#middleColumn img{
	margin:0 0 10px 0;
}
#wideLeftColumn{
	float:left;
	display:inline;
	width:710px;
	margin:0 0 0 0;
}
#rightColumn{
	float:right;
	display:inline;
	width:190px;
}
#rightColumn h3{
	margin:0;
	padding:0;
	font-size:14px;
	padding:6px 0;
	border-bottom:1px solid #E6E6E6;
	display:block;
	font-weight:normal;
	line-height:17px;
}
.newsBox{
    width:188px;
	padding:8px 0 0 0;
	margin:0 0 16px 0;
	background:url(../images/news_box_bg.gif) 0 0 no-repeat #F9F9F9;
	border:1px solid #DFDFDF;
}
#rightColumn .newsBox h3{
	padding:0 9px;
	margin:0;
	border:none;
	line-height:19px;
}
.newsBox ul{
	margin:0;
	padding:0 9px 8px 9px;
	list-style:none;
	list-style-image:none;
	background:url(../images/news_box_bg.gif) 0 100% no-repeat;
}
.newsBox li{
	margin:8px 0 0 0;
	padding:10px 0 4px 0;
	border-top:1px solid #DFDFDF;
}
.newsBox .date{
	display:block;
}
.newsBox p{
	margin:0;
}

.contentBox{
	margin:0 0 16px 0;
	padding:8px 10px 10px 10px;
	background:#F9F9F9;
}
#rightColumn .contentBox h3{
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #DFDFDF;
}
.contentBox p{
	margin:8px 0 0 0;
}

.downloadBox{
	margin:0 0 16px 0;
	padding:0;
	background:#F9F9F9;
}
#rightColumn .downloadBox h3{
	padding:8px 10px;
	margin:0;
	border:none;
}
.downloadBox ul{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
.downloadBox li{
    display:block;
	_display:inline-block;
	margin:0;
	padding:0;
	border-top:1px solid #FFF;
	background:#F9F9F9;
}
.downloadBox li.even{
	background:#E9E9E9;
}
.downloadBox li a{
	display:block;
	padding:8px 12px 8px 27px;
	color:#333;
	text-decoration:none;
	background:url(../images/pdf_small.gif) 10px 10px no-repeat
}
.downloadBox li a:hover{
	color:#2D55A5;
	text-decoration:underline;
}

.tableStyle, .tableStyle tr, .tableStyle th, .tableStyle td{
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	text-align:left;
}
.tableStyle{
	margin:16px 0 16px 0;
}
.tableStyle th{
	padding:7px 30px 7px 10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	color:#FFF;
	background:#406CC5;
	border-right:1px solid #FFF;
}
.tableStyle td{
	padding:8px 30px 8px 10px;
	background:#E9E9E9;
	border-bottom:1px solid #FFF;
}
.tableStyle tr.even td{
	background:#F4F4F4;
}

.formStyle{
	padding:16px 20px 0 20px;
	background:#F9F9F9;
}
.formStyle td{
	padding:0 10px 16px 0;
	vertical-align:top;
}
.formStyle label{
	display:block;
	padding:1px 0 0 0;
}
.formStyle label span{
	color:#406CC5;
}
.formStyle input{
	width:150px;
}
.formStyle textarea{
	width:300px;
	min-width:300px;
	max-width:300px;
	height:120px;
	min-height:120px;
	max-height:120px;
    resize: none;
}
.formStyle input, .formStyle textarea, .formStyle select{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.formStyle label input{
	width:auto;
	margin:0 5px 0 0;
	position:relative;
	bottom:-2px;
}

.error, .formStyle .error{
	margin:5px 0 0 5px;
	color:#FF0000;
	font-size:11px;
	line-height: 1em; 
}

.buttonstyle, .backBtn{
	display:inline-block;
	padding:7px 37px 7px 10px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	line-height:19px;
	color:#FFF;
	text-decoration:none;
	width:auto !important;
	background:url(../images/button_arrow.gif) 100% 50% no-repeat #406CC5;
	border:none;
	cursor:pointer;
}
.buttonstyle:hover{
	color:#FFF;
	background:url(../images/button_arrow.gif) 100% 50% no-repeat #2D55A5;
}
.backBtn{
	padding:7px 10px 7px 37px;
	background:url(../images/back_arrow.gif) 0 50% no-repeat #406CC5;
}
.backBtn:hover{
	color:#FFF;
	background:url(../images/back_arrow.gif) 0 50% no-repeat #2D55A5;
}
.profileLink{
	float:right;
	display:inline-block;
	padding:7px 37px 7px 10px;
	margin:5px 0 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	color:#FFF;
	text-decoration:none;
	background:url(../images/button_arrow.gif) 100% 50% no-repeat #406CC5;
}
.profileLink:hover{
	color:#FFF;
	background:url(../images/button_arrow.gif) 100% 50% no-repeat #2D55A5;
}

.contact{
	display:block;
	color:#FFF;
	font-size:14px;
	line-height:19px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/contact.png) 100% 50% no-repeat #406CC5;
	text-decoration:none;
	padding:7px 60px 7px 10px;
}
.contact:hover{
	color:#FFF;
	background:url(../images/contact.png) 100% 50% no-repeat #2D55A5;
}

.teamList{
	margin:-16px 0 0 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
.teamList li{
	position:relative;
	margin:0 0 0 0;
	padding:16px 0 20px 140px;
	min-height:174px;
	_height:174px;
	border-bottom:1px solid #E6E6E6;
}
.teamList h2{
	margin:0 0 5px 0;
}
.teamList h3{
	margin:0 0 16px 0;
}
.teamList p{
	margin:16px 0 0 0;
}
.teamList img{
	position:absolute;
	top:20px;
	left:0;
}

.teamGrid{
	float:left;
	display:inline;
	width:756px;
	margin:0 0 0 -6px;
	list-style:none;
	list-style-image:none;
}
.teamGrid li{
	float:left;
	display:inline;
	margin:0 0 6px 6px;
	padding:0;
	background:#CCC;
	width:120px;
	height:170px;
	overflow:hidden;
	position:relative;
}
.teamGrid a{
    text-decoration:none;
}
.teamGrid .teamDetail{
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	background:url(../images/black_69.png) 0 0 repeat;
	_background:#000;
	width:100px;
	padding:8px 10px;
	color:#FFF;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}

#teamDetails{
	float:left;
	display:inline;
	margin:5px 0 0 0;
	width:240px;
}
#teamDetails h3{
	margin:16px 0;
}
#teamRight, #teamMid{
	float:left;
	display:inline;
	margin:0 0 0 20px;
	width:660px;
}
#teamMid{
	width:490px;
	margin:0 20px 0 20px;
}
#wideColumn #teamMid{
	margin:0 20px 0 0;
}
#teamRight h2, #teamMid h2{
	margin:0 0 5px 0;
}
#teamRight h3{
	margin:0 0 16px 0;
}
#teamMid h3{
	margin:0 0 5px 0;
}
#teamMid p{
    margin:16px 0;
}
#teamImg img{
	display:block;
	margin:0;
}

.social{
	float:right;
	display:inline;
	margin:18px 0 0 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
.social li{
	float:left;
	display:inline;
	margin:0 0 0 7px;
	padding:0;
}
.social a{
	float:left;
	display:inline;
	width:16px;
	line-height:16px;
	overflow:hidden;
	text-indent:-400px;
}
.social li.twitter a{
	background:url(../images/twitter.png) 0 0 no-repeat;
}
.social li.facebook a{
	background:url(../images/facebook.png) 0 0 no-repeat;
}
.social li.linkedin a{
	background:url(../images/linkedin.png) 0 0 no-repeat;
}

.contactList{
	margin:0 0 16px 0;
	padding:12px 10px 2px 10px;
	list-style:none;
	list-style-image:none;
	background:#F2F2F2;
}
.contactList li{
	margin:0;
	padding:0 0 10px 35px;
	line-height:18px;
	border-bottom:0;
	min-height:0;
}
.phone{
	background:url(../images/phone.gif) 0 0 no-repeat;
}
.email{
	background:url(../images/mail.gif) 0 0 no-repeat;
}
.profile{
	background:url(../images/profile.gif) 0 0 no-repeat;
}
.vcard{
	background:url(../images/vcard.gif) 0 0 no-repeat;
}

.newsList{
	margin:-16px 0 0 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
.newsList li{
	position:relative;
	margin:0 0 0 0;
	padding:16px 0 20px 120px;
	border-bottom:1px solid #E6E6E6;
	background-color:#FFF;
}
.newsList h2
{
    display:inline;
    position:relative;
	margin:0;
}
.newsList p{
	margin:16px 0 0 0;
}
.newsList .newsListImg
{
    position:relative;
	float:left;
	display:inline;
	margin:3px 0 0 -120px;
	width:100px;
}
.newsList .newsListImg img{
	margin:0 !important;
	display:block;
}
.newsList .newsListImg span{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/news_border.png) 0 0 no-repeat;
}
.newsImg{
	float:right;
	display:inline;
	margin:4px 0 10px 20px;
}
.newsImg img{
	display:block;
}
.date{
	color:#999;
}
.newsList .date{
	display:block;
	margin:0 0 5px 0;
}
.newsList li.download{
	min-height:46px;
	_height:46px;
}
.newsList li.download h2 .date{
	display:inline;
	margin:0;
	font-size:12px;
}
.downloadFile{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:110px;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}
.pdf{
	background:url(../images/pdf_icon.jpg) 40px 21px no-repeat;
}
.tags{
	color:#6699FF;
}
.tags a{
	color:#6699FF;
	text-decoration:none;
}
.tags a:hover{
	text-decoration:underline;
}
.newsList .tags{
	border:none;
	margin:5px 0 0 0;
	padding:0;
}
.teamList .tags{
	border:none;
	margin:5px 0 0 0;
	padding:0;
}
.tags{
	margin:16px 0 16px 0;
	padding:0 0 16px 0;
	border-bottom:1px solid #E6E6E6;
}

#leftColumn select, #rightColumn select{
	width:100%;
	margin:16px 0 20px 0;
}

.pagination{
	margin:16px 0 0 0;
	text-align:center;
}
.pagination a{
	color:#333;
	text-decoration:none;
}
.pagination a:hover, .pagination a.on{
	color:#333;
	text-decoration:underline;
}

/* Pager */
div.paging {
    margin:16px 0 0 0;
    text-align:center;
}
div.paging ul {
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0px 0px 0px 0px;
    
}
div.paging li {
    display:inline;
    margin:0;
}
div.paging a {
    color: #333;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	
}
div.paging a:hover, div.paging a.on
{
    color:#333;
	text-decoration:underline;
}
/* end Pager */



#comments table{
	margin:3px 0 0 0;
}
#comments h3{
	margin:0 0 16px 0;
}
#comments .date{
	margin:0 0 5px 0;
}
#comments .date strong{
	color:#333;
}
#comments td, #comments th{
	padding:0 10px 10px 0;
	text-align:left;
	vertical-align:top;
}
#comments label{
	display:block;
	padding:4px 0 0 0;
}
#comments input, #comments textarea{
	width:300px;
}
#comments textarea{
	min-width:300px;
	max-width:600px;
	height:160px;
	min-height:160px;
	max-height:300px;
}
#comments input, #comments textarea, #comments select{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#captcha img{
	display:block;
}
#captcha input{
	width:195px;
}

.calloutList{
	margin:0 0 0 -20px;
	padding:0;
	width:730px;
	list-style:none;
	list-style-image:none;
	clear:both;
}
.calloutList li{
	float:left;
	display:inline;
	position:relative;
	margin:20px 0 0 20px;
	padding:0;
	width:345px;
	height:145px;
	overflow:hidden;
	font-size:12px !important;
	line-height:17px !important;
}
.calloutList li.list{
	width:235px;
	height:130px;
	padding:15px 15px 0 95px;
	background:url(../images/shadow.png) 0 0 no-repeat;
}
.calloutList li.list img{
	position:absolute;
	top:20px;
	left:10px;
	width:72px;
}
.calloutList li.list ul{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
.calloutList li.list li{
	float:none;
	display:block;
	margin:0;
	padding:0 0 0 8px;
	height:auto;
	width:auto;
	background:url(../images/bullet.gif) 0 7px no-repeat;
}
.calloutList li.list li.pdf{
	margin:0 0 0 -9px;
	padding:0;
	background:none;
}
.calloutList li.list li.pdf a{
	display:inline-block;
	padding:0 0 0 17px;
	background:url(../images/pdf_small.gif) 0 1px no-repeat;
	color:#333;
	text-decoration:none;
}
.calloutList li.list li.pdf a:hover{
	color:#2D55A5;
	text-decoration:underline;
}
.calloutList .moreLink{
	width:345px;
	display:block;
	background:#406CC5;
	font-size:14px !important;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
}
.calloutList .moreLink:hover{
	color:#FFF;
	background:#2D55A5;
}
.calloutList .moreLink span{
	display:inline-block;
	padding:7px 37px 7px 10px;
	background:url(../images/button_arrow.gif) 100% 50% no-repeat;
}
.calloutList li.list .moreLink span{
	padding:7px 37px 7px 95px;
}
.calloutList h2{
	margin:0;
	font-size:21px !important;
}

#btmWrap{
	position:absolute;
	width:100%;
	line-height:normal;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	z-index:2;
}
#footer{
	float:left;
	display:inline;
	padding:20px 0 16px 0;
	width:100%;
	background:#000;
	color:#999;
}
#footerContent{
	margin:0 auto;
	width:960px;
}
#footerRight{
	float:right;
	display:inline;
	text-align:right;
}
#footerRight ul{
	float:right;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#footerRight li{
    position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0 10px;
	border-right:1px solid #999;
	line-height:10px;
	text-align:left;
}
#footerRight li.twitter, #footerRight li.facebook, #footerRight li.linkedin{
	margin:-4px 0 0 0;
	padding:0 0 0 10px;
	border:none;
}
#footerRight li.twitter a, #footerRight li.facebook a, #footerRight li.linkedin a{
	float:left;
	display:inline;
	width:16px;
	line-height:16px;
	overflow:hidden;
	text-indent:-400px;
}
#footerRight li.twitter a{
	background:url(../images/twitter.png) 0 0 no-repeat;
}
#footerRight li.facebook a{
	background:url(../images/facebook.png) 0 0 no-repeat;
}
#footerRight li.linkedin a{
	background:url(../images/linkedin.png) 0 0 no-repeat;
}
#footerRight a{
	color:#999;
	text-decoration:none;
}
#footerRight a:hover{
	text-decoration:underline;
}

#background{
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	min-width:960px;
	overflow:hidden;
	text-align:center;
}

#background img{
	min-width:100%;
	min-height:100%;
	_width: 100%;
	_height:100%;
}

.right{
	text-align:right;
}


/**** TEXT RESIZER *****/

#textResizer{
	color: #2D55A2;
	display:inline-block;
	margin:0 40px 0 0;
}
#textResizer span{
	display:inline-block;
	color:#2D55A5;
	cursor:pointer;
}
#textResizer span.small{
	font-size:12px;
}
#textResizer span.medium{
	font-size:16px;
}
#textResizer span.large{
	font-size:20px;
}
#textResizer span.on, #textResizer span:hover{
	text-decoration:underline;
}

/***** MEDIUM *****/

body.medium #mainContent{
	font-size:14px;
	line-height:19px;
}
body.medium #homeRight h1, body.medium .pageTitle{
	font-size:20px;
}
body.medium #homeRight h1 span, body.medium .pageTitle span{
	line-height:30px;
}
body.medium h1{
	font-size:23px;
	line-height:28px;
}
body.medium h2{
	font-size:19px;
	line-height:24px;
}
body.medium h3{
	font-size:16px;
	line-height:21px;
}
body.medium #homeLeft li a, body.medium #variant1Callouts li a span {
	font-size:18px;
}
body.medium #homeCallouts span.title{
	font-size:16px;
}
body.medium #breadcrumb{
	font-size:13px;
	line-height:18px;
}
body.medium #leftNav a{
	font-size:16px;
}
body.medium #leftNav ul li a{
	font-size:16px;
}
body.medium #leftNav ul li ul li a{
	font-size:16px;
}
body.medium .tableStyle th{
	font-size:16px;
	line-height:21px;
}
body.medium .formStyle input, body.medium .formStyle textarea, body.medium .formStyle select{
	font-size:14px;
}
body.medium .error, body.medium .formStyle .error{
	font-size:13px;
}
body.medium .buttonstyle, body.medium .backBtn{
	font-size:16px;
	line-height:21px;
}
body.medium .contact{
	font-size:16px;
	line-height:21px;
}
body.medium #comments input, body.medium #comments textarea, body.medium #comments select{
	font-size:14px;
}
body.medium .rightCallout span.title{
	font-size:16px;
	line-height:21px;
}

/***** LARGE *****/

body.large #mainContent{
	font-size:16px;
	line-height:21px;
}
body.large #homeRight h1, body.large .pageTitle{
	font-size:22px;
}
body.large #homeRight h1 span, body.large .pageTitle span{
	line-height:32px;
}
body.large h1{
	font-size:25px;
	line-height:30px;
}
body.large h2{
	font-size:21px;
	line-height:26px;
}
body.large h3{
	font-size:18px;
	line-height:23px;
}
body.large #homeLeft li a, body.large #variant1Callouts li a span {
	font-size:20px;
}
body.large #homeCallouts span.title{
	font-size:18px;
}
body.large #breadcrumb{
	font-size:15px;
	line-height:20px;
}
body.large #leftNav a{
	font-size:18px;
}
body.large #leftNav ul li a{
	font-size:18px;
}
body.large #leftNav ul li ul li a{
	font-size:18px;
}
body.large .tableStyle th{
	font-size:18px;
	line-height:23px;
}
body.large .formStyle input, body.large .formStyle textarea, body.large .formStyle select{
	font-size:16px;
}
body.large .error, body.large .formStyle .error{
	font-size:15px;
}
body.large .buttonstyle, body.large .backBtn{
	font-size:18px;
	line-height:23px;
}
body.large .contact{
	font-size:18px;
	line-height:23px;
}
body.large #comments input, body.large #comments textarea, body.large #comments select{
	font-size:16px;
}
body.large .rightCallout span.title{
	font-size:18px;
	line-height:23px;
}

.sitemap li{
	background:none;
	padding:0;
	margin:0 0 12px 0;
	list-style:none;
}
.sitemap li a{
	text-decoration:none;
	font-size:12px;
}
.sitemap ul{
	margin:12px 0 40px 0;
}
.sitemap ul li a{
	font-size:11px;
	color:#333;
}
.sitemap ul ul{
	margin:12px 0 0 50px;
}
.sitemap ul ul li{
	margin:0 0 3px 0;
}
.sitemap ul ul li a{
	font-size:11px;
	color:#333;
}

.sitemap li a:hover{
    color:#000000;
    text-decoration:underline;
}
.sitemap ul li{
    padding-left:5px;
}
.sitemap ul li:before{
    content: " - ";
}

/* Rich Text Text Callout Stylesheet */

.contentBox p.bigBlueText {
    font-size:17px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#004990;
	margin:6px 0 0px 0;
	padding:0;
}


/***** WICKEDWEB LIGHTBOX || COPYRIGHT WICKEDWEB 2012 ALL RIGHTS RESERVED *****/

body{
	height:100%;
	margin:0;
	padding:0;
}

#lightBox {
	position:fixed;
	_position:absolute !important;
	width:100%;
	height:100%;
	_height: expression((boxHeight = document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) + 'px');
	z-index:1000;
	background:#000;
	top:0;
	left:0;
	display:none;
}
#lightBoxContent {
	position:fixed;
	_position:absolute !important;
	left:50%;
	z-index:1001;
	padding:0;
	margin:0;
	top:50%;
	_top: expression(((winHeight = document.documentElement.clientHeight / 2) + (scrollVal = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
	display:none;
	float:left;
	background:transparent;
	width:100px;
	height:100px;
}
#lightBoxTop {
	position:absolute;
	top:20px;
	right:20px;
	height:18px;
	z-index:5010;
}
#lightBoxBtm {
	position:absolute;
	bottom:0;
	left:0;
	height:18px;
	z-index:5000;
	width:100%;
}
#lightBoxMid {
	float:left;
	display:inline;
	width:100%;
	height:100%;
	position:relative;
	z-index:200;
	background:#FFF;
}
#lightBoxMid.loading {
	background-image:url(../images/loading.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#lightBoxInner {
	float:left;
	display:inline;
	min-width:100px;
	min-height:100px;
	position:relative;
	padding:30px;
	background:#FFF;
}
#lightBoxInner > *{
	background:#FFFFFF;
}
#closeLightBoxBtn:hover, #prevLightBoxBtn:hover, #nextLightBoxBtn:hover {
	text-decoration:underline;
}
#closeLightBoxBtn {
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	z-index:5005;
	position:absolute;
	float:right;
	display:inline;
	outline:none;
	margin:0;
	padding:10px 10px 0 0;
	top:0;
	right:0;
	color:#999;
}
#closeLightBoxBtn:hover{
	text-decoration:none;
	color:#666;
}
#closeLightBoxBtn img {
	border:none;
}

#lightBoxMid .prevImg, #lightBoxMid .nextImg{
	width:50%;
	height:100%;
	left:0;
	top:0;
	margin:0 0 0 0;
	z-index:5004;
	position:absolute;
	cursor:pointer;
	text-align:center;
	line-height:60px;
	font-size:20px;
	color:#FFFFFF;
	outline:none;
}
#lightBoxMid .prevImg:hover{
}
#lightBoxMid .nextImg{
	left:auto;
	right:0;
}
#lightBoxMid .nextImg:hover{
}

#lightBoxInner h1, #lightBoxInner h2{
	margin-top:0;
}

/* Classes for cursor pointers */
.defaultCursor {
    cursor:default;
}


/***** COOKIES *****/

.cookie-ribbon{
	position:relative;
	overflow:hidden;
	float:left;
	display:inline;
	width:100%;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	background:#406CC5;
}
.cookie-ribbon-inner{
	margin:0 auto;
	width:960px;
}
.cookie-ribbon a, .cookie-ribbon a:hover{
    color:#FFF;
}
.cookie-ribbon-inner p{
	margin:0;
}
.cookie-col1{
	float:left;
	display:inline;
	padding:16px 0 16px 35px;
	width:620px;
	font-size:11px;
	background:url(../images/cookie_notice.jpg) 0 50% no-repeat;
}
.cookie-col2{
	float:left;
	display:inline;
	margin:34px 0 0 20px;
	width:200px;
	font-size:12px;
}
.cookie-check{
	position:relative;
	top:0;
	*top:-3px;
	left:0;
	float:left;
	display:inline;
	margin:1px 10px 0 0;
	padding:0;
	cursor:pointer;
}
.cookie-col3{
	float:left;
	display:inline;
	margin:30px 0 0 0;
	width:85px;
}
.cookie-col3 input{
	float:right;
	display:inline;
	margin:0;
	cursor:pointer;
}
.cookie-ribbon .error{
    clear:both;
    display:none;
    color:#FFF;
}

/***** BLOG *****/

.wb-entries{
    margin:8px 0;
}
.wb-weight1, .wb-weight2, .wb-weight3, .wb-weight4, .wb-weight5{
    line-height:24px;
    margin-right:5px;
}
.wb-weight1{
    font-size:24px;
}
.wb-weight2{
    font-size:18px;
}
.wb-weight3{
    font-size:14px;
}
.wb-weight4{
    font-size:12px;
}
.wb-weight5{
    font-size:11px;
}

/* homepage latest news */

.latest-news{
	margin-left:5px;
	width: 235px;
	float:right;
	position:relative;
}
.latest-news h2{
	font-size:16px;
	line-height:32px;
	height:32px;
	margin:0;
	padding:0 15px;
	cursor: pointer;
	user-select :none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	transition:all 300ms;
	position: relative;
	background:url(../images/swatches/_fff_85.png);
	background:rgba(255, 255, 255, 0.85);
	color:#406CC4;
}

.latest-news h2.on{
	background:#406CC4;
	color:#fff;
}

.latest-news ul{
	background:#f9f9f9;
	border:2px solid #d5d5d5;
	border-top:0;
	list-style: none;
	height:0;
    width:231px;
	overflow: hidden;
	display:none;
	position:absolute;
	z-index:100;
}

.latest-news ul li{
	margin:0;
	padding:10px;
}

.latest-news ul li .title{
	font-size:12px;
	color:#2D55A5;
}

.latest-news ul li .time{
	font-size:10px;
	color:#999;
	line-height: 24px;
}

.latest-news ul li p{
	font-size:11px;
	color:#333;
	margin:0;
}

.latest-news .more{
	font-size:11px;
	color:#2D55A5;
}

.latest-news .break{
	background: #E6E6E6;
	height:1px;
	margin:10px 0 -10px;
}

.latest-news .icon-arrow{
	background: url(../images/arrows-small.png) top left;
	display: block;
	height: 7px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 11px;
	margin-top: -3px;
}

.latest-news h2.on .icon-arrow{
	background-position: top right;
}
#navBlock a.flag {
    background-image:url(../images/flags.jpg);
    background-repeat:no-repeat;
    background-color:transparent;
    width:17px;
    height:12px;
    text-indent:-9999px;
    font-size:0;
    display:block;
    float:left;
}
#navBlock a.hkg{
    background-position:-1px -72px;
}
#navBlock a.gbr, #navBlock a.en {
    background-position: -1px -1px;
}
#navBlock a.china, #navBlock a.zh  {
    background-position: -1px -15px;
}
#navBlock a.por, #navBlock a.pt  {
    background-position: -1px -29px;
}
#navBlock a.esp, #navBlock a.es  {
    background-position: -1px -43px;
}
#navBlock a.rus, #navBlock a.ru  {
    background-position: -1px -57px;
}
ul.locationPicker 
{
    margin: 0;
    padding: 5px 0;
    display: inline-block;
    width: 32px;
    overflow: hidden;
    height: 12px;
    background: #FFFFFF url(../images/dropdown_arrow.gif) 25px -87px no-repeat;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 0;
    z-index: 10;
    padding-left:5px;
}
ul.locationPicker li
{   
    margin: 0 0 5px 0;
    padding:0;
    list-style:none;
    float:left;
    width: 17px;
    height: 12px;
    overflow:hidden;
}
ul.locationPicker li.last
{ margin:0 0 0 0;
}
ul.locationPicker:hover, ul.locationPicker.hover
{   
    height:auto;
    background: url(../images/dropdown_arrow.gif) 25px 8px no-repeat #406CC5;
}
.topNav {
    /*width: 310px;*/
    width: auto;
    float: right;
	/*margin-right: 35px;*/
	margin-right: 15px;
	margin-top: 2px;
    margin-bottom: 9px;
}
.last {
	padding-right: 40px;
}

.dis-none {
	display: none:
}

/*--- SoP 1/2013 ---*/
.sop .logo {
	margin: 5px 0 0 0;
}
.sop #homeRight h1 
{
    text-align:justify;
}
.sop #homeRight h1 span span {
	font-weight: normal;
	background: url(../images/blue-bg.png) repeat 0 0;
	_background: #406CC5;
	_background-image: none;
}
.sop #homeLeft li a {
	font-weight: normal;
	background: url(../images/leftNavBg.png) no-repeat 0 0;
	_background: #FFF;
	_background-image: none;
	padding-right: 25px;
	width: 190px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.sop #homeLeft li a:hover {
	background-position: 0 -362px;
	color: #FFF;
}
.sop #background {
	top:0;	
}
.sop #variant1Callouts {
	float: left;
	display: inline;
	margin: 70px 0 10px 0;
	min-height: 280px;
}
.sop #variant1Callouts ul, .sop #variant1Callouts li {
	margin: 0;
	float: left;
	list-style: none;
}
.sop #variant1Callouts li {
	margin-right: 20px;
	float: left;
	background:url(../images/blank.png) repeat;
	display:block;
}
.sop #variant1Callouts li.last-child {
	margin-right: 0;
}
.sop #variant1Callouts li:last-child {
	margin-right: 0;
}
.sop #variant1Callouts li a {
	background: url(../images/calloutBg.png) no-repeat 0 0;
	float: left;
	width: 306px;
	height: 44px;
	color: #FFF;
}
.sop #variant1Callouts h2 {
	margin: 0;
	font-size: 16px;
}
.sop #variant1Callouts li a:hover, .sop #variant1Callouts li.active a {
	background-position: 0 -256px;
}
.sop #variant1Callouts li a span {
	display: block;
	width: 265px;
	padding: 10px 20px;
}
.sop .calloutDetail {
	display: none;
	color: #FFF;
	width: 266px;
	float: left;
	clear: both;
	padding: 10px 20px;
	margin: 2px 0;
	background: #2D55A5;
}
.sop .no-js .calloutDetail, .sop .active .calloutDetail {
	display: block;
}
/*--- end SoP 1/2013 ---*/


/*--- DCS 2/2013 ---*/
.dcs p.style-1 {
	font-size: 11px;
}

.dcs #homeRight h1 span span {
	display: inline-block;
	background: #142347;
	_background: #142347;
	clear:both;
	position:relative;
	*width:100%;
}

.dcs .pageTitle {
	border-left: 9px solid #142347;
}

.dcs .pageTitle span {
	background: #142347;
	padding: 4px 0;/*border-top:4px solid #142347;
	border-bottom:4px solid #142347;*/
}

.dcs .pageTitle span span {
	background: #142347;
}

.dcs h1 {
	margin: -3px 0 10px 0;
}

.dcs #top {
	border-bottom: 8px solid #142347;
}

.dcs .logo {
	margin: 8px 0 0 0;
}

.dcs #navBlock {
	width: 730px;
}

.dcs #mainNav {
    /*margin: 0;*/
    /*padding-top: 25px;*/
}

.dcs #mainNav li a:hover, .dcs #mainNav li a.on {
	background: #142347;
}

.dcs #mainNav li.dropDown a:hover, .dcs #mainNav li.dropDown a.on, .dcs #mainNav li.over a {
	background: url(../images/dropdown_arrow.gif) 100% 20px no-repeat #142347;
}

.dcs #mainNav li.dropDown ul li a {
	background: #142347;
}

.dcs #mainNav li.dropDown ul li a:hover 
{
    background-image: none;
    background-color: #2D55A5;   
}

.dcs #main {
	overflow:hidden;
}

.dcs #homeLeft {
	margin: 25px 0 190px 0;
    min-height: 0;
}

.dcs #homeRight h1 
{
    text-align:justify;
}

.dcs #homeLeft li a {
	font-size: 15px;
	color: #142347;
}

.dcs #homeLeft li a:hover {
	background: #142347;
}

.dcs #homeCallouts a {
	width: 313px;
}

.dcs #homeCallouts #scroller {
	width: 954px;
}

.dcs #homeCallouts li {
	margin: 0 5px 0 0;
	width: 313px;
}

.dcs #homeCallouts span.border {
	width: 313px;
	background: url(../images/dcs/home_callout_border.png) 0 0 no-repeat;
}

.dcs #homeCallouts span.title {
	background: #142347;
	font-size: 16px;
}

.dcs #homeCallouts .desc {
	bottom: 4px;
	width: 283px;
}

@media (max-width: 980px) {
	.dcs #homeCallouts .leftArrow, .dcs #homeCallouts .rightArrow {
		background-color: #142347;
		z-index: 1000;
	}
	.dcs #homeCallouts .leftArrow:hover, .dcs #homeCallouts .rightArrow:hover {
		background-color: #142347;
	}
	.dcs #homeCallouts .leftArrow {
		left:20px;
	}
	.dcs #homeCallouts .rightArrow {	
		right: 20px;
	}
}

.dcs .rightCallout span.title {
	background: #142347;
}

.dcs .tableStyle th {
	background: #142347;
}

.dcs .formStyle {
	padding: 16px 20px 15px 20px;
	margin-bottom: 20px;
	float: left;
	width: 500px;
}
.dcs .formStyle table {
	width: 500px;
	float: left;
	table-layout: fixed;
	border-collapse: collapse;
}
.dcs .formStyle.field-1 label {
	width: 215px;
	float: left;
}
.dcs .formStyle.field-1 input {
	width: 260px;
	float: left;
	margin-left: 7px;
}

.dcs .formStyle td.fieldLabel {
	width: 130px;
}

.dcs .formStyle label span {
	color: #142347;
}

.dcs .formStyle input.half {
	width: 75px;
}
.dcs .formStyle select.half {
	width: 78px;
}

.dcs .details {
	float: left;
	padding: 15px;
	background: #F9F9F9;
	margin-right: 23px;
	margin-bottom: 95px;
}
.dcs .details table {
	width: 330px;
	float: left;
	table-layout: fixed;
	border-collapse: collapse;
}
.dcs .details table td {
	width: 205px;
	padding-left: 20px;
	vertical-align: top;
	color: #808080;
	padding-bottom: 2px;
	padding-top: 2px;
}
.dcs .details table td.fieldLabel {
	width: 97px;
	padding: 2px 0 0;
	color: #333333;
}
.dcs .details table tr.titleRow td.fieldLabel {
	padding-top: 0;
	padding-bottom: 10px;
}
.dcs .details table tr.secondRow td {
	padding-top: 15px;
}
.dcs .details h4, .dcs .formStyle h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #004990;
	margin: 0;
	font-weight: normal;
}

.dcs .buttonstyle, .dcs .backBtn {
	*padding: 5px 37px 5px 10px;
	background: url(../images/button_arrow.gif) 100% 50% no-repeat #142347;
	float:left;
}

.dcs .backBtn {
	background: url(../images/back_arrow.gif) 0 50% no-repeat #142347;
}

.dcs .profileLink {
	background: url(../images/button_arrow.gif) 100% 50% no-repeat #142347;
}

.dcs .contact {
	background: url(../images/contact.png) 100% 50% no-repeat #142347;
}
.dcs .contact:hover {
	background: url(../images/contact.png) 100% 50% no-repeat #2D55A5;
}

.dcs .calloutList .moreLink {
	background: #142347;
}

.dcs #footerRight li.last-child {
    border-right:0;
}

.dcs .cookie-ribbon {
	background: #142347;
}

.dcs ul.locationPicker:hover, .dcs ul.locationPicker.hover {
	background: url(../images/dropdown_arrow.gif) 25px 8px no-repeat #142347;
}

.dcs .topNav {
	/**width: 400px;*/
	margin-right: 0;
	margin-bottom: 15px;
}



.dcs #homeLeft li a {
	font-weight: normal;
	background: url(../images/dcs/leftNavBg.png) no-repeat -10px 0;
	_background: #FFF;
	_background-image: none;
	padding-right: 25px;
	width: 190px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.dcs #homeLeft li a:hover 
{
    background-image: url(../images/dcs/leftNavBg.png);
	background-position: -10px -362px;
	color: #FFF;
}

.dcs .formStyle label.select_btn {
	background: url(../images/dcs/select_btn.png) no-repeat 0 0;
	/*background:none;*/
	width: 88px;
	height: 42px;
	_width: auto;
	_height: auto;
	text-indent: -9999px;
	display: block;
	float: left;
	-webkit-appearance: none;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	outline: 0;
}
.dcs .formStyle label.select_btn:hover {
	background-position: 0 -87px;
}
.dcs .formStyle label.select_btn.selected {
	background-position: 0 -44px !important;
}
.dcs .no-js .formStyle label.select_btn {
	background: none;
}
.dcs .formStyle label.select_btn input {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-appearance: checkbox;
	width: 83px;
	_width: auto;
	padding: 0;
	float: left;
	margin: 0;
	height: 39px;
	_height:auto;
	cursor: pointer;
	outline: none;
}
.dcs .no-js .formStyle label.select_btn input {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	opacity: 1;
}
.dcs .package {
	float: left;
	padding-bottom: 20px;
	color: #142347;
}
.dcs .packageSummary {
	width: 222px;
	float: left;
	border-right: 1px solid #E6E6E6;
}
.dcs .packageDetails {
	width: 265px;
	float: left;
	padding-left: 5px;
	margin-left: 5px;
}
.dcs .packageDetails h3 {
	margin: 0 0 10px 15px;
	color: #142347;
}
.dcs .packageDetails ul {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}
.dcs .packageDetails ul li {
	list-style: none;
	margin: 5px 0 5px 15px;
	padding: 0 0 0 25px;
	background: url(../images/dcs/tick.jpg) no-repeat 0 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #142347;
	float: left;
	clear: both;
	width: 224px;
}
.dcs .packageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	width: 222px;
	display: block;
	float: left;
	line-height: 30px;
}
.dcs .packageCost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 222px;
	display: block;
	float: left;
	line-height: 32px;
	color: #142347;
}
.dcs .packageCost strong {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.dcs .packageImage {
	float: left;
	margin-top: 20px;
}
.dcs .select_btn {
	margin-top: 30px;
}
.dcs .titleRow {
	border-bottom: 1px solid #E6E6E6;
}
.dcs .titleRow td {
	padding: 0 0 10px 0;
	*border-bottom: 1px solid #E6E6E6;
}
.dcs .endRow td {
	padding: 0 0 0 0;
}
.dcs .secondRow td {
	padding-top: 16px;
}
.dcs .asterix, .dcs .formStyle label span.asterix {
	color: #406CC5;
}
.dcs #middleColumn .packageImage img {
	margin-bottom: 0;
}

.dcs .containerStyle1 {
	float: left;
	background: #F9F9F9;
	width: 363px;
	padding-bottom: 12px;
}
.dcs .containerStyle1 .inner {
	padding: 15px;
}
.dcs .containerStyle1 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004990;
	margin: 0;
	font-weight: normal;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 10px;
}
.dcs .containerStyle1 .packageImage {
	margin-top: 10px;
	margin-right: 15px;
}
.dcs .containerStyle1 .companyName {
	color: #808080;
	display:block;
	float:left;
	width:195px;
	margin-top:20px;
}
.dcs .containerStyle1 .packageType {
	color: #333333;
	display:block;
	float:left;
	width:195px;
	margin-top:5px;
}
.dcs .containerStyle1 .productName {
	color: #333333;
	display:inline-block;
	float:left;
	width:195px;
	margin-top:5px;
}
.dcs .containerStyle1 .productPrice {
	color: #808080;
	display:inline-block;
	float:right;
	/*width:195px;*/
	margin-top:5px;
}
.dcs #priceSummary {
	/*float: left;*/
	float:right;
	width: 363px;
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	*padding-bottom:75px;
}
.dcs #priceSummary .inner {
	padding: 10px 0;
	float: left;
}
.dcs .basketRow {
	float:left;
	clear:both;	
	padding-left: 125px;
	width: 238px;
	color:#333333;
	font-size:14px;
}
.dcs .basketRow.total {
	border-top: 1px solid #E6E6E6;
	padding-top: 15px;
	margin-top: 10px;
	font-size: 21px;
	margin-bottom: 15px;
	color:#152346;
}
.dcs .basketRow span {
	float:left;
	text-align:left;
	width:70px;
}

.dcs .basketRow span.currency {
	float:right;
	padding-right:15px;
	width: 145px;
	text-align: right;
	display:inline-block;
}
	
.dcs .edit {
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0;	
	display:block;
	color:#142347;
	font-size:12px;
}
.dcs .confirmSubmit {
	-webkit-appearance:none;
	border-radius:0;	
	width: 225px !important;
	display: block;
	text-align: left;
}
.dcs input.checkbox, .dcs span.checkbox input {
	width:auto;
	float:left;	
	margin-left: 0;
}
.dcs label.checkbox_lbl {
	float:left;
	margin-left: 10px;
	width:300px;
}
.dcs .button_msg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:230px;
	*width:210px;
	float:left;
	margin-left:10px;
	display:block;	
}
.dcs .formStyle .expanded td.fieldLabel {
	width:180px;
	*width:210px;
}
.dcs td.col-1 {
	padding:16px 0 0 0;
	color:#000;
	font-size:11px;
}
.dcs td.col-1 td {
	border:0;	
}
.dcs .titleRow.no-border-btm, .dcs .titleRow.no-border-btm td {
	border-bottom:0;
}
.dcs .col-chkbox {
	width:20px;
	padding-right:0;
	vertical-align:top;
}	
.dcs td.col-cost {
	width:50px;
	vertical-align:top;
}	
.dcs td.col-dt {
	width:420px;
	padding-right:0;
	vertical-align:top;
}	
.dcs td.pad-0 {
	padding-top:0;	
}
.dcs .priceSummary {
	margin-right:0;
	margin-bottom:0;	
}
.dcs .priceSummary td {
	text-align:right;	
}
.dcs .priceSummary table td.fieldLabel {
	width:130px;	
}
.dcs .priceSummary table td {
	width:110px;	
}
.dcs .priceSummary h4 {
	text-align:left;
}

.dcs .formStyle.contactForm td.right {
         width:140px;
}
/*--- end DCS 2/2013 ---*/


/*--- Safecall 6/2013 ---*/
.sc ul {
	list-style-image: url(../images/sc/bullet.gif);
}
.sc .newsList{
	list-style:none;
	list-style-image:none;
}
.sc blockquote {
	background: url(../images/sc/quote_left.png) 20px 20px no-repeat #F2F2F2;
}
.sc blockquote .quote {
	color: #732181;
}
.sc p.style-1 {
	font-size: 11px;
}

.sc a {
	color: #732181;
}
.sc a:hover {
	color: #561A62;
}
	
.sc h1,
.sc h2,
.sc h3 {
	color: #732181;
}

.sc #homeRight h1 span span {
	display: inline-block;
	background: url(../images/purple-bg.png) repeat 0 0;
	_background: #9A4D9E;
	clear:both;
	position:relative;
	*width:100%;
}

.sc .pageTitle {
	border-left: 9px solid #9A4D9E;
}

.sc .pageTitle span {
	background: #9A4D9E;
	padding: 4px 0;/*border-top:4px solid #9A4D9E;
	border-bottom:4px solid #9A4D9E;*/
}

.sc .pageTitle span span {
	background: #9A4D9E;
}

.sc h1 {
	margin: -3px 0 10px 0;
}

.sc #top {
	padding: 19px 0 6px 0;
	background: url(../images/sc/top_bg.png) 0 0 repeat;
}

.sc .logo {
	margin: -2px 0 0 0;
}

/*
.sc #searchBox input.searchBtn,
.sc .searchBox input {
	background: url(../images/sc/search_btn.gif) 100% 0 no-repeat;
}
*/

.sc #navBlock {
	width: 730px;
}
.sc #navBlock a,
.sc #textResizer,
.sc #textResizer span {
	color: #333;
}

.sc #footer {
	background: url(../images/sc/top_bg.png) 0 0 repeat;
	padding: 15px 0 13px 0;
	color: #333333;
}
.sc #footer *,
.sc #footer a {
	font-size: 11px;
}
.sc #footerRight a {
	color: #333333;
}


.sc #mainNav {
    /*margin: 0;*/
    /*padding-top: 25px;*/
}

.sc #mainNav li a:hover, .sc #mainNav li a.on {
	background: #9A4D9E;
}
.sc #mainNav li.dropDown a {
	background: url(../images/sc/dropdown_arrow.gif) 100% -75px no-repeat;
}
.sc #mainNav li.dropDown a:hover, .sc #mainNav li.dropDown a.on, .sc #mainNav li.over a {
	background: url(../images/sc/dropdown_arrow.gif) 100% 20px no-repeat #9A4D9E;
}

.sc #mainNav li.dropDown ul li a {
	background: #9A4D9E;
}
.sc #mainNav li.dropDown ul li a:hover {
    background: #551a61;   
}

.sc #main {
	overflow:hidden;
}

.sc #breadcrumb,
.sc #breadcrumb a {
	color: #000;
}
.sc #breadcrumb span {
	color: #9a4d9e;
}

.sc #homeLeft {
	margin: 25px 0 50px 0;
    min-height: 0;
}

.sc #homeRight h1 
{
    text-align:left;
}

.sc #homeCallouts a {
	width: 313px;
	overflow: hidden;
}

.sc #homeCallouts #scroller {
	width: 954px;
}

.sc #homeCallouts li {
	margin: 0 5px 0 0;
	width: 313px;
}

.sc #homeCallouts span.border {
	width: 313px;
	background: url(../images/dcs/home_callout_border.png) 0 0 no-repeat;
}

.sc #homeCallouts span.title {
	/*background: #9A4D9E;*/
    background: url('../images/purple-bg.png');
	font-size: 16px;
}
.sc #homeCallouts a:hover span.title {
	background: #551a61;
}
.sc #homeCallouts .desc {
	bottom: 4px;
	width: 283px;
}

@media (max-width: 980px) {
	.sc #homeCallouts .leftArrow, .sc #homeCallouts .rightArrow {
		background-color: #9A4D9E;
		z-index: 1000;
	}
	.sc #homeCallouts .leftArrow:hover, .sc #homeCallouts .rightArrow:hover {
		background-color: #9A4D9E;
	}
	.sc #homeCallouts .leftArrow {
		left:20px;
	}
	.sc #homeCallouts .rightArrow {	
		right: 20px;
	}
}

.sc .rightCallout span.title {
	background: #9A4D9E;
}
.sc .rightCallout a:hover span.title {
	background: #551a61;
}

.sc .tableStyle th {
	background: #9A4D9E;
}

.sc .formStyle {
	padding: 16px 20px 15px 20px;
	margin-bottom: 20px;
	float: left;
	width: 500px;
}
.sc .formStyle table {
	width: 500px;
	float: left;
	table-layout: fixed;
	border-collapse: collapse;
}
.sc .formStyle.field-1 label {
	width: 215px;
	float: left;
}
.sc .formStyle.field-1 input {
	width: 260px;
	float: left;
	margin-left: 7px;
}

.sc .formStyle td.fieldLabel {
	width: 130px;
}

.sc .formStyle label span {
	color: #9A4D9E;
}

.sc .formStyle input.half {
	width: 75px;
}
.sc .formStyle select.half {
	width: 78px;
}

.sc .details {
	float: left;
	padding: 15px;
	background: #F9F9F9;
	margin-right: 23px;
	margin-bottom: 95px;
}
.sc .details table {
	width: 330px;
	float: left;
	table-layout: fixed;
	border-collapse: collapse;
}
.sc .details table td {
	width: 205px;
	padding-left: 20px;
	vertical-align: top;
	color: #808080;
	padding-bottom: 2px;
	padding-top: 2px;
}
.sc .details table td.fieldLabel {
	width: 97px;
	padding: 2px 0 0;
	color: #333333;
}
.sc .details table tr.titleRow td.fieldLabel {
	padding-top: 0;
	padding-bottom: 10px;
}
.sc .details table tr.secondRow td {
	padding-top: 15px;
}
.sc .details h4, .sc .formStyle h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #004990;
	margin: 0;
	font-weight: normal;
}

.sc .buttonstyle,
.sc .backBtn,
.sc .profileLink,
.sc .contact {
	color: #fff !important;
}
.sc .buttonstyle, .sc .backBtn {
	*padding: 5px 37px 5px 10px;
	float: left;
}
.sc .buttonstyle,
.sc .backBtn,
.sc .profileLink {
	background: url(../images/button_arrow.gif) 100% 50% no-repeat #722182;
}
.sc .buttonstyle:hover,
.sc .profileLink:hover {
	background: url(../images/button_arrow.gif) 100% 50% no-repeat #551a61;
}
.sc .backBtn {
	background: url(../images/back_arrow.gif) 0 50% no-repeat #722182;
}
.sc .backBtn:hover {
	background: url(../images/back_arrow.gif) 0 50% no-repeat #551a61;
}
.sc .contact {
	background: url(../images/contact.png) 100% 50% no-repeat #722182;
}
.sc .contact:hover {
	background: url(../images/contact.png) 100% 50% no-repeat #551a61;
}

.sc .calloutList .moreLink {
	background: #9A4D9E;
}

.sc #footerRight li.last-child {
    border-right:0;
}

.sc .cookie-ribbon {
	background: #9A4D9E;
}

.sc ul.locationPicker:hover, .sc ul.locationPicker.hover {
	background: url(../images/dropdown_arrow.gif) 25px 8px no-repeat #9A4D9E;
}

.sc .topNav {
	margin-right: 0;
	margin-bottom: 0;
}
.sc #leftNav a {
	font-weight: normal;
}
.sc #leftNav ul li a {
	font-size: 12px;
	border-bottom: none;
	padding-left: 10px;
	padding-right: 10px;
}
.sc #leftNav ul li a,
.sc #leftNav ul li ul li a {
	color: #000;
}
.sc #leftNav a.on,
.sc #leftNav a:hover {
	color: #732181;
	background-color: #e6e6e6;
}

.sc #homeLeft li a {
	font-weight: normal;
	background: url(../images/sc/leftNavBg.png) no-repeat -10px 0;
	_background: #FFF;
	_background-image: none;
	padding-right: 25px;
	width: 190px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.sc #homeLeft li a {
	color: #9A4D9E;
}

.sc #homeLeft li a:hover {
    background-image: url(../images/sc/leftNavBg.png);
	background-position: -10px -362px;
	color: #ede1ef;
}

.sc .formStyle label.select_btn {
	background: url(../images/dcs/select_btn.png) no-repeat 0 0;
	/*background:none;*/
	width: 88px;
	height: 42px;
	_width: auto;
	_height: auto;
	text-indent: -9999px;
	display: block;
	float: left;
	-webkit-appearance: none;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	outline: 0;
}
.sc .formStyle label.select_btn.selected {
	background-position: 0 -44px;
}
.sc .no-js .formStyle label.select_btn {
	background: none;
}
.sc .formStyle label.select_btn input {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-appearance: checkbox;
	width: 83px;
	_width: auto;
	padding: 0;
	float: left;
	margin: 0;
	height: 39px;
	_height:auto;
	cursor: pointer;
	outline: none;
}
.sc .no-js .formStyle label.select_btn input {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	opacity: 1;
}
.sc .package {
	float: left;
	padding-bottom: 20px;
	color: #9A4D9E;
}
.sc .packageSummary {
	width: 222px;
	float: left;
	border-right: 1px solid #E6E6E6;
}
.sc .packageDetails {
	width: 265px;
	float: left;
	padding-left: 5px;
	margin-left: 5px;
}
.sc .packageDetails h3 {
	margin: 0 0 10px 15px;
	color: #9A4D9E;
}
.sc .packageDetails ul {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}
.sc .packageDetails ul li {
	list-style: none;
	margin: 5px 0 5px 15px;
	padding: 0 0 0 25px;
	background: url(../images/dcs/tick.jpg) no-repeat 0 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9A4D9E;
	float: left;
	clear: both;
	width: 224px;
}
.sc .packageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	width: 222px;
	display: block;
	float: left;
	line-height: 30px;
}
.sc .packageCost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 222px;
	display: block;
	float: left;
	line-height: 32px;
	color: #9A4D9E;
}
.sc .packageCost strong {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.sc .packageImage {
	float: left;
	margin-top: 20px;
}
.sc .select_btn {
	margin-top: 30px;
}
.sc .titleRow {
	border-bottom: 1px solid #E6E6E6;
}
.sc .titleRow td {
	padding: 0 0 10px 0;
	*border-bottom: 1px solid #E6E6E6;
}
.sc .endRow td {
	padding: 0 0 0 0;
}
.sc .secondRow td {
	padding-top: 16px;
}
.sc .asterix, .sc .formStyle label span.asterix {
	color: #406CC5;
}
.sc #middleColumn .packageImage img {
	margin-bottom: 0;
}

.sc .containerStyle1 {
	float: left;
	background: #F9F9F9;
	width: 363px;
	padding-bottom: 12px;
}
.sc .containerStyle1 .inner {
	padding: 15px;
}
.sc .containerStyle1 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004990;
	margin: 0;
	font-weight: normal;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 10px;
}
.sc .containerStyle1 .packageImage {
	margin-top: 10px;
	margin-right: 15px;
}
.sc .containerStyle1 .companyName {
	color: #808080;
	display:block;
	float:left;
	width:195px;
	margin-top:20px;
}
.sc .containerStyle1 .packageType {
	color: #333333;
	display:block;
	float:left;
	width:195px;
	margin-top:5px;
}
.sc .containerStyle1 .productName {
	color: #333333;
	display:inline-block;
	float:left;
	width:195px;
	margin-top:5px;
}
.sc .containerStyle1 .productPrice {
	color: #808080;
	display:inline-block;
	float:right;
	/*width:195px;*/
	margin-top:5px;
}
.sc #priceSummary {
	/*float: left;*/
	float:right;
	width: 363px;
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	*padding-bottom:75px;
}
.sc #priceSummary .inner {
	padding: 10px 0;
	float: left;
}
.sc .basketRow {
	float:left;
	clear:both;	
	padding-left: 125px;
	width: 238px;
	color:#333333;
	font-size:14px;
}
.sc .basketRow.total {
	border-top: 1px solid #E6E6E6;
	padding-top: 15px;
	margin-top: 10px;
	font-size: 21px;
	margin-bottom: 15px;
	color:#152346;
}
.sc .basketRow span {
	float:left;
	text-align:left;
	width:70px;
}

.sc .basketRow span.currency {
	float:right;
	padding-right:15px;
	width: 145px;
	text-align: right;
	display:inline-block;
}
	
.sc .edit {
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0;	
	display:block;
	color:#9A4D9E;
	font-size:12px;
}
.sc .confirmSubmit {
	-webkit-appearance:none;
	border-radius:0;	
	width: 225px !important;
	display: block;
	text-align: left;
}
.sc input.checkbox, .sc span.checkbox input {
	width:auto;
	float:left;	
	margin-left: 0;
}
.sc label.checkbox_lbl {
	float:left;
	margin-left: 10px;
	width:300px;
}
.sc .button_msg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:230px;
	*width:210px;
	float:left;
	margin-left:10px;
	display:block;	
}
.sc .formStyle .expanded td.fieldLabel {
	width:180px;
	*width:210px;
}
.sc td.col-1 {
	padding:16px 0 0 0;
	color:#000;
	font-size:11px;
}
.sc td.col-1 td {
	border:0;	
}
.sc .titleRow.no-border-btm, .sc .titleRow.no-border-btm td {
	border-bottom:0;
}
.sc .col-chkbox {
	width:20px;
	padding-right:0;
	vertical-align:top;
}	
.sc td.col-cost {
	width:50px;
	vertical-align:top;
}	
.sc td.col-dt {
	width:420px;
	padding-right:0;
	vertical-align:top;
}	
.sc td.pad-0 {
	padding-top:0;	
}
.sc .priceSummary {
	margin-right:0;
	margin-bottom:0;	
}
.sc .priceSummary td {
	text-align:right;	
}
.sc .priceSummary table td.fieldLabel {
	width:130px;	
}
.sc .priceSummary table td {
	width:110px;	
}
.sc .priceSummary h4 {
	text-align:left;
}

.sc .formStyle.contactForm td.right {
         width:140px;
}

.sc .flagList {
	padding-top: 10px;
}
.sc .flagList ul li {
	list-style: none;
	padding-bottom: 5px; 
	margin-left: 2px;
}
.sc .flagList ul li a {
	text-decoration: none;
}
.sc .flagList ul li img {
	float: left;
	margin: 0 10px 0 0 !important;
	width: 27px;
	height: auto;
}
.sc .newsBox ul,
.sc .teamList,
.sc .contactList {
	list-style: none !important;
}
.sc #homeCallouts ul {
	width: 954px;
}

.sc #navBlock span.sp {
    color: #732181;
    padding: 0 6px 0 10px;
}

.sc #columnWrap{
	background: url('../images/sc/cont-bg.png') 0 0 repeat;
}
/*--- end Safecall 6/2013 ---*/

/* Clearfix helper */
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
/* end clearfix helper */

.regions {
	border-bottom: 1px solid #E6E6E6;
}
@font-face {
  font-family: 'Tharlon';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/tharlon/v1/Tharlon-Regular.eot);
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/tharlon/v1/Tharlon-Regular.eot?#iefix) format('embedded-opentype'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/tharlon/v1/Tharlon-Regular.woff2) format('woff2'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/tharlon/v1/Tharlon-Regular.woff) format('woff'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/tharlon/v1/Tharlon-Regular.ttf) format('truetype');
}
.regions li {
	float: left;
	width: 33%;
	margin: 0 0 1em 0;
    list-style:none;
	font-family:Arial,sans-serif,'Tharlon';
}
.country {
	list-style-type: none;
	min-height: 51px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding-right: 5px;
}
.flagicon, .crmFormLinks {
	float: left;
}
.flagicon {
	width: 30%;
}
.flagicon  img{
	float: left;
	margin-top: -5px !important;
}
.crmFormLinks {
	width: 70%;
}
.crmFormLinks ul {
	margin-top: 0;
}
.crmFormLinks li {
	float: none;
	width: auto;
	margin: 0 0 0 0;
}


/* FAQs */

.faq:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}

.faq {
	background: rgb(182, 182, 182);
	background: rgba(182, 182, 182, 0.35);
}

.faq:nth-child(even) {
	background: rgb(242, 242, 242);
	background: rgba(242, 242, 242, 0.87);
}
	.lt-ie9 .faq {
		background: transparent;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80b6b6b6,endColorstr=#80b6b6b6);
		zoom: 1;
	}
		.lt-ie9 .faq.even {
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#def2f2f2,endColorstr=#def2f2f2); 
		}


.faq .question,
.faq .answer {
	padding: 10px;
	padding-left: 35px;
}
.faq .question{
	cursor: pointer;
}
.faq .q,
.faq .a {
	font-size: 18px;
	float: left;
	width: 20px;
	text-align: center;
	margin-left: -25px;
}

.faq .question.opened,
.faq .a {
	color: #732181;
}

.faq .trigger {
	float: right;
	width: 25px;
	height: 25px;
	background: url(../images/sc/faq.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: 200%;
	margin-top: -3px;
}

.faq .trigger.opened {
	background-position: 0 -25px;
}

.faq .answer {
	display: none;
}

.dcs .faq .trigger {
	background-image: url(../images/dcs/faq.png);
}
.dcs .faq .question.opened,
.dcs .faq .a {
	color: #004990;
}
