@charset "UTF-8";
/* CSS Document */

/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 REDEFINE TAGS */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	margin:0;
	padding:0;
	margin-top:10px;
	text-align: center;

}
/* redefine H tags */

h1 {  /* SECTION HEADERS */
	font-size: 20px;
	color: #144880;
    margin:0px;
}
h2 {  /* MAIN PROMOTIONAL AREA TITLE */
	font-size: 18px;
	color: #FFFFFF;
	/* background-color: #CC0000; */
	margin:0px;
	padding-left:10px;
	padding-right:10px;
}

.errorSummary h2 {
	font-size: 11px;
	color: #FF0000;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
}

.smPromoBox h2 {
	background-color: #e89900;
	}
	
.MainPromo h2 {
	background-color: #e89900;

}

.rtPromoBox h2 {
	background-color: #e89900;
}

.NeedHelp h2   {	
background-color:#144880;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
padding:5px;
}

h3 {  /* SMALLER PROMOTIONAL AREA HEADERS */
	font-size: 18px;
	color: #144880;

}
.rtPromoHeader h4 {  /* RIGHT SIDE PROMOTIONAL AREA HEADERS */
	font-size: 16px;
	color: #FFFFFF;
	background-color:#e89900;
	margin-top:5px;
	margin-bottom:0px;
	padding-left:5px;
	padding-right:5px;
}

.rtPromoText P {  /* RIGHT SIDE PROMOTIONAL AREA HEADERS */
    color:#ffffff;
    font-size:12px;
    font-weight:normal;
}
h5 { /* USED FOR PUBLICATION NUMBERS and CONFERENCE NAMES  was h5 */
	font-size: 12px;
	font-weight:bold;
	color: #144880;
	margin-top:5px;
	margin-bottom:0px;
}
h6 { /* PUBLICATION SECTOR*/
	font-size: 11px;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
}

strong {
	font-weight:bold;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LINK STYLING*/

/* BLUE */
.linksBlue a:link {
	text-decoration: none;
	color:#999999;
}
.linksBlue a:visited {
	text-decoration: none;
	color: #144880;
}
.linksBlue a:hover {
	text-decoration: underline;
	color: #666666;
}
/* GREY*/
.linksGrey a:link {
	text-decoration: none;
	color: #333333;
}
.linksGrey a:visited {
	text-decoration: none;
	color: #333333;
}
.linksGrey a:hover {
	text-decoration: underline;
	color: #000000;
}
/* WHITE */
.linksWhite a:link {
	text-decoration: none;
	color: #FFFFFF;
}
.linksWhite a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.linksWhite a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Layout section definition */

.ContentFrame {
	width:899px;
	text-align:left;
	margin: 0px auto;
	position:relative;
}
.LeftSide {

	width:173px;
	border: 1px solid #CCCCCC;
	float:left;
	height:100%;
}
.CenterContent {
	width:556px;
	margin-right:0px;
	margin-left:10px;
	float:left;
	height:100%;
}
.RightSide {
	width:146px;
	float:right;
	height:100%;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LEFT NAV STYLES */

.leftUL {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.BrowseNav_li {
	font-size: 12px;
	color: #144880;
	border-bottom: 1px solid #CCCCCC;
	padding:5px;
	list-style-type:none;
}

.arrowBG{
	background-image:url(/Resources/Shop/img/pageImg/bullet_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:17px;
}

.SectorNav_li {
	font-size: 11px;
	
	list-style-type:none;
	margin:0px;
	padding-left:20px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.activeNav {
	background-color:white;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MAIN PROMO AREA */

.MainPromo {
	height:84px;
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}
.MainPromoContent {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px;
	margin-left:0px;
	padding-left:20px;
	padding-bottom:15px;
	line-height:20px;
	position:relative;
	overflow:visible;
}
.MainPromoContent_ul {
	padding:0px;
	padding-left:10px;
	margin:0px;
}
.MainPromoLinkArea {
	position:absolute;
	right:0;
	top:0;
	background-color:#0860a8;
	padding:10px;
	margin-top:60px;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TWO SMALLER PROMO AREAS */

.smPromoBox {
	display:block;
	float:left;
	width:271px;
	margin-bottom:10px;
	border: 1px solid #CCCCCC;
}
.smPromoHeader {
	height:64px;
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}
.smPromoContent {
	position:relative;
	overflow:visible;
	padding-bottom:5px;
	min-height:70px;
}
.smPromoText {
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	overflow:hidden;
	padding:10px;
	height:30px;
}
.smPromoLink {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:1px;
	padding-top:3px;
	padding-bottom:3px;
	background-image:url(/Resources/Shop/img/promoImg/65black.png);
}
.smPromoSpace {
	width:10px;
	float:left;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PRODUCT STYLES */

.Product {
	width:168px;
	float:left;	
	padding:8px;
}

.prodLeft{
	border-left: 1px dotted #CCCCCC;
}

.prodRight{
	border-right: 1px dotted #CCCCCC;
}

.prodCenter{
	border-right: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
}

.PublicPrice {
	font-size: 9px;
	color: #666666;
	margin-top:3px;
	margin-bottom:0px;
}
.MemberPrice {
	font-size: 11px;
	color: #F8981D;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:0px;
}
.PublicAmount {
	font-size: 12px;
	font-weight:bold;
	color: #666666;
}
.MemberAmount {
	font-size: 13px;
	font-weight:bold;
	color: #F8981D;
}
.prodButtons {
	padding-top:3px;
	padding-bottom:5px;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RIGHT HAND PROMOS */

.rtPromoBox {
	float:left;
	width:145px;
	margin-bottom:10px;
	border: 1px solid #CCCCCC;
}

.rtCSPromoBox {
	float:left;
	width:145px;
	margin-bottom:10px;
	/*border: 1px solid #CCCCCC;*/
}

.rtCSPromoBox img{
	width:144px;
}

.rtPromoHeader {
	height:60px;
	background-repeat:repeat;
	position:relative;
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}
.rtPromoContent {
	position:relative;
	overflow:visible;
	padding-bottom:3px;
}
.rtPromoText {
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	overflow:hidden;
	padding:5px;
}
.rtPromoLink {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:1px;
	padding-top:3px;
	padding-bottom:3px;
	background-image:url(/Resources/Shop/img/promoImg/65black.png);
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CONFERENCE LISTING*/

.confFrame {
	border-left: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	padding:10px;
}
.confPic {
	float:left;
	padding-right:10px;
}
.confDate {
	font-size: 12px;
	/*font-weight:bold;*/
	font-style:normal;
	color: #0860a8;
}
.confPlace {
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	font-style:italic;
	
}
.confOverviewLink {
	font-size: 11px;
	font-weight:bold;
	color: #0860a8;
}
.confDetail {
	display:none;
	margin-top:10px;
	white-space:nowrap;
}
.confDetailCont {
	padding:20px;
	background-color:#f1f1f1;
}
.confHr
{
    border:0px;
    border-bottom:1px;
    border-bottom-color:#CCCCCC;
    border-bottom-style:dotted;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BASKET STYLES */

.basketBox {
	width:145px;
	margin-bottom:10px;
	border: 1px solid #CCCCCC;
	background-color:#fffbee;
	background-image:url(/Resources/Shop/img/pageImg/basketBG.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.basketTitle {
	height:23px;
	background-image:url(/Resources/Shop/img/pageImg/basketTitleBG.gif);
	background-repeat:repeat-x;
	font-size:12px;
	color:#1b3360;
	padding:5px;
}
.basketContents {
	font-size:10px;
	color:#333333;
	line-height:17px;
	padding:3px;
	border-top: 1px dotted #666666;
}
.basketButtons {
	padding-left:0px;
	padding-top:5px;
	padding-bottom:3px;
	border-top: 1px dotted #666666;
}
.basketCell{
	float:left;
	line-height:10px;
	padding:1px;
	padding-bottom:3px;
	padding-top:3px;
	border-top: 1px dotted #CCCCCC;
}

.basketName{
	width:60%;
	
}
.basketPrice{
	width:35%;
	text-align:right;
    height: 20px;
}

.basketSummary{
	background-color:#FFF1C8;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LOGIN STYLES */

.loginBox {
	width:230px;
	border: 1px solid #CCCCCC;
	background-color:#ffdd78;
	display:none;
	position:absolute;
	margin-top:25px;
	top:0;
	right:0;
	z-index:10;
}
.loginTitle {
	height:23px;
	background-image:url(/Resources/Shop/img/pageImg/basketTitleBG.gif);
	background-repeat:repeat-x;
	font-size:12px;
	color:#1b3360;
	padding:5px;
}
.loginContents {
	font-size:10px;
	color:#333333;
	line-height:17px;
	padding:10px;
	border-bottom: 1px dotted #666666;
}
.loginButtons {
	padding-left:10px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SECTION HEADERS */

.sectionHeader {
	background-color: #e7f1ff;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	margin-top:0px;
	margin-bottom:5px;
	height:30px;
	overflow:visible;
	position:relative
}
.titleName {
	float:left;
	padding-left:10px;
	padding-top:3px;
}
.titleLinks {
	float:right;
	color:#000000;
	font-size:10px;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	font-weight:bold;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MISC*/

.bottomaligned {
	position:absolute;
	bottom:0;
}

.bottomalignedNoImage 
{
    background-color:#e89900;
    color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    margin-top:2px;
    margin-bottom:0px;
	position:absolute;
	text-align:left;
	width:93%;
	bottom:0;
}


.spacer {
	clear:both;
	height:4px;
}
.dashedline {
	clear:both;
	border-bottom: 1px dotted #CCCCCC;
	margin:10px;
	padding:10px;
	height:10px;
	background-color:#00FF00;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 TOP NAV */
.globalNav {
	height:26px;
	overflow:visible;
	background-color:#1C3666;
	background-image:url(/Resources/Shop/img/pageImg/topnav_BG.gif);
	background-repeat:repeat-x;
	display:block;
	font-size:14px;
	color:#FFFFFF;
	margin-top:10px;
}
.navItemActive {
	background-color:#07508c;
	background-image:url(/Resources/Shop/img/pageImg/topnav_BG_Current.gif);
	background-repeat:repeat-x;
	font-size:14px;
	color:#CFCFCF;
	border-right: 1px dotted #CCCCCC;
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}
.navItem {
	background-image:url(/Resources/Shop/img/pageImg/topnav_BG.gif);
	background-repeat:repeat-x;
	background-color:#1C3666;
	border-right: 1px dotted #CCCCCC;
	padding:4px;
	padding-left:9px;
	padding-right:9px;
	float:left;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Search */
.searchBar {
	height:45px;
	overflow:visible;
	position:relative;
	background-color:#eeeeeee;
	background-image:url(/Resources/Shop/img/pageImg/searchbar_BG.gif);
	background-repeat:repeat-x;
	font-size:12px;
	font-size:11pt;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:5px;
}

.searchBottom {
	background:none;
	margin-bottom:15px;
}
.searchText {
	float:left;
	padding-right:5px;
	padding-left:10px;
	position:relative;
	top:15%;
}
.searchKeywords {
	float:left;
	padding-right:2px;
	padding-left:5px;
	position:relative;
	top:0;
}
.searchIn {
	float:left;
	padding-right:2px;
	padding-left:2px;
	position:relative;
	top:15%;
}
.searchDD {
	float:left;
	padding-right:5px;
	padding-left:2px;
	position:relative;
	top:0;
}
.searchADV {
	float:left;
	padding-right:5px;
	padding-left:5px;
	font-size:10px;
	position:relative;
	top:20%;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ABSOLUTE Top */
.absTop {
	margin-top:10px;
}
.logoHead {
	float:left;
}
.miniNavHead {
	float:right;
	padding-top:5px;
	font-size:11px;
	color:#144880;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FOOTER */
.footer {
	margin-top:11px;
	margin-bottom:11px;
	padding:10px;
	background-color:#f1f1f1;
}
.footerHead {
	float:left;
}
.footerNav {
	font-size:11px;
	color:#144880;
	text-align:center;
}

.element {font-size: 12px}

.toggler{
	cursor: pointer;
	background-image:url(/Resources/Shop/img/pageImg/bullet_plus.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:17px;
	margin-left:5px;
}

.clearLine {
	clear:both;
	height:1px;
	font-size:1px;
}
/* For IE 8 - IE 8 is not taking enoug height compare with other versions  */
.clearLine1, clearLine {	
	height:17px;	
}
.prodCell{
	padding:0px 4px 2px 4px;
	border-right:1px dotted #CCCCCC;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
country select */

.worldBox {
	background-color:#FFFFFF;
	background-image:url(/Resources/Shop/img/pageImg/worldBG.gif);
	background-repeat:no-repeat;	
	background-position:center;
	text-align:center;
}

.h2_country{
	background-color:#e7f1ff;
	color:#1b3360;
	font-size:14px;
	padding:5px;
	margin:10px 0 0 0;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.countrySelectDD{
	font-size:11px;
	margin:1px 0pt;
	padding:1px;
	text-align:left;
}

.countryBtn{
	text-align:left;
	padding:1px;
	margin-top:10px;
	margin-left:5px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	width:70px;
	height:12px;
	float: left;
}

.countryBtn img{
	border:none;
	}

.countrySelect label{
	display:none;
	}

.countrySelect img{
	border:none;
}

.countrySelect a {
	padding:1px;
	margin:10px 0 0 3px;
	border:1px solid #CCCCCC;
	float: left;
}
.countrySelect a:visited {
	border:1px solid #CCCCCC;
	
}
.countrySelect a:hover {
	border:1px solid #0860a8;
}
.countrySelect a:active {
	
}

.countryList{
	padding:5px 3px 5px 3px;
	margin-bottom:5px;
	margin-top:10px;
}

.countrySubmit{
	margin-top:5px;
	border:1px solid #333333;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0px 10px 0px 10px;
	background-image:url(/Resources/Shop/img/pageImg/country_btnBG.gif);
	background-repeat:repeat-x;
	width:125px;
	cursor:pointer;
}

.continueBar{
	text-align:right;
	margin-top:10px;
	padding:10px;
	background-color:#FFF1C8;
	background-image:url(/resources/shop/img/pageImg/diagBG_ltorange.gif);
	background-repeat:repeat;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

.h1_headline {
	background-color: #0860a8;
	border-top: 1px solid #1b3360;
	border-bottom: 1px solid #1b3360;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.medBtn {
	font-size:14px;
	cursor:pointer;
	border:1px solid #666666;
	background:#f1f1f1;
	color:#666666;
}

.text11 
{
	font-size:11px;
}

.firstCenter{
	margin-top:0;
	}
.text14{
	font-size:14px;
	line-height:16px;
	}
.pad5{
	padding:5px;
	}

.noBorder{
	border: none;
	
}

/* --NEW BRAND CHANGES -- */
/* changes link in header/footer */
#mininav.miniNavHead.linksBlue a:link, #fnav.footerNav.linksBlue a:link {
	text-decoration: none;
	color:black;
}
#mininav.miniNavHead.linksBlue a:active, #fnav.footerNav.linksBlue a:active{
	text-decoration: none;
	color: black;
}
#mininav.miniNavHead.linksBlue a:visited, #fnav.footerNav.linksBlue a:visited {
	text-decoration: none;
	color: black;
}
#mininav.miniNavHead.linksBlue a:hover, #fnav.footerNav.linksBlue a:hover {
	text-decoration: underline;
	color: #666666;
}
.globalNav {
background-color:#454545;
}
.navItem {
background-color:#454545;
}
/* changes searchbar in mainNav */

.searchBar input, #CenterContent #searchControl .searchRefine input.searchBox {
	font-size: 11pt;
	color:#878787;
	border: 1px solid #999999;
	background-image:url(/Resources/Shop/img/pageImg/searchbar_backing.gif);
	padding:4px;
	}
.searchBar input[type="submit"], #CenterContent #searchControl .searchForms .searchRefine input.button {
	background-image: url(/Resources/Shop/img/pageImg/searchButton_back.gif);
	border:1px solid #9d1c20;
	padding:4px;
	margin-left:2px;
	font-weight:bold;
	color:white;
	}
	#sbb.searchBottom {
	margin-top:0px;
	padding:0px;
	background-image:url(/Resources/Shop/img/pageImg/searchbar_bottom.gif);
	background-repeat:repeat-x;
	background-position:left-top;
	margin-bottom:15px;
}
#sbb.searchBottom img {
display:none;
}
/*Changes product title links to dark red*/
.prodCell a:link, #CenterContent #searchControl .searchForms .newsearch.linksBlue a {
	color: #9d1c20;
	}
/* Remove background color, change border, change color - headings */
.sectionHeader h1, #CenterContent #searchControl .currentRefinedHeader {
	color:black;
	}
.sectionHeader {
	background-color:white;
	color:black;
	border:0px;
	}
/*Change price colors */
.PublicAmount, .PublicPrice {
color: #8c8c8c;
}
.MemberAmount, .MemberPrice {
color:black;
}
/* remove border from add to basket buttons */
.prodButtons input {
	border:0px;
	background-color:white;
	}
/* change footer statement colour*/
.footerNav {
color:black;
}
/*  accordian changes */
#MainFrame #LeftSide #BrowseNav .leftUL .BrowseNav_li a.menuitem, #MainFrame #LeftSide #accordian .linksBlue a, .BrowseNav_li.linksBlue.toggler a:link {
color:#E31D1B;
}

.BrowseNav_li.linksBlue.toggler a:hover {
text-decoration:underline;
}
.BrowseNav_li.linksBlue.toggler a:visited {
color:#E31D1B;
}

/*basket changes */

.basketTitle {
height:100%;
background:none;
background-color: #9D1C20;
font-size: 12pt;
font-weight:bold;
color: white;
padding: 5px;
border-bottom:1px solid #ccc;
}
.basketBox {
background-image:none;
background-color:white;
}

.basketSummary {
margin-top:10px;
background:none;
background-color:e1e1e1 !important;
color:black;
}
.basketButtons {
border-top:0px;
}
/*Breadcrumbs*/
.BreadCrumbs .breadcrumb, #ManiFrame #Breadcruimbs .breadcrumb , #MainFrame #BreadCrumbs  .breadcrumb.linksGrey{
background-color:transparent;
border-top: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
}
#BreadCrumbs strong 
/*headings and text*/
#CenterContent.CenterContent h1 {
border-bottom:1px solid #9d1c20;
font-size:1.8em;
clear:both;
font-weight:bold;
}
#CenterContent.CenterContent .titleName h1, #MainFrame.ContentFrame #MainContentArea #CenterContent.CenterContent h1, #MainFrame.ContentFrame #MainContentArea #CenterContent.CenterContent .formFrame.pad5.margin10top h3, #CenterContent.CenterContent .formFrame .formSection h3 {
color:black;
border:none;
text-align:left;
}
#CenterContent.CenterContent p a, #CenterContent.CenterContent h4 a, #CenterContent.CenterContent table tbody tr a {
color:#9d1c20;
}
#MainFrame.ContentFrame #MainContentArea #CenterContent.CenterContent h1
.CenterContent h2 {
border-bottom:1px solid #9d1c20;
font-size:1.6em;
clear:both;
}
.CenterContent table td {
background:white;
}
.CenterContent table tbody tr td a {
color:#9d1c20;
}
.linksBlue a:link {
color: #E31D1B;
}
#MainContentArea #Div1 table.bibliography.linksBlue a{
color: #9d1c20;
}
a {
color: #9d1c20;
}
.confDate, #MainContentArea #Div1.CenterContent .centerBorder #title.titleSection p.pad5.bbD strong.textBrightBlue {
color:#E31D1B;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
color:#9d1c20;
}
/*training pages*/
#something.trainingItem {
background:none;
}
#something.trainingItem h5 a {
color: #9d1c20;
font-weight:normal;
}
/*Oonline tools */
.product a.halfBtn, .product a.Btn {
width:auto;
height:auto;
display:block;
padding: 0px;
margin: 0px 0 0px 0;
margin-bottom:7px;
margin-top:5px;
border: none;
background: none;
font-size: 1.5em;
color: #9d1c20;
text-decoration: none;
display: block;
}
#CenterContent.CenterContent .product a h3, #CenterContent.CenterContent .product h3 {
font-size:1.0em;
font-weight:normal;
color:black;
}
#CenterContent.CenterContent .product a h3:hover {
color:black;
text-decoration:underline;
}
#CenterContent.CenterContent .product h3 {
font-size:1.4em;
}
.product a.Btn:hover, .product a.halfBtn:hover{
	border:none;
	background:none; 
	color:
	#9d1c20;
	text-decoration:underline;
	}
.product.halfWidth a, .sideSubBox.linksBlue .infoBoxContent ul li a {
color:#9d1c20;
text-decoration:none;
}
.product.halfWidth a:hover {
text-decoration:underline;
}
#CenterContent.CenterContent a.blueBtn2011 {
color: black;
font-weight:bold;
text-align:center;
padding: 6px;
margin: 4px;
border: 1px solid #999999;
background: url(/Resources/Shop/css/img/btn_grey.jpg) repeat-x top left;
cursor:pointer;
}
#CenterContent.CenterContent a.blueBtn2011:hover {
background: url(/Resources/Shop/css/img/btn_grey_over.jpg) repeat-x top left;
}
#CenterContent #ViewMoreStandards.TopContent ul li font a {
color:#9d1c20;
}
#MainContentArea #Div1 #title .atbBtn {
font-weight: bold;
color: #5a9d43 !important;
cursor: pointer;
border: 1px solid #cccccc;
background-color: #F1F1F1;
background-image: url(../pageImg/greygrad30.jpg);
background-repeat: repeat-x;
background-position: top;
padding-left: 3px;
padding-top: 3px;
}
#MainContentArea #Div1 #title .atbBtn:hover {
color:#336633 !important;
}
span.textLarger.textOrange {
color:black;
}
.formFrame .formSection p span.textLarger.textOrange {
color:#9d1c20
}
#MainFrame #MainContentArea #Div1 .leftCol.floatLeft .text11 a.arrow, #CenterContent.CenterContent #searchControl.refineSearchBox .searchForms .modifyResults {
color:#9d1c20;
}
#MainFrame.ContentFrame #MainContentArea #Div1.CenterContent .centerBorder #title.titleSection h1 {
padding-bottom:5px;

margin-bottom:5px;
color:black;
}
#MainFrame.ContentFrame #MainContentArea #Div1.CenterContent .centerBorder #title.titleSection h2 {
border:none;
padding-bottom:5px;
margin-bottom:5px;
}
#MainFrame.ContentFrame #zRightSide.RightSide .sideSubBox.linksBlue h3, #MainFrame.ContentFrame #LeftSide.LeftSide .sideSubBox.linksBlue h3 {
color:black;
background-color:white;
border:1px solid #ccc;
}
#MainFrame.ContentFrame #LeftSide.LeftSide .sideSubBox.linksBlue h3, #MainFrame.ContentFrame #refineNav.subTitleBrighter, #MainFrame.ContentFrame #LeftSide.LeftSide.membership h2 {
background-color:white;
color:black;
border-left:0px;
border-right:0px;
border-top:0px;
margin-top:5px;
margin-left:5px;
margin-right:5px;
font-size:1.3em;
font-weight:bold;
}
#MainFrame.ContentFrame #refineNav.subTitleBrighter {
font-size:1.4em;
}
.LeftSide h4.BrowseNav_li.lightBlueBG {
background-color:#e1e1e1;
margin-bottom:5px;
}

#MainFrame.ContentFrame #LeftSide.LeftSide #accordian h4.BrowseNav_li.lightBlueBG {
background-color: #e1e1e1;
}
#MainFrame.ContentFrame #zRightSide.RightSide .sideSubBox.linksBlue ul.borderMedBlue li {
border-bottom:1px solid #eeeeee;
}
#MainFrame.ContentFrame #zRightSide.RightSide .sideSubBox.linksBlue ul.borderMedBlue li a {
color: #9d1c20;
}
#MainFrame.ContentFrame #zRightSide.RightSide .sideSubBox ul.borderMedBlue {
border:1px solid #ccc;
border-top:0px;
}

/*tabs*/
 /* due to specific style sheets for tabs: please see jquery-ui-1.7.1.custom.css and ui.tabs.revised.css */
 
input[type="submit"].pointer {
font-size:1.2em;
font-weight:bold;
 width:100%;
 padding:4px;
 }
 #MainFrame #LeftSide .existingTitle.continueBar #shopping.largerText.linksBlue a {
 background-color:white;
 color:#333333;
 }
.continueBar {
margin-bottom:10px;
background-color: white;
background-image: none;
border-top: 1px dotted #CCC;
border-bottom: 1px dotted #CCC;
}
#LeftSide.LeftSide {
margin-bottom:10px;
}
 #MainFrame #LeftSide table tbody tr td.basketItem.bName.linksBlue a.largerText {
 color:#9d1c20;
 font-weight:bold;
}

#MainFrame.ContentFrame #MainContentArea #Div2.CenterContent .head h1, #MainFrame.ContentFrame #MainContentArea #Div2.CenterContent .head p, #MainFrame.ContentFrame #MainContentArea #CenterContent.CenterContent.myBsi h3 {
color: black;
}
#MainFrame.ContentFrame #MainContentArea #Div2.CenterContent .contentZone .clear .unit h2 a {
color: #9d1c20;
}
a.confHref, #econferenceDetails.confDetails h5 a.confHref  {
color:#9d1c20;
}
#MainContentArea #CenterContent.CenterContent .formFrame h2 {
background:none;
}
/*++++++++++++ADS+++++++++++++++*/

.rtPromoHeader h4, .smPromoBox h2, .MainPromo h2, .rtPromoHeader h4, .smPromoBox h2, .MainPromo h2 {
background-color:#74281c;
}
.rtPromoText, .rtPromoText p, .smPromoText, .MainPromoContent  {
color:black;
}

.MainPromoLinkArea {
height:20px;
background-color:#454545;
background-image: url(/Resources/Shop/img/PageImg/mainpromo-link-BG.gif);
background-position:left top;
background-repeat:repeat-x;
margin-top:53px;
}
.smPromoLink {
background:none;
background-color:#4f4f4f;
color:white;
}
#CenterContent.CenterContent ul li a {
color: #9d1c20
}#CenterContent.CenterContent ul li a:hover {
text-decoration:underline;
}
#CenterContent.CenterContent .ui-tabs .ui-tabs-nav li a {
color:white;
background-color:#555555;
}
#CenterContent.CenterContent .ui-tabs .ui-tabs-nav li a {
color:white;
background-color:#555555;
}
#CenterContent.CenterContent .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #CenterContent.CenterContent .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #CenterContent.CenterContent .ui-tabs .ui-tabs-nav li.ui-state-processing a {
color: #E31D1B;
}
#CenterContent.CenterContent .ui-tabs .ui-tabs-nav li a:hover {
text-decoration:none;
}
.MainPromoContent {
border:1px solid #ccc;
}
.smPromoContent {
border-top: 1px solid #ccc;
}
#MembershipSearch .contentZone {
border-top: 2px solid #B2B2B2;
padding: 10px 10px 20px;
background: #F1F1F1;
width:535px;
margin-bottom: 2em;
overflow: hidden;
}
.processInfo {
margin-bottom: 2em;
clear: both;
overflow: hidden;
}
.processInfo .head {
background: #9B9B9B;
border-top: 1px solid #ccc;
border-bottom:0px;
padding: 0 10px;
overflow: hidden;
margin-top:5px;
}
.processInfo .head h2 {
background: #9B9B9B;
}
.processInfo div {
background-color: white;
border:1px solid #ccc;
padding: 10px 10px 10px;
width: auto;
overflow: hidden;
}
.processInfo div p {
margin-top:5px;
}