@CHARSET "UTF-8";

body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #666666;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
	background-color: #000;
}

form{padding:0; margin:0;}
div, td,th  {
	color: #000000;
}

a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #424242;
}
a:hover {
	text-decoration: none;
	color: #CF9;
}
a:active {
	text-decoration: none;
	color: #424242;
}
	
#contentOuter{
	background-image: url(../images/frame_bg.jpg?1);
	background-position: top;
	background-repeat: repeat-y;
	width: 1056px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;	
}

#content{
	background-image: url(../images/frame_top_bg.jpg?1);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 6px;	
}

#contentBottom{
	background-image: url(../images/frame_bottom_bg.jpg?1);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}


#navigatorOuter{
	background-image: url(../images/navigator_bg.jpg);
	background-position: top;
	background-repeat: repeat-y;
	width: 167px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	float: left;
}

#navigator{
	background-image: url(../images/navigator_top_bg.jpg?1);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;	
	height: 396px;
	text-align: left;
	overflow: auto;
}

a.menuItem:link, a.menuItem:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

a.menuItem:hover, a.menuItem:active  {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

a.menuSubItem:link, a.menuSubItem:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #008000;
}

a.menuSubItem:hover, a.menuSubItem:active  {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #CF9;
}

a.menuSubItem2:link, a.menuSubItem2:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

a.menuSubItem2:hover, a.menuSubItem2:active  {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

a.menuSubItem3:link, a.menuSubItem3:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #008000;
}

a.menuSubItem3:hover, a.menuSubItem3:active  {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #CF9;
}


#navigatorInner{
	margin: 0;
	padding: 12px;	
	text-align: left;	
}

#navigatorInner div{
	font-size: 12px;	
}

#navigatorBottom{
	background-image: url(../images/navigator_bottom_bg.jpg?1);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}


#middleRow{
	margin-top: 3px;
	height: 399px;	
}


.debug{border: 1px solid #ff0000;}


#cartImage{
	float: right;
	height: 35px;
	margin: 5px;
	margin-top: 15px;
}

#cartAmtOuter{
	float: right;
	height: 25px;
	margin: 20px;
	margin-left: 10px;
	padding: 0;
}

#cartAmtCenter{
	float: left;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0;		
	padding-left: 10px;
	background-color: #000000;
	color: #ffffff;
	text-align: right;	 
}

#cartAmtLeft{
	float: left;
	height: 25px;
	width: 7px;
	margin: 0;
	padding: 0;	
	background-image: url(../images/cart_amt_left.png);
	background-repeat: no-repeat; 
}

#cartAmtRight{
	float: left;
	height: 25px;
	width: 7px;
	margin: 0;
	padding: 0;	
	background-image: url(../images/cart_amt_right.png);
	background-repeat: no-repeat; 
}

#bottomBoxOuter{
	height: 154px;
	margin: 0;
	padding: 0;	
	background-image: url(../images/bottom_box_bg.jpg);
	background-repeat: no-repeat; 
}

#bottomBoxLeft{
	float: left;
	height: 154px;
	width: 94px;
	margin: 0;
	padding: 0;	
}

#bottomBoxRight{
	float: right;
	height: 154px;
	width: 946px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.corner{
	padding: 10px;		
}

.pageHead{
	font-size: 170%;
	font-weight: bold;	
}
	
	
#sliderContainer{
	float: right;
	padding: 0;
	padding-right: 0px;
	width: 835px;		
}

#slider {
	float: right;
	width: 832px;
	height: 17px;
	margin: 0px;
	margin-right: 20px;
	padding: 1px;
	position: relative;
	background: url(../images/productbrowser_scrollbar_10092009.png) no-repeat;
}
        
#handle {
	position: absolute;
	cursor: move;
	height: 17px;
	width: 181px;
	top: 0;
	background: url(../images/scroller_ps.png) no-repeat;
	z-index: 100;
}


.productName{
	font-weight: bold;
	font-size: 16px;	
}

.productListingName{
	font-weight: bold;
	font-size: 12px;	
}

.productPrice{
	font-weight: bold;
	font-size: 16px;	
}

.productListingPrice{
	font-weight: bold;
	font-size: 12px;	
}



.spin{
	text-align: right;
	vertical-align: middle;
	
}


.head1 {background-color: #ffffff; padding: 5px; font-weight: bold; color: #000000;}

.head {background-color: #346633; padding: 5px; font-weight: bold; color: #ffffff;}
.even {background-color: #ffffff; padding: 5px;}
.odd {background-color: #E9E9E9; padding: 5px;}

.formCaption{ padding: 0px; font-weight: bold; color: #0; font-size: 12px;}

.form div{position: relative;}

input[type=text], input[type=password], textarea {
		/*width: 100%; 
		height: 100%;
		margin: 2px;
		*/
		
		/*padding: 0;
		/*border: #000000 1px solid;*/
		/*background: #ffffff;*/
		font-size: 10px;
}

#waitOverlay, #waitGraphic{position: absolute; top:0; left:0; width:1056px; height: 750px; z-index: 7000; display: none;}
#waitOverlay{background:url(../images/loading_background.png) center center no-repeat;}
#waitGraphic{background:url(../images/loading.gif) center center no-repeat;}

.btr, .bbtr, .btl, .bbtl, .bt, .bb, .bbt, .br, .bl {border: 1px solid #cfff88; }
.btr{border-left: 0; border-bottom: 0; }
.bbtr{border-left: 0; }
.btl{border-right: 0; border-bottom: 0; }
.bbtl{border-right: 0; }
.bt{border-left: 0; border-right: 0; border-bottom: 0; }
.bb{border-left: 0; border-right: 0; border-top: 0; }
.bbt{border-left: 0; border-right: 0; }
.br{border-left: 0; border-bottom: 0; border-top: 0; }
.bl{border-right: 0; border-bottom: 0; border-top: 0;}


input.error{background-color: #ff0000;}

#messageStackContainer{
	padding: 0;
	margin: 0;
	text-align: left;
}

#messageStackContainer li{
	padding: 5px;
}

li.error, div.error {
	margin: 0;
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
}

li.warning, div.warning {
	background-color: #FF0000;
	font-weight: normal;
	color: #000000;
	font-weight: bold
}

li.message, div.message {
	background-color: #00FF00;
	font-weight: normal;
	color: #000000;
	font-weight: bold
}

.required{color: #FF0000;font-weight: bold}

ul.error_hidden{
	display: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

ul.error_hidden li{
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
	display: none;
}

a.cart:link {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}
a.cart:visited {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}
a.cart:hover {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}
a.cart:active {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}


#userStatusLine{
	margin-top: 4px;
	height: 44px;	
}

#customerLineInner{
		
}

.customerInfoLine{
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	height: 24px; 
	line-height: 12px;
}

.customerInfoLine a:link {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}
.customerInfoLine a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}
.customerInfoLine a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}
.customerInfoLine a:active {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

#slideshow{
	display: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#slideshow li img{
	order: 0px solid #ccc;
	padding: 0px;
}

#footer{color: #ffffff; padding: 10px;}


#footer a:link {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}
#footer a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}
#footer a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}
#footer a:active {
	text-decoration: underline;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}


#copyright{color: #ffffff; padding: 10px;}

#copyright a:link {
	text-decoration: underline;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}
#copyright a:visited {
	text-decoration: underline;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}
#copyright a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}
#copyright  a:active{
	text-decoration: underline;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}

/* added_to_card_box */
#addedToCardContainer{	
	position: absolute;
	top: 250px;
	left: 250px;
	width: 250px;
	height: 100px;
	background-color: #ffffff;
	border: 2px solid #346633;
	z-index: 2000; 
	/*visibility: hidden;*/
	display: none;
}

#addedToCardContent{
	padding: 10px;
}

#addedToCardCloseBtn{
	position: relative;
	padding: 5px;
	background-color: #346633;	
}

#addedToCardCloseBtn a:link, #addedToCardCloseBtn a:VISITED, #addedToCardCloseBtn a:HOVER, #addedToCardCloseBtn a:ACTIVE {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;	
}

#addedToCardCloseBtn a:HOVER, #addedToCardCloseBtn a:ACTIVE {
	color: #00cd00;
}


/* /added_to_card_box */


/* login_box */

a.reminder:link, a.reminder:VISITED, a.reminder:HOVER, a.reminder:ACTIVE {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-size: 12px;	
}

a.reminder:HOVER, a.reminder:ACTIVE {
	text-decoration: underline;
}

/* /login_box */


#header{
	height: 129px;
	width: 1016px;
	margin: auto;	
}

/* gallery */

.galleryCategory{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

.galleryItemTitle{
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;	
}


