﻿body 
{
	font-family:Arial;
	color:#414141;
	font-size:13px;
	background-image:url(/images/master/header_bg.gif);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	text-align:left;
}

.content
{
	width:950px;
	margin:0 auto;
}

img
{
	border:0;
	margin:0em;
	padding:0em;
}

p
{
	line-height:20px; 
	margin-top:3px;
}

ul
{
	margin-top:5px;
	padding-left:15px;
}

.ctext
{
	font-family:Century Gothic, Arial;
	font-weight:bold;
}

.ltext
{
	font-family:Lucida Sans;
	font-size:12px;
}

.header
{
	font-weight:bold;
	font-size:18px;
}

.cartIcon
{
	font:bold 11px Arial;
	color:#8f8f8f;
	text-decoration:none;
}

.topMenu
{
	font-family:Century Gothic, Arial;
	font-size:16px;
	font-weight:bold;
	color:#8f8f8f;
	text-decoration:none;
	padding:2px 20px;
	position:relative;
	top:2px;
}

.topMenu:hover
{
	background-color:#dadada;
	border-top:#8f8f8f;
}

.topMenuSel
{
	background-color:#dadada;
	border-top:#8f8f8f;
	
}

/* QuickExplore box in left-hand menu */
#quickSearch
{
	width:168px;
	border:solid 1px #aeb0b3;
	background-color:#f1f2f2;
	padding:10px 15px;
	margin:0 0 10px 2px;
}

#quickSearch div
{
	padding:3px 0;
}

#quickSearch input
{
	padding:3px 0;
}

.filmStripLink
{
	color:#003399;
	text-decoration:underline;
	cursor:pointer;
	display:block; 
	text-align:center;
}

/* Highlight/Error classes
-----------------------------------*/

.Error
{
	color: #ff0000;
}


/* Gradient bars and such */
.homeGradient
{
	background-image:url(/images/collection/greyGrad.gif);
	background-repeat:repeat-x;
	height:33px;
	width:690px;
	margin-top:7px;
	padding-top:5px;
	text-align:right;
	padding-right:10px;
}


/* Image Collection CSS */
.imageBack
{
	float:left;
	background-image:url(/images/collection/image_bg.gif);
	background-repeat:no-repeat;
	width:238px;
	height:275px;
}

.imageHolder
{
	position:relative;
	top:12px;
	left:13px;
	cursor:pointer;
}

.imageInfo
{
	padding:18px 18px 0px 13px;
}

/* Cart's tab menu
------------------------------------*/
/* NEW CART STUFF */
div.cartitemtop
{
	padding-top:12px;
	/*border:solid 1px #dbdbdb; 
	background-color:#eee;
	margin: 0em;
	padding: 0em;*/
	margin-bottom: -3px;
}

div.cartitemtop table
{
	border:solid 1px #dbdbdb; 
	background-color:#eee;
}

div.cartitemwrapper td
{
	vertical-align:middle;
}

div.newcartheader
{
	/*display:inline-block;
	float:left;*/
	background: #e3eafa url(/images/cart/cart_header.jpg) repeat-x left top;
	border:1px solid #dbdbdb;
}

div.cartbottom
{
	background:#dbdbdb url(/images/cart/cart_bottom1.jpg) repeat-x left top;
	height:5px;
	line-height:1.0em;
	font-size:3px;
	padding: 0em;
	margin: 0em;
	/*width:725px;*/
	width:99%;
}

div.cartoptionbutton, div.cartoptionbutton a, 
a.cartoptionbutton
{
	display:inline-block;
	float:left;
	background: #dbdbdb url(/images/cart/cart_option_button.jpg) repeat-x left top;
	cursor:pointer;
}

div.cartoptionbutton:hover
{
	color:#e32429;
}

input.qtytext
{
	font-size: 1.0em;
	width: 30px;
	text-align: right;
	height:15px;
	/*height: expression(this.height < 14? "14px" : this.height);*/
	border:solid 1px #888;
}

td.tabsel
{
	/*background-color:#f4f4f4;
	padding:8px 10px 5px 10px; 
	font-size:110%; 
	border-left:solid 1px #dbdbdb; 
	border-top:solid 1px #dbdbdb; 
	border-right:solid 1px #dbdbdb;*/
	
	/*background-color:#f4f4f4;
	color:#000000;
	font-weight:bold;
	padding:8px 10px 5px 10px; 
	font-size:110%; 
	border-left:solid 1px #dbdbdb; 
	border-top:solid 1px #dbdbdb; 
	border-right:solid 1px #dbdbdb;*/
}

td.tabsel span
{
	font-weight:bold;
}

td.tabunsel
{
	/*
	padding:8px 10px 5px 10px;
	color:#6d717b;
	text-decoration:underline;
	cursor:pointer;
	font-size:110%;
	border-left:solid 1px #e3eafa;
	border-top:solid 1px #e3eafa;
	border-right:solid 1px #e3eafa;
	*/
	
	padding:8px 10px 5px 10px;
	/*color:#6d717b;*/
	color:#003399;
	text-decoration:underline;
	cursor:pointer;
	font-size:100%;
	border-left:solid 8px #e3eafa;
	border-top:solid 1px #e3eafa;
	border-right:solid 8px #e3eafa;
	background-color:#dbdbdb;
}

span.redLink, a.redLink
{
	/*color:#e32439;*/
	color:#c54238;
	cursor:pointer;
}

span.spanlink
{
	color:#003399;
	font-size:100%;
	font-family:Arial, "Lucida", Lucida Sans Unicode, sans-serif;
	text-decoration:underline;
	cursor:pointer;
}

span.spanlinkbutton
{
	color:#003399;
	font-size:100%;
	font-family:Arial,"Lucida", Lucida Sans Unicode, sans-serif;
	text-decoration:none;
	cursor:pointer;
}

a.mlink, div.mlink, span.mlink
{
	/*color:#000;*/
	color:#003399;
	text-decoration:underline;
	cursor:pointer;
}

td.thumbcell
{
	padding:5px 5px 5px 5px; 
	border-right:solid 1px #dbdbdb; 
	width:110px;
	vertical-align:top;
}

/* Sliding doors buttons (if we use them)
------------------------------------------*/
.clear {
	overflow: hidden;
	width: 100%;
}

a.sdbutton_black, span.sdbutton_black {
    background: transparent url('/images/sdbutton/black_public/bg_right_a.gif') no-repeat scroll top right;
    /*color: #444;*/
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.sdbutton_black span, span.sdbutton_black span {
    background: transparent url('/images/sdbutton/black_public/bg_left_span.gif') no-repeat;
    display: block;
    line-height: 12px;
    padding: 4px 0 5px 18px;   /* line-height + top padding + bottom padding + bottom margin = a.sdbutton height  (12 + 4 + 5 - 1 = 20) */
    margin: 0px 0px -1px 0px;
	color: #fff;
	cursor:pointer;
}

a.sdbutton_black:active, span.sdbutton_black:active {
    background-position: bottom right;
    color: #fff;
    outline: none;
}

a.sdbutton_black:active span, span.sdbutton_black:active span {
    background-position: bottom left;
    padding: 5px 0 3px 18px;
    cursor:pointer;
}

a.sdbutton_gray_small {
    background: transparent url('/images/sdbutton/gray_buy/bg_right_a_small.gif') no-repeat scroll top right;
    /*color: #444;*/
    color: #000;
    display: block;
    float: left;
    font: normal 11px lucida sans;
    height: 24px;
    margin-right: 6px;
    padding-right: 9px;
    text-decoration: none;
    cursor:pointer;
}

a.sdbutton_gray_small span {
    background: transparent url('/images/sdbutton/gray_buy/bg_left_span_small.gif') no-repeat;
    display: block;
    /*height: 21px;*/
    line-height: 19px; /*27px;*/
    padding: 3px 0px 3px 7px;   /* line-height + top padding + bottom padding + bottom margin = a.sdbutton height  (19 + 3 + 3 - 1 = 24) */
    
    margin: 0px 0px -1px 0px;
}

a.sdbutton_gray_small:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.sdbutton_gray_small:active span {
    background-position: bottom left;
    margin: 0em;
    padding: 4px 0px 1px 7px;
}


/* = Footer
-------------------------------------------------- */
.footer {
    clear:both;
    width:700px;
    padding-top:10px;
	border-top: 1px solid #dfdfdf;
	margin-top:50px;
	text-align:right;
}

/* Fix IE-Win but hide from IE5-Mac \*/
* html .footer p { height:1%; }
/* Resume IE5-Mac */
.footer a, .footer a:visited 
{
	font-family:Arial,"Lucida",Lucida Sans;
	font-size:12px;
	color: #231f20;
	border-color: #231f20;
}

/*.footer a:hover {
  color: #933;
  border-color: #b55;
}*/


/* NEW 3/31/2008 Checkout Styles
------------------------------------*/

.checkoutBar
{
	border:solid 1px #ccc;
	background-color:#efefef;
}

.checkoutBar span.header
{
	padding-left:5px;
	padding-right:35px;
	font-size:22px; 
	color:#999;
}

.checkoutBar div
{
	color:#aaa;
	font-weight:bold;
	padding:4px 10px;
	border-right:solid 1px #ccc;
	margin:4px 0;
}

.checkoutBar div.last
{
	border-right:none;
}

.checkoutBar div.checkoutBarSelect
{
	font-weight:bold;
	background-color:#f1f1f1;
	color:#333;
}

.checkoutTbl
{
}

.checkoutTbl th, .checkoutTbl th a
{
	background-color:#404040; 
	color:#fff; 
	padding:3px 0px 3px 8px;
	text-align:center;
	font-size:11px;
	vertical-align:bottom;
}

.checkoutTbl td
{
	padding:6px 0px 6px 8px;
	vertical-align:middle;
	text-align:center;
}

.checkoutTbl td.notop
{
	padding:0px 0px 8px 10px;
}

.addressPadding div
{
	padding-bottom:5px;
}

.checkoutForm
{
	color:#333;
	padding-left:25px;
}

.checkoutForm td
{
	padding:5px 5px 5px 0px;
	vertical-align:middle;
}

.confirmOrder
{
	color:#333;
}

.confirmOrder th
{
	font-weight:bold; 
	padding-bottom:5px; 
	border-bottom:solid 1px #ccc;
}

.confirmOrder div
{
	padding-bottom:5px;
}


.orderDetails
{
	color:#404040;
}

.orderDetails th
{
	font-weight:bold;
	color:#404040;
	background-color:#ccc;
}

.orderDetails td
{
	/*border-bottom:solid 1px #ddd;*/
}

#centeredmenu {
   float:left;
   width:100%;
   background:#fff;
   border-bottom:2px solid #6e6e6e;
   overflow:hidden;
   position:relative;
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:30%;
   text-align:center;
}
#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:40%;
}

#centeredmenu ul li span {
   display:block;
   margin:0 0 0 30px;
   padding:3px 10px;
   background:#ddd;
   color:#000;
   text-decoration:none;
   line-height:0.8em;
   cursor:pointer;
}

#centeredmenu ul li span.active {
   color:#fff;
   background:#6e6e6e;
   /*font-weight:bold;*/
   cursor:pointer;
}



.pageTitle
{
	font-size:20px;
	font-family:Arial,"Lucida", Lucida Sans Unicode, sans-serif;
	color:#333;
}

.pageTitle a
{
	color:#444;
}

/* Paging
-------------------*/

a.pagesel, span.pagesel
{
	background-color:#969696;
	font:bold 16px;
	font-family:Century Gothic, Arial;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:6px 5px;
	cursor:default;
	margin-right:3px;
}

a.pageunsel, span.pageunsel
{
	background-color:#eee;
	font:bold 16px;
	font-family:Century Gothic, Arial;
	color:#a9a9a9;
	text-align:center;
	padding:6px 5px;
	cursor:pointer;
	margin-right:3px;
}
