/*Branding - BNCB*/ /* HTML Elements*/
html *{margin: 0; padding: 0;}
body{color: #333; font-size:11px;margin:0px;padding:0px;font-family: Arial,Verdana,Tahoma,MS Sans-Serif,sans-serif; background:#ffffff;}
/*div{position:relative;}*/
a{color:#333; font-weight: normal;}
a:link{}
a:visited{}
a:hover{}
a:active{} 
.searchTxtfield {
	margin-right:3px;
	float: right;
	width:140px;
	height: 20px;
}
.searchTxtfield911 {
	margin-right:3px;
	float: left;
}
div>.searchTxtfield {
	padding-top:1px;
	margin-right:5px;
}
.linput {
	width:207px;
	font-size: 10px;
	height: 16px;
	padding-top: 2px;
	padding-left: 2px;
}
.linput-textarea {height: 60px;}
.linput30 {
	width:30px;
	font-size: 10px;
	height: 16px;
	padding-top: 2px;
}
.linput88 {
	width: 88px;
	height: 16px;
	font-size: 10px;
	padding-top: 2px;
	padding-left: 2px;
}
.linput378{
	width:378px;  
	font-size: 10px;
	height: 16px;
	padding-top: 2px;
	padding-left: 2px;
}
.qinput19 {
	width:18px;
	font-size: 10px;
	height: 14px;
	text-align: center;
	padding-top: 1px;
}
.qinput20 {
	width:20px;
	font-size: 10px;
	height: 14px; 
	text-align: center;
	padding-top: 1px;
}
.imgbtn911 {
	 padding-left:3px;
	 padding-right:5px;
	 padding-top: 1px;
}
.imgbtn911 {
	 padding-left:3px;
	 padding-right:5px;
	 padding-top: 1px;
}
.imgbtn {
	 position:relative;
	 top:4px;
	 left:-3px;
	 padding-left:0px;
	 padding-right:5px;
	 padding-top: 50px;
	 /*float: right;*/
}

div>.imgbtn {padding-left: 100px;}
.sInput {
	width: 100px;
	height: 18px;
}
.sInput120 {
	width: 120px;
	height: 16px;
}
.sInput88 {
	width: 88px;
	height: 19px;
	font-size: 10px;
}
.sInput61 {
	width: 61px;
	height: 18px;
	font-size: 10px;
}
.sInput207 {
	width:210px;
	font-size: 10px;
/*	height: 19px;*/
}
.sInput208 {
	width:310px;
	font-size: 10px;
	float:left;
}

.Selectbox {
	width:212px;
	font-size: 10px;
	height: 19px;
	padding-top: 2px;
	padding-left: 2px;
}
.normalWeight{font-weight:normal;}
.size12{font-size: 12px;}
.size14{font-size: 14px;}
.size16{font-size: 16px;}
.requiredField{color: #D02A2A;}
.errorMsg{
	color: #D02A2A;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	cursor:default;
}
.infoMsg{
	color: green;
	font-size:11px;
	text-decoration:none;
	cursor:default;
}
.errorMsg ol{
	list-style-type: decimal;
	margin-left: 22px;	
}
.errorMsg li{}
a:link.errorMsg {color: #D02A2A}   
a:visited.errorMsg {color: #D02A2A}
a:hover.errorMsg {color: #D02A2A} 
a:active.errorMsg {color: #D02A2A}
#errorBlock {
	padding-top: 10px;
	padding-bottom: 10px;
}
.requiredFieldbold {
	color: #D02A2A;
	font-weight: bold;
	font-size: 13px;
	margin-top: 5px;
}

#down5{margin-top: -5px;}
div>#down5 {margin-top: 7px;}
ul{margin-left: 0px;}
ul li{}
.floatLeft, #calMain, #rtContent, #first2, #itemSpec2, #itemIright{float: left;}
.floatRight, #prevNext{float: right;}
.floatNone{float: none;}
.text5padd{padding: 6px;}	
/*Container/Padding/Other Styles*/
#container{margin: 0 auto;background:#ffffff;overflow:hidden;width:794px;voice-family: "\"}\"";voice-family:inherit;width:770px;}
html>body #container{width:770px;}
.clear0{clear: both; visibility: hidden;}
div>.clear0{clear: both; height: 0px; line-height: 0px; visibility: hidden;}
.clear{clear: both; height: 1px; line-height: 1px; visibility: hidden;}
div>.clear{clear: both; height: 5px; line-height: 1px; visibility: hidden;}
.clear3px{clear: both; height: 3px; line-height: 1px; visibility: hidden;}
div>.clear3px{clear: both; height: 8px; line-height: 1px; visibility: hidden;}
.clear5px{clear: both; height: 5px; line-height: 1px; visibility: hidden;}
div>.clear5px{clear: both; height: 7px; line-height: 1px; visibility: hidden;}
.clear9px{clear: both; height: 9px; line-height: 1px; visibility: hidden;}
div>.clear9px{clear: both; height: 10px; line-height: 1px; visibility: hidden;}
.clear10px{clear: both; height: 7px; line-height: 1px; visibility: hidden;}
div>.clear10px{clear: both; height: 10px; line-height: 1px; visibility: hidden;}
.clear15px{clear: both; height: 12px; line-height: 1px; visibility: hidden;}
div>.clear15px{clear: both; height: 15px; line-height: 1px; visibility: hidden;}
.clearsp{clear: both; height: 4px; line-height: 1px; visibility: hidden;}
div>.clearsp{clear: both; height: 5px; line-height: 1px; visibility: hidden;}
.clear113{clear: both; height: 108px; line-height: 1px; visibility: hidden;}
div>.clear113{clear: both; height: 113px; line-height: 1px; visibility: hidden;}
.clearAll {clear: both;height:1px;}
.clearLeft {clear: left;}
.centerAlign {align: center;}
.leftAlign {text-align: left;}
#featItems{padding-top: 7px;}
#featItems2{padding-top: 8px;}
#featItems3{
	margin-top: 7px;
	overflow: auto;
	_height: 1%;	
	background: transparent url('../images/verti_dots_featured.gif') top left repeat-y;
}
#featItems4{
	margin-top: 7px;
	/*overflow: auto;*/
	_height: 1%;
	background: transparent url('../images/verti_dots_featured_one.gif') top left repeat-y;
}

#featItems5{
	margin-top: 7px;
	overflow: auto;
	_height: 1%;	
	background: transparent url('../images/verti_dots_featured_five.gif') top left repeat-y;
}

#featItemsLeftCol{
	margin-top: 7px;
	overflow: auto;
	_height: 1%;	
	background: transparent url('../images/verti_dots_featured1.gif') top left repeat-y;
}
#calendarEvents{
	padding-top: 10px;
	padding-left: 5px;
	float: left;
}
#monthD {
	padding-left: 10px;
	font-weight:bold;
	float: left;
}
#calDateHeader {
	padding-right: 10px;
	font-weight: bold;
}
#eventInfo {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	width: 218px;
} 
#eventInfo span {font-weight: bold;}
#eventInfo ul{list-style: none;}
#eventInfo li {}
#eventInfo li a {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0 8px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
}
#rtContent2 {float: left;}
#rtContent3 {float: left;}
#offer_header {
	float: left;
	width: 350px;
	margin-right: 36px;
}
#offer_header span {
	line-height: 15px;
	padding-top: 5px;
}
#pagination ul{margin: 0;}
#pagination li{
	list-style:none;
	display: inline;
	padding-left: 4px;
	float: left;
	vertical-align: middle;
}
#pagination a {
	padding-right: 5px;
	font-weight: bold;
}
#pagination span {
	padding-right: 5px;
	font-weight: bold;
}
.paginPadd {
	 float:right;
	 padding-right:5px;
}
#offerRow {}
#offerRowCol {
	float: left;
	border: 30px solid #FFFFFF;
	text-align: center;
}
/*unused ID, to be removed during cleanup..
#offerRowCollg {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 314px;
	text-align: center;
}*/
#bottomPagin {
	width: 350px;
	float: left;
	margin-right: 36px;
}
#appPagin {
	padding-left: 10px;
	width: 220px;
	float: left;
	margin-right: 36px;
}
#appPagin2 {
	padding-left: 5px;
	width: 300px;
	float: left;
	margin-right: 36px;
}
#bottomPagin span, #appPagin span, #appPagin2 span {font-weight: bold;}
#appHeader {
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 5px;
}
#hcLinks {
	padding:5px 2px 5px 2px;	
	margin:0 ;
	float: left;
}
#hcLinksTxt span{
	font-weight:bold;
	padding-left: 2px;
}
#tRounded {}
#hcLinksTxt ul {
	list-style: none;
	margin-left: 0;
	padding-left: 14px;
	text-indent: -8px;
}
#hcLinksTxt li {margin-left: 4px;}
.paddB10 {padding-bottom: 5px;}
.courseTblprop{width: 440px;}
div>.courseTblprop{width: 440px;}
#paddSpace{padding: 6px;}
div>#paddSpace{margin: .5px;}
#emptyH {
	height:30px;
	background: #f2f1e9;
} 
#centContainer{margin-left: 203px;}
#itemInfo {
	margin: 0;
	padding: 0px 2px 0px 0px;
	float:left;
}
#itemPic {
	float: left;
	padding: 10px 9px 10px 10px;
}
#itemPic2 {
	float: left;
	padding: 5px 9px 10px 10px;
	width: 138px;
	align: center;
}
#itemSpec {
	padding-top: 10px;	
	float: left;
}
.prodPrice {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
}
#itemIleft {
	float:left;
	width: 111px;

}
#itemIleft2 {
	float:left;
	width: 180px;
}
#itemIrightPop {
	float:right;

}
#itemIrightPop a {
	font-weight: bold;
	text-decoration: underline;
}
#itemIleft3 {
	float:left;
	width: 164px;
	padding-top: 10px;
}
#marg10 {margin: 10px;}
#margt5b5 {margin: 5px 0px 5px 0px;}
#itemIleft2 a {
	font-weight: bold;
	text-decoration: underline;

}

#prod2col {
	width: 225px;
}
#prod2col2 {
	width: 300px;
}
#prod2col3 {
	width: 284px;
}
#orderOptions {
	width: 112px;
	border: 1px solid #9c9a70;
	margin-top: 5px;
}
#orderOpheader {
	padding: 5px 0px 5px 10px;
}
#orderOptions ul {
	margin-top: 10px;
	margin-left: 10px;
	list-style: none;
}
#orderOptions ul li {
	margin-bottom: 7px;
	
}
.orderOptfield {
	width: 83px;
	height: 18px;
	font-size: 10px;
}
.orderOptfieldSel {
	width: 88px;
	height: 19px;
	font-size: 10px;
}
#prodDescription {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 7px;
}
#prodDescription ul {
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
#prodDescription li {
	padding: 0 0 0 7px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
}
#shopBtns {
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}
#w130 {width: 130px;}
.width170{width: 170px;}
.width300{width:300px;}
.width446{width:446px;}
.h5 {height: 5px;}
* html .h5 {height: 0px;}
.hei5 {height: 5px;}
.h10 {height: 10px;}
.h15 {height: 15px;}
.h16 {height: 16px;}
.h150 {height: 150px;}
.h160 {height: 160px;}
/*End Container Styles*/
* html #main1coltan {height: 100%;}
#ctrContent{
	width: 763px;
	float: left;
}
div>#ctrContent{width: 612px;}
.w8{width:8px;}
.w100{width:100px;}
.w114{width:114px;}
.w147{width:147px;}
.width215{width: 215px;}
.width150{width: 140px;}
.w150{width:150px;}
.width45{width:50px;}
.width200{width: 200px;}
.w250{width:250px;}
.w270{width:270px;}
.w350{width:350px;}
.w400{width:400px;}
.w441 {width: 441px;}
.w450{width:450px;}
.w470{width:470px;}
.w520{width: 520px;}
.w550{width:550px;}
.w5 {width: 8px;}
.w135 {width: 135px;}
div.cent {
	margin:auto;
	padding:0px;
}
#page-container{
	width:618px;
	padding:10px 10px;
	text-align:left;
}
#ConfirmOrdHeaderPop{
	margin-left:5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ConfirmOrdHeaderPop span{
	font-weight: bold;
	font-size: 18px;
}
#tRightcolTxtPop {
	float:left;
	width:140px;
   }
#tRightcolTxtPop  {
	margin-left:5px;
	margin-right:5px;
	line-height:15px;
}
div>#tRightcolTxtPop {width:140px;}
#tRightcolTxtPop span {font-weight: bold;}
#tRightcolTxtPop ul {list-style: none;}
#tRightcolTxtPop li {
	padding: 0px 0px 0px 7px;
	background:url('../images/bullet_333.gif') no-repeat 0px 6px;
}
#tRightcolTxtPop li a {font-weight: bold;}
#main2colRight1 {
	float: left;
	background: #ffffff;
	padding-left: 10px;
	padding-top: 10px;
}
#main1colRight {
	float: left;
	padding-left: 10px;
	width:454px;
}
.main1colRight{width:450px !important;}
.main1colRight #sectionHeadright {width:440px !important;}
.main1colRight #sectionTextRlg {width:430px !important;}
#offerRowCol {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 139px;
}
#offerRowCollg {
	text-align: center;
	float: left;
	width: 314px;
	margin: 0px;
	padding: 0px;
}
#courseHeader {
	margin: 0;
	padding: 0;
}
#cHeaderTxt {
	width: 609px;
	float: left;
	padding-left: 9px;
	padding-top: 8px;
}
.text5padd {padding: 5px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.vertalign {vertical-align: middle;}
#btns {
	padding-top: 15px;
	 text-align: right;
	 padding-right: 12px;
}
#bookTbl span {font-weight:bold;}
#bookTbl a {font-weight:bold;}
div>#bookTbl {width:497px;}
#bookTbl .regItal a {
	font-style: italic;
	font-weight: normal;
}
.font16{font-size:16px;}
.prodDispFimg{width:210px;}
.txtBukDispFimg{width:150px;}

/*generic styles - margins and paddings*/
.pTop2{padding-top: 2px;} 
.pTop-2{padding-top: -2px;} 
.pTop3{padding-top: 3px;} 
.pTop4{padding-top: 4px;} 
.pTop5{padding-top: 5px;} 
.pTop6{padding-top: 6px;} 
.pTop7{padding-top: 7px;} 
.pTop8{padding-top: 8px;} 
.pTop9{padding-top: 9px;} 
.pTop10{padding-top: 10px;}
.pTop12{padding-top:12px;}
.pTop13{padding-top:13px;}
.pTop14{padding-top:14px;}
.pTop15{padding-top:15px;}
.pBot2{padding-bottom: 2px;} 
.pBot3{padding-bottom: 3px;} 
.pBot4{padding-bottom: 4px;} 
.pBot5{
     padding-bottom: 5px; 
} 
.pBot6{
     padding-bottom: 6px; 
} 
.pBot7{
     padding-bottom: 7px; 
} 
.pBot8{
     padding-bottom: 8px; 
} 
.pBot9{
     padding-bottom: 9px; 
} 
.pBot10{
     padding-bottom: 10px; 
}

.pRight2{
     padding-right: 2px; 
} 
.pRight3{
     padding-right: 3px; 
} 
.pRight4{
     padding-right: 4px; 
} 
.pRight5{
     padding-right: 5px; 
} 
.pRight6{
     padding-right: 6px; 
} 
.pRight7{
     padding-right: 7px; 
} 
.pRight8{
     padding-right: 8px; 
} 
.pRight9{
     padding-right: 9px; 
} 
.pRight10{
     padding-right: 10px; 
}
.pRight12{
	padding-right:12px;
}
.pRight15{
     padding-right: 15px; 
}
.pRight17{
     padding-right: 17px; 
}
.pRight18{
     padding-right: 18px; 
}
.pRight19{
     padding-right: 19px; 
}
.pRight20{
     padding-right: 20px; 
}
.pRight23{
     padding-right: 23px; 
}
.pRight25{
	padding-right:25px;
}
.pRight30{
	padding-right:30px;
}
.pRight50{
     padding-right: 50px; 
}
.pRight43{
     padding-right: 43px; 
}
.pRight40{
     padding-right: 40px; 
}
.pRight75{
     padding-right: 75px; 
}
.pRight83{
	padding-right:83px;
}
.pRight95{
	padding-right:95px;
}
.pRight97{
     padding-right: 97px; 
}
.pRight150{
     padding-right: 155px; 
}
.pLeft2{
     padding-left: 2px; 
} 
.pLeft3{
     padding-left: 3px; 
} 
.pLeft4{
     padding-left: 4px; 
} 
.pLeft5{
     padding-left: 5px; 
} 
.pLeft6{
     padding-left: 6px; 
} 
.pLeft7{
     padding-left: 7px; 
} 
.pLeft8{
     padding-left: 8px; 
} 
.pLeft9{
     padding-left: 9px; 
} 
.pLeft10{
     padding-left: 10px; 
}
.pLeft15{
	padding-left:15px;
} 
.pLeft20{
	padding-left:20px;
} 
.pLeft25{
	padding-left:25px;
}
.pLeft30{
	padding-left:30px;
}
.pLeft35{
	padding-left:35px;
	
}
.pLeft45{
	padding-left:45px;
}
.pLeft60{
	padding-left:60px;
}
.pLeft314{
     padding-left: 314px; 
}

.mTop2{
     margin-top: 2px; 
} 
.mTop3{
     margin-top: 3px; 
} 
.mTop4{
     margin-top: 4px; 
} 
.mTop5{
     margin-top: 5px; 
} 
.mTop6{
     margin-top: 6px; 
} 
.mTop7{
     margin-top: 7px; 
} 
.mTop8{
     margin-top: 8px; 
} 
.mTop9{
     margin-top: 9px; 
} 
.mTop10{
     margin-top: 10px; 
}

.mBot2{
     margin-bottom: 2px; 
} 
.mBot3{
     margin-bottom: 3px; 
} 
.mBot4{
     margin-bottom: 4px; 
} 
.mBot5{
     margin-bottom: 5px; 
} 
.mBot6{
     margin-bottom: 6px; 
} 
.mBot7{
     margin-bottom: 7px; 
} 
.mBot8{
     margin-bottom: 8px; 
} 
.mBot9{
     margin-bottom: 9px; 
} 
.mBot10{
     margin-bottom: 10px; 
}

.mLeft1 {
	margin-left: 1px;
}
.mLeft2 {
	margin-left: 2px;
}
.mLeft-2 {
	margin-left: -2px;
}
.mLeft5{
     margin-left: 5px;
}
.mLeft7{
     margin-left: 7px;
}
.mLeft8{
     margin-left: 8px;
}
.mLeft10{
     margin-left: 10px;
}
.mLeft11{
     margin-left: 11px;
}
.mLeft12{
     margin-left: 12px;
}
.mLeft15{
     margin-left: 15px;
}
.mLeft19{
     margin-left: 19px;
}
.mLeft25{
     margin-left: 25px;
}
.mLeft30{

}
.mLeft40{
     margin-left: 40px;
}
.mLeft60{
		margin-left:60px;
	}
.mLeft95{
     margin-left: 95px;
}

.mRight3{
     margin-right: 3px;
	 }
.mRight4{
     margin-right: 4px;
}
.mRight5{
     margin-right: 5px;
}
.mRight-9{
      margin-right:-9px;
}
.mRight10{
	margin-right:10px;
}
.mRight15{
     margin-right: 15px;
	 }
.mRight24{
     margin-right: 24px;
	 }

.mLeftwL{
     margin-left: 325px;
}

.mLeftw{
     margin-left: 252px;
}
.mL10R10 {
	margin-left:10px;margin-right:10px;
}
.mL10R5 {
	margin-left:10px;margin-right:10px;
}
.pT3R5 {padding-top:3px;padding-right: 5px;}
#top10left10, .top10left10{
	margin-top:10px;
	margin-left:17px;
}
.alignRight{
	text-align:right;
}
.txtAlignCenter{
	text-align:center;
}

/* global settings for customizable styles */

.welcomeD2 {
	font-family: Arial,Verdana,Tahoma,MS Sans-Serif,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top:3px;
	float: left;
	width:515px;
}
.searchD2 {
	font-family: Arial,Verdana,Tahoma,MS Sans-Serif,sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-right:4px;
	padding-top:3px;
	float: right;
}
.search911{
	font-family: Arial,Verdana,Tahoma,MS Sans-Serif,sans-serif;	
	font-size: 14px; 
	font-weight: bold;	
	margin-left:5px; 
	margin-right:5px; 
	padding-top:3px; 
	float: left;
}
div>.searchD2 {
	padding-top:3px;
	margin-right:5px;
}
div>.welcomeD2 {
	padding-top:3px;
}
.sInput,
.sInput88,
.sInput61,
.sInput207,
.linput,
.linput30,
.linput88,
.linput378,
.qinput19 {
	border: 1px solid;
}
#header {
/*	height: 98px;*/
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px solid;
	border-left: 1px solid;
	float:left;
}
div>#header {
/*	height: 98px;*/
}
#welcomeN5 {
	padding: 4px 0px 3px 20px;
	height: 28px;
	float:left; /* Sunil for search*/
	width:748px; 
}
#brandArea{
	padding: 0 0 0 20px;
	margin: 0;
	background: transparent;
	_float: left; /* IE specific fixes */
/*	_margin-bottom: -6px;*/ /* IE specific fixes */
	/*overflow: hidden; keeps username from breaking layout if too long */
	float:left;

}
#brand{
	float: left;
	width: 442px;
	padding-right:5px;

}
/*
div>#brand {
	margin-top:9px;
}
*/
.hDots {
	height: 1px;
	margin: 0px;
	_width: 100%; /* IE specific fixes */
	_float: left; /* IE specific fixes */
	padding: 0px;
	line-height: 1px;
	background-image: url(../images/horiz_dots.gif);
	background-repeat: repeat-x;
	background-position: left top;

}
#cobrand{
	display: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #FFFFFF; /* palette_N6 */
	width:224px;
	float:left;
	height:68px;	
}
html>body #cobrand {
	background-image: url(../images/logo_cobrand.png); 
}
* html #cobrand {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wcsstore/ConsumerDirectStorefrontAssetStore/images/logo_cobrand.png',sizingMethod='crop');
}
/*
#brand2 {
	margin-top:-5px;
	padding-left:24px;
	padding-bottom:113px;
}
div>#brand2 {
	margin-top:9px;
}
*/
#persLinks {
	float: left;
	width:140px;
	background:url(../images/verti_dots.gif) repeat-y left top;
	padding-left: 10px;
	height:49px;
	margin:10px 0px 10px 0px;
}
#persLinks2 {
	float: left;
	width: 128px;
	background:url(../images/verti_dots.gif) repeat-y left top;
	padding-left: 10px;
/*	padding-bottom: 5px;
	margin-top: 9px;*/
	height:49px;
	margin:10px 0px 10px 0px;
}
/*
div>#persLinks {
	padding-right:10px;
}
div>#persLinks {
	margin-top:9px;
}
div>#persLinks2 {
	margin-top:9px;
}
*/
#persLinks li, #persLinks2 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}
#persLinks li span, #persLinks2 li span {
	font-weight: bold;
}
.cartQty {
	font-weight: bold;
}
.cartQty div {
	display: block;
	float: left;
	margin-right: 3px;
	_margin-right: 1px;
}
.cartQty span {
	display: block;
	height: 13px;
	width: 20px;
	line-height: 13px;
	background-image: url(../images/cart.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#topNavD1 {
	height: 30px;
	width: 770px;
	float:left;
}
#topNavLinks li {
	list-style-type: none;
	margin: 0;
	padding-left: 20px;
	padding-top: 7px;
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: inline;
	text-decoration: none;
}
#topNavLinks li a {
	font-weight: bold;
	text-decoration: none;
}
#topNavLinks li a:hover {
	font-weight: bold;
	text-decoration: underline;
}
#botNavD1 {
	height: 50px;
}
#botNavLinks li {
	list-style-type: none;
	margin: 0;
	padding-left: 6px;
	padding-top: 7px;
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: inline;
	text-decoration: none;
}
#botNavLinks li a {
	font-weight: bold;
	text-decoration: none;
}
#botNavLinks li a:hover {
	font-weight: bold;
	text-decoration: underline;
}
#topPromos {
	border: 1px solid;
	/*	height: 207px;*/
	float: left;
}
#midLine {
	width: 1px;
	height: 207px;
	float: left;
}
#billaddr {
	border-bottom: 1px solid;
	height: 23px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 7px;
	padding-top:3px;
	margin-left: 5px;
}
div>#billaddr {
	height: 20px;
	padding-top:9px;
}
#Vpreorder, #Vmessage, #Vmessage2 {
	border-bottom: 1px solid;
	height: 21px;
	padding-left: 11px;
	padding-top:5px;
	margin-right: 5px;
	padding-right: 10px;
}

#preorder {
	border-bottom: 1px solid;
	height:30px;
	padding-left: 11px;
	padding-top:5px;
	margin-right: 5px;
	padding-right: 10px;
}

#Vpreorder1 {
	border-bottom: 1px solid;
	height: 21px;
	padding-left: 11px;
	padding-top:5px;
	margin-right: 2px;
	padding-right: 10px;
}


#Vmessage2 {
	margin-right: 0px;
	width: 503px;
}
#Vpreorder2 {
	border-bottom: 1px solid;
	/*height: 30px;*/
	padding-left: 11px;
	padding-top:5px;
	margin-right: 6px;
	padding-right: 10px;
}
* html #Vpreorder2 {
	height: 100%;
}
#Vpreorder3 {
	border-bottom: 1px solid;
	/*height: 160px;*/
	padding-left: 11px;
	padding-top:5px;
	margin-right: 2px;
	padding-right: 10px;
}
.Vpmargins {
	margin-left: 6px;
}
div>#Vpreorder2 {
	margin-right: 7px;
}
div>#Vpreorder3 {
	margin-right: 2px;
	overflow:hidden;
}
div>#Vmessage {
	margin-right: 6px;
}
#main1col {
	border-top: 0px none;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	align: top;
}
* html #main1col {
	height: 100%;
}
#main2col {
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	align: top;
	float:left;				/* Added by Sunil*/
	width: 766px;
	border:solid 1px red;	
}
* html #main2col {
	height: 100%;
}
#main1colRight {
	float: left;
	padding-left: 10px;
}
#main1coltan {
	border: 1px solid;
	align: top;
	float:left;				/*added by Sunil*/
}
* html #main1coltan {
	height: 100%;
}
#main2colLeft1 {
	float: left;
	border-right: 1px solid;
	width: 154px;
}
#main2colLeft {
	float: left;
	padding: 5px;
	border-right: 1px solid;
	width: 300px;
}
#main1colLeft {
	float: left;
	padding-left: 10px;
	width: 294px;
	
}
#main2colRight {
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}
#main2colRight1 {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
#main1colTan {
	border: 1px solid;
	align: top;
	float:left;			/*added by Sunil*/
}
* html #main1colTan {
	height: 100%;
}
#main3col {
	border: 1px solid;
	align: top;
	float:left;	/*added by Sunil*/
}
* html #main3col {
	height: 100%;
}
#main1col {
	border-top: 1px solid;
	align: top;
}
* html #main1col {height: 100%;}
#lgLeftcolpop {
	float: left;
	border-right: 1px solid;
	width: 763px;
}
/* Section/Module Header styles */
#sectionHeadleft {
	width: 297px;
	float: left;
}
#sectionHeadleft404 {width: 404px;}
#sectionHeadright {
	/*width: 450px;*/
	width: 600px;
	float: left;
}
#sectionHeadright220 {
	width: 220px;
	float: left;
}
#sectionHeadright2 {
	width: 752px;
	float: left;
}
#sectionCornerLleft {
	float: left;
	background-image: url(../images/corner_left_sub.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	display: block;
}
#sectionTextleft {
	float:left;
	height: 19px;
	width: 287px;
	padding-top: 5px;
}
#sectionTextleft span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
div>#sectionTextleft {width: 287px;}
#sectionTextleft404 {
	float:left;
	height: 19px;
	width: 394px;
	padding-top: 5px;
}
#sectionTextleft404 span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
div>#sectionTextleft404 {idth: 395px;}
#sectionCornerLright {
	float: left;
	background-image: url(../images/corner_right_sub.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
}
#sectionBottomleft {width: 296px;}
#sectionCornerRlgleft {
	float: left;
	background-image: url(../images/corner_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	display: block;
}
#sectionTextRlg {
	float:left;
	height: 19px;
	width: 432px; /* for IE - removes extra pixel */
	padding-top: 5px;
}
#sectionTextRlg2 {
	float:left;
	height: 19px;
	/*width: 573px;*/
	width: 590px;
	padding-top: 5px;
}
#sectionTextRlg span, #sectionTextRlg2 span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
div>#sectionTextRlg {width: 433px;}
#sectionCornerRlgright {
	float: left;
	background-image: url(../images/corner_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 5px;
}
#sectionBottomRlg {width: 440px;}
#sectionBottomRlg2 {width: 600px;}
#sectTextlg {
	float:left;
	height: 19px;
	width: 742px; /* for IE - removes extra pixel */
	padding-top: 5px;
}
#sectTextlg1, #sectTextlgNS {
	float:left;
	height: 22px;
	width: 514px; /* for IE - removes extra pixel */
	padding-top: 2px;
}
#sectTextlg span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
#sectTextlgNS span {
	font-weight: bold;
	padding-left: 6px;
	color: #ffffff;
}
#sectTextlg1 span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
#sectTextlg1 a, #sectTextlgNS a {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	text-decoration: none;
}
#sectTextlg1 a:hover, #sectTextlgNS a:hover {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	text-decoration: underline;
}
div>#sectTextlg1 {width: 515px;}
div>#sectTextlgNS {width: 515px;}
#sectTextlg a {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	text-decoration: none;
}
#sectTextlg a:hover {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	text-decoration: underline;
}
div>#sectTextlg {width: 742px;}
#sectBottomlg {width: 752px;}
div>#sectBottomlg {width: 752px;}
#sectionCornerRleft {
	float: left;
	background-image: url(../images/corner_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	display: block;
}
#sectionTextright {
	float:left;
	height: 19px;
	width: 439px; /* for IE - removes extra pixel */
	padding-top: 5px;
}
#sectionTextright span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
#sectionTextright span a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;	
}
#sectionTextright220 {
	float:left;
	height: 19px;
	width: 209px; /* for IE - removes extra pixel */
	padding-top: 5px;
}
#sectionTextright220 span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
#sectionTextright220 span a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.sectTextWhite {
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	float:right;
	text-decoration:none;
}
.sectTextLink {
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	float:right;
	text-decoration:none;
}
.sectTextLink:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
}
div>#sectionTextright {width: 440px;}
div>#sectionTextright220 {width: 210px;}
#sectionCornerRright {
	float: left;
	background-image: url(../images/corner_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
}
#sectionBottomright220 {width: 219px;}
#sectionCornerRdgleft {
	float: left;
	background-image: url(../images/corner_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	display: block;
}
#sectionTextdgright {
	float:left;
	height: 19px;
	width: 440px; /* for IE - removes extra pixel */
	padding-top: 5px;
}
#sectionTextdgright span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
.sectTextdgLink {
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	float:right;
	text-decoration:none;
}
.sectTextdgLink:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
}
div>#sectionTextdgright {width: 441px;}
#sectionCornerRdgright {
	float: left;
	background-image: url(../images/corner_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
}
#sectionBottomdgright {
	width: 450px;
	height: 3px;
}
div>#sectionBottomdgright {
	width: 450px;
	height: 3px;
}
#sectionCornerOleft {
	float: left;
	background-image: url(../images/corner_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	display: block;
}
#sectionTextOleft {
	float:left;
	height: 19px;
	width: 285px; /* for IE - removes extra pixel */
	padding-top: 5px;
}
#sectionTextOleft span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
div>#sectionTextOleft {width: 285px;}
#sectionCornerOright {
	float: left;
	background-image: url(../images/corner_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
}
#sectionBottomOleft {width: 293px;}
.largeSectionLink {
	padding-left: 10px;
	font-size: 24px;
	font-weight: bold;
	width: 18px;
	float: left;
	text-align: top;
}
.largeSectionDis {
	padding-left: 10px;
	font-size: 24px;
	font-weight: bold;
	width: 18px;
	float: left;
	text-align: top;
}
.sSelect {
	width: 252px;
	height: 19px;
	border-style:solid; 
	border-width:thin;
}
.sSelect310 {
	width: 310px;
	height: 18px;
	border-style:solid; 
	border-width:thin;
	font-size: 10px;
}
#sectionContinueB {
	padding-top: 11px;
	padding-bottom: 12px;
	padding-right: 16px;
	text-align: right;
}
#sectionLecture {padding-top: 10px;}
#lecturePic {
	padding-right: 10px;
	padding-left: 5px;
	float: left;
}
#lectureInfoA {padding-left: 10px;}
#lectureInfoA span {
	font-weight: bold;
	text-align: top;
}
#lectureInfoA a {font-weight: bold;}
#storeHours {
	padding-top: 7px;
	padding-left: 10px;
}
.storeDays {
	width: 75px;
	float: left;
}
#storeHrs {
	float: left;
	width:100px;
}
#addlLink {
	margin: 0;
	padding: 0;
}
#choutBtns {
	float: left;
	vertical-align:middle;
}
#choutBtns span{
	font-weight: bold;
	text-decoration: none;
}
ul#checkoutProcess {
/*	overflow: auto;*/
	_height: 1%;
	float: left;
	/*position: relative;*/
}
#checkoutProcess li {
	float: left;
	display: block;
	border: 1px solid;
	border-width: 1px 0;
	border-color: #A1A2A2;
	background-color: #E7EBF3; /* palette_D4 */
	color: #011F5B;  /* palette_D1 */
	font: bold 11px Verdana;
}
#checkoutProcess li div {
	margin: -1px 0;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../images/process_left.gif);
}
#checkoutProcess li span {
	display: block;
	padding: 8px 8px 8px 8px;
	text-transform: uppercase;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url(../images/process_right.gif);
}
#checkoutProcess li.seperator {
	border: 0;
	padding: 7px 6px;
	background: none;
	font-size: 12px;
}
#checkoutProcess li.on {
	background-color: #ffffff;
	color: #7794C9; /* palette_C1 */
}
#textSearch {
	float: left;
	width: 400px;
}
#textSearch a {
	font-weight: bold;
	text-decoration: none;
}
#textSearch a:hover {
	font-weight: bold;
	text-decoration: underline;
}
#textSearch span a{
	font-weight: bold;
	text-decoration: underline;
}
#textSearch span{
	font-weight: bold;
	text-decoration: none;
}
#adLink {
	float:right;
	text-align: right;
}
#adLink a {
	font-weight: bold;
	text-decoration: none;
	float:left;
}
#adLink a:hover {
	font-weight: bold;
	text-decoration: underline;
}
#courseHeader {
	margin: 0;
	padding: 0;
}
#cHeaderTxt {
	width: 609px;
	float: left;
	padding-left: 9px;
	padding-top: 8px;
}
#cLoginLink {
	width: 130px;
	float: left;
	background-image: url(../images/verti_dots.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
	height: 71px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#textTop5 {padding-top: 5px;}
#findFields {
	border-top: 0px none ;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
}
.courseTblhead {font-weight: bold;}
#courseTable {
	border-top: 0px none ;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	width: 438px;
}
.courseTblLinedot {
	background-image: url(../images/horiz_dots.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#ctrContent{
	border-right: 0px solid;
	width: 612px;
	float: left;
}
div>#ctrContent{width: 612px;}
#leftNav {
	border-right: 1px solid;
	width: 154px;
	float: left;
}
#leftNavBlank {
	background: none;
	border-right: 1px solid;
	width: 154px;
	float: left;
}
#leftNavW {
	border-right: 1px solid;
	width: 154px;
	float: left;
}
#LnavLinks {
	width:144px;
	float: left;
	padding: 5px;
	border-bottom: 1px solid;
	height:100%;
}
#LnavLinks ul {
	list-style: none;
	margin-left: 3px
}
#LnavLinks li {
	width:130px;
	float:left;
	margin-bottom: 4px;
	font-size: 12px;		
}
#LnavLinks li a {
	font-weight: bold;
	text-decoration: none;
}
#LnavLinks li a:hover {text-decoration: underline;}
#LnavLinks li a span {
	font-weight: bold;
	text-decoration: none;
	padding: 0px 2px 0px 3px;
}
.boldNolink {font-weight: bold;
}
#LnavLinks li span a {
	font-weight: normal;
	text-decoration: none;
	margin-left: 3px;
	float:left;
	padding: 0 0 0 7px;
	background: url('../images/bullet.gif') no-repeat 0px 5px;
}
#LnavLinks li span a:hover {
	font-weight: normal;
	text-decoration: underline;
}
#leftPromo {
	width: 154px;
/*	border-bottom: 1px solid; 
	border-top: 1px solid; */
/*	height: 209px;*/
    margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	text-align:center;
	float:left;
}
#leftPromoNoTop {
	border-bottom: 1px solid;	
	height: 209px;
	margin: 0;
	padding: 0;
}
#chooseContent {
	border-bottom: 1px solid;
	padding: 10px;
	width: 384px;
}
#w250h10 {
	margin-left: 250px;
	padding-top: 10px;
	padding-bottom: 129px;
}
#ctrPromo {
	margin: 0;
	padding: 0;
}
.padd6 {padding-left:6px;}
.marg6 {margin-left:6px;}
#lgLeftcol {
	float:left;
	padding-top: 7px;
	padding-left: 5px;
	border-right: 1px solid;
	width: 763px;
}
#lgHeader {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
#rightCtxt {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
}
#rightCtxt ul{list-style: none;}
#rightCtxt li{
	padding: 0 0 0 7px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
}
#rightCtxt li a{font-weight: bold;}
#shipdel{
	margin-top: 10px;
	margin-left: 10px;
	width: 520px;
}
#shipdel ul {
	list-style: none;
	margin-left: 10px;
}
#shipdel li {
	padding: 0 0 0 8px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
}
#tRightcol {float:left;}
#bookTbl {
	width:502px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
#bookTbl span, #bookTbl a {font-weight:bold;} 
div>#bookTbl {width:502px;}
#bookTbl .regItal a {
	font-style: italic;
	font-weight: normal;
}
.addItal {font-style: italic;}
.padT3 {padding-top:3px;}
#shopTbl {
	width:740px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
#shopTbl span {font-weight:bold;}
#shopTbl a {font-weight:bold;}
div>#shopTbl {width:740px;}
#shopTbl .regItal a {
	font-style: italic;
	font-weight: normal;
}
#selectAll{
	border-bottom: 1px solid;
	border-top: 1px solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	_padding-top: 3px; /* for IE */
	-padding-bottom: 3px; /* for IE */
	_height: 20px;
	margin-right:5px;
	overflow: hidden;
}
#selectAlltxt ul {list-style:none;}
#selectAlltxt li {
	float:left;
	font-weight: bold;
	width:440px;
	text-align:right;
}
#selectAlltxt li span {padding-left: 5px;}
.vertalign {vertical-align: middle;}
#btns {
	padding-top: 15px;
	 text-align: right;
	 padding-right: 12px;
}
#tRightcolTxt, #tRightcolTxt2 {
	margin-left: 10px;
	margin-right: 10px;
	line-height: 15px;
}
div>#tRightcolTxt {width: 208px;}
div>#tRightcolTxt2 {width: 130px;}
#tRightcolCont {}
#tRightcolTxt span, #tRightcolTxt2 span {font-weight: bold;}
#tRightcolTxt ul, #tRightcolTxt2 ul{list-style: none;}
#tRightcolTxt li, #tRightcolTxt2 li{
	padding: 0 0 0 7px;
	background: url('../images/bullet_333.gif') no-repeat 0px 6px;
}
#tRightcolTxt li a, #tRightcolTxt2 li a{font-weight: bold;}
#sect1Bot {
	border-top: 1px solid;
	width: 154px;
	float: left;
}
#sect1top {
	width: 154px;
	float: left;
}
#studePromo {border-bottom: 1px solid;}
#studePromoNobord {background: #ffffff;}
#otherItms {
	border-top: 1px solid;
	border-left: 1px solid;
	float:left;
	width: 461px;
	margin:0px;
	padding-top: 5px;
}
#studePromo ul, #studePromoNobord ul {
	list-style: none;
	padding-left: 14px;
	text-indent: -8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#studePromo li, #studePromoNobord li {margin-left: 4px;}
#studePromo li a, #studePromoNobord li a {
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0 8px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
}
/*Classes for dotted line begin here */
#Col {
	float: left;
	padding-left: 9px;
	padding-right: 6px;
	width: 134px;
}
#Col1 {
	float: left;
	padding-left:9px;
	width: 140px;
}
#Col2Col {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 130px;
}
#Col2Col a {font-weight:bold;}
#Col a {font-weight:bold;}
#Col ul {list-style: none;}
#Col li {}
#Col li span a{
	text-decoration: none;
	font-weight:normal;
}
#Col li span a:hover{
	text-decoration: underline;
	font-weight:normal;
}
/* #Col li span {
	color: #333333;
	text-decoration: none;
	padding: 0 0 0 8px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
} */
/*Classes for dotted line ends here */
#itemCol {
	background-image: url(../images/verti_dots.gif);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	padding-left: 10px;
	width: 140px;
}
#itemCol2Col {
	background-image: url(../images/verti_dots.gif);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	padding-left: 3px;
	width: 140px;
}
#itemCol2Col a {font-weight:bold;}
#itemColV {
	float: none;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 140px;
}
#itemColV a {font-weight:bold;}
#itemCol a {font-weight:bold;}
#itemCol ul {list-style: none;}
#itemCol li span a{
	text-decoration: none;
	font-weight:normal;
}
#itemCol li span a:hover{
	text-decoration: underline;
	font-weight:normal;
}
#itemCol li span {
	text-decoration: none;
	padding: 0 0 0 8px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
}
#twoModDesc{
	float: left;
	padding-left: 0px;
	width: 180px;
}
#twoModDesc ul {list-style: none;}
#twoModDesc li span {
	text-decoration: none;
	padding: 0 0 0 8px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
}
#twoModDesc a {font-weight: bold;}
#twoModDesc li span a{
	text-decoration: none;
	font-weight:normal;
}
#twoModDesc li span a:hover{
	text-decoration: underline;
	font-weight:normal;
}
#itemColnoback {
	float: left;
	padding-left:8px;
	width: 140px;
}
#itemColnoback2Col {
	float: left;
	padding-left: 2px;
	width: 140px;
}
#itemColnoback ul {list-style: none;}
#itemColnoback li span {
	text-decoration: none;
	padding: 0 0 0 8px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
}
#itemColnoback a {font-weight: bold;}
#itemColnoback li span a{
	text-decoration: none;
	font-weight:normal;
}
#itemColnoback li span a:hover{
	text-decoration: underline;
	font-weight:normal;
}
#disCell{
	text-align: center;
	font-weight: bold;
	padding: 5px;
	float: left;
	width: 18px;
}
#regCell{
	color: #333;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	float: left;
	width: 18px;
}
#tvLine{
	width: 1px;
	height: 24px;
	float: left;
}
#thLine{
	width: 204px;
	height: 1px;
}
#calHead {
	padding-right: 5px;
	padding-top: 7px;
	width: 199px;
	height: 20px;
	float: left;
}
.calLink {
	font-weight:bold;
	text-decoration: none;
}
.calLink:hover {
	font-weight: bold;
	text-decoration: underline;
}
#prevNext a {
	font-weight:bold;
	text-decoration: none;	
}
#prevNext a:hover {
	font-weight: bold;
	text-decoration: underline;
}
.sitemOff {
	height: 18px;
	width: 70px;
	border: 1px solid;
	font-size: 10px;
	margin-left: 5px;
}
.siteaOff, .siteaOff-order-history{
	height: 19px;
	width: 120px;
	border: 1px solid;
	font-size: 10px;
	margin-left: 5px;
}
.siteaOff-order-history{width: 76%;}
.siteaOff1 {
	height: 18px;
	width: 160px;
	border: 1px solid;
	font-size: 10px;
	margin-left: 5px;
}
#hcbanner {
	float: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#hcLinksTxt {
	border-right: solid 1px #A4B09C;
	border-left: solid 1px #A4B09C;
	margin-left: 3px;
	font-size: 11px;
	width:140px;
	padding:0px 1px 0px 2px;
}
#hcLinksTxt li a {
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0 8px;
	background: url('../images/bullet_333.gif') no-repeat 0px 5px;
}
#leftTwoCol {
	border-right: 1px solid;
	float: left;
}
#pagination {
	float: left;
	text-align: right;
}
#shopSubSection {
	border-bottom: 1px solid;
	/*height: 21px;*/
	padding-right: 10px;
	margin-right: 5px;
	text-align: right;
	padding-top: 5px;
}
#shopSubSection span {font-size: 14px;}
div>#shopSubSection {margin-right: 5px;}
#ConfirmOrdHeader{
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ConfirmOrdHeader span{
	font-weight: bold;
	font-size: 18px;
}
.lnavLine {border-bottom: 1px solid;}
.bold{
	font-weight:bold;
	font-family: Arial,Verdana, Sans-Serif;
}
#sectionHeadright3 {
	width: 525px;
	float: left;
}
#sectionBottomright {width: 449px;}
#sectionHeaderBottomright {width: 449px;}
#sectBottomlg3 {width: 524px;}
div>#sectBottomlg3 {width: 524px;}
div>#sectionTextright3 {width: 515px;}
#sectionTextright3 {
	float:left;
	height: 22px;
	width: 515px;
	padding-top: 2px;
}
#sectionTextright3 span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
#sectionTextright3 span a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.btnBorder {border: #B20101 solid 2px; }
#orderOptions {border: 1px solid;}
#orderOpheader {font-weight: bold;}
#itemLabel {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
	float:none;
}
.searchLink {
	font-weight:bold;
	font-family: Arial,Verdana, Sans-Serif;
}
/* headers; replaced by sIFR */
h1 {
	margin: 0 0 2px 2px;
	padding: 0;
	font-size: 25px;
}
#ctrContent h1 {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
}
#ctrContent #appHeader h1 {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
h2 {
	margin: 10px 0 10px 10px;
	font-size: 17px;
}
											/* Begin sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 26px;
	line-height: 31px;
	margin-right: -10px;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 17px;
	line-height: 19px;
	margin-right: -5px;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
												/* End sIFR styles */
.resultsHead {padding: 7px 0 4px 0;}
.resultsHead h2 {
	margin-top: 0;
	margin-bottom: 0;
}
. width120{width:120px;}
.fntFamily {
	font-family:Arial,Verdana,Tahoma,MS Sans-Serif,sans-serif;
	width:207px;
	font-size: 10px;
}
#descStore {
    float: left;
	padding-top: 10px;
	padding-left: 10px;
	width: 270px;
}
#number ul{margin: 0;}
#number li{
	list-style:none;
	display: inline;
	padding-left: 4px;
	float: left;
	vertical-align: middle;
}
#number a {
	padding-right: 5px;
	font-weight: bold;
}
#number span {
	padding-right: 5px;
	font-weight: bold;
}
#number{
	float: right;
	text-align: right;	
} 
select,
textarea,
input{
	font-size: 11px! important;
	font-family:Arial, sans-serif, Verdana;
}
.saveTxtBuk{
 	color:#119911;
 	height:5px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	cursor:default;
}
a:link.saveTxtBuk {color: #119911}  
a:visited.saveTxtBuk {color: #119911}
a:hover.saveTxtBuk {color: #119911} 
a:active.saveTxtBuk {color: #119911}
#instruction-panel{
	border-bottom: 1px solid;
	height: 21px;
	padding:5px 10px 0px 11px;
	margin-right: 1px;
	margin-right:10px;
}
.alignLeft{text-align:left}
.small-thumbnail{
	padding: 1px 0px 1px 2px;
	margin-bottom:0px;
	float: left;
	height: 43px;
	background:#fff;
	border:solid 1px #fff;
}
.width220{width: 220px;}
.width320{width: 320px;}
.product-description-thumbnail-parent{
	width:220px; 
	float:left; 
	padding:9px 1px 1px 1px; 
	margin-left:2px;
}
.pBot30{padding-bottom: 30px;}
.pLef35{padding-left: 35px;}
.pdesc{padding:0px 0px 30px 0px;}
.mLeft35{margin-left: 35px;}
.width265{width: 265px;}
#dhtmltooltip{
	position: absolute;
/*	width: 150px;*/
	border: 1px dashed #c0c0c0;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
	padding:5px;
	font: 12px Arial;
}
.ichild {border: 1px solid #fff;}
.border0{border:0px;}
.width151{width: 151px;}
.promotion-landing-top{
	border-top:solid 1px gray;
	padding:0px 0px 5px 0px;
	width:615px;
	background:url('../images/promoMusthave.gif');
}
.width450{width: 450px;}
.borderLeft{border-left:solid 1px gray;}
.widthFull{width:100%;}
#udcsectionTextRlg2 {			
	float:left;
	height: 19px;
/*	width: 97%;*/
	width:97.42%;
	padding-top: 5px;
}
#udcsectionTextRlg2 span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}
#udcsectionBottomRlg2 {
	width: 588px;
	float:left;
}
#udcsectionHeadright {
	width: 98%;
	float: left;
}
.width97{width:97%;}
.width98{width:450.53px;}
#orderDataBeansID{float:left;}
.mLeft4{margin-left: 4px;}
#MyAccSectionBottomRlg2{width: 99.5%;}
.width180{width: 180px;	}
.width430{width: 430px;}
.size11 {font-size: 11px;}
.h27{height: 27px;}
.size10 {font-size: 10px;}
.w154 {width: 154px;}
#splashPromo{
	width:616px;
	border-bottom:solid 1px #000000;
	padding: 0px;
	margin: 0px;
}
#rtContent{
	width:151px;
	float:left;
}
.w235{width: 235px;}
.w168{width: 168px;}
.w180{width:180px;}
.p10{padding: 10px;}
.pRight55{padding-right: 55px;}
.maxWidth133{
	max-width:133px;	
	width:expression(this.width >133 ? 133: true );
}
.maxWidth133 img{
	max-width:133px;	
	width:expression(this.width >133 ? 133: true );
}
.maxWidth85{
	max-width:85px;	
	width:expression(this.width >85 ? 85: true );
}
.maxWidth85 img{
	max-width:85px;	
	width:expression(this.width >85 ? 85: true );
}
.maxHeight100{
	max-width:100px;	
	height:expression(this.width >100 ? 100: true );
}
.maxHeight100 img{
	max-width:100px;	
	height:expression(this.width >100 ? 100: true );
}
.maxWidth126{
	max-width:126px;	
	width:expression(this.width >126 ? 126: true );
}
.maxWidth126 img{
	max-width:126px;	
	width:expression(this.width >126 ? 126: true );
}
.maxWidth210{
	max-width:210px;	
	width:expression(this.width >210 ? 210: true );
}
.maxWidth280 img{
	max-width:290px;	
	width:expression(this.width >290 ? 290: true );
}
.maxWidth210 img{
	max-width:210px;	
	width:expression(this.width >210 ? 210: true );
}
.width280{width:280px;}
.search-textbox {
	color:#585858;
	height:15px;
	width:88px;
	padding:1px 0px 0px 2px;
	margin-right:5px;
}
.search-selectbox{
	width:88px;
	color:#585858;
	margin-right:2px;
	z-index:0;
}
.width768{width:768px;}
.line-dotted{
	background: url(../images/line.gif) repeat-y left bottom;
	width:213px;
}
.width213{width: 213px;}
#Debit_Card, #Debit_Card_new_address, #Credit_Card, #Credit_Card_Address_Options, #Debit_Card_Address_Options,
#Credit_Card_new_address {display:none; }
.maxWidth70{
	max-width:70px;	
	width:expression(this.width >70? 70: true );
}
.maxWidth70 img{
	max-width:70px;	
	width:expression(this.width >70 ? 70: true );
}
.maxHeight106{
	max-height:106px;	
	height:expression(this.height >106? 106: true );
}
.maxHeight106 img{
	max-height:106px;	
	height:expression(this.height >106 ? 106: true );
}
.width101{width:101px;}
.brand-area-height{height:69px;}
.width500{width:500px;}
.sInput150{width:150px;}
.clearBoth{clear:both;}
option{padding-left:3px;}
/*select, .textbox-border{
	border:solid 1px #333333;
	height:19px;*/
}
.textBlackSR{
	color: #000000;
	font-size:11px;
	text-decoration:none;
	cursor:default;
}
a:link.textBlackSR {color: #000000;	text-decoration:none; cursor:default;}   
a:visited.textBlackSR {color: #000000; text-decoration:none;cursor:default;}
a:hover.textBlackSR {color: #000000; text-decoration:none;cursor:default;} 
a:active.textBlackSR {color: #000000; text-decoration:none;cursor:default;}
.processing{
	position: absolute;
	z-index: 1000;
	width:98%;
	left:0px;
	top:0px;  
	height:100%;
	background-color:#ffffff;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity:0.5;
	display:none;
} 
#processingImg{
	position: absolute;
	z-index: 20000;
	width:35%;
	left:35%;
	top:35%;  
	background-color:#ffffff;
	text-align:center;
	padding:10px;
	border:solid 1px #000000;
	font-size:15px;
	font-weight:bold;
	display:none;	
}	
.width160{width:160px;}
/* Rel 4.2 - Scope 3.5 - Ability to show content managed area on the textbook wizard page - START */
#sectionTBContent {
	border: 1px solid;
	align: top;
}
#tBContentTxt {
	padding:5px 10px 5px 10px;
	line-height: 15px;
}
/* Rel 4.2 - Scope 3.5 - Ability to show content managed area on the textbook wizard page - END */
.box {
width:19%;
height:5px;
background:black;
border:solid 2px #000;
float:left;
margin-left:1px;
}
.boxAlert {
width:17%;
height:5px;
background:black;
border:solid 2px #000;
float:left;
margin-left:1px;
}
.height58{
height:58px;
}

.clearb {
clear:both;
height:1px;
width:1px;
}
#promoDetailsDisplay{
	position: absolute;
	z-index: 10000;
	width:60%;
	/*height:98%;*/
	left:29%;
	top:5%;  
	background-color:#ffffff;
	text-align:center;
	padding:10px;
	border:solid 3px #000000;
	font-size:15px;
	display:none;	
}

.mspRow {

	margin: 0px;
	padding: 0px;
	width: 768px;
	/*height: 220px;*/
	clear: both;
}
.col1w {
	
	margin: 0px;
	padding: 0px;
	width: 256px;
	/*height: 220px;*/
	float: left;
	overflow: auto;
	
}
.col2w {
		
	margin: 0px;
	padding: 0px;
	width: 512px;                                                                                                  
	/*height: 220px;*/
	float: left;
	overflow: auto;
}
.col3w {
		
	margin: 0px;
	padding: 0px;
	/*height: 220px;*/
	width: 768px;
	float: left;
	overflow: auto;
}

.schedule { font-weight:bold; font-size:16px; text-align:center !important; text-decoration:underline }
.whiteBG { background:#ffffff !important; _background:#ffffff !important }

#landingPgHeader {
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px solid;
	border-left: 1px solid;
	clear:both;
	overflow:hidden;
}
#landingPgBrandArea{
	padding: 0 0 0 20px;
	margin: 0;
	background: transparent;
	overflow: hidden; /* keeps username from breaking layout if too long 
	float:left;*/
	clear:both;
	display:block;

}

.col5Ads { overflow:hidden; }


#botNavD1 {height:100% !important }
.footer { background:#000; color:#ffffff; clear:both; overflow:hidden; padding:10px 10px 10px 10px; font-family:  Arial, Helvetica, sans-serif; font-size:12px; width:750px }
.footer h3 { font-family:Verdana, Arial, Helvetica, sans-serif; color: #ffffff; letter-spacing:normal !important; visibility:visible !important; font-size:14px !important; padding-left:10px; margin-bottom:10px}
.footer h2 { font-family:Verdana, Arial, Helvetica, sans-serif; color: #ffffff; letter-spacing:normal !important; visibility:visible !important; font-size:14px !important; padding-left:10px; margin-bottom:10px}
.footer .info1, .footer .info2, .footer .info3 { float:left; width:32%; margin-left:10px;}
.footer ul { list-style:none; padding:0; margin:0 }
.footer ul li { line-height:18px; background:url(bullet.gif) no-repeat left center; padding-left:12px }
.footer ul li a { color:#B6B6B6 ; text-decoration:none;font-weight:bold}
.footer ul li a:hover { color:#ffffff }

.infoMsgRental{
	color: green;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	cursor:default;
}

/* Price styles Rel 4.4 Scope 1.2 - Styles for List price - START */
.listPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;color: black;padding: 0px;margin: 0px;text-decoration: line-through;}
.price {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;color: black;padding: 0px;margin: 0px;}
.redPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;color: red;padding: 0px;margin: 0px;}
.strongPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;font-weight: bold;color: black;padding: 0px;margin: 0px;}
/* Price styles Rel 4.4 Scope 1.2 - Styles for List price - END */

/* Release 4.6D Changes*/
.widget a {
color: #222;
text-decoration: none;
}

.widget a:hover {
color: #009;
text-decoration: underline;
}

.tabnav li {
display: inline;
list-style: none;

/*padding-right: 5px;*/
}
	
.tabnav li a {
font-size:12px;
text-decoration: none;
text-transform: uppercase;
color: #222;
font-weight: bold;
padding: 4px 6px;
outline: none;
}
	
.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {

color: #222;
text-decoration: none;
}
	
.tabdiv {
margin-top: 2px;
background:#efefef;
/*background: #fff;*/
border: 1px solid #dedbd1;
margin:0px 11px 0px 5px;
}
	
.tabdiv li {
list-style-image: url("star.png");
margin-left: 20px;
}

.ui-tabs-hide {
display: none;
}

#featuredvid {
text-align: center;
}

.fvid {
margin-bottom: 5px;
}
		
.vidselector li {
text-align: left;
list-style: none;
padding: 5px;
/*background: #ffffff;
border: 1px solid #dedbd1;*/
text-transform: uppercase;
margin-bottom: 5px;
}

.blueText {
color:#0000FF;
line-height:16px;
}

.redTxt {
color:#ff0000;
}
.totalFont { font-size:14px !important; font-weight:bold !important}
#promotionCodeDiv {clear:both; padding-top:10px;}

/* Student Offers */
 
.bottomBorder { border-bottom:1px dotted #000;  }
.item { border-right:1px dotted #000; }

/* Help 
.helpHolding { top:0px; right:0px; position:relative; margin-top:-10px; float:right; }
#helpText{ background:#551F55 url('../images/help-arrow.png') no-repeat 39px 14px; color:#fff; cursor:pointer; padding:8px 10px; height:15px; width:35px; float:right; font-weight:bold;}
.helpActive { background-position:39px -8px !important }
#helpText #helpToggle {display:none; background:#fff; border:2px solid #551F55; clear:both; float:right;  width:380px; top:28px; right:0px; z-index:100; padding:10px; overflow:hidden; position:absolute; }
#helpText #helpToggle h4 { margin:0px; padding:0px; font-size:14px; text-transform: uppercase; color:#000; }
#helpText #helpToggle .helpL { float: left; width:58% }
#helpText #helpToggle .helpL ul, #helpToggle .helpR  ul { list-style:disc; padding:0px 10px; margin:10px 5px }
#helpText #helpToggle .helpL ul  li, #helpToggle .helpR  ul li{ line-height:18px; list-style:disc !important; }
#helpText #helpToggle .helpL ul  li a, #helpToggle .helpR  ul li a{ font-size:12px; text-decoration:none; }
#helpText #helpToggle .helpL ul  li a:hover, #helpToggle .helpR  ul li a:hover{ text-decoration:underline; }
#helpText #helpToggle .helpR { float: Right; width:39%; border-left: 1px dotted #333333; padding-left:10px }
.closeHelp a {clear:both; display:block; overflow:hidden; text-align:right;}


 Help */
/* Help */
.helpHolding { top:0px; right:0px; position:relative; margin-top:-10px; float:right; }
#helpText{ color:#fff; cursor:pointer; padding:8px 10px; height:15px; width:35px; float:right; font-weight:bold;}
.helpActive { background-position:39px -8px !important }
#helpText #helpToggle { background:#fff; font-size:12px; clear:both; float:right; top:28px; right:0px; z-index:100; padding:10px; overflow:hidden; position:absolute;cursor:default !important; }
#helpText #helpToggle .multiColum { float: left; width:185px; }
#helpText #helpToggle .multiColum  .helpHeader { font-weight:bold; padding:0px 10px 5px 5px; margin:0px; text-transform: uppercase; color:#000 }
#helpText #helpToggle .multiColum  ul { list-style:disc; padding:0px 10px; margin:10px 5px; color:#000 }
#helpText #helpToggle .multiColum  ul li{ line-height:18px; list-style:disc !important;}
#helpText #helpToggle .multiColum  ul li a{ text-decoration:none; }
#helpText #helpToggle .multiColum  ul li a:hover{ text-decoration:underline; }
#helpText #helpToggle .multiColum:first-child { border-left: 0px; padding-left:0px }
#helpText #helpToggle .multiColum { border-left: 0px dotted #333333; padding-left:10px }
#helpText #helpToggle .multiColum  + .multiColum { float: left; width:32%; border-left: 1px dotted #333333; padding-left:10px;height:220px; }

ul.commonHelp  { clear:both; display:block; font-size:12px; width:100%; }
ul.commonHelp  { list-style:disc; padding:0px 10px; margin:0px 5px !important; color:#000 !important; }
ul.commonHelp  li  { line-height:18px; list-style:disc !important; color:#000 !important; }
ul.commonHelp  li a { color:#0074CF !important; text-decoration:none; font-weight:bold; }
ul.commonHelp  li a:hover { text-decoration:underline; }

.hidden {display:none;}
.closeHelp a {clear:both; display:block; overflow:hidden; text-align:right;}

.jqmWindow { display: none; position: fixed; _position: absolute !important; top: 17%;left: 50%; margin-left: -300px; width: 600px; background-color: #fff; color: #333; border: 4px solid #333333; padding:0 0 10px;}
.jqmWindow h3 { color:#fff; font-size:14px; font-weight:bold; padding:10px 5px; margin:0px; text-transform: uppercase; *float:left; visibility:visible !important;letter-spacing:0px;}
.jqmWindow h4 { font-size:12px; font-weight:bold; padding:15px 10px 5px 10px; margin:0px; text-transform: uppercase; visibility:visible !important;letter-spacing:0px; }
.jqmWindow  p { padding:5px 10px; margin:0px}
.jqmClose { background: url(../images/close_sprite.png) no-repeat right top; width:18px; height:18px; display:block; float:right; cursor:pointer; margin-right:5px; *margin-top:-17px }
.jqmClose:hover { background-position:0 -18px }
.closeBtn { padding:10px; clear:both; overflow:hidden;}
.jqmOverlay { background-color: #000;  position: absolute; }
.jqmWindow  ul { padding:0 25px; margin:0px}

.helpDesk { clear:both; display:block; overflow:hidden; padding:10px 10px 10px 10px; font-size:12px; }
.helpDesk .twoCol { width:370px; float:left; }
.helpDeskheading { clear:both; display:block; overflow:hidden; padding:10px 10px 10px 0px; font-weight:bold; font-size:14px; }
.helpAutoalign { float:left;width:370px;  margin-bottom:10px }
.helpAutoalign ul{ padding-left:14px; }
.helpAutoalign ul li{ line-height:20px; }
.helpAutoalign ul li a{ text-decoration:none; }
.main2colRight { width:450px !important;}
.main2colRight #sectionHeadright { width:450px !important;}


#promotionCodeDiv {clear:both; padding-top:10px;}
/* As a part 4.7 Release TB listing page*/
.subDesc {margin:0px 10px 0px 10px;font-size:12px;}
.sectionHeading { background:#fff; overflow:hidden; border-bottom:4px solid #000; font-size:14px; margin:10px 10px 0px 10px; font-weight:bold; clear:both }
.sectionHeading ul{ margin:10px 10px 5px 0px; font-weight:bold; float:left}
.sectionHeading ul li{ display:inline; border-right:2px solid #ababab;  padding:0 10px 0 8px; margin:0px}
.sectionHeading ul li:first-child { padding:0 10px 0 0 }
.sectionHeading ul li:last-child { border:0px }
.sectionProHeading { background:#e6e6e6; padding:8px 12px; margin:0px 10px; clear:both; overflow:hidden; font-size:12px }
	.line { border-top:1px solid #000 !important }
.sectionProHeading ul { padding:0px; margin:0px; float:left }
.sectionProHeading ul li{ display:inline; font-weight:bold; margin:0 8px 0 0; padding-right:10px; border-right:2px solid #ababab; }
.sectionProHeading  input.shpHeadingInpt{ bottom:-2px; position:relative}
.sectionProHeading  .RemoveBook a { float:right; color:#0074cf !important; font-size:11px }
.sectionProHeading  .required:last-child, .required { color:#FF0000 !important; border-right:0px !important }
.sectionHeading  span{ padding:8px 8px 6px 8px; display:block; float:left }
.sectionHeading  .remove{ float:right;  }
.sectionHeading  .remove a{ color:#0074cf !important; font-weight:bold; font-size:12px;}
.sectionHolding { clear:both; display:block; margin:0px 10px 0px 10px; padding:10px; font-size:12px }
.sectionHolding table {width:100% }
.sectionHolding.spacingLine { /*margin-bottom:10px;*/ border-bottom:1px solid #000 }
td.sectionImage { width:135px }td.sectionImage img { width:126px }
td.sectionDesc { padding-left:10px; vertical-align:top; background:url(../images/grey_dotted_line.png) repeat-y top left; }
td.sectionDesc .addetionalInfo { clear:both; }
td.sectionDesc .addetionalInfo div { clear:both; color:#ff0000; padding:10px 0 5px 0; margin-top:10px; }
td.sectionDesc .addetionalInfo li { list-style:none; line-height:16px }
td.sectionDesc ul li{list-style:none}
.staticPos {position:static !important}
td.sectionSelect { padding-left:10px; vertical-align:top; background:url(../images/grey_dotted_line.png) repeat-y top left; width:190px }
td.sectionSelect .purchaseHead { margin:0px 10px 10px 0px; display:block; font-\\\\weight:bold; color:#808080; }
td.sectionSelect  ul{ padding:0px; margin:0px }
td.sectionSelect  li{ list-style:none; display:block; line-height:16px; font-weight:bold; clear:both; width:190px;  }
td.sectionSelect  li input{ padding:0px; margin:0px 10px 0 0; float:left;}
td.sectionSelect  li label{ padding-left:10px; }
td.sectionSelect  li label span{ padding-right:10px; width:90px; float:left }
td.eHeader{ clear:both; font-weight:bold; }
td.infoHeader{ clear:both; color:#ff0000; padding:0px 0 5px 0; }
td.sectionSelect .BNbook a {display:block;float:left;font-weight:bold;line-height:19px;margin-left:10px;margin-top:10px;}
td.sectionSelect .BNbook img {display:block;float:left;margin-top:10px;}
td.sectionSelect .BNbook {margin-left:0; padding-bottom:10px; clear:both; overflow:hidden}
td.sectionSelect .eTbook {clear:both; overflow:hidden; padding-top:10px; }
.TBinfo li{ list-style:none; display:block; line-height:16px; }
.TBinfo li span{ display:block; width:67px; float:left; font-\\\weight:bold; color:#808080; } 
.valSelected {font-weight:bold; clear:both; display:block; overflow:hidden; margin-bottom:5px;} #labelVal {padding-left:185px; margin-bottom:10px;} .giftCard{float:left; widht:100px;} #removeMsg{} .msgRemove {width:220px; display:block; float:left;} .remove{cursor:pointer;text-decoration:underline; font-weight:normal !important; width:40px; display:block; float:left;} #remove1{cursor:pointer;text-decoration:underline; font-weight:normal !important; width:40px; display:block; float:left;} .errorMsg {margin-bottom:10px !important;}
.free {color:#ff0000; font-weight:bold; font-style:normal; }
#leftNavCat {
	border-right: 1px solid;
	width: 160px;
	float: left;
}

/* Rel 4.7B Scope 7.7 Email Address Acquisition */
.row { clear:both; margin-bottom:10px !important; }
.row label{ width:130px; font-weight:bold; display:inline-block; text-align:right; }
.row label.radioLbl{width:70px; padding-left:5px; position:relative; top:-2px; text-align:left;}
.row .labelRequired { width:260px; display:block; font-weight:bold; float:left; text-align:right; padding-right:5px; }
.row .labelRequired span { color:#EC1F27; padding-right:5px; font-weight:bold; }
.row  input[type="text"]{ margin-left:7px; border-color:#999999 #E9E9E9 #E9E9E9 #999999; border-style:solid; border-width:1px; padding:2px; }
.row  select{ margin-left:7px; width:200px;}
.active, input:focus, textarea:focus { border:1px solid #00BAF2 !important; background:#F2F2F2; }
.row  input{ margin-left:7px;}
.pLeft128px{ padding-left:134px;}
.contentWrapper { clear:both; display:block; font-size:12px; margin:0 10px; }
.commonHeading { margin:10px 0 15px;  background: url(../images/corner_right.gif) no-repeat top right; color:#fff; font-weight:bold;}
.commonHeading span { padding:6px 10px 5px 10px; display:block; background:url(../images/corner_left.gif) no-repeat top left; }
.commonHeading.btmBorderline { border-bottom:3px solid #000; }

/* Accessories */
.optAccessories { margin:0px 10px 0px 10px; font-size:12px; background:#ececec; }
.optAccessories  table{ padding:0px 10px;}
.optAccessories .accHeading { text-transform:uppercase }
.optAccessories .accImg img { padding:10px; }
/* GM holding */
.gmHolding {  margin:0px 10px; padding:30px 20px 40px; border-bottom:4px solid #000; overflow:hidden; }
.gmHeading { background:#000; padding:10px;margin:0px 10px; color:#fff; font-weight:bold; font-size:12px}
.commonHeading.btmBorderline { border-bottom:3px solid #000; }
/* Facebook Like Button Style */
.facebook { margin-left: 10px; margin-bottom: 10px; }

.shippingMethod {margin-left:255px}
.BNbook a {font-weight:bold; padding-left:5px; line-height:18px}
.payment {padding:10px 0px 20px 10px; font-weight:bold; }
.ctrContentProduct{ border-right: 1px solid !important }

#main1colTan .printTxt {}
#main1colTan .printTxt .sectionTextRlg2{ width:460px !important;}
#main1colTan .printTxt #sectionTextRlg2{ width:460px !important;}
#main1colTan .printTxt #sectionBottomRlg2{ width:470px !important;}
#main1colTan .printTxt #sectionHeadright { width: 470px !important;padding-left:0px !important;}
#footerHead { color: #FFFFFF; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13.5px !important;  letter-spacing: normal !important;  margin-bottom: 10px; padding-left: 10px; visibility: visible !important; font-weight:bold;}
