/*Reset*/
*{
	outline:0px;
}
html, body{
	height:100%;
}

body, p, div, ul, li, span, table, td, tr, dl, dd, dt{
	margin:0px;
	padding:0px;
}

p{
	margin-bottom:15px;
}

a{
	color:#6B0500;
	text-decoration:none;
	
}
a:hover{
	color:#544F3F;
	text-decoration:none;
	cursor:pointer;
	
}

body{
	background-color:#8c5c37;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background-image:url(../images/interface/body_bg2.gif);
	background-position:center;
	background-repeat:repeat-y;
	
}
#panel{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:960px;
	margin:0 auto -50px auto;
	text-align:left;
	background:url(../images/interface/panel4_bg.gif) repeat-y #FFFFFF;
	
}

#header{
	background-image:url(../images/interface/header_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#400d0a;
	height:65px;
	display:block;
	color:#F2EBBB;
	padding:0px 0px 10px 15px;
	border-width:5px 5px 0px 5px;
	border-style:solid;
	border-color:#FFFFFF;
	
	
}
/*Logo Positioning*/
#header h1{
	margin:15px 0px 0px 0px;
}

#content{
	margin:0px 5px;
}
#content_L{
	width:200px;
	float:right;
	
}
#search_bar{
	height:45px;
	background:url(../images/interface/search_bar_bg.gif) repeat-x top left #EDDBA0;
}
.tab_L{
	margin:15px 0px 0px 15px;
	width:185px;
	background:url(../images/interface/tab_L_bg.gif) repeat-y top left;
	padding:0px 0px;


}
.tab_R{
	/*margin:15px 15px 0px 0px;*/
	margin-top:15px;/*#*/

	width:185px;
	background:url(../images/interface/tab_R_bg.gif) repeat-y top left;
	padding:0px 0px;
	float:left;/*#*/
/*	float:right;*/
/*	clear:right;*/

}
.tab_top, .tab_btm{
	height:5px;
	display:block;
	font-size:0px;
	line-height:0px;
}
.tab_L .tab_top{
	background:url(../images/interface/tab_L_top.gif) no-repeat top left;
}
.tab_R .tab_top{
	background:url(../images/interface/tab_R_top.gif) no-repeat top left;
}
.tab_L .tab_btm{
	background:url(../images/interface/tab_L_btm.gif) no-repeat top left;
}
.tab_R .tab_btm{
	background:url(../images/interface/tab_R_btm.gif) no-repeat top left;
}
.tab_content{
	padding:10px 0px;
	
}
/*.tab_L .tab_content{
	background:url(../images/interface/tab_L_bg.gif) repeat-y top left;
}
.tab_R .tab_content{
	background:url(../images/interface/tab_R_bg.gif) repeat-y top left;
}*/
.m15 .tab_content{
	margin:0px 15px 0px 15px;
}
.tab_content p, .tab_content a{
	padding:0px 15px 0px 15px;
}
.tab_content a{
	display:block;
	text-decoration:underline;
}
.tab_content p a{
	display:inline;
	padding:0px !important;
}
#content_R{
	width: 750px;
	float:right;
	
}
#content_R_R{
	width:200px;
	float:right;
	clear:none;
	overflow:hidden;
}
#nav_bar{
	width:750px;
	background:url(../images/interface/nav_bar_bg.gif) no-repeat top left #EDDBA0;
}


/*Main Navigation List Links*/
#navigation{
	margin:0px 0px 0px 13px;
	padding:0px 0px 0px 3px;
	background:url(../images/interface/navigation_L_bg.gif) no-repeat left 1px;

}

#navigation ul{
	float:left;
	padding:0px 2px 0px 0px;
	background:url(../images/interface/navigation_R_bg.gif) no-repeat right 1px;
	
}
#navigation li{
	display:inline;
	background-color:#D9BB69;
	float:left;
	margin:0px 0px 0px 0px;
	padding:1px 1px 1px 0px;
}
#navigation a{
	background-color:#E9D697;
	padding:0px 0px 0px 25px;
	background-image:url(../images/interface/navigation_btn_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	height:23px;
	width:150px;/*20090707*/
	text-align:center;/*20090707*/
	display:block;
	text-decoration:none;
	overflow:hidden;
}
#navigation a span{
	padding:0px 25px 0px 0px;
	background-image:url(../images/interface/navigation_btn_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	line-height:23px;
	font-size:13px;
	font-weight:bold;
	color:#544F3F;
}

#navigation a:hover{
	background-position: left -24px;
}
#navigation a:hover span{
	
	background-position: right -24px;
}
/*20090707-PopButtons----------------------------------------------*/
#navigation .pbtn_holder{
	margin-top:24px;
	position:absolute;
	
	
	

	visibility:hidden;




	z-index:100;
	
	width:175px;
	line-height:0px;
}
#navigation .pbtn_translate{
	position:relative;
	left:-5px;

	
}
#navigation .pbtn_content{

	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#544F3F;
	padding:10px 15px 0px 15px;
	padding: 3px 11px 10px;
	text-align:left;
	position:relative;
	line-height:17px;
	font-size:10px;
	width:163px;
	background:url(../images/interface/pop_btn_bg.png) no-repeat left bottom;
}

#navigation li:hover .pbtn_holder {
	visibility:visible;
	
}
#navigation li:hover a{
	background-position: left -24px;
}
#navigation li:hover a span{
	background-position: right -24px;
}




#navigation ul.sub_btn{
	margin:0px;
	padding:0px;
	background:none;
}
#navigation .sub_btn li{
	margin:0px;
	padding:0px;
	background:none;
	border:1px solid #f1e3b6;
	margin-bottom:1px;
}
#navigation ul.sub_btn a{
	background:url(../images/interface/sub_btn_bg.gif) repeat-x  top left #f6edd5;

	text-align:left;
	padding:3px 10px;
	width:139px;
	height:auto;

	border:1px solid #E6D39B;
	display:block;
}
#navigation ul.sub_btn a:hover{
	background:url(../images/interface/sub_btn_over_bg.gif) repeat-x  top left #65130e;
	color:#EFE1B8;
	border:1px solid #590602;
}

/*20090707-PopButtons----------------------------------------------*/



#navigation li.selected a{
	background-position: left -24px;
}
#navigation li.selected a span{
	background-position: right -24px;
}
/*End Main Navigation List Links*/

/*Crumb Navigation List Links*/
#crumbs ul{
	margin:0px 0px 0px 1px;
}
#crumbs li{
	margin:0px;
	display:inline;
	float:left;
	padding:0px 10px 0px 23px;
	background:url(../images/interface/crumb_point.gif) top left no-repeat;
	
	
}
#crumbs li.first{
	padding:0px 10px 0px 13px;
	background-image:none;
}
#crumbs a{
	line-height:20px;
	height:20px;
	text-decoration:underline;
	float:left;
	color:#544F3F;
	color:#CC6600;

	color:#8C5C37;
	color:#822B1F;
	font-size:11px;
	/*font-weight:bold;*/
}

#crumbs a:hover{
		color:#8C5C37;
}
#crumbs a.deleteCrumb{
	margin:3px -10px 0px 5px;
	background:url(../images/interface/crumb_delete.gif)  0px 0px;
	overflow:hidden;
	height:13px;
	width:13px;
	/*line-height:13px;*/
	
	
}

#crumbs a:hover.deleteCrumb{
	
	background:url(../images/interface/crumb_delete.gif)  0px -14px #EDDBA0;

}
/*.clearfix {	display: inline-block;}*/
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	line-height:0pt;
	visibility:hidden;
}
/*.clearfix:unknown {	clear: both; display: block; visibility: hidden; line-height: 0; height: 0px; content: "."}*/





#main{
	/*width:498px;
	border:1px solid #FF6600;*/
	width:544px;
	padding:15px 3px;
	float:left;
	
}
#main a, #main * a{
	text-decoration:underline;
}

#main select.questionSelect{
	margin-left:22px;
	margin-right:0px;
	margin-bottom:40px;
}
#main input.questionGo{
	margin:0px;
	margin-bottom:15px;
}
#main a.buyBtn, #main a.nextBtn, #main a.prevBtn{
	text-decoration:none;
}
#footer{
	background:url(../images/interface/footer_bg.gif) no-repeat bottom ;
	border-bottom:5px solid #FFFFFF;
	width:498px;
	height:45px;
	margin:0 auto 0 auto;
	color:#CC6600;
	clear:both;
	padding:0px 231px 0px 231px;
	font-size:10px;
	color:#8C5C37;
}
#footer a{
	color:#544F3F;
	text-decoration:underline;
}


#footerPush{
	clear:both;
	height:45px;
}




/*#Main DIV Formating*/
/*#ItemTitle{
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	line-height:28px;
	font-weight:bold;
	color:#6B0500;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #E5CD88;
	text-align:center;
}*/
h2{
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	line-height:28px;
	font-weight:bold;
	color:#6B0500;
	padding:0px 0px 10px 0px;
	margin:0px;/**/
	border-bottom:1px solid #E5CD88;
	text-align:center;
	text-transform:capitalize;
}
h2 span{
	font-size:14px;
	line-height:16px;
	display:block;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
}
h2.nocaps
{
    text-transform: none;
}

#CGDetailImage{
    margin: 22px;
}

#CGDetailImage img{
    border:0px;
    display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#ItemSubhead{
	font-size:12px;
	margin:0px 0px 15px 0px;
	padding:0px;
	display:block;
	border-bottom:1px solid #E5CD88;
	text-align:center;
	height:23px;
	list-style:none;
}
#ItemSubhead li{
	padding:0px 0px 0px 20px;
	line-height:23px;
	display:inline;
	color:#544F3F;
	background:url(../images/interface/bullet.gif) no-repeat 5px center ;
}
#ItemSubhead li.killBlt{
	padding:0px;
	background:none;
}
#ItemSubhead a{
	color:#544F3F;
	text-decoration:none;
}

#ItemPages{
	list-style:none;
	display:block;
	height:20px;
	margin-bottom:15px;

}
#ItemPages li{
	display:inline;
	float:left;
	font-size:11px;
	
}
#ItemPages a{
	text-decoration:none;
	
	background-color:#F3E8C7;
	padding:0px 0px 0px 5px;
	color:#544F3F;
	display:block;
}
#ItemPages li.inactive a{
	color:#D9C993;
}
#ItemPages li.inactive{
	color:#D9C993;
}
#ItemPages a span{
	padding:0px 10px 0px 5px;
	line-height:20px;
	display:block;
}

#ItemPages a:hover span{
	background:url(../images/interface/itempage_btn_bg.gif) no-repeat top right;	
}
#ItemPages a:hover{
	background:url(../images/interface/itempage_btn_bg.gif) no-repeat top left;
}
#ItemPages li.selected a{
	background:url(../images/interface/itempage_btn_bg.gif) no-repeat top left;
}
#ItemPages li.selected a span{
	background:url(../images/interface/itempage_btn_bg.gif) no-repeat top right;
}

/*Main Div Classes*/
/*.ContentTitle{
	font-size:16px;
	font-weight:bold;
	color:#6B0500;
}
.ContentTitle span{
	color:#9D6B40;
	font-weight:normal;
}*/

h3{
	font-size:16px;
	font-weight:bold;
	color:#6B0500;
	margin:0px;/**/
	margin:0px 0px 5px 0px;
}
h3 span{
	color:#9D6B40;
	font-weight:normal;
}



#main p, #main table, #main h2, #main h3, #main h4, #main h5, #main fieldset, #main ul, #main dl, #main .browseSummary, #main .searchQueryText, #main .pageControl, #main .StatsLastUpdate, #main table.cart_table, #ItemSubhead{
	margin-left:22px;
	margin-right:22px;
}


/*Utility Panel*/
.utility{
	/*margin:15px 15px 0px 0px;*/
	margin-top:15px;/*#*/
	width:185px;
	background:url(../images/interface/tab_R_bg.gif) repeat-y top left;
	padding:0px 0px;
	/*float:right;*/
	float:left/*#*/

}
.utility ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.utility li{
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	clear:left;
}

.utility ul li a{
	
	display:block;
	color:#544f3f;
	font-size:14px;
	font-weight:bold;
	line-height:12px;
	/*height:36px;*/
	
	background:url(../images/interface/tab_R_bg.gif) repeat-y top left;
}
.utility ul li a:hover{
	background-color:#CC00FF;
	background:url(../images/interface/utility_btn_over.gif) repeat-y top left;
}
.utility ul li a.inactive{
	color:#D9C993;
	background:url(../images/interface/utility_btn_over.gif) repeat-y -186px top;
	cursor:default;
} 


.utility  span.tabBtn_top{
	height:3px;
	display:block;
	/*background-color:#3399FF;*/
	background:url(../images/interface/utility_btn_top.gif) no-repeat 0 top;
	font-size:0px;
	line-height:0px;
}
.utility ul li a.inactive span.tabBtn_top{
	background-position:0 -4px;
}
.utility ul li a span.tabBtn_mid{
	
	padding:7px 0px 7px 30px;
	display:block;
	
	/*background:url(../images/interface/utility_btn_over.gif) no-repeat top left;*/
}
.utility span.tabBtn_btm{
	height:2px;
	display:block;
	
	background:url(../images/interface/utility_btn_btm.gif) no-repeat 0 top;
	font-size:0px;
}
.utility ul li a.inactive span.tabBtn_btm{
	background-position:0 -3px;
}
.utility a span.btnSubTxt{
	font-size:12px;
	font-weight:normal;
	display:block;
}
.utility  ul li a:hover span.tabBtn_mid{
	background:url(../images/interface/utility_btn_arrow.gif) no-repeat 1px center;
}
.utility  ul li a.inactive:hover span.tabBtn_mid{
	background:none;
}

/*4 Top Utility Panel Button Top*/
.utility ul li a.topBtn{
	margin-top:3px;
}/*
.utility .topBtn span.tabBtn_top{
	position:absolute;
	margin-top:-3px;
	height:5px;
	width:185px;
	display:block;
	background:url(../images/interface/utility_pnl_top.gif) no-repeat 0 top;
}*/
.utility .topBtn span.tabBtn_top{
	/*position:relative;*/
	margin-top:-3px;
	height:5px;
	width:185px;
	display:block;
	background:url(../images/interface/utility_pnl_top.gif) no-repeat 0 top;
}
.utility ul li a.topBtn span.tabBtn_mid{
	
	padding:5px 0px 7px 30px;
	display:block;
	
	/*background:url(../images/interface/utility_btn_over.gif) no-repeat top left;*/
}
.utility a.topBtn.inactive span.tabBtn_top{
	background-position:0px -6px
}

/*4 Top Utility Panel Button Bottom*/
/*.utility .btmBtn span.tabBtn_btm{
	position:absolute;
	margin-top:-2px;
	height:5px;
	width:185px;
	display:block;
	background:url(../images/interface/utility_pnl_btm.gif) no-repeat 0 top;
}*/
.utility .btmBtn span.tabBtn_btm{
	/*position:relative;*/
	margin-top:-2px;
	height:5px;
	width:185px;
	display:block;
	background:url(../images/interface/utility_pnl_btm.gif) no-repeat 0 top;
}
.utility a.btmBtn.inactive span.tabBtn_btm{
	background-position:0px -6px
}
/*4 Review Book Feature*/
img.bookShowPic{
	margin:10px 0px 10px 0px;
	display:block;
	border:0px;
}
img.bookBrowsePic{
	/*margin:10px 0px 10px 0px;*/
	display:block;
	border:0px;
	float:left;
}
img.textOver{
	margin-bottom:-30px;
}
.bookShowName{
	text-align:center;
	color:#9D6B40;
	font-weight:bold;
}
.browseTabLabel{
	font-size:14px;
	line-height:14px;
	text-align:center;
	color:#544F3F;
	font-weight:bold;
}
p.browseTabLabel{
	margin:0px 15px 5px;
	padding-bottom:5px;
	border-bottom:1px solid #E5CD88;
}
.revText{
	color:#544F3F;
	font-size:11px;
	text-align:center;
	text-transform:capitalize;
}
p.bookShowName, p.revText{
	margin:0px;
	padding:0px 15px;
}
p.bookBrowseName{
	
}
/*Search Bar*/
#ctl00_txtSearch{
	float:left;
	margin:11px 0px 0px 15px;
	height:17px;
	font-weight:bold;
	width:140px;
	border:1px solid #D9BB69; 
	border-right-width:0px;
	background-color:#FEFDFB;
	color:#544F3F;
	padding:4px 0px 0px 5px;
	font-size:12px;

}
#ctl00_btnSearch{
	font-size:11px;
	font-weight:bold;
	float:left;
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:25px;
	height:23px;
	border:1px solid #D9BB69;
	background-color:buttonface;
	text-align:center;
	color:#544f3f;
	background:url(../images/interface/search_btn_bg.gif) repeat-x top #F1E5BB;
	cursor:pointer;
		
}



/*User Control Cluster*/
div.userCluster{
	float:right;
	/*background:url(../images/interface/headerLinks_R_bg.gif) no-repeat right top;*/
	min-width:210px;
	max-width:400px;
}
.loginStatus{
	/*display:inline;*/
	/*clear:right;/*+*/
	/*background:url(../images/interface/login_status_bg.gif) no-repeat left top;*/
	
	/*height:0px;*/
	padding:0px 5px 0px 15px;
	margin-right:10px;
	float:right;
	clear:right;
	
	/*width:175px;*/
	/*color:#544F3F;*/
	color:#FFFFFF;/*+*/
	font-size:12px;/*+*/
	line-height:14px;/*+*/
	text-align:right;/*+*/
	font-weight:bold;/*+*/
	}

ul.headerLinks{
	display:inline;
	/*clear:right;*/
	float:right;
	list-style:none;
	/*width:201px;*/
	margin-right:1px;
	margin-bottom:3px;
	margin-left:25px;/*+*/
	
}
ul.headerLinks li{
	float:right;
	display:inline;
	/*width:65px;*/
	margin:0px 0px 0px -2px;
	/*width:67px;/*+*/
	height:25px;

}
ul.headerLinks a{
	display:block;
	color:#F3E8C7;
	color:#d84a38;
	color:#f1ddda;
	color:#FFFFFF;
	text-align:center;
	background:url(../images/interface/user_link_bg.gif) no-repeat left top;
	background:url(../images/interface/user_btn_bg.gif) no-repeat top left;
	/*width:65px;*/
	/*width:67px;/*+*/
	height:22px;
	font-size:12px;
	line-height:22px;
	border-right:1px solid #420c09;
	padding:0px 15px 0px 15px;
	
}
ul.headerLinks a:hover{
	background:url(../images/interface/user_btn_bg.gif) no-repeat left -23px;
	line-height:25px;
	height:25px;
	color:#FFFFFF;
}
/*Center Content Specific Styles*/

#main img.centerImg{
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#main p.indent{
	text-indent:30px;
}
#main .searchQueryText{
	color:#6B0500;
	font-size:18px;
	font-weight:bold;
}
#main .browseSummary{
	font-size:12px;
	font-weight:bold;
	color:#544F3F;
}
#main .pageControl{
	text-align:center;
	display:block;
	margin:15px 0px;
	font-size:16px;
	clear:both;
}
#main .pageControl a, #main .pageControl span.inactive{
	margin:0px 5px;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline
}
#main .pageControl span.inactive{
	color:#D9C993
}
/*Browse Tables*/
#main table{
	width:500px;

}
#main table.browseResults tr{
	border:5px solid black;
}
#main table.browseResults td{
	/*border:1px solid red;*/
	padding:10px 15px;
}
#main table.browseResults td.brPrice{
	text-align:center;
}
.price{
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
.ItemPrice{
	text-align:center;
	margin:15px 135px;
	padding:10px;
	border:2px solid #E5CD88;
		background-color:#F6EED5
}

tr.even td{
	background-color:#f0e2b4;
	border:1px solid #f6edd0;
}
tr.odd td{
	background-color:#f7eccb;
	border:1px solid #f7efd2;
}
table.stats td{
	padding:2px 10px;
}
#main ul{
	margin-bottom:15px;
}
#main ul li{
	margin-left:16px;
}
#main #ItemSubhead ul li{
	margin:0px;
}
#main .StatsLastUpdate{
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	margin-left:37px;
}
#main table.browseResults td.brPic{
	width:100px;
	height:75px;
	padding:0px;
}
td.brData{
	color:#544F3F;
	font-size:12px;
}
#main td.brData .sName a, #main dt a{
	font-size:17px;
	line-height:24px;
	font-weight:bold;
	color:#6B0500;
	text-decoration:none;
	border-bottom:1px solid #6B0500;

}
#main td.brData .sName a:hover, #main dt a:hover{
	color:#544F3F;
	border-bottom:1px solid #544F3F;
}


/*Browse Page Mods 20090813*/
#main .sLocation, #main dt small{
	font-size:10px;
	line-height:14px;
}
#main .sIntro{
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
}



/*DL Page Mods 20090818*/

#main dt{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	margin-bottom:10px;
}

#main dd{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:40px;
}
/*--------------------------*/






td.brPrice{
	width:60px;
	text-align:center;
	/*padding:0px 20px 0px 20px !important;*/

}
td.brLight{
	width:22px;
	text-align:center;
	/*padding:0px 20px 0px 20px !important;*/

}
#main h4{
	font-size:12px;
	margin-top:0px;
	margin-bottom:10px;
}
#main h5{
	font-size:11px;
	margin:0px 0px 10px 0px;
}
#main fieldset{
	margin-bottom:15px;
	/*padding:0px 0px -15px 0px;*/
	border:2px solid #E5CD88;
	background-color:#F6EED5
}
#main fieldset p{
	margin:0px 0px 15px 0px;
}
#main img.fltL{
	margin-left:22px;
	margin-right:22px;
	margin-bottom:10px;
}
.cartConfirm{
	font-size:11px;
	color:#004FC6;
	font-weight:bold;
	/*float:right;*/
	text-align:left;
	margin-bottom:10px;
	/*width:250px;
	margin-left:20px;*/
}
.plusM10_top{
	margin-top:10px !important;
}
.plusM10_btm{
	margin-bottom:10px !important;
}
.plusM15_top{
	margin-top:15px !important;
}
.plusM15_btm{
	margin-bottom:15px !important;
}
.plusM15_right{
	margin-right:15px !important;
}
.plusM15_left{
	margin-left:15px !important;
}
.minusM_top{
	margin-top:0px !important;
}
.minusM_btm{
	margin-bottom:0px !important;
}
.minusM_sides{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.minusP_sides{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.minusB{
	border:none !important;
}
.imgB{
	border:1px solid #E5CD88;
}
.fltR{
	float:right;
}
.fltL{
	float:left;
}
blockquote{
	font-size:15px;
	line-height:20px;
	margin-bottom:40px;
}
.quoter{
	margin-top:3px;
	display:block;
	text-align:right;
	font-size:12px;
	line-height:13px;
}
.center{
	text-align:center;
}

/*Browse Controls*/
div.PrimaryCategories{
	background-color:#009900;
	background:url(../images/interface/browse_panel_bg.gif) repeat-y left top;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#D9BB69;
}
div.PrimaryCategories .Header, div.filterList .filterListHeader{
	font-size:12px;
	font-weight:bold;
	padding:3px 10px 3px 15px;
	display:block;
	background:url(../images/interface/browse_panel_top.gif) repeat-y left -1px;
}
div.filterList .filterListHeader{
	background:url(../images/interface/filter_panel_top.gif) repeat-y left 0px;
}
.PrimaryCategories ul, .filterList ul{
	list-style:none;
	margin-left:15px;
}
.PrimaryCategories li{
	display:block;
	/*background-color:#0099FF;*/

}
/*-----*/
.PrimaryCategories li{
	padding:5px 0px 0px 0px;
	background:url(../images/interface/primary_cats_bg.gif) no-repeat 0px -50px;
	height:18px;
}
.PrimaryCategories li.top{
	background:url(../images/interface/primary_cats_bg.gif) no-repeat 0px 0px;
}

.PrimaryCategories a{
	background:url(../images/interface/primary_cats_bg.gif) no-repeat 0px -32px;
	padding-bottom:5px;
	padding-right:5px
}
.PrimaryCategories li.btm a{
	background:url(../images/interface/primary_cats_bg.gif) no-repeat 0px bottom;
}
.PrimaryCategories a span{
	/*background-color:#0099FF;*/
	line-height:15px;
	font-weight:bold;
	display:block;
	background:url(../images/interface/primary_cats_selector.gif) no-repeat right -31px;
}
.PrimaryCategories a.active span{
	background:url(../images/interface/primary_cats_selector.gif) no-repeat right 2px;
}
.PrimaryCategories a:hover span{
	background-position:right -62px;
}
/*-----*/
.PrimaryCategories a{
	/*border:1px solid black;
	border-width: 1px 0px 1px 0px;*/
	/*background-color:#999900;*/
	/*padding:0px 0px 5px 7px;*/
	padding-left:7px;
	
	height:15px;
	display:block;
	font-size:11px;
}
.filterList{

	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	/*background-color:#996600;*/
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#D9BB69;

	
}


.filterBox{
	/*background-color:#009900;*/
	margin-bottom:3px;
	margin-left:15px;
	background:url(../images/interface/tab_L_bg.gif) repeat-y top left;
}
.endFilterBox{
	background-color:#666600;
	height:5px;
	padding-top:0px;
	display:block;
	background:url(../images/interface/tab_L_btm.gif) no-repeat bottom left;
}

.filterList a{
	/*border:1px solid purple;*/
	/*background-color:#999900;*/
	padding:3px 5px;
	display:block;
	font-size:10px;
	/*height:13px;*/
	
}
a.plusMore{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 10px; 
	background:url(../images/interface/more_thin.gif) no-repeat left 5px;
	cursor:pointer;
	
}
a.plusMore:hover{
	background:url(../images/interface/more_thin.gif) no-repeat left -96px;
}
.filterHeader a.plusMore{
	background-position:left 3px !important;
}
.filterHeader a.plusMore:hover{
	background-position:left -98px !important;
}
.filterHeader a.plusMore{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	font-size:11px;
} 
.filterHeader{
	/*padding:5px 0px 0px 12px;*/
	padding:5px 0px 0px 7px;
	background:url(../images/interface/tab_L_top.gif) no-repeat top left;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
}
.filterList ul li{
	/*background-color:#CC6600;*/
}
.filterList ul a{
	display:inline;
	text-decoration:underline
}
.filterBox .Hide{
	display:none;
}
ul.filterList {
	/*background:url(../images/interface/tab_L_bg.gif) repeat-y left top;*/
	background-image:none;
	/*background-color:#F7ECCB;*/
	border:none; 
	margin:0px 0px 0px 10px;
		padding:0px 0px 0px 5px;
}


/*Page Controls in Item Detail*/
.ItemNavSet{
	text-align:center;
	margin:5px 0px 15px 0px
}
.ItemNavSet .ItemNav{
	width:400px;
	margin:auto;
}

.ItemNavSet .prevBtn, .ItemNavSet .nextBtn{
	width:82px;
	color:#544F3F;
	font-weight:bold;
	float:left;
}
.ItemNavSet .prevBtn span, .ItemNavSet .nextBtn span{
	line-height:25px;
	display:block;
}
.ItemNavSet .prevBtn span{
	background:url(../images/interface/page_control_arrow_L.gif) no-repeat top left;
	padding:0px 7px 0px 25px;
}

.ItemNavSet .nextBtn span{
	background:url(../images/interface/page_control_arrow_R.gif) no-repeat top right;
	padding:0px 25px 0px 7px;
}
.ItemNavSet .prevBtn{
	padding:0px 3px 0px 0px;
	background:url(../images/interface/page_control_arrow_L.gif) no-repeat top right;
}
.ItemNavSet .nextBtn{
	padding:0px 0px 0px 3px;
	background:url(../images/interface/page_control_arrow_R.gif) no-repeat top left;
}
.ItemNavSet a.prevBtn:hover{
	background-position:right -26px;
}
.ItemNavSet a.nextBtn:hover{
	background-position:left -26px;
}
.ItemNavSet a.prevBtn:hover span{
	background-position:left -26px;
}
.ItemNavSet a.nextBtn:hover span{
	background-position:right -26px;
}
.ItemNavSet span.prevBtn span{
	background-position:left -52px;
	color:#D9C993;
}
.ItemNavSet span.nextBtn span{
	background-position:right -52px;
	color:#D9C993;
}
.ItemNavSet span.prevBtn{
	background-position:right -52px;
}
.ItemNavSet span.nextBtn{
	background-position:right -52px;
}




.ItemNavSet .ItemNavItem span{
	height:22px;
 	font-size:12px;
	background:url(../images/interface/page_control_bg.gif) repeat-x top right;
	padding:3px 10px 0px 8px;
	float:left;
	width:210px;
}
.ItemNavSet .ItemNavItem{
	float:left;
	padding:0px 0px 0px 2px;
	background:url(../images/interface/page_control_bg.gif) repeat-x top left;

}
.ItemNavSet .ItemNavItem select{
	font-size:11px;
	border:1px solid #D9BB69;
	width:200px;
	height:17px
}
.ItemNavSet .ItemNavItem select option.selected{
	background-color:#F0E2B4;
}

/*Buy Button*/
a.buyBtn, a.checkOutBtn{
	background:url(../images/interface/buy_btn_bg.gif) no-repeat top left;
	
	color:#FFFFFF;
	line-height:22px;
	padding:0px 0px 0px 3px;
	display:block;

	margin:auto;
	text-decoration:none !important;
}
a.buyBtn{
	width:40px;
}
a.browseAllBtn{
	width:140px;
	margin-bottom:15px;
}

a.buyBtn span, a.checkOutBtn span{
	font-size:11px;
	font-weight:bold;
	padding:0px 3px 0px 0px;
	height:22px;
	display:block;
	background:url(../images/interface/buy_btn_bg.gif) no-repeat top right #f3e8c7;
	text-align:center;
	
}
a.buyBtn:hover, a.checkOutBtn:hover{
	background-position:left -23px;
	
}

a.buyBtn:hover span, a.checkOutBtn:hover span{
	background-position:right -23px;
	color:#FFFFFF;
}
.tab_R .checkOutBtn{
	text-align:center;
}

/*Main Show*/
.mainShow{
	background-color:#e6d39b;

	width:536px;
	height:332px;
	border:1px solid #F9F3E3;
	padding:1px;
	/*line-height:0px;*/
	margin:0px 2px 15px 2px;
}
.innerShow{
	padding:1px;
	background-color:#F3E8C7;
	width:534px;
	height:330px;
	display:block;
	
}
#showcase {
	background-color:#f6eed5;
	width:100%;
	height:100%;
	outline-style: none;
}
/*.mainShow {
background:url(../images/items/home/horizon.jpg) no-repeat right 221px;
height:300px;
display:block;
margin:0px 22px 20px 22px;
}
.mainShow .title{
	color:#6B0500;
	font-size:18px;
	
	font-weight:bold;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:30px;
	letter-spacing:1px;
	word-spacing:5px;
	
	
}
.mainShow .quote{
	font-size:14px;
	font-style:italic;
	color:#544F3F;
	font-weight:bold;
	margin-bottom:30px;
	
}
.mainShow .quote span{
	display:block;
	text-align:right;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	line-height:14px
}
.mainShow .exclaim{
	color:#9D6B40;
	font-size:20px;
	letter-spacing:3px;
	font-weight:bold;
	text-decoration:underline;
}
.mainShow .imgBox{
	float:left;
	margin-right:15px
	
}
.mainShow .horizon{
	background:url(../images/items/home/horizon.jpg) no-repeat bottom right;
	height:300px;
	width:290px;
	display:block;

	

}*/
/*---------*/

table.cart{
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-bottom:15px;
}
table.cart td{
	padding:2px 5px;
	border:1px solid #000000;
	
}
.cart tr.headings td{
	font-weight:bold;
	background-color:#D9BB69;
	border:none;
	
}


/*--------*/
.tab_content .horizon{
	background:url(../images/items/tab/tab_L_small_blank.gif) no-repeat top left;
	margin-top:10px;
	width:185px;
	height:100px;
	
	overflow:hidden;
}
.tab_content .horizon p{
	font-size:10px;
	margin:0px 15px 0px 0px;
	
	line-height:12px;
	clear:right;
	padding:5px 0px 0px 0px;
	text-align:center;
}
.tab_content .horizon .checkOutBtn{
	text-decoration:none;
	float:right;
	width:75px;
	clear:none;
	margin:15px 15px 0px 0px;
}
/*--------*/
/*Homepage Main Boxes*/


#main .halfBox_L{
	background:url(../images/interface/halfBox_L_bg.gif) repeat-y right #f3e8c7;
	width:226px;
	margin:0px 10px 0px 0px;
	padding:15px 15px 15px 22px;
	border:1px solid #F7EFD2;
	border-left-width:0px;
	float:left;
	
}
#main .halfBox_L *, #main .halfBox_R *{
	margin-left:0px;
	margin-right:0px;
	
}
#main .halfBox_R{
	background:url(../images/interface/halfBox_R_bg.gif) repeat-y left #f3e8c7;
	width:227px;
	margin:0px;
	padding:15px 22px 15px 15px;
	border:1px solid #F7EFD2;
	border-right-width:0px;
	float:right;
	
}

/*Login Page*/
#main table.cgForms{
	margin:0px;
	width:500px;
	border-collapse:collapse;
	text-align:left;
	background:url(../images/interface/form_bg.gif) repeat-x left top #f3e8c7;
}
table.cgForms td{
/*border:1px solid black;*/
padding:10px 10px 5px;
vertical-align:top;
line-height:14px;
}
#main .cgForms td.failureText {
	color:#990000;
	background-color:#F3E8C7;
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}
.cgForms td.fieldLabels{
	text-align:left;
	width:120px;
	border-left:1px solid #E5CD88;
	padding-right:0px;
}
.cgForms td.instText{
	border:1px solid #E5CD88;
	border-width:0px 1px;
	padding:10px 5px;
}
.cgForms td.fieldLabels label{
	display:block;
}
.cgForms td.fieldBox{
	text-align:right;
	width:160px;
	border-right:1px solid #E5CD88;
	padding-left:0px;
}
.cgForms td.fieldBox input{
	width:145px;
	background-color:#FEFDFB;
	border:1px solid #D9BB69;
}
.cgForms .sameLineSubmit{
	
	margin:0px 10px 0px 0px;
	
}
.cgForms .sameLineSubmit input{
	margin:1px 3px 1px 1px;
}
.cgForms input.loginBtn, #main table.cart_table input.loginBtn{
	/*width:50px;*/
	/*margin-right:7px;*/
	background:url(../images/interface/search_btn_bg.gif) repeat-x scroll center top #F1E5BB;
	color:#544F3F;
	font-size:11px;
	font-weight:bold;
	height:23px;
	cursor:pointer;
	border:1px solid #D9BB69;
}

.cgForms td.title{
	background:url(../images/interface/search_btn_bg.gif) repeat-x scroll center top #F1E5BB;
	/*background-color:#E5CD88;*/
	color:#000000;
	font-weight:bold;
	border:1px solid #E5CD88;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.cgForms tr.footer td{
	border:1px solid #E5CD88;
	border-top-width:0px;
	text-align:right;
	padding-top:5px;
	padding-bottom:10px;
	vertical-align:baseline;
	
}
#main table.cgForms tr.lastRow td{
	border-bottom:1px solid #E5CD88 !important;
	/*background-color:#99FF00;*/
}
.cgForms td.centerCell{
	text-align:center;
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color: #E5CD88;
	width:300px;
}
/*.cgForms .helpLink{
	font-size:10px;
}*/

.small 
{
    font-size:10px;
}
.redBold{
	font-size:14px;
	color:#A62C1F;
	font-weight:bold;
}
.cgForms td.header{
	/*border:1px solid #E5CD88;
	border-top-width:0px;*/
	
}

#main table.cgForms.promoForm{
	width:210px;
	margin-bottom:20px;
}
.cgForms.promoForm td.fieldBox{
	width:85px;
}
.cgForms.promoForm td.fieldBox input{
	width:80px;
	vertical-align:top;
}
#main .cgForms.promoForm td.failureText{
	background-color:#EFDFAB;
	border-width:0px 0px 1px 1px;
}

.cgForms tr.footer td.fieldBox{
	border-left:0px;
	
}



#main .loginContainer{
	/*background-color:#FF0F00;*/
	margin-bottom: 15px;
}

#main .loginContainer table {
    margin: 0;
    padding: 0;
}

#main .loginContainer table table {
    margin: 0;
    padding: 0;
    width: 500px;
}
/*-----------*/
#main .showHolder{
	margin-bottom:25px;
}


/*Subscription List*/
#main table.subList{
	width:500px;
	
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	
	
}
#main table.sl_subList td.plusBtnCell{
	width:18px;
	border-right:none;
	
}
#main td.itemLinkCell{
	width:300px;
	border-left:none;
	padding-left:0px;
}
#main table.sl_subList a.plusMore{
	background:url(../images/interface/plus_subEx.gif) no-repeat left top;
	width:18px;
	height:18px;
	display:block;
	
	margin:0px;
	padding:0px;
}
#main table.sl_subList a.plusMore:hover{
	background-position:0px -19px
}
#main table.sl_subList table.sl_itemList{
	width:auto;
	margin:0px 0px 5px 30px;
	padding:0px;
	border-collapse:collapse;
	
	
}
table.sl_itemList{
	display:none;
}
table.sl_subList td{
	font-size:12px;
	padding:2px 5px 2px 5px;
	
	font-weight:bold;
}
table.sl_itemList td{
	font-size:11px;
	padding:0px 5px;
	font-weight:normal;
	border-top:none;
}
table.sl_subList td.ItemsByGroup{
	padding:0px;
	
}
th.sl_headAlign{
	border:none;
	background:none;
}

/*Cart Table*/
#main table.cart_table{
	/*background-color:#00FF00;*/
}
#main table.cart_table table{
	width:100%;
	margin-left:0px;
	margin-right:0px;
}

#main table.cart input.loginBtn{
	background-color:#990000;
}	

/*Audio Player Styles*/
#audioPlayer{
	padding:0px 15px;
}
p.audioPlayerLabel{
	color:#544F3F;
	font-size:14px;
	font-weight:bold;
	line-height:12px;
	padding:5px 0px 7px 30px;
}

/*Impressions Styles*/
.impR{
	margin-top:15px;
	border:none;
	
}

/*Drawing Prizes Ad for Homepage*/
.drawing_prize{
	clear:both;
	display:block;
	padding-top:40px;
}
.drawing_prize p{
	font-size: 14px;
	line-height: 20px;
	width: 300px !important;

}


/*School Critia Lists*/
div.criteria .tab_content{
	padding-bottom:0px;
	padding-top:0px;
}
div.criteria .tab_content p{
	font-size:10px;
	line-height:13px;
}
div.criteria .tab_content h4{
	margin:5px 0px 7px;
		padding-left:15px;
	padding-right:15px;
}
div.criteria .tab_content a{
	display:inline;
	font-size:10px;
	padding:0px;
	
	line-height:12px;
}
div.criteria .tab_content dt{
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	border-top:1px solid #E5CD88;

	margin:0px 0px;
	padding:7px 12px 0px;

}
div.criteria .tab_content dd{
	margin:3px 0px 7px 15px;
	padding:0px 12px 0px;
	text-indent:0;
	font-size:10px;
	line-height:12px;

}


div.tr_pos{
	margin-right:-3px;
}
div.tr_pos img{
	border:none;
}


/*FAQ styles*/
#main ul.faq{
	margin-bottom:0px;
	margin-top:35px;
}
#main ul.faq li{
	margin-bottom:10px;
}
dl.faq{
	margin:0px 22px;
}
#main dl.faq p{
	margin:0px 0px 15px;
}
dl.faq dt{
	padding-top:40px;
	margin-top:40px;
	border-top:1px solid #E5CD88;
	font-weight:bold;
	color:#6B0500;
	font-size:14px;
	margin-bottom:15px;
	
}

dl.faq dd{
	margin:0px 40px;
}
p.topLink{
	text-align:center;
}


/*20090817 Total Tab for Cart*/
table.totals{
	margin:0px 15px;
	margin-bottom:-20px;
}
table.totals td{
	vertical-align:middle;
}
table div.cartLabel{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
table div.cartValue{
	font-size:18px;
	color:#6B0500;
	font-weight:bold;
	margin-left:10px;
}

.promoContent label{
	font-size:11px;
	color:#000000;
	display:block;
	margin-left:2px;
	line-height:13px;
}

.promoContent
{
    margin: 11px 22px 0 22px;
}

div.promoValidText
{
 	font-size:11px;
    color:Red;
    margin-left: 22px;
    margin-bottom: 11px;
}

.promoButton
{
margin-top: 11px;
margin-left:22px;
}

#promoQuestions div 
{
margin-top: 11px;
}

#promoQuestions label
{
    margin-bottom:2px;
}

#promoQuestions input
{
    background-color: #FEFDFB;
    font-size: 12px;
    border: 1px solid #D9BB69;
    width: 145px;
}

#promoQuestions select
{
    border: 1px solid #D9BB69;
    font-size: 12px;
    height: 20px;
}

hr
{
    margin: 22px;
    
}

#BestWorst
{
    float:left; 
    padding:13px 0 0 35px;
}

#BestWorst img 
{
    border: 0;
}

