
/***********Images************/
.leftImg{
	float:left;
	margin-right:10px;
}

.rightImg{
	float:right;
	margin-left:10px;
}
/***********Product page************/


.product #content #mast-content{
	width:490px;
}

.product #content #mast-content h1{
	font-size:2.2em;
}

.product #content #mast-content p{
	font-size:1.3em;
	padding-top:5px;
}
/**** search box ****/
#search-form{
	margin-top:20px;
	padding-right:20px;
	width:500px;
	float:right;
}

#search-form #search-box{
	width:108px;
	margin-right:10px;
	border:1px solid #B1B1B1;
	color:#B1B1B1;
	padding:3px 5px;
	}
#search-form #search-submit{
	vertical-align:bottom;
	margin-bottom:1px;
	}

#print-link{
	float:right;
	height:23px;
	width:32px;	
}
#print-link a{
	display:block;
	background:transparent url(../images/icon_printer.gif) bottom right no-repeat;
	height:23px;
	overflow:hidden;
	text-indent:-2700px;
	width:32px;	
}
/**** secondary ****/
#secondary{
	float:left;
	width:202px!important;
}
/**** content - primary-2 ****/
.p-1-content{
	float:left;
}

#h1-home h1{
	border-right:1px solid #DADBDC;
	width:487px;
	font-size:1.4em;
	padding-top:13px;
	padding-right:10px;
	padding-bottom:18px;
	padding-left:20px;
	background-color:#fff;
	color:#5482AB;
	margin:0;
}
h2.h2-home{
	text-indent:-2700px;
	background:transparent url(../images/bg_h2_home.gif) top left no-repeat;
	overflow:hidden;
	height:101px;
	width:552px;
}
.borderedContent {
		border-bottom: 1px solid #DDD;
		margin-bottom: 12px;
}
/*.h4-home h4 {
	padding-top:5px;
	font-size:1.5em;
	font-weight:normal;
	color:#003278;
	margin:0 0 0.2em 0;
}
*/
/**** mast ****/
.default #mast-large, .default #mast-medium, .default #mast-small{
	background-color:#015CAE;
	}
.theme-1 #mast-large, .theme-1 #mast-medium, .theme-1 #mast-small{
	background-color:#015CAE;
	}
.theme-2 #mast-large, .theme-2 #mast-medium, .theme-2 #mast-small{
	background-color:#BE8851;
	}
.theme-3 #mast-large, .theme-3 #mast-medium, .theme-3 #mast-small{
	background-color:#D3AB07;
	}
.theme-4 #mast-large, .theme-4 #mast-medium, .theme-4 #mast-small{
	background-color:#7A854D;
	}
.theme-5 #mast-large, .theme-5 #mast-medium, .theme-5 #mast-small{
	background-color:#70567A;
	}
.theme-6 #mast-large, .theme-6 #mast-medium, .theme-6 #mast-small{
	background-color:#387C2C;
	}
.theme-7 #mast-large, .theme-7 #mast-medium, .theme-7 #mast-small{
	background-color:#477B84;
	}
.theme-8 #mast-large, .theme-8 #mast-medium, .theme-8 #mast-small{	
	background-color:#0095DA;
	}
#mast-large,#mast-medium,#mast-small{
	background-repeat:no-repeat;
	background-position:bottom right;
}
#mast-medium{
	min-height:170px;
	overflow: hidden; /* Safari 2 fix -  28/09/2007 */
}

#content-landing #mast-large *{
	color:#fff;
	}
#content-landing #mast-large a {
	color:#FDD901;
	font-size:0.75em;
	}

#mast-large *, #mast-medium *, #mast-small *{
	color:#ffffff;
}
#content-landing-inner{
	border-left:1px solid #DADBDC;
	border-right:1px solid #DADBDC;
	border-bottom:1px solid #DADBDC;
	border-top:none;
	background-color:#eef2f6;
}
.default #content-landing-inner, .theme-1 #content-landing-inner {
	background-color:#e5eaf1;
}
.theme-2 #content-landing-inner{
	background-color:#fbf1e5;
}
.theme-3 #content-landing-inner{
	background-color:#fbf6e5;
}
.theme-4 #content-landing-inner{
	background-color:#f3f0e8;
}
.theme-5 #content-landing-inner{
	background-color:#efeaef;
}
.theme-6 #content-landing-inner{
	background-color:#eef4e8;
}
.theme-7 #content-landing-inner{
	background-color:#eef2f6;
}

#mast-large{
	height:239px;
	min-height:239px;
	margin-bottom:20px;
}
#mast-large ul, #mast-medium ul, #mast-small ul{
	margin:0.5em 0 0.5em 0;
}
#mast-large li, #mast-medium li, #mast-small li{
	list-style-type:square;
	margin:0 0 0.3em 1.5em;
	font-weight:bold;
}
#mast-small{
	min-height:69px;
}
#mast-large #mast-content span, #mast-large #mast-content .mastHeading {
	font-size:2.5em;
	font-family:"Trebuchet MS";
	padding: 0;
	margin: 0;
	line-height:1.2em;
}
#mast-content .action {
	font-family:"Trebuchet MS";
	font-size:2.5em;
}
#mast-content p{
	font-size:1.45em;
}
#mast-large a, #mast-medium a, #mast-small a {
	color:#FFD800;
	font-weight:normal;
	font-size:0.75em;
}

#mast-large #mast-content{
	padding:15px 0 0 20px;
	width:280px;
}
#mast-medium #mast-content{
	padding:15px 0 0 20px;
	width:300px;
}
#mast-medium #mast-content p{
	font-family:"Trebuchet MS";
	font-size:1.2em;
	}
#mast-small #mast-content{
	padding:10px 0 0 20px;
	width:450px;
}
#mast-small #mast-content h1 {
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:2.2em;
	margin-bottom:0;
}
#mast-medium #mast-content h1{
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:2.5em;
	line-height:1.3em;
	margin-bottom:12px;
}
#mast-small #mast-content p.sub{
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:1.4em;
	margin-bottom:0;
	margin-top:-0.3em;
}
#mast-medium #mast-content p {
	line-height: 1.2em;
}
.alt-mast-content *{
	color:#000 !important;
	}

/**** content - primary-2 ****/
#primary-wrapper{
	float:left;
	background-color:#fff !important;
	padding-top:25px;
	}
#primary{
	border-right:1px solid #CECFD0;
	background-color:#fff !important;
	float:left;
	width:499px;
	padding:0 20px 20px 0;
}
.p-1{
	float:left;
	width:520px;
	padding:0 0 20px 0;
}
.p-2-content{
	float:left;
	width:340px;
	margin-left:15px;
}
.p-2-content ol{
	margin-left:2.0em;
}
.p-2-content ol li{
	margin-bottom:1.0em;
}
.p-2-content h2,.p-2-content h3{
	color:#003278;
	}
.p-2-content h2{
	font-weight:normal;
	font-size:1.8em;
	margin:0 0 0.5em 0;
}
.p-2-content h3{
	font-size:1.27em;
	margin:0.5em 0 0.5em 0;
}
.p-2-content ul {
	list-style-type:square;
	color:#003278;	
}

.p-2-content ul li{
	margin:1.0em;
	margin-left:1.3em;
	line-height:1.35em;
}
.linkage{
	float:right;
	text-align:right;
	font-weight:normal;
	margin-top:-1.5em;
}
.press-list li{
	font-weight:bold;
	list-style:none;
	margin:1.0em 0 1.0em 0;
}
.press-list li span, .press-list li p {
	font-weight:normal;
}
.press-list li p {
	margin: 0;
}
#press-form{
	margin-bottom:15px;
	}
#form .sub,
#press-form .sub{
	vertical-align:bottom;
	margin-left:5px;
	margin-right:10px;
	}
#form select#year,
#press-form select#press-year{
	width:60px;
	}
#form #area,
#press-form select,
#press-form #press-area {
	width:168px;
	}


.publication-list li{
	font-weight:bold;
	list-style:none;
	margin:1.0em 0 1.0em 0;
}
.publication-list li span, .publication-list li p {
	font-weight:normal;
}
.publication-list li p {
	margin: 0;
}
#publication-form{
	margin-bottom:15px;
	}
#publication-form .sub{
	vertical-align:bottom;
	margin-left:5px;
	margin-right:10px;
	}
#publication-form select#publication-year{
	width:60px;
	}
#publication-form select,
#publication-form #publication-area {
	width:168px;
	}


.event-list li{
	font-weight:bold;
	list-style:none;
	margin:1.0em 0 1.0em 0;
}
.event-list li span, .event-list li p {
	font-weight:normal;
}
.event-list li p {
	margin: 0;
}
#event-form{
	margin-bottom:15px;
	}
#event-form .sub{
	vertical-align:bottom;
	margin-left:5px;
	margin-right:10px;
	}
#event-form select#event-year{
	width:60px;
	}
#event-form select,
#event-form #event-area {
	width:168px;
	}

.results-head{
	padding:10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}
.p-2-content .results-head h3, .p-3-content .results-head h3{
	margin:0;
	}

/**** content - primary-3 ****/
.p-3-content{
	margin-left:20px;
}
.p-3-content h2,.p-3-content h3{
	color:#003278;
	}
.p-3-content h2{
	font-weight:normal;
	font-size:1.8em;
	margin:0 0 0.5em 0;
}
.p-3-content h3{
	font-size:1.27em;
	margin:0.5em 0 0.5em 0;
}

.p-3-content h4{
	font-weight:bold;
	color:#E61E3C;
	}

.p-3-content ul {
	list-style-type:square;
	color:#003278;	
}

.p-3-content ul li{
	margin:1.0em;
	line-height:1.35em;
}
/**** two-col ****/
.two-col div{
	float:left;
}
.two-col dd{
	line-height:1.4em;
}
.tc-l{
	width:46%;
	padding:0 2% 0 0;
}
.tc-r{
	width:49%;
	padding:0 0 0 2%;
}

.two-col h3, .two-col h4{
	margin-bottom:0;
	font-size:1.0em;
	font-weight:bold;
}
.two-col p{
	margin:0 0 1.0em 0;
}
.two-col address{
	margin-bottom:1.0em;
}
.two-col img{
	display:block;
	margin:0.5em 0 0.5em 0;
}
.two-col q{
	font-weight:bold;
	font-style:normal;
}

.p-2-content .two-col .tc-l,
.p-2-content .two-col .tc-r{
	border-top:1px solid #ddd;
	padding-top:18px;
	}
.p-2-content .two-col .tc-l{
	border-right:1px solid #ddd;
	}

.column .p-3-content .two-col .tc-l{
	border-right:1px solid #CECFD0;
	}
	
/* solutions landing page */
/* themes */
.solutions-landing .top,
.default .solutions-landing .top, .theme-1 .solutions-landing .top {
	background-color:#E5EEF7;
	}
.solutions-landing .top h2,
.default .solutions-landing .top h2, .theme-1 .solutions-landing .top h2 {
	background-color:#015CAE;
	}
	
.theme-2 .solutions-landing .top{
	background-color:#F8F3ED;
	}
.theme-2 .solutions-landing .top h2{
	background-color:#BE8851;
	}
	
.theme-3 .solutions-landing .top{
	background-color:#FBF6E6;
	}
.theme-3 .solutions-landing .top h2{
	background-color:#D3AB07;
	}
	
.theme-4 .solutions-landing .top{
	background-color:#F1F3ED;
	}
.theme-4 .solutions-landing .top h2{
	background-color:#7A854D;
	}
	
.theme-5 .solutions-landing .top{
	background-color:#F0EEF1;
	}
.theme-5 .solutions-landing .top h2{
	background-color:#70567A;
	}
	
.theme-6 .solutions-landing .top{
	background-color:#EBF2E9;
	}
.theme-6 .solutions-landing .top h2{
	background-color:#387C2C;
	}

.theme-7 .solutions-landing .top{
	background-color:#ECF2F2;
	}
.theme-7 .solutions-landing .top h2{
	background-color:#477B84;
	}
.solutions-landing .top ul li,
.default .solutions-landing .top ul li, .theme-1 .solutions-landing .top ul li {
	background:url(../images/bg_th1_soln_land_list.gif) bottom left repeat-x;
	}
.theme-2 .solutions-landing .top ul li {
	background:url(../images/bg_th2_soln_land_list.gif) bottom left repeat-x;
	}
.theme-3 .solutions-landing .top ul li {
	background:url(../images/bg_th3_soln_land_list.gif) bottom left repeat-x;
	}
.theme-4 .solutions-landing .top ul li {
	background:url(../images/bg_th4_soln_land_list.gif) bottom left repeat-x;
	}
.theme-5 .solutions-landing .top ul li {
	background:url(../images/bg_th5_soln_land_list.gif) bottom left repeat-x;
	}
.theme-6 .solutions-landing .top ul li {
	background:url(../images/bg_th6_soln_land_list.gif) bottom left repeat-x;
	}
.theme-7 .solutions-landing .top ul li {
	background:url(../images/bg_th7_soln_land_list.gif) bottom left repeat-x;
	}
/* end themes */

.what-we-offer #mast-content a, .country #mast-content a {
	font-family:"Trebuchet MS";
	font-size:1.5em;
	color:#fff;
	}
#mast-content a{
	font-family:"Trebuchet MS";
	font-size:1.5em;
	color:#fff;
	}
.solutions-landing .p-3-content{
	margin-left:0;
	}
.solutions-landing .top{
	margin-bottom:20px;
	}
.solutions-landing .top h2{
	color:#fff;
	padding:5px 10px 5px 20px;
	border-bottom:1px solid #fff;
	}
.solutions-landing .top p,
.solutions-landing .top ul{
	margin-left:20px;
	padding-bottom:8px;
	}
.solutions-landing .top ul li{
	list-style-type:none;
	margin:0 11px 5px 0;
	padding-left:0;
	padding-bottom:5px;
	}
.solutions-landing .top ul li.last{
	background-image:none;}

.solutions-landing .top .tc-l{
	border-right:2px solid #fff;
	padding-right:0;
	width:249px;
	}
.solutions-landing .top .tc-r{
	padding-left:0;
	width:248px;
	}
	
.solutions-landing .bottom .tc-l{
	border-right:2px solid #fff;
	padding-left:20px;
	padding-right:0;
	width:229px;
	}
.solutions-landing .bottom .tc-r{
	padding-left:20px;
	width:228px;
	}
.bottom h3, .bottom h4{
	margin-bottom:1em;
	font-size:1.1em;
	color:#003278;
	font-weight:bold;
}
/** end solutions landing **/

/**** quote ****/
.quote{
	float:right;
	width:198px;
	background-color:#F2F6EE;
	margin:0.5em 0 1.0em 2.0em;
	padding:10px 10px 30px 10px;
	font-weight:bold;
}
.quote q{
	font-style:normal;
	font-size:1.15em;
	color:#000000;
	padding-bottom:10px;
	display:block;
	background-color:#F2F6EE;
}
.quote p{
	margin-bottom:0;
	background-color:#F2F6EE;
	font-weight: normal;
}
.quote p span{
	font-weight:normal;
}
/**** sub-media-info ****/
.level1-secondary .s-1{
	border-right:none;
	border-bottom:none;
	background:none;
	padding-top:0;
	padding-right:15px;
	padding-left:0;
}
.s-1,
.s-2{
	border-right:1px solid #CECFD0;
	border-bottom:1px solid #CECFD0;
	background:#fff;
	padding-top:28px;
	padding-right:15px;
	padding-left:15px;	
}
.s-1 li, .s-2 li{
	list-style:none;
	margin:0.5em 0 0.5em 0;
}
.level1-secondary .s-1 h4 {
	padding-top:5px;
	font-size:1.5em;
	font-weight:normal;
	color:#003278;
	margin:0 0 0.2em 0;
}

.email-link{
	background:transparent url(../images/icon_email.gif) 1px 2px no-repeat;
	padding:0 0 0.5em 2em;
}

.web-link{
	background:transparent url(../images/icon_www.gif) 1px 2px no-repeat;
	padding:0 0 0.5em 2em;
}

.phone-link{
	background:transparent url(../images/icon_phone.gif) 1px 0 no-repeat;
	padding:0 0 0.3em 2em;
	
}
.fax-link{
	background:transparent url(../images/icon_fax.gif) 1px 0 no-repeat;
	padding:0 0 0.5em 2em;
	
}
.pdf-link{
	background:transparent url(../images/icon_pdf.gif) top left no-repeat;
	padding-left:2em;
	height:17px;
}
/**** sub-form ****/
.s-3{
	background-color:#C3CFDF;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	padding-bottom:20px;
	padding-right:5px;
	padding-left:15px;
	font-size:0.91em;;
}
/* themes */
.default .s-3, .theme-1 .s-3{
	background-color:#B2CEE7;
	}
.theme-2 .s-3{
	background-color:#EBDBCA;
	}
.theme-3 .s-3{
	background-color:#F2E6B4;
	}
.theme-4 .s-3{
	background-color:#D7DAC9;
	}
.theme-5 .s-3{
	background-color:#D4CCD7;
	}
.theme-6 .s-3{
	background-color:#C3D7BF;
	}
.theme-7 .s-3{
	background-color:#C7D7DA;
	}


.s-3-row{
	margin-bottom:6px;
	clear:left;
	}
.s-3-row label{
	display:block;
	font-weight:bold;
	margin:10px 0 3px 0;
}
.s-3-row input.textfield{
	width:145px;
	float:left;
}
.s-3-row select{
	width:150px;
	float:left;
}
.s-3-row input.sub-button{
	margin:0 0.5em 0 0.5em;
	display: inline;
}
/**** sub-news-links ****/

/* themes */
.default .s-4, .default #content, .default #contact-form fieldset{
	background-color:#E5EEF7;
	}
.theme-1 .s-4, .theme-1 #content, .theme-1 #contact-form fieldset{
	background-color:#E5EEF7;
	}
.theme-2 .s-4, .theme-2 #content, .theme-2 #contact-form fieldset{
	background-color:#F8F3ED;
	}
.theme-3 .s-4, .theme-3 #content, .theme-3 #contact-form fieldset{ 
	background-color:#FBF6E6;
	}
.theme-4 .s-4, .theme-4 #content, .theme-4 #contact-form fieldset{
	background-color:#F1F3ED;
	}
.theme-5 .s-4, .theme-5 #content, .theme-5 #contact-form fieldset{
	background-color:#F0EEF1;
	}
.theme-6 .s-4, .theme-6 #content, .theme-6 #contact-form fieldset{
	background-color:#EBF2E9;
	}
.theme-7 .s-4, .theme-7 #content, .theme-7 #contact-form fieldset{
	background-color:#ECF2F2;
	}
	
.s-4{
	background-color:#E5EEF7;
	border-left:1px solid #fff;
	padding-top:18px;
	padding-right:15px;
	padding-left:15px;
}
.s-4 h4{
	margin-bottom:5px;
	}
	
.s-4-normal{
	font-weight:normal;
}
.s-4-signup{
	border-bottom:1px solid #D8D8D9;
	padding-bottom: 2px;
	margin-bottom: 13px;
}
.s-4-items {
	margin: 0;
	padding: 0;
}
.s-4-items h4 {
	margin-bottom: 2px;
}
.s-4-items li{
	margin-bottom:1.2em; 
	list-style:none;
	line-height:1.4em;
	width:170px;
}
.s-4-items li a {
	display: block;
}

.s-4-list {
	list-style-type: none;
	padding: 2px 0 0 0;
}
.s-4-list li{
	background: transparent /*url(../images/rhs_list_bullet.gif)*/ no-repeat 0 4px;
	margin:0 0 0.5em 0;
	padding-left: 0.6em;
	width:90%;
}

.follow-s-1 {
	border-top:1px solid #fff;
	}
/**** footer ****/
#footer {
	width:770px;
	clear:both;
	padding-bottom:20px;
	}
#footer ul{
	text-align:center;
	background-color:#F0F0F0;
	padding-top:8px;
	padding-bottom:7px;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
}
#footer ul li a{
	font-size:0.9em;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #747678;
	color:#747678;
	font-weight:normal;
	
}
#footer li{
	display:inline;
	padding:5px 0;
	
}
#footer li.last a{
	border-right:none;
}


/**********triple column layout*************/
.triple-column {
	background:transparent url(../images/bg_tc_col.jpg) top left repeat-x;
	/*width:552px;*/
	position:relative;
	/*margin-top:1px;*/
}

.triple-column div{
	width:160px;
	background:#ffffff;
	float:left;
	min-height:251px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
}
div.triple-column-inner{
	border:none;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	width:497px;
	padding-left:20px;
	padding-bottom:20px;
	
	}
.triple-column h3{
	margin:0;
	padding:15px 15px 9px 15px;
	font-size:1.1em;
	color:#003278;
}
.triple-column div.tc-first{
	margin-left:0;
}
.triple-column div.tc-first h3, .triple-column div.tc-first p{
	padding-left:0;
	margin-left:0;
}

.triple-column div.tc-last{
	border-right:none;
}
.triple-column div.tc-last h3{
	/*border-right:1px solid #dddddd;*/
}
.triple-column p{
	margin:0 15px 10px 15px;
}

/***********contact form************/

#contact-form fieldset {
	background:#E5EAF1;
	padding:10px;
	margin-bottom:2px;
}

p.req-field em,#contact-form label em{
	color:#FF581B;
	}
.cf-row1 select{
	margin-top:0.5em;
	width:168px;
}
.cf-row{
	height:20px;
	margin:0.5em 0 0.5em 0;
}
.cf-row label, .cf-row2 label{
	float:left;
	width:100px;
}
.cf-row input{
	float:left;
	width:168px;
}
.cf-row select#cf-2{
	width:63px;
	}
.cf-row select#cf-8{
	width:168px;
	}
.cf-radio{
	margin-left:100px;
}
.cf-radio p{
	margin-bottom:0;
}
.cf-radio label{
	float:left;
	line-height:1.8em;
	margin-right:1.0em;
}
.cf-radio input{
	float:left;
}
.cf-row2{
	margin:0.5em 0 0.5em 0;
	height:80px;
}
.cf-row2{
	margin:0.5em 0 0.5em 0;
	/*height:80px;*/
}
.cf-row2 textarea{
	width:168px;
	float:left;
}
.cf-row2 span{
	float:left;
}
#contact-form .two-col{
	margin-top:12px;
	padding-left:10px;
}
#contact-form .tc-l,#contact-form .tc-r{
	border:none;
	text-align:center;
	padding:0;
	width:150px;
}
#contact-form .tc-l{
	padding-right:20px;
	}
#contact-form .tc-l input,#contact-form .tc-r input{
	color:#fff;
	border:1px solid #003278;
	font-weight:bold;
	width:150px;
	display:block;
	padding:1px 0 1px 0;
	background:#003278;
}



#contact-form p.explan-text {
	width:100px;
	clear:both;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	}
/***************table#share price ****************/

/*themes */
table#share-price,
table#share-price caption,
table#share-price tfoot td,
.default table#share-price, .theme-1 table#share-price,
.default table#share-price caption, .theme-1 table#share-price caption, 
.default table#share-price tfoot td, .theme-1 table#share-price tfoot td {
	background-color:#e5eaf1;
	}
table#share-price, table#share-price td,
.default table#share-price, .default table#share-price td, .theme-1 table#share-price, .theme-1 table#share-price td {
	border-color:#e5eaf1 !important;
	}
	
.theme-2 table#share-price,
.theme-2 table#share-price caption,
.theme-2 table#share-price tfoot td{
	background-color:#fbf1e5;
	}
.theme-2 table#share-price, .theme-2 table#share-price td{
	border-color:#fbf1e5 !important;
	}

.theme-3 table#share-price,
.theme-3 table#share-price caption,
.theme-3 table#share-price tfoot td{
	background-color:#fbf6e5;
	}
.theme-3 table#share-price, .theme-3 table#share-price td{
	border-color:#fbf6e5 !important;
	}
	
.theme-4 table#share-price,
.theme-4 table#share-price caption,
.theme-4 table#share-price tfoot td{
	background-color:#f3f0e8;
	}
.theme-4 table#share-price, .theme-4 table#share-price td{
	border-color:#f3f0e8 !important;
	}
	
.theme-5 table#share-price,
.theme-5 table#share-price caption,
.theme-5 table#share-price tfoot td{
	background-color:#efeaef;
	}
.theme-5 table#share-price, .theme-5 table#share-price td{
	border-color:#efeaef !important;
	}
	
.theme-6 table#share-price,
.theme-6 table#share-price caption,
.theme-6 table#share-price tfoot td{
	background-color:#eef4e8;
	}
.theme-6 table#share-price, .theme-6 table#share-price td{
	border-color:#eef4e8 !important;
	}

.theme-7 table#share-price,
.theme-7 table#share-price caption,
.theme-7 table#share-price tfoot td{
	background-color:#eef2f6;
	}
.theme-7 table#share-price, .theme-7 table#share-price td{
	border-color:#eef2f6 !important;
	}


table#share-price{
	border-collapse:separate;
	border:2px solid;
	width:352px;
	table-layout: fixed;
	empty-cells: show;
}
table#share-price caption{
	font-weight:bold;
	padding:5px;
	width:352px;
}
/*\*/
html*table#share-price caption { /* Safari only fix */
	width: 342px;
	font-weight:bold;
	padding:5px;
}
/**/

table#share-price caption span, table#share-price caption strong {
	margin: 0 0 0 6.0em;
	display: inline;
	padding: 0;
}
table#share-price td{
	background-color:#ffffff;
	margin:1px;
	padding:5px 5px 5px 5px;
}
table#share-price td.tdfirst{
	font-weight:bold;
	border-bottom:2px solid;
}
table#share-price td.first{
	white-space:nowrap;
}
table#share-price td.second{
	border-right:2px solid;
}
table#share-price td.tdright{
	text-align:right;
	border-bottom:2px solid; 
}
table#share-price thead{
	text-indent:-2700px;
	overflow:hidden;
	padding:5px;
}
table#share-price tfoot td{
	height:53px;
}
/***********faq************/
.list-faq li{
	list-style:none;
}
#faq-dl dt{
	font-weight:bold;
}
#faq-dl dd{
	margin-bottom:1.0em;
}
/***********search results************/
.search-results-list li{
	list-style:none;
}
.search-results-list li p {
	margin-bottom: 0;
}

.search-results-list  a {
	margin-bottom: 9px;
	display: block;
}

/*********** country sites ************/
default #country-sites table, theme-1 #country-sites table {
	border-bottom: 5px solid #003278;
}
.theme-2 #country-sites table {
	border-bottom: 5px solid #D47600;
}
.theme-3 #country-sites table {
	border-bottom: 5px solid #D7A900;
}
.theme-4 #country-sites table {
	border-bottom: 5px solid #856822;
}
.theme-5 #country-sites table {
	border-bottom: 5px solid #5E2D61;
}
.theme-6 #country-sites table {
	border-bottom: 5px solid #5B8F22;
}
.theme-7 #country-sites table {
	border-bottom: 5px solid #5482AB;
}
#country-sites table{
	width:100%;
	border-collapse:collapse;
	}
#country-sites table td,#country-sites table th {
	padding:5px 5px 5px 20px;
	}
#country-sites table th{
	color:#fff;
	border-bottom:2px solid #fff;
	}
#country-sites table td{
	font-weight:bold;
	}
.default #country-sites table .odd, .theme-1 #country-sites table .odd {
	background-color:#e5eaf1;
	}
.default #country-sites table th, .theme-1 #country-sites table th {
	background-color:#003278;
	}
.theme-2 #country-sites table .odd {
	background-color:#FBF1E5;
	}
.theme-2 #country-sites table th {
	background-color:#D47600;
	}
.theme-3 #country-sites table .odd {
	background-color:#fbf6e5;
	}
.theme-3 #country-sites table th {
	background-color:#d7a900;
	}
.theme-4 #country-sites table .odd {
	background-color:#f3f0e8;
	}
.theme-4 #country-sites table th {
	background-color:#856822;
	}
.theme-5 #country-sites table .odd {
	background-color:#efeaef;
	}
.theme-5 #country-sites table th {
	background-color:#5e2d61;
	}
.theme-6 #country-sites table .odd {
	background-color:#eef4e8;
	}
.theme-6 #country-sites table th {
	background-color:#5b8f22;
	}
.theme-7 #country-sites table .odd {
	background-color:#eef2f6;
	}
.theme-7 #country-sites table th {
	background-color:#5482ab;
	}
	
/*********** glossary ****************/

#glossaryLinks ul {
	list-style-type:none;
	margin-bottom:15px;
	}
#glossaryLinks ul li {
	display:inline;
	margin:0;
	padding-right:4px;
	color:#ddd;
	}
	
#glossaryLinks ul li.active 
{
	color: #e61e3c;
	font-weight:bold;
}

/*********** site map ****************/

#site-map-content {
	margin-top:2em;
	}

#site-map-content ul li {
	list-style-type:none;
	padding-left:1em;
	margin-left:0;
	}

#site-map-content .right {
	float:right;
	width:223px;
	}
#site-map-content .left {
	float:left;
	width:223px;
	}

#site-map-content .core{
	margin-bottom:30px;
	}
#site-map-content .core a{
	color:#E61E3C ;
	font-weight:bold ;
	text-decoration:none ;
	}	
#site-map-content .core li{
	background:none;
	padding:0;
	margin:0 0 1em 0;
	}	
	

#site-map-content .site-map-sub-section {
	margin-bottom:30px;
	}

#site-map-content .site-map-sub-section h4{
	margin-bottom:5px;
	color:#777;
	}	

	
#site-map-content ul li{
	background:url(../images/bg_nav_secondary.gif) bottom left repeat-x;
	margin:0;
	padding-top:0.3em;
	padding-bottom:0.4em;
	list-style:none;
}

#site-map-content ul li.last{
	background:none;
}

#site-map-content ul li a{
	text-decoration:none;
	color:#777;
	font-weight:normal;
}
#site-map-content ul li a:hover{
	color:#D47600;
}
#site-map-content ul li a.active{
	text-decoration:none;
	color:#5482AB;
	font-weight:bold;
}


/*********** alert services - subscribe ****************/

#subscribe-form fieldset {
	/* background-color defined in themes below */
	padding:10px;
}
#subscribe-form fieldset.first-child{
	padding:0;
	background-color:#fff !important; /*important to override themes */
	}
#subscribe-form fieldset h4{
	border-top:1px solid #D2D6D9;
	padding-top:15px;
	color:#003278;
	margin-bottom:-0.5em;
}
#subscribe-form em,#subscribe-form label em{
	color:#E51E3B;
	}
#subscribe-form .sf-row input.check{
	position:relative;
	bottom:-2px;
	}

.sf-row1 select{
	margin-top:0.5em;
	width:168px;
}
.sf-row{
	height:20px;
	margin:0.5em 0 0.5em 0;
}
.sf-your-details label{
	float:left;
	width:90px;
}
.sf-your-details select{
	float:left;
	width:63px;
}
.sf-your-details input{
	float:left;
	width:168px;
}
.sf-row select#cf-2{
	width:63px;
	}
.sf-row select#sf-8{
	width:168px;
	}
	
.sf-row2{
	margin:0.5em 0 0.5em 0;
	height:80px;
}
.sf-row2{
	margin:0.5em 0 0.5em 0;
	/*height:80px;*/
}
.sf-row2 textarea{
	width:168px;
	float:left;
}
.sf-row2 span{
	float:left;
}
#subscribe-form .two-col{
	margin-top:12px;
	padding-left:10px;
}
#subscribe-form .tc-l,#subscribe-form .tc-r{
	border:none;
	text-align:center;
	padding:0;
	width:150px;
}
#subscribe-form .tc-l{
	padding-right:20px;
	}
#subscribe-form .tc-l input,#subscribe-form .tc-r input{
	color:#fff;
	border:1px solid #003278;
	font-weight:bold;
	width:150px;
	display:block;
	padding:1px 0 1px 0;
	background:#003278;
}

#subscribe-form p.explan-text {
	width:100px;
	clear:both;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	}



/* themes */
#subscribe-form fieldset{
	background-color:#E5EEF7;
	}
.theme-1 #subscribe-form fieldset{
	background-color:#E5EEF7;
	}
.theme-2 #subscribe-form fieldset{
	background-color:#F8F3ED;
	}
.theme-3 #subscribe-form fieldset{
	background-color:#FBF6E6;
	}
.theme-4 #subscribe-form fieldset{
	background-color:#F1F3ED;
	}
.theme-5 #subscribe-form fieldset{
	background-color:#F0EEF1;
	}
.theme-6 #subscribe-form fieldset{
	background-color:#EBF2E9;
	}
.theme-7 #subscribe-form fieldset{
	background-color:#ECF2F2;
	}	
	
	
	
/***********page backgrounds************/
.home{
	background-image:url(../images/mast_home.jpg);
}
.press{
	background-image:url(../images/mast_press.jpg);
}
.press_landing{
	background-image:url(../images/mast_press_landing.jpg);
	}
.canvasse{
	background-image:url(../images/mast_canvasse.jpg);
}
.target{
	background-image:url(../images/mast_canvasse.jpg);
}
.investor{
	background-image:url(../images/mast_shareholder.jpg);
}
.contact-us{
	background-image:url(../images/mast_contact_us.jpg);
}
.contact{
	background-image:url(../images/mast_contact.jpg);
}
.what-we-offer{
	background-image:url(../images/mast_what_we_offer_1.jpg);
}
.faq{
	background-image:url(../images/mast_what_we_offer_1.jpg);
}
.mast_46{
	background-image:url(../images/mast/bg_mast_mid_46.jpg);
}
.country{
	background-image:url(../images/mast_country.jpg);
	}
.azbusiness{
	background-image:url(../images/mast_azbusiness.jpg);
	}

/*sam*/

.p-2-content ul li li{

            margin:0.5em;

            margin-left:1.3em;

            line-height:1.35em;

            list-style-type:circle;

}

.p-2-content ul li li li{

            margin:0.5em;

            margin-left:1.3em;

            line-height:1.35em;

            list-style-type:circle;

}

.p-2-content dl {

            line-height:1.35em;

}

 

.p-2-content dl dt{

            font-style:italic;

}

.p-2-content dl dd{

margin-bottom:1.35em;

}

 

#generaltable{

border:none;

background-color:#fff;

border-bottom:2px solid #5482AB;

margin-bottom:1.3em;

width:100%;

}

 

#generaltable th{

color:#fff;

background-color:#5482AB;

width:100%;

padding:2px;

}

#generaltable tr{

background-color:#ccc;

}

#generaltable td{

            background-color:#fff;

            padding:2px;

            border-bottom:1px solid #5482AB;

            text-align: left;

            vertical-align: top;

}

/*sam*/


