/**
 * Main CSS Stylesheet
 *
 */


#sidebar-Exclusive, #categorytab-Exclusive, #categorytab-Exclusive-Active
{
	display:none;
	height:0px;
}

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	background-color: #ffffff;
	text-align:left;
}

a img, img, a:link.imageLink, a:visited.imageLink
{
	border: none;
	text-decoration:none;
}
a:link.boxheader {
	color: #ffffff;
	text-decoration:none;
}
a:hover.boxheader {
	color:#ffffff;
	text-decoration:underline;
}
a:visited.boxheader {
	color: #ffffff;
}
hr
{
	height:1px;
	border-top:1px solid #028ab4;
}

div.leftbox-header a, div.rightbox-header a
{
	text-decoration:none;
}


a:link, a {
	color: #0d207f;
	text-decoration: underline;
	}
 
a:visited {
	color: #0d207f;	
	text-decoration: underline;
	}
a:active {
	color: #028ab4;
	}
a:link.categorysidebox, a:visited.categorysidebox, a:link.categorylist, a:visited.categorylist
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}

a:hover, a:hover.categorysidebox, a:hover.categorylist {
	color: #028ab4;
}

.headerbar a:link, .headerbar a, .headerbar a:visited
{
	color: #ffffff;
}
.headerbar a:hover
{
	color: #0d207f;
}
div
{
	overflow:hidden;
}

/*** TEXT HEADERS ***/
.headerBinding
{
	color:#ff8700;
	font-size:14px;
	font-weight:bold;
}
h2, .productname
{
	color: #0d207f;
	font-size:16px;
	font-weight:bold;
}
.author
{
	color: #000000;
	font-size:12px;
	font-weight:normal;
}
.header12, legend
{
	color: #0d207f;
	font-weight:bold;
	font-size:12px;
}
fieldset fieldset legend
{
	color:#028ab4;
	font-weight:bold;
	font-size:11px;
}
h3, .header11 
{
	color:#ff8700;
	font-weight:bold;
	font-size:12px;
}
h4
{
	font-weight:bold;
	margin:0px;
	margin-top:15px;
}
.retailPrice
{
	font-size:12px;
	text-decoration:normal;
	font-weight:bold;
	color:#c91988;
}
ul
{
	padding-left:20px;
	margin-left:0px;
}
#sidebox-retailPrice
{
	font-size:11px;
	text-decoration:normal;
	font-weight:bold;
	color: #c91988;
	padding-right:5px;
	text-align:right;
}
div.pricelistBox
{
	font-size:11px;
	text-decoration:normal;
	font-weight:normal;
	color:#c91988;
	width:100%;
	text-align:right;
}
form
{padding:0px; margin:0px;}
br.smallbr
{
	font-size:8px;
	line-height:8px;
}
.normalprice
{
	color:#000000;
}
.normalprice, .productSpecialPriceSale
{
	font-size:12px;
	text-decoration: line-through;
	font-weight:bold;
}
.specialtag
{
	font-weight:bold;
	color:#000000;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount
{
	color: #c91988;
	font-weight:bold;
}
#specialsContent .normalprice, #specialsContent .productSpecialPrice, #specialsContent .productPriceDiscount
{
	font-size:11px;
}
.textImgLink
{
	text-decoration:underline;
}
.sideboxPricing
{
	width:135px;
	text-align:right;
}
#productListHeading, #indexCategoriesHeading, h1
{
	font-size:22px;
	font-weight:bold;
	color:#c91988;
	line-height:36px;
}
#indexProductListCatDescription, #categoryDescription
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}


#sidebox-checkout-top
{
	width:150px;
	text-align:center;
	margin-left:-5px;
	margin-right:-5px;
	padding-bottom:5px;
	padding-top:0px;
	border-bottom:1px solid #028ab4;
}
#sidebox-checkout-bottom
{
	border-bottom:none;
	border-top:1px solid #028ab4;
	width:150px;
	text-align:center;
	margin-left:-5px;
	margin-right:-5px;
	padding-top:5px;
	padding-bottom:none;
}

/******/

#container-outer
{
	width:800px;
	margin: 0 auto;
}
#container-inner
{
	margin-top:10px;
}
#leftcolumn
{
	width:150px;
	float:left;
}
#rightcolumn
{
	width:150px;
	float:left;
}
#maincolumn
{
	float:left;
	width:480px;
	padding-left:10px;
	padding-right:10px;
}
#page-header
{
	width:800px;
	background-image:url('/includes/templates/srs/images/header.gif');
	background-color:#0d207f;
}
#page-title
{
	margin-top:15px;
	font-size:24px;
	font-weight:bold;
	color:#c91988;
}
#page-subtitle
{
	font-size:12px;
	font-weight:bold;
	color: #000000;
	margin-bottom:30px;
}
#page-footer
{
	clear:both;
	width:500px;
	border-top:1px solid #028ab4;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-top:20px;
}
#header-top
{
	height:80px;
	text-align:right;
}
#header-bottom
{
	
}
.headerbar
{
	background-color: #028ab4;
	height:40px;
	width:800px;
	clear:both;
	padding-top:0px;
	padding-left:10px;
}
.headerbar-searchtext
{
	height:30px;
	float:left;
	padding-top:10px;
	width:270px;
}
.headerbar-searchbtn
{
	height:30px;
	float:left;
	padding-top:10px;
	width:80px;
}
.headerbar-login
{
	height:30px;
	float:left;
	width:175px;
	text-align:center;
	padding-top:15px;
	color:#ffffff;
}
.headerbar-loggedin
{
	height:30px;
	float:left;
	width:170px;
	text-align:right;
	padding-top:7px;
	margin-right:5px;
	color:#ffffff;
}
.headerbar-message-left
{
	height:30px;
	float:left;
	width:150px;
	text-align:right;
	color:yellow;
	padding-top:11px;
	font-family:arial, verdana;
	font-size:14px;
	font-weight:bold;
}
.headerbar-message-right
{
	height:30px;
	float:left;
	width:110px;
	color:yellow;
	padding-top:13px;
	padding-left:5px;
	line-height:10px;
	font-family:arial,verdana;
	font-size:12px;
	font-weight:bold;
}
.clearfloat
{
	clear:both;
}
.leftbox-header
{
	background-color: #028ab4;
	width:150px;
	height:17px;
	padding-top:3px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
.leftbox-body
{
	background-color: #ffffff;
	border:solid 1px #028ab4;
	margin-bottom:10px;
	width:138px;
	padding:5px;
}

.rightbox-header
{
	background-color: #028ab4;
	width:150px;
	height:17px;
	padding-top:3px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
.rightbox-body
{
	background-color: #ffffff;
	border:solid 1px #028ab4;
	margin-bottom:10px;
	width:138px;
	padding:5px;
}
#specials-header
{
	background-color: #c91988;
}
#specials-body
{
	border:solid 1px #c91988;
}
#moreinformation-header
{
	background-color:#ffffff;
	color:#ffffff;
}
#moreinformation-body
{
	border:none;
}

label
{
	font-size:11px;
}

.productListing-even, .productListing-odd
{
	padding:5px;
	padding-bottom:0px;
	padding-top:15px;
	vertical-align:top
}
tr.priceRow td
{
	padding-top:5px;
	padding-right:15px;
}
#navBreadCrumb
{
	margin-bottom:10px;
}

/****** HEADER LINKS AND CART *******/
div#header-links
{
	float:left;
	text-align:right;
	width:688px;
	padding-right:5px;
	padding-bottom:5px;
	margin-top:5px;
	border-right:1px solid #028ab4;
}
div#header-links a, div#header-links a:visited
{
	color:#000000;
}
div#header-links a:hover
{
	color:#028ab4;
}
div#header-shoppingcart
{
	float:left;
	line-height:20px;
	text-align:center;
	width:100px;
	padding-left:5px;
	font-size:13px;
}
div#priceBox,div#priceBox-sm
{
	background-color: #ffc20d;
	text-align:right;
	width:160px;
	padding:10px;
	font-size:12px;
	float: left;
}
div#priceBox-sm
{
	width:100px;
	margin-left:60px;
}
div#header-shoppingcart a, div#header-shoppingcart a:visited
{
	text-decoration: none;
	font-size:11px;
}
span#cart-count
{
	font-weight:bold;
	color:#c91988;
	font-size:14px;
}

/****** CATEGORY TAB STYLES DEFINED HERE *******/

div.categorytab
{
	height: 25px;
	width:100px;
	border: 0px solid #000000;
	border-bottom: none;
	float:left;
	text-align:center;
}
div.categorytab-Active
{
	height: 25px;
	width:100px;
	border:0px solid #000000;
	border-bottom:none;
	float:left;
	text-align:center;
}
div#categorytab-Specials-Active
{
}
div#categorytab-Collectibles-Active
{
}
div#headerbar-Specials
{
	background-color:#c91988;
}
div.categorytab a, div.categorytab a:visited
{
        text-decoration:none;
        font-weight: bold;
        color: #000000;
        font-size:12px;
}
div.categorytab-Active a, div.categorytab-Active a:visited
{
	color: #ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
div#categorytab-Specials a
{
	color: #c91988;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
div#categorytab-Collectibles a
{
	color: #ffbe00;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
div#categorytab-Collectibles-Active a
{
	color: #000000;
}
.categoryListBoxContents
{
	float:left;
	text-align:center;
}
/**** SIDEBOXES ****/
ol.sidebox
{
	margin:0px;
	padding:0px;
	padding-left:20px;
}

ol.sidebox li
{
	margin:0px;
	padding-bottom:5px;
}

/**** IMAGES ****/
#productMainImage
{
	width:300px;
	overflow:hidden;
	float:left;
	text-align:center;
	border:none;
}


/**** FORM STYLES ****/

input, form, select
{
	font-size:11px;
	font-family:verdana;
	color:#000000;
}
div.required
{
	width:440px;
	text-align:right;
	color:#ff0000;
	font-weight:bold;
}
.alert
{
	color:#ff0000;
}
fieldset
{
	border:1px solid #028ab4;
	background-color:#ffffff;
	margin-bottom:10px;
}
fieldset
{
	padding:10px;
}
fieldset
{
	padding:10px;
}
fieldset fieldset
{
	margin:10px;
}

.clearBoth
{
	clear:both;
}

/**** ERROR MSGS ****/
.messageStackError
{
	color:#ff0000;
}


/**** SHOPPING CART TABLE ****/
table#cartContentsDisplay
{
}
tr.tableHeading th, table#cartContentsDisplay tr.tableHeading th, table#cartContentsDisplay tr.cartTableHeading th
{
	background-color:#000000;
	color:#ffffff;
	text-align:center;
	height:18px;
}
table#cartContentsDisplay tr.tableHeading th#scProductsHeading, table#cartContentsDisplay tr.cartTableHeading th#ccProductsHeading, th#myAccountProducts, th#myAccountStatus
{
	text-align:left;
}
table#cartContentsDisplay tr.rowEven td, table#cartContentsDisplay tr.rowOdd td
{
	border-bottom:1px solid #000000;
}
th#ccQuantityHeading
{
	width:50px;
}
td.cartRemoveItemDisplay
{
	text-align:center;
	width:65px;
}
td.cartTotalDisplay, td.cartUnitDisplay
{
	width:50px;
}
td.cartQuantity
{
	width:50px;
}
div#cartSubTotal, div#orderTotals
{
	text-align:right;
	width:480px;
	font-weight:bold;
}
td.cartQuantity, td.cartTotalDisplay
{
	text-align:center;
}
div.buttonRow
{
	float:left;
}
div#checkout
{
	text-align:left;
	width:100px;
}
div#recalculate
{
	width:90px;
	text-align:right;
}
div#estimateship
{
	text-align:right;
	width:290px;
}
.lineTitle
{
}
.totalBox
{
	color:#c91988;
}

address
{
	margin:15px;
	color:#c91988;
}
label.inputLabel, label.inputLabelPayment
{
	clear:left;
	width:100px;
	display:block;
	float:left;
}
label.inputLabelPayment
{
	width:150px;
}
div.cartOldItem, div.cartNewItem
{
	clear:both;
	float:left;
	width:30px;
	text-align:right;
}
div.cartOldItemName, div.cartNewItemName
{
	float:left;
	width:105px;
}
h3#paymentMethod, h3#shippingMethod
{
	margin-bottom:0px;
	padding-bottom:0px;
}
#paymentType, #shippingType
{
	margin-top:0px;
	text-decoration:underline;
	margin-left:20px;
	font-weight:bold;
}
.paymentType, .shippingType
{
	margin-left:20px;
	margin-top:0px;
}

.productlist-price
{
	position:absolute;
	bottom:0px;
}

.productlist-image
{
	position:absolute;
	top:0px;
}

.productlist-row
{
	position:relative;
}

.pricelistBox .ship_date {
  color: red;
  font-weight: bold;
}

