﻿/* default fonts */
body td {
font: normal 14px "helvetica neue", Arial, sans-serif;
}





/* >>>>>>>>>> PRODUCT LIST ELEMENT >>>>>>>>>> */
/* >>>>>>>>>> PRODUCT LIST ELEMENT >>>>>>>>>> */

#list_wrap {
	font-family: "helvetica neue", arial, verdana, helvetica, sans-serif;
	font-size:11px;
	color:#444444;
	width:558px;
	margin: 0px;
	padding:0px;
	overflow: auto;
	/* background:#EEEEEE; (for diagnostics) */
	}
.list_container { }
#list_cover {float:left; margin: 10px 0px 0px 20px; background:#888888;}
.list_cover {border-width:0px; width:88px; height:auto !important;}
#list_imgLink {border:0px solid red;}
.list_imgLink { }
.list_dropShad {
	-moz-box-shadow: 0px 3px 5px #888;
	-webkit-box-shadow: 0px 3px 5px #888;
	box-shadow: 0px 3px 5px #888; }   
.list_details {float:left;  width: 310px; max-width: 310px; margin: 0px 0px 0px 10px; padding:14px 0px 10px 0px;  /*background:#999999;*/ }
.list_title { font-size:13px; font-weight:bold; color: #001581; margin: 10px 0px 0px 0px; text-decoration:none;}
/*.list_title { font-size:13px; font-weight:bold; color: #001581; margin: 10px 0px 0px 0px; text-decoration:none;} */
.list_subtitle {font-size: 12px; margin: 0px 20px 0px 0px;}
.list_author {margin: 4px 20px 0px 0px;}
.list_desc {font-size: 11px; margin: 6px 10px 10px 0px;	}
#list_moreArrow {float: left; margin: 0px 5px 0px 0px;}
#list_moreLink {float: left;  clear: right; margin-top: 3px;}
.list_moreLink {text-decoration: none; color: #000000; font-size: 12px; font-weight: bold; color: #001581; margin-top: -3px;}
#list_priceWrap {float:right; min-width:100px; text-align:center; margin:0px 20px 0px 0px; /*background:#777777;*/}
.list_isbn {font-size:10px; margin: 18px 0px 0px 0px;}
.list_prcTxt {margin: 6px 0px 0px 0px;}
.list_prcNum {font-size: 18px; color:#750000;}
.list_format  {margin: 6px 0px 0px 0px;}
.list_cartBtn {margin: 10px 0px 4px 0px; width:100px;}
#list_itemSep {clear:both; text-align:center; padding: 4px 0px 4px 0px;}
img .rt_col_spcr {width:100px height:18px;}


a.list_title { font-size:17px; font-weight:normal; color: #001581; margin: 24px 0px 0px 0px; text-decoration:none;}




/* >>>>>>>>>> TEMP FOR CURRENT SETUP PRODUCT LIST ELEMENT >>>>>>>>>> */
/* >>>>>>>>>> TEMP FOR CURRENT SETUP PRODUCT LIST ELEMENT >>>>>>>>>> */
/* >>>>>>>>>> TEMP FOR CURRENT SETUP PRODUCT LIST ELEMENT >>>>>>>>>> */
/* >>>>>>>>>> TEMP FOR CURRENT SETUP PRODUCT LIST ELEMENT >>>>>>>>>> */

#resultsWrap {
	font-family: "helvetica neue", arial, verdana, helvetica, sans-serif !important;
	font-size:11px !important;
	color:#444444 !important;
	width:558px !important;
	margin: 0px !important;
	padding:0px !important;
	overflow: auto !important;
	/* background:#EEEEEE; (for diagnostics) */}
.item_container { }
#item_image {
	padding:0px  !important;
float:left !important; 
margin: 10px 0px 0px 20px !important; 
border-width:0px !important; 
width:88px !important; 
height:auto !important; 
/* background:#888888 !important; */
}
#item_image {
	-moz-box-shadow: 0px 3px 5px #888 !important;
	-webkit-box-shadow: 0px 3px 5px #888 !important;
	box-shadow: 0px 3px 5px #888 !important; }   
.item_details {
	float:left !important;  
width: 290px !important; 
margin: 10px 0px 0px 10px !important; 
padding:0px 0px 10px 0px !important;  
/* background:#999999 !important; */
}
.book_title {
	font-size:13px !important; 
font-weight:bold !important; color: #001581 !important; 
margin: 10px 0px 0px 0px !important; 
text-decoration:none !important;
}
.book_subtitle {
	font-size: 12px !important; 
margin: 2px 20px 0px 0px !important;
}
.book_auth {
	margin: 6px 20px 0px 0px !important;}
.book_desc {
	font-size: 12px !important; 
	margin: 6px 10px 10px 0px !important;	}
.price_wrapper {
	float:right !important; 
	width:100px !important; 
	text-align:center !important; 
	margin:10px 40px 0px 0px !important; 
	/* background:#999999 !important; */
	}
.black_12 {
	margin: 18px 0px 0px 0px !important;
	}
.black_12_bold {
	margin: 6px 0px 0px 0px !important;
	}
.book_format  {
	margin: 6px 0px 0px 0px !important;
	}
	
	
	.related_prod {
	clear:both;
	position:relative;
    width:518px; 
    height:auto; 
    text-align:center;		
    margin:20px 20px 0px 20px;
    border-top:10px solid #B8BBCE;
    border-bottom:10px solid #B8BBCE;
	background:;
		/* background:blue; */
}

.book_img {
		float:left;
		width:100px !important;
/*  display:inline-block;	*/
    position:relative;
		padding:0px !important;
		/* background:red; */
}

.book_details_container {
	/* Width adjusted to 558 for temp border */
    width:558px;
    overflow:auto !important;
    float:left;
    margin-top:15px;
		border:0px solid red;
		/* background:#DDDDDD; */
}
.bkTitle {
    font-size: 14px;
    color:#000086;
    font-weight:bold;
    font-family:Verdana,Arial,sans-serif;
    margin:10px 0px 5px 0px;
}

.author {
    margin-bottom:5px;
}

.desc {
    margin:12px 20px 10px 0px;
		/* background:#DDDDDD; */
}

.desc a {
    color: #000086;
    text-decoration: none;
}


#main_content .book_desc {
	/* background:yellow !important; */
	margin:0px 0px 0px 187px !important;
	width:350px !important;
	padding:0px;
}

/* in MsgDetails.css
.book_desc {
    width:350px;
    position:relative;
    margin: 0px 0px 0px 190px;
}
*/

.itemLabelBurg_10 {
font-family: verdana, helvetica, arial, sans-serif;
font-size:10px;
color:#750000;
margin: 0px 0px 0px 0px;	
}


/* <<<<<<<<<< TEMP FOR CURRENT SETUP PRODUCT LIST ELEMENT <<<<<<<<<< */
/* <<<<<<<<<< TEMP FOR CURRENT SETUP PRODUCT LIST ELEMENT <<<<<<<<<< */
/* <<<<<<<<<< TEMP FOR CURRENT SETUP PRODUCT LIST ELEMENT <<<<<<<<<< */
/* <<<<<<<<<< TEMP FOR CURRENT SETUP PRODUCT LIST ELEMENT <<<<<<<<<< */













/* >>>>>>>>>> PRODUCT DETAILS ELEMENT >>>>>>>>>> */
/* >>>>>>>>>> PRODUCT DETAILS ELEMENT >>>>>>>>>> */

#dtls_wrap {
	position:relative;
	font-family: "helvetica neue", arial, verdana, helvetica, sans-serif;
	font-size:11px;
	color:#444444;
	width:558px;
	margin: 0px;
	padding:0px;
	overflow: auto;
	/*background:#DDDDDD;*/}
#dtls_container {position:relative; overflow:auto; width:558px;}

#dtls_coverWrap{float:left; display: block; border-width:0px; position: relative; width:170px; margin:10px 0px 0px 20px;}
#dtls_cover {width:170px; height:auto !important;}
.dtls_cover {border-width:0px; width:170px; height:auto !important;}
.dtls_imgLink { }
.dtls_dropShad {
	-moz-box-shadow: 0px 3px 5px #888;
	-webkit-box-shadow: 0px 3px 5px #888;
	box-shadow: 0px 3px 5px #888; } 
#google_viewer { float:left;position:relative;margin:12px auto 12px auto;}  
	
.dtls_details {float:left;  width: 328px; max-width: 328px; margin: 0px 0px 0px 20px; padding:0px 0px 10px 0px; /*background:#999999;*/}
.dtls_title { font-size:16px; font-weight:normal; letter-spacing:.05em; color: #001581; margin: 14px 0px 0px 0px; text-decoration:none;}
.dtls_subtitle {font-size: 14px; margin: 0px 20px 0px 0px;}
.dtls_author {font-size: 12px; margin: 8px 20px 0px 0px;}

.dtls_moreFrom {margin: 2px 20px 0px 0px;}
.a_moreFrom { }
a:link {color: #000086; text-decoration: none;}
a:visited {color: #000086; text-decoration: none;}
a:hover {color: #750000; text-decoration: underline;}
a:active {color: #750000; text-decoration: underline;} 

.dtls_desc {font-size: 11px; letter-spacing:.075em; line-height:1.3em; margin: 6px 10px 0px 0px;}
.dtls_ctgryTxt {letter-spacing:.075em; margin: 10px 0px 0px 0px;}
.dtls_ctgry { font-weight:bold; letter-spacing:.075em; margin: 10px 0px 0px 0px;}
.dtls_isbn { letter-spacing:.075em; margin: 10px 0px 10px 0px;}
.dtls_formats  {font-weight:bold; color:#9E251A; margin:3px 0px 3px 10px;}
.dtls_format  {color:#000086; margin:6px 0px 6px 20px; font-weight:bold;}
.dtls_prcNum {font-weight:bold; color:#750000; margin-left:65px;}
#dtls_border_sep3 {border-top:3px solid #eeeeee;}
#dtls_border_sep1 {border-top:1px solid #eeeeee;}
.dtls_cartBtn {float:right; margin:-3px 4px 0px 0px;}
#dtls_brdr_bot {clear:right; border-top:20px solid #eeeeee;}


#related_prod {
	clear:both;
	position:relative;
    width:518px; 
    height:auto; 
    text-align:center;		
    margin:20px 20px 0px 20px;
    border-top:10px solid #B8BBCE;
    border-bottom:10px solid #B8BBCE;
	background:blue;
}
.compBookHdr {
	font-size:14px;
    text-align:center; 
    font-weight:bold;
    color:#9E251A;
    margin:8px 10px 6px 10px;
}

.compBookImg { margin:0px 5px 10px 5px;}

img.compBookImg  {border:5px solid #fff;}
img.compBookImg:hover  {border:5px solid #ccc;}



/* >>>>>>>>>> CATEGORY RESULTS ELEMENT >>>>>>>>>> */
/* >>>>>>>>>> CATEGORY RESULTS ELEMENT >>>>>>>>>> */









/* Contains Products List */
.category_list_container {
	padding:0px;
	overflow: hidden;
	/* border-top: 1px solid blue; */
	/* background:#DDDDDD; */
	margin: 0px 0px 0px -3px;
}

#list_tab_menu {
	margin: 0px 20px 0px 20px;
}
/* lister page */
.category_image {
    text-align:center;
	margin:0px;
	/* border-bottom: 1px solid green; (for diagnostics) */
}

.category_name {
	position:relative;
	text-align:left;
	width:480px;
	color: #961819;
	font-family: 'Times New Roman', serif;
	font-size: 28px;
	letter-spacing: 1px;
	/* border:1px solid red; diagnostics only */ 
/* >>>>>>>>>>>>>>>>>>>>>>>>> FIX THIS!!! >>>>>>>>>>>>>>>>>>>>>>>> */	
	margin:-15px 0px 0px 20px;
/* <<<<<<<<<<<<<<<<<<<<<<<<< FIX THIS!!! <<<<<<<<<<<<<<<<<<<<<<<< */
}

.category_description {

}

/* for child categories */
.category_list {
}

/*
.breadcrumb_container {
	margin: 0px 0px 15px 0px;
}

.breadcrumb {
	font-size: 12px;
	text-decoration: none;
	color:#000000;
}
*/

/* paging controls lister page */

.Paging { width: 780px; text-align: left; }
.PagingContainerLeft { float: left; font-size: 12px; }
.PagingContainerRight { float: right; font-size: 12px; }
.PagingLink { display: block; float: right; font: normal 12px Arial, sans-serif; padding: 0px 5px 0px 5px; line-height: 34px; }
.PagingLink a { font: normal 12px Arial, sans-serif; color: #5c5c5c; text-decoration: underline; line-height: 34px; }
.PagingLink a:link { color: #5c5c5c; }
.PagingLink a:visited { color: #5c5c5c; }
.PagingLink a:hover { color: #cc2525; }
.PagingNext { float: left; font: normal 12px Arial, sans-serif; padding-left: 25px; }
.PagingNext a { font: normal 12px Arial, sans-serif; color: #5c5c5c; text-decoration: underline; line-height: 34px; }
.PagingNext a:link { color: #5c5c5c; }
.PagingNext a:visited { color: #5c5c5c; }
.PagingNext a:hover { color: #cc2525; }
.PagingNumber { display: block; float: right; font: normal 12px Arial, sans-serif; padding: 0px 5px 0px 5px; line-height: 34px; }
.PagingNumber a { font: normal 12px Arial, sans-serif; color: #5c5c5c; text-decoration: none; line-height: 34px; }
.PagingNumber a:link { color: #5c5c5c; }
.PagingNumber a:visited { color: #5c5c5c; }
.PagingNumber a:hover { color: #cc2525; }
.PagingPipe { float: left; font: normal 12px Arial, sans-serif; padding-right: 5px; color: #5c5c5c; text-decoration: none; line-height: 34px; }
.PagingPrevious { float: left; font: normal 12px Arial, sans-serif; padding-right: 25px; padding-left: 25px; }
.PagingPrevious a { font: normal 12px Arial, sans-serif; color: #5c5c5c; text-decoration: underline; line-height: 34px; }
.PagingPrevious a:link { color: #5c5c5c; }
.PagingPrevious a:visited { color: #5c5c5c; }
.PagingPrevious a:hover { color: #cc2525; }
.PagingStatsLabel { font: normal 11px Arial, sans-serif; color: #444444; margin: 0px 0px 15px 0px; line-height: 34px; }

/* Cayce Edit */
.PagingStaticsLabel { 
text-align:left; 
font: normal 11px Arial, sans-serif; 
color: #444444; 
margin: 0px 0px 0px 10px 
}
/* This adjustment was made to over-ride padding in the .PagingContainer style, which was forcing the PagingStaticsLabel element over to the right. */
.PagingContainer { 
padding:0px  !important;
}

.roundedTab {
	width: 170px;
	height: 22px;
	font-weight: bold;
	font-size: 14px;
	font-family: "helvetica neue", Arial, sans-serif;
	float: left;
	border: 1px solid #999999;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-radius: 8px 10px 0px 0px;
	text-align: center;
	padding-top: 4px;
}

.roundedTabOff {
	background-color: #FBE5D7;
}

a.roundedTabOff {
	color: #001581;
	text-decoration: none;
}

.roundedTabOn {
	background-color: #9A1F21;
}

a.roundedTabOn {
	color: #FFFFFF;
	text-decoration: none;
}



#cartWidget {
	position:relative !important;
	margin:8px 0px 0px 0px !important;
	width:238px !important;
	border:0px !important;
	padding:0px !important;
	overflow:hidden !important;
	height:102px !important;
	/* background:yellow; */

}

#cartWidget a {
		color:#ad0922;
		font-family:verdana, arial, helvetica;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
	}
	
	#cartWidget { 
		width:238px;
		height:90px;
		border:0px solid #ccc;
	}
	
	#cWRow1 {
		width:238px;
		height:25px;
		text-align:center;
		color:#ad0922;
		font-family:verdana, arial, helvetica;
		font-size:12px;
		font-weight:normal;
		border-top:1px solid #cdc9ca;
		background:#efedee;
	}
	
	#cWRow1 p {
		margin:0;
		padding:5px;
	}
	
	#cWRow2 {
		width:238px;
		height:45px;
		border-top:2px solid #cdc9ca;
		border-bottom:2px solid #cdc9ca;
		background:#efedee;
	}
	
	#cWRow2 img {
		float:right;
		padding:3px 25px 3px 0;
		
	}
	
	#cWRow2 ul {
		margin:12px 0;
		list-style-image: url(/images/bullet.gif);
		padding-left:40px;
	}
	
	#cWRow2 a {
		font-size:16px;
		color:#3f3f75;
	}
	
	#cWRow3 {
		width:238px;
		height:25px;
		text-align:center;
		font-family:verdana, arial, helvetica;
		font-size:12px;
		font-weight:normal;
		border-bottom:1px solid #cdc9ca;
		background:#efedee;
	}
	
	#cWRow3 p {
		margin:0;
		padding:5px;
	}
	

	
