/*=====================global_main*/
html { font-family: Calibri url(calibri.ttf), Tahoma, Verdana, Arial; font-size: 62.5%; margin: 0; padding: 0; }
body { margin: 6px 0 0; padding: 0; background: white; }

ul, ol, dl { margin: 1em 0; padding: 0 0 0 12px; }
li { margin: 0 0 6px 10px; color:#333; }
dl { padding:0; }
dt { float:left; font-weight:bold; margin-right:10px; }
dd { margin:1em 0;  }

#MainContentArea div.head h1 img {margin-bottom:10px;}
.plainList { padding:0; }
.plainList li { list-style:none; margin-left:0; margin-right:0; }

img { border: 0; }
table { font-size: 1.1em; }
div#Page {margin: 0 auto; width: 752px; position: relative; padding-right:2px; }
div#RightColumn { width:150px; float:right;} 
a.print { font-size:1.1em; padding:5px 29px 5px 0; background:url(/cms/templates/sronpomosesm/images/print_icon.gif) right center no-repeat; margin-left:10px; }
a.contact_us { font-size:1.1em; padding-left:25px; background:url(/cms/templates/sronpomosesm/images/contactus_icon.gif) left center no-repeat; float:left; }
a.view_all { float:right; padding-left:6px; background:url(/cms/templates/sronpomosesm/images/dotted_bg_vertical.gif) left top repeat-y; font-size:1.1em; }
div.banner { position: absolute; left: 760px; top: 29px; width:120px; height:1000px; }
div.banner img.advertisement { margin:0 0 10px 10px; display:block; }
html body .accessibility { position:absolute; top:-999px; left:-999px; }
div.contentZone div.closed { display:none; }
div.feedback { clear:both; margin:0 0 1em; }
div.feedback p { color:#666; text-transform:uppercase; font-weight:bold; margin:0; }

/* The URL of Page (for printing purposes) */
p#printpage_url { display:none; }

/*=====================global_layouts*/

div#MainContentArea { width:750px; }

.twoColumnLayout div#MainContentArea { margin-left:170px; width:580px; }
.withRightColumn div#MainContentArea { margin-left:0; float:left; width:590px; }
.threeColumnLayout div#MainContentArea { float:left; width:420px; margin-left:20px; display:inline; }

div.contentZone { float:left; border-top:2px solid #c40505; background:url(/cms/templates/sronpomosesm/images/dotted_bg_reverse.gif) left bottom repeat-x; padding-bottom:1em; width:100%; }

.threeColumnLayout div.contentZone { width:420px; }
div.contentZone div.contentZone { border-top-color:#CDCCCC; background:none; margin-top:0.4em; }

div.contentZone table { clear:both; border-collapse:collapse; width:100%; }

div.bottomButtonArea { margin:1em 0 1em 6px; float:left; width:580px; display:inline; }
.threeColumnLayout div.bottomButtonArea { width:420px; }
div.bottomButtonArea input { margin-right:30px; }

.floatLeft { float:left; margin-right:5px; }
.floatRight { float:right; }
.clear { clear:both; overflow:hidden; }

div.twoCols { float:left; width:100%; padding-bottom:1em; clear:both; background:url(/cms/templates/sronpomosesm/images/dotted_bg_vertical.gif) 49% top repeat-y;  }
.twoCols .colLeft {	float: left; width: 49%; }
.twoCols .colRight { float: right; width: 48%; }

div.threeCols { clear:both; float:left; width:100%; position:relative; margin-bottom:2em; }
div.threeCols div.floatLeft { width:33%; margin:0; padding:0; overflow:hidden; }
div.threeCols h4 { margin-bottom:0; }

ul.linkList { list-style:none; margin:0; padding:0; }
ul.linkList li { margin:0.5em 0; }
ul.linkList li.last { margin-bottom:1em; }

div.inPageLinks { margin-bottom:0; }

div.hubImageStyle { padding:1em 0; padding-bottom:0; margin-bottom:1em;  }
div.hubImageStyle img { float:left;	}
div.hubImageStyle div { margin-left:110px; width:auto; }
div.hubImageStyle p.noMargin * { margin:0; line-height:1em; }

table { border-collapse:collapse; width:auto; }
table th, table td { border:solid 2px #F1F1F1; padding:5px; color:#333; }
table th { text-align:left; font-weight:normal; background:#C6C7C7; border-top:0; }
table .first { border-left:0; }
table .last { border-right:0; }
table td { background:white; }
table td.status { color:#666; }
table th span { padding-right:12px; background:url(/cms/templates/sronpomosesm/images/sortarrow_down.gif) right center no-repeat; font-weight:bold; }
table th a { padding-right:9px; background:url(/cms/templates/sronpomosesm/images/sortarrow_right.gif) right center no-repeat; color:#333; }

/* Multi Step */

ul.MultiStep { list-style:none; margin:0 0 2em; padding:0; width:420px; }
ul.MultiStep li { border:solid 1px #FFCC33; border-width:0 1px 1px; padding:8px 0 8px 10px; background:url(/cms/templates/sronpomosesm/images/unselected_fullwidth_bg.gif) left top no-repeat; margin:2px 0; color:#666; position:relative; }
ul.MultiStep li.selected { background:url(/cms/templates/sronpomosesm/images/selected_fullwidth_bg.gif) left top no-repeat; border:0; padding-top:9px; padding-bottom:9px; color:Black; }

ul.MultiStep li.first { background:url(/cms/templates/sronpomosesm/images/unselected_fullwidth_bg_first.gif) left top no-repeat; }

ul.MultiStep li.firstselected { background:url(/cms/templates/sronpomosesm/images/selected_fullwidth_bg_first.gif) left top no-repeat; border:0; padding-top:9px; padding-bottom:9px; color:Black; }
ul.MultiStep li span { background:url(/cms/templates/sronpomosesm/images/unselected_down.gif) no-repeat transparent; padding:16px 28px 0 0; position:absolute; right:14px; top:100%; z-index:5; }

ul.MultiStep li.selected span, ul.MultiStep li.firstselected span { background:url(/cms/templates/sronpomosesm/images/selected_down.gif) no-repeat transparent; padding-top:15px; right:15px; }
ul.MultiStep li.last span { display:none; }

/* Multi step horizontal */
ul.MultiStepHorizontal { list-style:none; margin:0 0 2em; padding:0; width:750px; float:left; margin-bottom:2em; }
ul.MultiStepHorizontal li { width:154px; float:left; margin:0 10px 0 0; padding:6px 0 4px 22px; background:url(/cms/templates/sronpomosesm/images/horiz_unselected_bg.gif) left top repeat-x #FFF1C8; border-color:#FFCA2A; border-style:solid; border-width:1px; position:relative; }
ul.MultiStepHorizontal li.first { width:144px; }
ul.MultiStepHorizontal li.last { width:172px; margin-right:0; }
ul.MultiStepHorizontal li.selected { background-image:url(/cms/templates/sronpomosesm/images/horiz_selected_bg.gif); background-color:#FFCF41; border:0; padding:7px 1px 5px 23px; }

ul.MultiStepHorizontal li span { position:absolute; top:0; margin:0; }
ul.MultiStepHorizontal li span.l { background:url(/cms/templates/sronpomosesm/images/horiz_unselected_left.gif) no-repeat; padding:23px 11px 0 0; left:-1px; z-index:1; }
ul.MultiStepHorizontal li span.r { background:url(/cms/templates/sronpomosesm/images/horiz_unselected_right.gif) no-repeat; padding:26px 11px 0 0; right:-11px; top:-1px; }
ul.MultiStepHorizontal li.selected span.l { background-image:url(/cms/templates/sronpomosesm/images/horiz_selected_left.gif); top:1px; }
ul.MultiStepHorizontal li.selected span.r { background-image:url(/cms/templates/sronpomosesm/images/horiz_selected_right.gif); right:-10px; top:0; }

/* Standard Content Promotion type */
div.contentZone .contentPromotion { float:right; width:210px; font-size:1.27em; border-bottom:solid 2px #c40505; margin:0 0 1em 10px; }
div.contentZone .contentPromotionLeft { float:left; margin:0 10px 1em 0; }
div.contentZone .contentPromotion p { background:url(/cms/templates/sronpomosesm/images/openquotes.gif) 4px top no-repeat; padding:0 10px 0 20px; }
div.contentZone .contentPromotion span { background:url(/cms/templates/sronpomosesm/images/closequotes.gif) right top no-repeat; padding-left:18px; }
div.contentZone .contentPromotion p.link { background-image:none; font-size:0.86em; padding-bottom:1em; margin-top:1em; }

/*=====================global_typography*/
h1, h2, h3, h4, h5, h6 { padding: 0; background-repeat:no-repeat; margin:0.5em 0; }
h1 { font-size: 2.2em; font-weight: normal; color: Black; min-height:26px; margin:0 0 0.2em; }
h2 { font-size: 1.4em; color: Black; }
h3 { font-size: 1.2em; font-weight: normal; color: #333; }
h4 { font-size: 1.1em; font-weight: bold; color: #666; }

h1 a, h2 a { padding-right: 27px; background: url(/cms/templates/sronpomosesm/images/largelinkarrow.gif) right center no-repeat; color: Black;  }
h1 span, h2 span { color:#666; }
h1 span { display:block;}
h3 a { padding-right: 16px; background: url(/cms/templates/sronpomosesm/images/smalllinkarrow.gif) right center no-repeat; color: black; }

#Page h3.security { font-weight:bold; margin-bottom:0; }

h2.tabName { position:absolute; left:-999px; top:-999px; }

h1.checkout { color:#E86C1F; font-size:3.4em; }

p, label, blockquote { font-size: 1.1em; color: #333; margin:1em 0; }
blockquote { margin:1em 20px; }
li, dt, dd{ font-size:1.1em; color: #333 !important;}
li span {color: #666;}
li p { font-size:1em; }
p.label, p.intro, div.intro p { color: #666; }
div.pageHeader p, p.pageHeader { font-size:1.4em; }
div.pageIntro p, p.pageIntro { color:#676767; }
.noTopMargin { margin-top:0; }
.noMargin { margin:0; }

a { color: #7f0202; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

a.arrow { padding-right: 12px; background: url(/cms/templates/sronpomosesm/images/plainlinkarrow.gif) right center no-repeat;}
a.arrow span { display:none; }
a.preview { padding-right: 12px; background: url(/cms/templates/sronpomosesm/images/preview_link_bg.gif) right center no-repeat; }
a.downarrow { background:url(/cms/templates/sronpomosesm/images/plainlinkarrow_down.gif) right center no-repeat; padding-right: 12px; }

em.price { color:#F8981D; font-style:normal; font-weight:bold; font-size:1.6em; }
em.nonMembers, em.priceSmall { font-size:1.1em; color:#F8981D; font-style:normal; font-weight:bold; }

p em.price, td em.price { font-size:1.454em; }
p em.nonMembers, p em.priceSmall, td em.nonMembers, td em.priceSmall { font-size:1em; }

/* some additional styles which are selectable in the WYSIWYG EPiServer editor */
#Page .mediumTextSize { font-size:1.2em; }
#Page .largeTextSize { font-size:1.4em; }
#Page .highlightColour { color:#cc0000; }
#Page .highlightColourMediumTextSize { color:#cc0000; font-size:1.2em; }
#Page .highlightColourLargeTextSize { color:#cc0000; font-size:1.4em; }

div.noButtonMessage { color:#333; margin-top:5px; padding-top:10px; font-size:110%; background:url(/cms/templates/sronpomosesm/images/dotted_bg.gif) 1px 0 repeat-x; }
div.noButtonMessage div.header { font-weight:bold; color:#F8981D; text-transform:uppercase; margin-bottom:3px; }
/*=====================global_navigation*/
html #Page .separator { background:url(/cms/templates/sronpomosesm/images/dotted_bg.gif) left bottom repeat-x; overflow:hidden; }
html #Page p.separator { margin-bottom:0; margin-left:0; margin-right:0; padding-bottom:1em; }

/* Header */
div#Header { min-height: 41px; clear:both; overflow:hidden; }

div#Header img { float: left; margin: 6px 0 0 9px; display: inline; }

div#Header div { overflow: hidden;}
div#Header div div.moduletable{text-align: right;} /*1303i*/

div#Header ul { list-style: none; float: left; margin: 60px 0 0 0px; padding:0; display:inline; } /*1303i*/
div#Header ul li { float: left; padding: 0 3px 0 0; border-right: solid 1px #999; display:inline; margin-top:0; margin-bottom:0; }
div#Header ul li.last { border: 0; padding: 0; }
div#Header ul.shortcuts { float: right; margin: 0 11px 0 0; display: inline; }
div#Header ul.shortcuts li, div#Header ul.shortcuts span, div#Header ul.shortcuts a { border: 0; padding: 6px 0; }

div#Header li.basket a, div#Header li.basket span { padding-left: 26px; background: url(/cms/templates/sronpomosesm/images/basket.gif) left center no-repeat; }
div#Header li.mybsi a, div#Header li.mybsi span { padding-left: 23px; background: url(/cms/templates/sronpomosesm/images/mybsi.gif) left center no-repeat; }
div#Header li.mysubscriptions a, div#Header li.mysubscriptions span { padding-left: 25px; background: url(/cms/templates/sronpomosesm/images/mysubscriptions.gif) left center no-repeat; }

div#Header a { line-height: 1.1em; color: #666;}
div#Header a.advanced_search { float: right; margin-right: 11px; padding-top:3px; display: inline; font-size:1.1em; }

div#Header ul span { font-weight:bold; }
div#Header ul.shortcuts span { color:#E86C1F; }

/* Primary Navigation */
div#PrimaryNavigation { width:752px; margin-top:0.7em; clear:both; background:url(/cms/templates/sronpomosesm/images/primarynav_bg_bottom.gif) left bottom no-repeat; overflow:hidden;  }

div#PrimaryNavigation div.searchForm div.moduletable { float: left;} /*1303i*/


div#PrimaryNavigation div.searchForm div.moduletable ul#mainlevel { min-height:40px; margin:0; list-style:none; padding-left:4px; float:left; background:url(/cms/templates/sronpomosesm/images/primarynav_bg_leftbottom.gif) left bottom no-repeat transparent; width:546px; margin-bottom:-1px; }
* html div#PrimaryNavigation ul { margin-right:-3px; }

* html div#PrimaryNavigation ul, * html div#PrimaryNavigation div.searchForm, * html div#PrimaryNavigation div.searchForm div { height:40px; }

div#PrimaryNavigation ul li { margin:0; float:left; width:auto; text-align:center; background:url(/cms/templates/sronpomosesm/images/primarynav_separator.gif) right top repeat-y; white-space:pre; }

div#PrimaryNavigation ul li a{ color:White; min-height:34px; padding:5px 11px 0 12px; float:left; border-bottom:solid 1px #5D6D88; margin-right:2px; white-space:pre;}
div#PrimaryNavigation ul li a:hover { background:#c40505; text-decoration:none; white-space:pre;}
div#PrimaryNavigation ul li a.down { background:url(/cms/templates/sronpomosesm/images/primarynav_hover.gif) left bottom repeat-x #446CA6; }
* html div#PrimaryNavigation ul li a{ height:34px; white-space:pre;}
div#PrimaryNavigation ul li.first { margin-left:-4px; padding-left:4px; display:inline; }
div#PrimaryNavigation ul li.first a, div#PrimaryNavigation ul li.first span { padding-left:11px; display:inline; }


div#PrimaryNavigation div.searchForm { min-height:40px; padding:0; background:url(/cms/templates/sronpomosesm/images/primarynav_bg.gif) left top no-repeat ; width:752px; float:left; }
div#PrimaryNavigation div.searchForm div { float:right; margin-right:12px; display:inline; }
div#PrimaryNavigation div.searchForm input { margin-top:10px; }
div#PrimaryNavigation div.searchForm input.button { padding:0; }
div#PrimaryNavigation div.searchForm input.searchbox { width:130px; margin-left:6px; }

div#bsolsearchform input{font-size:1.1em;}

div#bsolsearchform input.button { padding:0; margin-top:0px; }


/* Breadcrumbs */
div#BreadCrumbs { min-height:25px; margin-bottom:13px; width:752px; background:url(/cms/templates/sronpomosesm/images/dotted_bg.gif) left bottom repeat-x; }
div#BreadCrumbs ul { list-style:none; margin-top:0; margin-bottom:0; padding:0.5em 7px; width:737px; background:url(/cms/templates/sronpomosesm/images/breadcrumbs_bg.gif) left top no-repeat #F2F2F2;  }
div#BreadCrumbs ul li { display:inline; color:#989898; margin-left:7px; }
div#BreadCrumbs ul li.first { margin-left:0; }
div#BreadCrumbs ul a { color:#333; padding-right:0; }
div#BreadCrumbs ul span.level { padding-right:9px; background:url(/cms/templates/sronpomosesm/images/breadcrumbs_separator.gif) right center no-repeat; margin-right:2px; }
div#BreadCrumbs ul span { color:#666; }

/* Left hand navigation */
div#SecondaryNavigationArea { width:150px; float:left; overflow:hidden; min-height:1px; }
div#SecondaryNavigationArea ul { list-style:none; margin:0 0 3em; padding:0; }
div#SecondaryNavigationArea ul li a,
div#SecondaryNavigationArea ul li span { padding-left:0px; display:inline; }
div#SecondaryNavigationArea ul li span { font-weight:bold; }
div#SecondaryNavigationArea ul span { font-weight:bold; color:#7f0202; }

	/* Secondary */
div#SecondaryNavigationArea ul li { margin:0; background:url(/cms/templates/sronpomosesm/images/dotted_bg.gif) left bottom repeat-x; padding:0.4em 0; color:#7f0202; }
div#SecondaryNavigationArea ul li a.selected { /*font-weight:bold; */}

	/* Tertiary */
div#SecondaryNavigationArea ul ul { margin:0.4em 0 0; background:url(/cms/templates/sronpomosesm/images/secondarynav_bg.gif) left top no-repeat white; padding-left:10px; padding-top:5px; }
div#SecondaryNavigationArea ul ul li { background:url(/cms/templates/sronpomosesm/images/secondarynav_arrow_solid.gif) left 0.55em no-repeat; padding-left:10px; font-size:1em; padding-top:0.2em; padding-bottom:0.2em; }
div#SecondaryNavigationArea ul ul li.selected { background-image:url(/cms/templates/sronpomosesm/images/secondarynav_arrow_solid_down.gif); font-weight:bold; }
div#SecondaryNavigationArea ul ul li.noChildren { background-image:url(/cms/templates/sronpomosesm/images/secondarynav_arrow_solid.gif); }
div#SecondaryNavigationArea ul ul li.selected ul { margin-top:0.2em; }
div#SecondaryNavigationArea ul ul a, 
div#SecondaryNavigationArea ul ul span, 
div#SecondaryNavigationArea ul ul ul { padding-left:0; }

	/* Quarternary */
div#SecondaryNavigationArea ul ul ul { background:none; padding-top:0; }
div#SecondaryNavigationArea ul ul ul li { background-image:none; font-weight:normal; }
div#SecondaryNavigationArea ul ul ul li.selected { background-image:url(/cms/templates/sronpomosesm/images/secondarynav_arrow_clear.gif); }

	/* Quinary */
div#SecondaryNavigationArea ul ul ul ul li, 
div#SecondaryNavigationArea ul ul ul ul li span { font-weight:normal; }
div#SecondaryNavigationArea ul ul ul ul li.selected span { font-weight:bold; }


/* Alternative Navigation Style */
div#SecondaryNavigationArea ul.altStyle { background-image:none; }
div#SecondaryNavigationArea ul.altStyle ul { background:url(/cms/templates/sronpomosesm/images/dotted_bg.gif) left top repeat-x; margin:0; padding-top:0.4em; }

div#SecondaryNavigationArea ul.altStyle h3 { font-size:1em; font-weight:bold; color:#666; background:url(/cms/templates/sronpomosesm/images/dotted_bg.gif) left top repeat-x; margin:0; padding:0.6em 0 0.5em 10px; }
div#SecondaryNavigationArea ul.altStyle h3 span { background:url(/cms/templates/sronpomosesm/images/altStyle_nav_selected_bg_bold.gif) left center no-repeat; }
div#SecondaryNavigationArea ul.altStyle h3 a { color:#7f0202; font-weight:normal; }
div#SecondaryNavigationArea ul.altStyle span { color:Black; font-weight:bold; padding-left:10px; background:url(/cms/templates/sronpomosesm/images/altStyle_nav_selected_bg.gif) left center no-repeat; }
div#SecondaryNavigationArea ul.altStyle li { background-image:none; padding:0; margin:0.4em 0; }
div#SecondaryNavigationArea ul.altStyle li a { padding-left:10px; background:url(/cms/templates/sronpomosesm/images/secondarynav_arrow_solid.gif) left center no-repeat; }

/* Endeca Search Navigation */
div#SecondaryNavigationArea div.infoBox div.newSearch h4 { font-weight:bold; margin-bottom:0; margin-top:0; }
div#SecondaryNavigationArea div.infoBox div.newSearch p { margin-bottom:1em;}
div#SecondaryNavigationArea div.infoBox div.newSearch ul { margin-top:0; padding-top:0; }
div#SecondaryNavigationArea div.infoBox div.newSearch ul li { padding-left:7px; clear:both; overflow:hidden; width:130px; margin-top:0; padding-top:0; padding-bottom:0; }
div#SecondaryNavigationArea div.infoBox div.newSearch ul li input { vertical-align:-25%; float:left; }
div#SecondaryNavigationArea div.infoBox div.newSearch ul li label { float:left; margin:0.3em 0 0; color: #0860a8; font-size:1em; max-width:110px; }
div#SecondaryNavigationArea div.infoBox div.newSearch input.button { margin-left:10px; margin-bottom:1em; }

/* Footer */
div#Footer { background:url(images/dotted_bg.gif) left top repeat-x #F1F1F1; overflow:hidden; margin:0 0 2em 0; position: relative; top:2em; padding:1em 0; color:#666; width:750px; clear:both;  }
div#Footer div { float:left; width:135px; padding-left:15px; }
div#Footer ul { list-style:none; margin:0; margin-left:10px; float:left; width:550px; height:15px;}
div#Footer ul li { float:left; border-right:solid 1px #666; padding-right:10px; }
div#Footer ul li.last { border-right:0; }
div#Footer ul li a { color:#666; }
div#Footer div.moduletable {text-align: right; margin-left: 160px;}

/* Info Boxes */
div.infoBox { background:url(/cms/templates/sronpomosesm/images/infobox_bg_top.gif) left top no-repeat transparent; margin:1em 0; clear:both; }
div.infoBoxContent { background:url(/cms/templates/sronpomosesm/images/infobox_bg_bottom.gif) left bottom no-repeat transparent; overflow:hidden; }

div.moduletable_bancont { background:url(/cms/templates/sronpomosesm/images/infobox_bg_top.gif) left top no-repeat transparent; margin:1em 0; clear:both; }
div.bannergroup_bancont { background:url(/cms/templates/sronpomosesm/images/infobox_bg_bottom.gif) left bottom no-repeat transparent; overflow:hidden; }
div.bannergroup_bancont div.bannerheader { padding: 10px 0px 10px 10px; font-size: 12px;}


/* Bug 1557 */
* html #RightColumn div.basket p.separator{ width: 125px;}
* html #RightColumn div.infoBox .separator{ width: 135px;}

div.infoBox h3 { background:url(/cms/templates/sronpomosesm/images/dotted_bg_withgradient.gif) left bottom repeat-x; margin:0 1px; padding:0.5em 9px 0.5em 9px; }
div.infoBox h4 { margin:0.6em 0 0 10px; font-weight:normal; }
div.moduletable_bancont h3 { background:url(/cms/templates/sronpomosesm/images/dotted_bg_withgradient.gif) left bottom repeat-x; margin:0 1px; padding:0.5em 9px 0.5em 9px; }



div.infoBox p { margin:0.8em 0; font-size:1.1em; color:#666; padding:0 10px; }
div#SecondaryNavigationArea div.infoBox ul, 
div.infoBox ul { margin:0; margin-left:10px;  list-style:none; padding:0.3em 0px 4px 0px; }
div#SecondaryNavigationArea div.infoBox ul li, 
div.infoBox ul li { background-image:none; padding:0.4em 5px; margin:0; }

div#SecondaryNavigationArea div.infoBox ul li.separator, 
div.infoBox ul li.separator { padding-top:0.8em; padding-bottom:0.8em; }
div.infoBox ul li.separator { margin-right:10px; }

div.infoBoxContent table { margin:0; border-collapse:collapse; }
div.infoBoxContent table td { color:#666; }
div.infoBoxContent table span { background:url(/cms/templates/sronpomosesm/images/dotted_bg.gif) left bottom repeat-x; display:block; padding:0 10px 5px; }
div.infoBoxContent table input { margin-left:10px; font-size:1em; }
div.infoBoxContent table label { font-size:1em; margin:0; margin-right:10px; padding:0; position:relative; top:-0.3em; }

div.radioButton table { margin:5px 0px 8px 8px; width:90%; }
div.radioButton table td { border:0; margin:0; padding:0.5em 0.5em; font-weight: bold; color:#333; }
div.radioButton table span { background-image:none; display:block; padding:0; }
div.radioButton table input { color: #0860A8; }
div.infoBoxContent table td fieldset { border:0; }
div.radioButton table td fieldset { margin:0; padding:0; }
div.radioButton table td fieldset legend { display:none; }

div.infoBoxContent ul li select { width:125px; overflow:hidden;margin-left:-10px; }
div.ddl input.button { margin-left:10px; margin-bottom:1em; }

div.headerIcon h3 { padding:0 0 0 9px; }
div.headerIcon h3 * { padding:0.5em 0; margin:0; display:block; margin-right:8px; }
div.headerIcon h3 span { padding-right:15px; }

div#SecondaryNavigationArea div.browse { margin-bottom:3em; }
div#SecondaryNavigationArea div.infoBox ul li { padding-left:0; } /* Added when doing shop section */
div.browse h3 span { background:url(/cms/templates/sronpomosesm/images/browse_icon.gif) right center no-repeat transparent; }
div.browse p { margin-bottom:0; }
div.browse div.breadcrumb ul.separator li a {  padding-left:15px; margin-left:10px; background:url(/cms/templates/sronpomosesm/images/search_results_x.gif) left center no-repeat; }
div.browse div.breadcrumb ul.separator li.first a { margin-left:2px; }
div.browse div.breadcrumb ul.separator a:hover {  padding-left:15px; background:url(/cms/templates/sronpomosesm/images/search_results_x_over.gif) left center no-repeat; }

div.news p { margin-top:0; }

div.basket { background-image:url(/cms/templates/sronpomosesm/images/basketinfobox_bg_top.gif); }
#Page div.basket h3 { background-image:url(/cms/templates/sronpomosesm/images/basket_dotted_bg.gif); }
div.basket h3 a { background:url(/cms/templates/sronpomosesm/images/basket_icon.gif) right center no-repeat transparent; color:#E66B23; }
div.basket p { margin:0.3em 0; }
div.basket p.separator { padding-bottom:0.8em; margin-bottom:0.5em; }
div.basket p em { font-style:normal; color:#E66B23; }
div.basket div.infoBoxContent { background:url(/cms/templates/sronpomosesm/images/basketinfobox_bg_bottom.gif) left bottom no-repeat transparent; padding:0.5em 1px 5px; }

/*bug 1230*/
div.radioButton div.infoBoxContent			{padding:15px 10px 5px 10px;}
div.radioButton div.infoBoxContent legend	{display:none;}
div.radioButton div.infoBoxContent fieldset { border:none;margin-top:10px;}
div.radioButton div.infoBoxContent label {color:#1E375D; font-weight:bold;}
div.radioButton div.infoBoxContent input[type="submit"] {color:#1263A6; margin:10px 0 10px 15px; }


.threeColumnLayout div#MainContentArea div.infoBox { background-image:url(/cms/templates/sronpomosesm/images/contentinfobox_bg_top.gif); }
.threeColumnLayout div#MainContentArea div.infoBoxContent { background-image:url(/cms/templates/sronpomosesm/images/contentinfobox_bg_bottom.gif); }

#Page div#MainContentArea div.contact { background-image:url(/cms/templates/sronpomosesm/images/contactinfobox_bg_top.gif); }
div#MainContentArea div.contact div.infoBoxContent { background-image:url(/cms/templates/sronpomosesm/images/contactinfobox_bg_bottom.gif); }
div#MainContentArea div.contact h3 a { background:url(/cms/templates/sronpomosesm/images/contact_icon.gif) right center no-repeat transparent; color:#0860A8; }

div.endecaDimensions h4 { font-weight:bold; margin-top:0.5em; }
div#SecondaryNavigationArea div.endecaDimensions ul li { padding-top:0.2em; padding-bottom:0.2em; }

/* Content Banners */
div.content_banner { background:url(/cms/templates/sronpomosesm/images/dotted_bg.gif) left bottom repeat-x; margin:1em 0 0; font-size:1.1em; padding-bottom:0.5em; }
div.content_banner img { margin-bottom:0.4em;}
div.content_banner a.arrow { padding-left:7px; }


/* Inline tabs */
div.contentZone ul.tabs { background:url(/cms/templates/sronpomosesm/images/inline_tabs_bg.gif) left bottom repeat-x #EEEFED; margin:0 0 1em; list-style:none; float:left; width:420px; padding:0; }
div.contentZone ul.tabs li { font-size:1.4em; padding:0 9px; float:left; margin:0.4em 0 0 10px; display:inline;}
div.contentZone ul.tabs li.selected { background:white; border-style:solid; border-color:#ccc; border-width:1px 1px 0; }
div.contentZone ul.tabs li.selected span, div.contentZone ul.tabs li a { display:block; padding:0.6em 0 0.7em; }
div.contentZone ul.tabs li.selected span { margin-top:-1px; }
div.contentZone ul.tabs li.first { border-left-width:0; margin-left:0; padding-left:5px; }

/* clone of above, but for SearchBox tabs */
div.contentZone ul.SBtabs { background:url(/cms/templates/sronpomosesm/images/inline_tabs_bg.gif) left bottom repeat-x #EEEFED; margin:0 0 1em; list-style:none; float:left; width:420px; padding:0; }
div.contentZone ul.SBtabs li { font-size:1.4em; padding:0 9px; float:left; margin:0.4em 0 0 10px; display:inline;}
div.contentZone ul.SBtabs li.selected { background:white; border-style:solid; border-color:#ccc; border-width:1px 1px 0; }
div.contentZone ul.SBtabs li.selected span, div.contentZone ul.SBtabs li a { display:block; padding:0.6em 0 0.7em; }
div.contentZone ul.SBtabs li.selected span { margin-top:-1px; }
div.contentZone ul.SBtabs li.first { border-left-width:0; margin-left:0; padding-left:5px; }

a.toTop { font-size:1.1em; margin-top:1em; margin-left:2px; float:left; clear:both; }
a.toResultsLink  { font-size:1.1em; padding:0.5em 0 0.5em 2px; display:block; }
div.toResults { clear:both; text-transform:capitalize; }
div.toResults a  { font-size:1.1em; padding:1.5em 0 0 2px; margin-bottom:-1em; display:block; }


/* language selection */

div#LanguageSelection { padding-bottom:8px; float:left; padding-left:11px; }
div#LanguageSelection h2 { float:left; font-size:1.4em; font-weight:normal; margin:0; }
div#LanguageSelection ul { list-style:none; float:left; margin:0.2em 0 0; padding:0; }
div#LanguageSelection ul li { float:left; margin:0; padding:0 10px 0 7px; border-right:solid 1px #676767; }
div#LanguageSelection ul li.last { border:0; }
div#LanguageSelection ul li span { font-weight:bold; }

/*=====================global_forms*/
form { overflow:hidden; margin:0; }
/*form label { cursor: pointer; }*/

input, select, textarea { font-size: 1.1em; min-height: 16px; color: #676767; padding: 0.1em 0; }
/* changed this from 1 to 1.1em because of very small input text in firefox on BSOL pages */
li input, li select, li textarea { font-size:1.1em; } 

input.button { color: #0860A8; font-size: 1.1em; width: auto; overflow: visible; cursor:pointer; }
input.disable { color:#666; cursor:default; }
input.checkout { float:right; font-size:1.6em !important; font-weight:bold; clear:both; margin-bottom: 10px; }


select { padding: 0; min-height: 1.8em; }

div.page_header input.add_to_basket { font-size: 1em; }
input.outsideContent { float:right; display: inline; margin-top: 0.6em; font-size: 1.1em; margin-right:50px; }


div.form { background-image:none; }

div.form fieldset { border:0; padding:0; margin-bottom:2em; width:420px; }

div.form p.intro { margin:0.5em 0; }
div.form fieldset p.intro { color:#676767; font-size:1.1em; }
div.form div.contentZone fieldset p.intro { padding-top:1em; margin-bottom:0; }

div.form ul { list-style:none; float:left; padding:0; }
div.form ul li { margin:0; padding:0.6em 0; background:url(/Resources/img/css/dotted_bg_reverse.gif) left bottom repeat-x; float:left; font-size:1em; width:358px; }
div.form ul li p { font-size:1.1em; }
div.form ul li.last { background-image:none; }
div.form ul li label, div.form ul li p.label  { font-weight:bold; float:left; margin:0; width:150px; color:#676767; text-align:left; }
div.form ul li input { width:200px; }
div.form ul li input.shortField { width:93px; }
div.form ul li textarea { width:200px; font-size:1.1em; font-family:Arial, Helvetica, Sans-Serif; }
#Page div.form ul li.checkbox input { width:auto; float:left; margin:0; vertical-align:-25%; }
div.form ul li.checkbox label { width:auto; margin-left:10px; float:left; display:inline; max-width:355px; }
div.form ul li.checkbox div.extra { margin-top:0.5em; }
div.form ul li.checkbox div.extra label { margin-left:0; margin-right:10px; }
div.form ul li.checkbox div.extra input { width:50px; }
div.form ul .dateSelect{ width:95px;}
div.form ul li select { font-size:1.1em; width:225px;}
div.form ul li img { float:right;margin:0 5px 0 0;}
div.form ul li select.auto { width:auto; min-width:50px; }
div.form ul li p.info { float:left; width:33%; clear:left; margin-bottom:0; color:#676767; }
div.form ul li p.help { color:#666; }
div.form ul ul { float:right; width:208px; display:inline; margin:0; padding:0; }
div.form ul ul li { padding-top:0; background-image:none; float:left; width:100%; }
div.form ul ul li input { width:auto; }
div.form ul ul li label { float:none; font-weight:normal; }

#Page div.form ul li.ccSecurity input { width:93px; float:left; }

div.form ul li.ccSecurity p.help {float:left; width:240px; }

div.form ul li.ccDate select { width:100px; margin-right:10px; }



/* Generic Form Style Pages */
.genericForm div#MainContentArea { margin-left:170px; }
.genericForm div.form ul li input { width:250px; }
.genericForm div.form ul li select { width:250px; }
.genericForm div.form ul li textarea { width:250px; font-size:1.1em; font-family:Arial, Helvetica, Sans-Serif; }
.genericForm div.form ul li { width:408px; }
.genericForm div.form fieldset { margin-bottom:1em; }

/* Generic Style Footer Module (generally used for accepting terms and conditions */
div.form ul li.footer { background:url(/Resources/img/css/form_footer_bg.gif) left top repeat-x; padding:0.8em 0 1.1em 0; }
div.form ul li input.button { width:auto; }
div.form ul li.footer input { width:auto; float:left; }
div.form ul li.footer label { float:left; font-weight:normal; margin-top:3px; padding-left:4px; width:auto; }
div.form ul li.footer p { float:left; font-weight:normal; margin-top:3px; padding-left:4px;  }
div.form ul li.footer input.button { float:right; margin-right:10px; display:inline; }

/* Error reporting */
div.errorSummary, span.errorSummary  { font-size:1.1em; text-transform:uppercase; font-weight:bold; width:360px; margin-bottom:1em; color:#cc0000; }
div.errorSummary p { color:#cc0000; }
div.errorSummary h2 { font-size:1em; color:#cc0000; margin:0; height:auto; width:auto; }
div.errorSummary ul { position:absolute; top:-999px; left:-999px;  }

div.form ul li span.error{ float:left; clear:both; width:100%; font-weight:bold; font-size:1.1em; text-transform:uppercase; margin:0.2em 0;  color:#cc0000; }
.error,
p.error { float:left; clear:both; width:100%; font-weight:bold; font-size:1.1em; text-transform:uppercase; margin-top:0;  color:#cc0000; }
.error	{ margin-top:10px}
.errorEmpty { height: 1px; }
div.form ul li input.error,
div.form ul li select.error { border:#c00 solid 1px; background:#FAE5E5; }

/* bug fixes */
.radioButton {}
#BaseFramework1_Content1_vldSearchInputs,
#BaseFramework1_Content1_vldDownloadFiles { font-size:1.1em; text-transform:uppercase; font-weight:bold; color:#cc0000;}


.fixingProcessForm * fieldset[title="Set permissions"] ul li.separator { background-image:none !important; background:none !important;} /* bug1266 separator element removed for fix - if re occours send for html development to remove this "separator" class*/

#BaseFramework1_Content1_cvSourceSearch,
#BaseFramework1_Content1_cvDestinationSearch,
#BaseFramework1_Content1_Validationsummary1,
#BaseFramework1_Content1_vldMembershipRenewal { font-size:1.1em; text-transform:uppercase; font-weight:bold; color:#cc0000;}


.bsolform input[type="text"],
#BaseFramework1_Content1_saButtonsTop_btnPurchaseHardcopy,
#BaseFramework1_Content1_saButtonsTop_btnAdd,
#BaseFramework1_Content1_saButtonsTop_btnView,
#BaseFramework1_Content1_btnSearch,
#BaseFramework1_Content1_createNewUserAccount_btnCreateNewAccount,
#BaseFramework1_Content1_btnAdd,
#BaseFramework1_Content1_btnDelete,
#BaseFramework1_Content1_btnCreateUser,
#BaseFramework1_Content1_ucItemsPerPage_btnUpdateResults,
#BaseFramework1_Content1_btnSourceSearch,
#BaseFramework1_Content1_btnDestinationSearch,
input[name="BaseFramework1:Content1:_ctl0"],
#BaseFramework1_Content1_rptStandardsListInCollection_btnAddtoMyNotifications,
#BaseFramework1_Content1_rptStandardsListInCollection_btnAddtoMyDownloads,
#BaseFramework1_Content1_rptStandardsListInCollection_btnAddtoCustomCollection,
#BaseFramework1_Content1__ctl3_ctlAdvSearch_btnReset,
#BaseFramework1_Content1__ctl3_ctlAdvSearch_btnSearch,
#BaseFramework1_Content1_NotificationList_btnCreate,
#BaseFramework1_Content1_CheckForNotificationUpdates_btnCheck,
#BaseFramework1_Content1_btnGo,
#BaseFramework1_Content1_uctrlListItems_ctrlListUpdates_btnCheck,
#BaseFramework1_Content1_uctrlListItems_rptNotificationItems__ctl2_btnSelectDeselectAll,
#BaseFramework1_Content1_uctrlListItems_rptNotificationItems__ctl2_btnDeleteSelectedItems,
#BaseFramework1_Content1_uctrlListItems_btnGo2,
#BaseFramework1_Content1_uctrlManageThisList_btnUpdate,
#BaseFramework1_Content1_uctrlManageThisList_btnDelete,
#aBrowse,
#BaseFramework1_Content1_uctrlBatchUpload_btnUpdate,
#BaseFramework1_Content1_uctrlListItems_rptNotificationItems__ctl1_btnSelectDeselectAll,
#BaseFramework1_Content1_uctrlListItems_rptNotificationItems__ctl1_btnDeleteSelectedItems {font-size:1.1em !important;}

#aBrowse {margin-left:10px;}

/*FF/Moz fix - see ie6.css/ie7.css */
#BaseFramework1_Content1_btnAdd {margin-top:-20px !important;}
#BaseFramework1_Content1_btnDelete {margin-top:-0px !important;}

#BaseFramework1_Content1_uctrlBatchUpload_Label1 { position:relative; margin-left:10px;}
#BaseFramework1_Content1_uctrlManageThisList_Label4 {padding-left:2px !important;}

span#BaseFramework1_Content1_uctrlManageThisList_cvUpdate {display:block !important; width:auto; }
span#BaseFramework1_Content1_uctrlManageThisList_cvUpdate:after {clear:both;}

div.bsolform div.processForm div div.floatLeft,
div.bsolform div.processForm div div.floatRight { width:240px !important;}
#BaseFramework1_Content1_btnDeleteFromSource,
#BaseFramework1_Content1_btnReset,
#BaseFramework1_Content1_btnDeleteFromDestination { width:240px !important; padding:0px; }
#BaseFramework1_Content1_ddlUsersNotificationList { width:200px;}

.horscroll {overflow:auto; width:550px !important;}

#BaseFramework1_Content1_txtPostcode,
#BaseFramework1_Content1_ddlDistance { width:60px;}
.calLink1 {font-size:1.1em; margin-left:40px;}
.calLink2 {font-size:1.1em; margin-left:25px;}


/*=====================homepages*/
div#MainContentArea { padding-top:1em; } /*1303*/
div.colLeft, div.colRight { background:none; }

div#mainPromo { width:510px; height:195px; overflow:hidden; position:relative; clear:both; margin-top:0; }
div#mainPromo .promoText { position:absolute; bottom:20px; left:0; background:white; width:27.5em; padding:9px 20px 9px 10px; }
div#mainPromo .promoText p { margin:0; }
div#mainPromo .promoText p.title { font-size:2.2em; color:Black; }

div#loginArea { width:220px; min-height:195px; float:left; background:url(/cms/templates/sronpomosesm/images/homepage_loginarea_bg.gif) left top repeat-x #036; padding-left:10px; padding-right:10px; position:absolute; left:510px; top:135px; }
.languageSelect div#loginArea { top:122px; }
#Page div.locationSelect { background-image:url(/cms/templates/sronpomosesm/images/global_hp_loginarea_bg.jpg); }

div#loginArea h2, div#loginArea p, div#loginArea label, div#loginArea a { color:White; }
div#loginArea h2.login { padding-top:0.7em; }
div#loginArea p a { font-weight:bold; }
div#loginArea h2 { font-size:1.4em; font-weight:normal; margin-bottom:0; }
div#loginArea div.login { background:url(/cms/templates/sronpomosesm/images/white_dotted_bg.gif) left top repeat-x; clear:both; margin-top:1.2em; padding-top:1px; }
div#loginArea p.loginDots { background:url(/cms/templates/sronpomosesm/images/white_dotted_bg.gif) left top repeat-x; margin-top:1.2em; padding-top:1px; }
div#loginArea label { display:block; margin:0.5em 0 0; }
div#loginArea p.register { margin-bottom:0.5em; }
div#loginArea p.forgotPassword { margin-top:0; }
div#loginArea p.forgotPassword a { font-weight:normal; }
div#loginArea input.button { padding:0; }

div.locationSelect div.login { padding:9px 0; margin-top:0; float:left; }
div.locationSelect p { margin-right:50px; }
div.locationSelect p.title { font-size:1.4em; margin-right:10px; }
div.locationSelect label { float:left; margin:0 0 0.3em; width:75px; height:1.7em; padding-top:0.3em; clear:left; }
div.locationSelect input { width:138px; margin-bottom:0.6em; float:left; }
div.locationSelect input.password { width:80px; float:left; margin-bottom:0; }
div.locationSelect input.button { float:right; width:auto; margin-bottom:0; }

div.locationSelect div.login h2 { margin:0; float:left; }
div.locationSelect div.login a { font-size:1.1em; float:right; padding-top:0.2em; }


div#loginArea a.arrow { background-image:url(/cms/templates/sronpomosesm/images/homepagelinkarrow.gif); }
div#loginArea ul { list-style:none; padding:0 0 10px 0; background:url(/cms/templates/sronpomosesm/images/white_dotted_bg.gif) left bottom repeat-x; }
div#loginArea ul li { margin:0; padding:6px 0 6px 30px; background-position:left center; background-repeat:no-repeat; font-size:1em }
div#loginArea ul li.editPrefs { background-image:url(/cms/templates/sronpomosesm/images/homepage_sitepreferences.gif); }
div#loginArea ul li.manageSubs { background-image:url(/cms/templates/sronpomosesm/images/homepage_managesubs.gif); }
div.loggedin p { margin-right:10px; }
div.loggedin a { font-size:1.1em; }

div.multiPromo { background:url(/cms/templates/sronpomosesm/images/homepage_promo_bg.gif) left top no-repeat; width:750px; clear:both; }
.localHome div.multiPromo { background-image:url(/cms/templates/sronpomosesm/images/localhomepage_promo_bg.gif); width:740px; padding-left:10px; }
div.multiPromo div.colLeft, div.multiPromo div.colRight { width:166px; padding-top:1.9em; }
.localHome div.multiPromo div.colLeft { width:49%; }
.localHome div.multiPromo div.colRight { width:48%; }
div.multiPromo h2, .localHome div.sidePromo h2 { margin-top:0; margin-left:9px; }
.localHome div.multiPromo .productLinks h2 { margin-left:0; }
div.multiPromo h3 { margin-left:9px; }
div.multiPromo p { margin:0; width:154px; padding-left:10px; }
.localHome div.multiPromo .productLinks p { width:auto; padding-left:0; }
div.multiPromo p a { font-weight:bold; }
div.multiPromo p a.arrow { font-weight:normal; }
div.multiPromo p.shop { float:left; padding-top:0.5em; padding-bottom:0.5em; }
div.multiPromo p.shop a { margin-top:4px; float:left; }
.shop span { float:left; width:50px; }
 

div.multiPromoLeft { float:left; background:url(/cms/templates/sronpomosesm/images/homepage_promo_dotted_bg.gif) 166px top repeat-y transparent; width:501px; }

div.multiPromoFoot { padding-bottom:.5em; background:url(/cms/templates/sronpomosesm/images/dotted_bg.gif) left top repeat-x; width:501px; float:left; }
div.multiPromoFoot p.footLink { margin-top:1em; padding-top:1em; padding-bottom:1em; float:left; width:159px; }
div.multiPromoFoot div.colLeft, div.multiPromoFoot div.colRight { padding-top:1em; }

div.multiPromo div.sidePromo { width:240px; padding-top:1.9em; margin-left:0; float:right; }
div.multiPromo div.sidePromo h2 a { background-image:url(/cms/templates/sronpomosesm/images/homepage_largelinkarrow.gif); color:#ffffff; }
div.multiPromo div.sidePromo p { width:220px; padding-bottom:0em; margin:0; }
div.multiPromo div.sidePromo p a { font-weight:bold;padding-right:10px;background: url(/cms/templates/sronpomosesm/images/plainlinkarrow.gif) center right no-repeat;}
div.multiPromo div.sidePromo ul a { font-weight:bold; padding-right:10px;background: url(/cms/templates/sronpomosesm/images/plainlinkarrow.gif) center right no-repeat; color: white;}


div.productLinks { width:490px; float:left; padding-left:10px; background-image:none; padding-top:0.7em; }
div.productLinks { width:500px; padding-left:0;}
div.multiPromo div.productLinks { width:490px; }
div.productLinks div.contentZone p { margin-top:0.5em; margin-bottom:0; }
div.productLinks div.contentZone p a { font-weight:bold; }
div.productLinks div.contentZone p a.arrow { font-weight:normal; }
div.productLinks div.contentZone { background:none; }

div.colLeft p {margin-top:0; margin-bottom:0; padding-left:-30px; margin:0;} /* 1303*/

.localHome div.promoItems { background:url(/cms/templates/sronpomosesm/images/homepage_gray_bg.gif) left bottom repeat-x; padding-bottom:1em;  }
.localHome div.promoItem { padding-left:10px; }
.localHome div.promoItems .separator { padding-bottom:1em; }
.localHome div.promoItems div.info { margin-left:50px; }
.localHome div.promoItems div.info p { margin:0; }
.localHome div.promoItems div.info p.details { margin-top:0.5em; }

div.infoBox { width:240px; background-image:url(/cms/templates/sronpomosesm/images/infobox_bg_top_wide.gif); float:right; clear:none; margin-top:10px;}
div.infoBoxContent { background-image:url(/cms/templates/sronpomosesm/images/infobox_bg_bottom_wide.gif); padding-bottom:5px; }
div.infoBox p { margin:0.5em 0; }


img.banner { float:right; }

div.mainbody {
	padding-left: 15px;
}
table.contentpaneopen {
	width: 410px;
	border: none;
}
table.contentpaneopen td {
	/*padding-left:15px;*/
	border: none;
	/*margin-left: 15px;*/
	text-align: justify;
}


#MainContentArea table.contentpaneopen td.contentheading {
	border-bottom: 2px solid #c40505;
	font-size: 24px;
	padding-left: 15px;
	padding-top: 0px;
	margin:0px;
	min-height: 15px;
}

div.moduletable_contacts { width:240px; background-image:url(/cms/templates/sronpomosesm/images/infobox_bg_top_wide.gif); float:right; clear:none;}
table.contentpaneopen_contacts { background-image:url(/cms/templates/sronpomosesm/images/infobox_bg_bottom_wide.gif); padding-bottom:5px; }
.banneritem  {
	padding-bottom: 10px;
}


table#aiContactSafeForm td { 
	border:none;
}

table#aiContactSafeForm td h1{ 
	border-bottom:solid 2px #c40505;
}

#MainContentArea div.componentheading {
	border-bottom:solid 2px #c40505;
	font-size: 2.2em;
}

#MainContentArea h1.componentheading {
	border-bottom:solid 2px #c40505;
	font-size: 2.2em;
}


#MainContentArea div.componentheading_newsblog {
	border-bottom:solid 2px #c40505;
	font-size: 2.2em;
}


div.aiContactSafe_contact_form_field_label_left {
	width:250px;
}

div.aiContactSafeBtns {
	text-align: left;
}

table.sitemap {
	width: 100%;
	padding-top: 300px;
	background-image: url(/cms/images/stories/mosesm/for_sitomap.jpg) no-repeat 0px -300px;
}

table.sitemap td, table.contentpane_newsblog td{
	border: none;
}

table.contentpane_newsblog {
	width: 400px;
}

#MainContentArea table.contentpaneopen_newsblog td.contentheading_newsblog {
	border-bottom: 2px solid #c40505;
	font-size: 20px;
	padding-left: 15px;
	padding-top: 0px;
	margin:0px;
	min-height: 15px;
	text-align: left;
}

table.contentpaneopen_newsblog td {
	/*padding-left:15px;*/
	border: none;
	/*margin-left: 15px;*/
	text-align: justify;
}

/* ============simpleList component*/
div.body p {
	text-align: justify;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

div.body h3 {
	font-size: 12px;
	font-weight: bold;
}

div.simplelists-item {
	margin-bottom: 10px;
	padding-bottom: 0px;
}

div.main_phone p{
	font-weight: bold;
	color: white;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}
div.main_phone {
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}

table.contentpaneopen td.contentheading h1 {
	font-size: 24px;
}
