/*basket view classes*/ 
.basket{
	/*border: 1px solid red;*/
	padding: 0;
}

.shipment{
	
	/*width: 750px;*/
	/*border: 1px solid green;*/
	width:100%;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
.left{
	float: left;
}

.right{
	float: right;
}

clearDiv{
	clear: both;
}




.orderShipment{
	
	/*border: 1px solid pink;*/
	
	padding: 0;
	/*margin-left: 20px;
	margin-right: 20px;*/
	margin-bottom: 30px;
	margin-top: 10px;
	
}




/* Sortable Table css */
#usedItemsSlide table{
	width: 100%;
	padding: 0;
	margin: 0 0 1em 5px;
	border-left: 1px solid #111111;
	border-collapse:collapse;
	font-size: 11px;
}


.orderPrintout{
	border: 1px solid lightgray;
}

#usedItemsSlide tr{
	background-color: #FFFFFF;
}

#usedItemsSlide .cs1 td, #usedItemsSlide .cs2 td, #usedItemsSlide th{
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
	border-top: 1px solid #111111;
	letter-spacing: 1px;
	//text-transform: uppercase;
	text-align: left;
	padding: 2px 2px 2px 2px;
	//background-color: #DFDFDF;
	vertical-align:middle;
}
#usedItemsSlide th a{
	color: #FFFFFF;
}


#usedItemsSlide th, #usedItemsSlide th.sortable, #usedItemsSlide th.sortable-text, #usedItemsSlide th.sortable-date, #usedItemsSlide th.sortable-keep, #usedItemsSlide th.sortable-date-dmy,
#usedItemsSlide th.sortable-numeric, #usedItemsSlide th.sortable-currency, #usedItemsSlide th.sortable-sortByTwelveHourTimestamp, #usedItemsSlide th.sortable-sortIPAddress,
#usedItemsSlide th.sortable-sortEnglishLonghandDateFormat, #usedItemsSlide th.sortable-sortScientificNotation, 
#usedItemsSlide th.sortable-sortImage, #usedItemsSlide th.sortable-sortFileSize, #usedItemsSlide th.sortable-sortAlphaNumeric, 
#usedItemsSlide th.sortable-sortEnglishDateTime{
	cursor:pointer;
	background-color: #666666;
	padding: 2px 2px 2px 2px;
}

#usedItemsSlide th.forwardSort{
	background-color:#999999;
}

#usedItemsSlide th.reverseSort{
	background:#999999;
}

#usedItemsSlide td img{
	margin:0 auto;
	border:3px solid #ddd;
}



#usedItemsSlide td{
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
	padding: 6px 12px 6px 12px;
	color: #000000;
}

#usedItemsSlide td.lft{
	text-align:left;
}

#usedItemsSlide td a{
	color:#0000FF;
}

#usedItemsSlide tr.alt{
	background-color: #EEEEEE;
}




/*Order printout css */
table.orderTable{
	padding: 0;
	margin: 0 0 1em 5px;
	border-left: 1px solid #111111;
	border-collapse:collapse;
}

table.orderTable tr{
	background-color: #FFFFFF;
}

table.orderTable .cs1 td, table.orderTable .cs2 td, table.orderTable th{
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
	border-top: 1px solid #111111;
	letter-spacing: 1px;
	
	text-align: left;
	padding: 2px 2px 2px 2px;
	
	vertical-align:middle;
}

table.orderTable th a{
	color: #FFFFFF;
}


table.orderTable th{
	color: #FFFFFF;
	cursor:pointer;
	background-color: #666666;
	padding: 2px 2px 2px 2px;
}

table.orderTable td img{
	margin:0 auto;
	border:3px solid #ddd;
}



table.orderTable td{
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
	padding: 6px 12px 6px 12px;
	color: #000000;
}

table.orderTable td.lft{
	text-align:left;
}

table.orderTable td a{
	color:#0000FF;
}

table.orderTable tr.alt{
	background-color: #EEEEEE;
}
/* end order printout css */

























.addToCartBtn{
	padding: 2px;
	margin-top: 2px;
	background-color: #ffffff;
	border: 3px solid #dddddd;
	color: #333333;
	text-decoration: none;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	width: 104px;
	text-align: center;

}
.addToCartBtn a{
text-decoration: none;
}
.addToCartBtn:hover{
	background-color: #eeeeee;
}

* html #usedItemsSlide tr td.alt,* html #usedItemsSlide tr.alt td.alt{
	background-color:#EEEEEE;
}

        
/* Pagination list styles */
ul.fdtablePaginater{
    display:table;
    list-style:none;
    padding:0;
    margin:0 auto;
    //text-align:center;
    width:auto;
}
ul.fdtablePaginater li{
    display:table-cell;
    padding-right:4px;
    list-style:none;
    
    -moz-user-select:none;
    -khtml-user-select:none;
}
ul.fdtablePaginater li a.currentPage{
    color:#AA0000;
    font-weight: bold;
}
ul.fdtablePaginater li a:active{
	color: #AA0000;
}
ul.fdtablePaginater li a, ul.fdtablePaginater li div{
    display:block;
    font-size:1em;
    padding:0;
    margin:0;
    text-decoration:none;
    outline:none;
}
ul.fdtablePaginater li div{
    cursor:normal;
    opacity:.5;
	filter:alpha(opacity=50);
}
ul.fdtablePaginater li a span, ul.fdtablePaginater li div span{
    display:block;
    line-height:2em;
    //border:1px solid #fff;
    //background:#fff;
}
ul.fdtablePaginater li a{
	cursor:pointer;
}
ul.fdtablePaginater li a:focus{
    text-decoration:none;
}
.fdtablePaginaterWrap{
    text-align:right;
    clear:both;
    text-decoration:none;
}
ul.fdtablePaginater li .next-page span,ul.fdtablePaginater li .previous-page span,ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span{
    font-weight:bold !important;
}
/* Keep the table columns an equal size during pagination */
td.sized1{
	width:16em;
	text-align:left;
}
td.sized2{
        width:10em;
        text-align:left;
        }
td.sized3{
    width:7em;
    text-align:left;
}
tfoot td{
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
#visibleTotal{
	text-align:center;
	letter-spacing:auto;
}
* html ul.fdtablePaginater li div span,

tr.invisibleRow{
    display:none;
}




.ourPrice{
	font-size:16px;
	font-weight: bold;
}


.orderBlock{
	text-align: left;
	margin-top:30px;
	border: 1px solid #000000;
	padding: 10px;
}
.orderNrBox{
	background-color: #FFFFFF;
	border: 1px solid #333333;
	padding: 5px;
	float: left;
}

.orderDetails{
	margin-left: 40px;
}



.basketMsg{
	background-color: #fff2f2;
	border: 1px solid #FF0000;
	padding:15px;
	width: 700px;
	margin-top: 5px;
}
.basketNotify{
	background-color: #EEEEFF;
	border: 1px solid #000099;
	padding:15px;
	width: 700px;
	margin-top: 5px;
}
.addressContainer{
	/*width: 250px;*/
	text-align: left;
	float: left;
	padding-right: 20px;
}
.addressInfoBar{
	margin-top: 5px; 
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}





.orderItemsTable, .orderItemsTable td{
	border: 1px solid #666666;
	padding:3px;
}
.orderItemsTable th{
	background-color: #AAAAAA;
	font-weight: bold;
	padding: 5px;
}

.orderItemsTable td.description{
	padding-left: 50px;
	padding-right: 50px;
}
.orderItemsTable td.price{
	text-align: right;
}


/* general layout
--------------------------------------------------------- */
body { margin-top : 0px; }

table.mainTable { 
	padding-top : 15px; 
	text-align : left;
	}

#homedesign4 { text-align : left; } 

table.printColumn { margin : 0px 2px; }

.attention {
	margin-top : 10px;
	margin-bottom : 10px;
	}

td.prodGap { height : 18px; }

td.tbGap { height : 12px; }

td.dnGap { height : 12px; }

td.field_value_index {
	font-weight : bold;
	padding-bottom : 24px;
	}


/* department page layout
------------------------------------------------------ */
td.prodComplex { padding-left : 2px; }

#productImage { margin : 5px 0px }



/* membership page layout
------------------------------------------------------ */
div.infoSaved {
	font-size : 14px;
	margin-bottom : 20px;
	}




/* cart layout
--------------------------------------------------------- */
#cartTable { 
	/*border: 1px solid green;*/
	margin-top: 5px; 
	margin-left: 0px;
	width: 100%;
}
*html #cartTable{
	width: 90%;
} 

#cartTable td { padding : 3px; }

#cartTable td.no_product {
	padding-top : 20px;
	padding-bottom : 20px;
	}

#cartTable td.cart_item_qty div input.text {	text-align : center; }

#cartTable td.cart_item_update_qty, #cartTable td.cart_item_update_qty input.submit 
	{ font-size : 11px; }

#discount_code, #cart_shipping_menu, #discount_membership_id, #discount_membership_upsell, 
#cart_special_instructions, #cart_split_shipment, #cart_buttons
	{	padding-top : 15px; }

#cart_buttons { padding-bottom : 20px; }

#discount_code, #cart_split_shipment, #cart_buttons { text-align : center; }


/* checkout progress meter */
div.checkoutprogress {  }
div.checkoutstatushead { 
	float : left; 
	padding-right : 20px;
	}
div.checkoutprogress ul {
	margin : 0px;
	padding : 0px;
	list-style : none;
	}
div.checkoutprogress ul li { 
	float : left; 
	padding-right : 20px;
	}
div.checkoutprogress ul li.confirmation { float : none; }


/* search layouts */
td.msSearchButton { text-align : center; }

#column_2 div.search_pre_text, #column_3 div.search_pre_text, #column_4 div.search_pre_text {
	font-size : 17px;
	margin-bottom : 10px;
	}
#column_2 table.search_table div.textBigBold, #column_3 table.search_table div.textBigBold, #column_4 table.search_table div.textBigBold { 
	text-align : left; 
	margin-right : 8px;
	}

#column_2 div.search_block, #column_3 div.search_block, #column_4 div.search_block { margin-bottom : 20px; }

.searchListNumber{
	font-size: 16px;
	font-weight: bold
	}

a.searchLink { font-size: 14px;	}


/* search index layout
--------------------------------------------------------- */
#search_index_menu, #chronological_browser {
	text-align : center;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 10px;
	}

#search_index_menu ul, #chronological_browser ul {	padding : 0px; }
#search_index_menu div.list_title, #chronological_browser div.list_title {
	padding-right : 3px;
	padding-left : 3px;
	}
#search_index_menu ul li, #chronological_browser ul li {	display : block; }
#search_index_menu ul li a, #chronological_browser ul li a {
	display : block;
	text-align : left;
	white-space : nowrap;
	padding : 0px 3px;
	}
	


/* search results layout
------------------------------------------------------ */
#search_results_table td { padding : 8px 5px; }
td.searchResultsHead div {	text-decoration : underline; }
div.searchListNumber { 
	width : 25px; 
	text-align : center;
	}
td.searchResultsDivider { font-size : 1px; width : 5px; }
td.searchResultsPrice { width : 30px; }
td.searchResultsFormat, td.searchResultsBuyButton { width : 20px; }
td.searchResultsFormat div {	text-align : center; }
td.searchResultsPrice div { text-align : right; }

div.searchSubHead { font-weight : bold; font-size : 17px; }
td.searchResultsPrice form { margin-top : 2px; }



/* Browse Books "button" layout
------------------------------------------------------ */
#browseBooks_link a { 
	padding-left : 18px; 
	background : transparent no-repeat left center url("/stores/z_default/browser-plus_sign.gif");
	}
	


/* product page layout
------------------------------------------------------ */
td.productHead div { padding : 1px; }

td.productHead_right div { margin-left : 5px; }

span.productHead_2 { font-style : italic; }

td.prodDetails-head { text-align : right; }	

td.prodDetails-gap { width : 6px; }

#col3 { width : 130px; }




/* search form layout
------------------------------------------------------ */
div.search_menu_block input, div.search_menu_block select {	margin-bottom : 2px; } 





/* Order History layout
------------------------------------------------------ */
table.orders_found_table td {
	padding-top : 5px;
	padding-bottom : 5px;
}
table.orders_found_table td.cartHead {
	padding-top : 0px;
	padding-bottom : 0px;
}






/* footer
------------------------------------------------------ */
#footer_cell { padding-top : 15px; }

#footer_cell div.copyright, #footer_cell div.copyright a { font-size : 11px; }
#footer_cell div.copyright a, #footer_cell div.copyright a:hover { color : #CCCCCC; }


/* rainmaker footer */
#rainmaker_blurb { margin-top : 48px; }
div.rainmaker_img { margin-bottom : 4px; }
#rainmaker_blurb div.rainmaker_text, #rainmaker_blurb div.copyright { 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	}
#rainmaker_blurb div.rainmaker_text { font-weight : bold; }

.checkout_options_body {
width:388px;
margin: 0 auto;
max-height:105px;
}

.checkout_options_content {
background-image: url("images/checkout_options_middle.gif");
background-repeat: repeat-y;
padding: 0px;
margin: 0px;
height:90px;
}


.checkout_options_padding {
padding-left:10px;
padding-right:10px;
margin-bottom: 0px;
}

.checkout_options_floatr {
float:right;
margin-bottom: 0px;
height:50px;
}

.checkout_options_floatl {
float:left;
margin-bottom: 0px;
height:50px;
}

.checkout_options_ie_fix {
background-image: url("images/spacer.gif");
background-repeat: repeat-y;
}

.cartHead{
	font-size: 12px;
}




*html table{
	border: 0px;
	border-color: none;
}
	