/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:      see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	TEST 
html{ background-image: url('/test.jpg'); background-position: top center;	background-repeat: no-repeat;}
body{ opacity:          0.4; }
//--------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------
//	Body structure elements
//-------------------------------------------------------------------------------------------------------*/
body
{
	margin:                0px;
	padding:               0px;

	background-color:      black;
	background-image:      url('/images/back.gif');
	background-repeat:     repeat-x;
	background-position:   0px 111px;

	/*	Default text styles	----------------------------*/
	font-family:           arial,helvetica,verdana,sans-serif;
	color:                 #999;

	/*	Reset font to 10pixels (just to make math easier)*/
	font-size:             62.5%;
}

/*---------------------------------------------------------------------------------------------------------
//	Default link colors
//-------------------------------------------------------------------------------------------------------*/
a
{
	color:                 #ccc;
}

a:hover
{
	color:                 #900;
}

/*---------------------------------------------------------------------------------------------------------
//	Site structure
//-------------------------------------------------------------------------------------------------------*/
/*	horizontal centering	*/
#center-x
{
	/*	Do not modify		----------------------------*/
	margin-right:          auto;
	margin-left:           auto;

	/*	Customize			----------------------------*/
	width:                 990px;
	position:              relative;
}


/*	Popup container	*/
#popup-box
{
	/*	Customize			----------------------------*/
	background-color:      white;
	border:                1px solid black;
	margin:                0px 20px 0px 20px;
	padding:               15px;
}

#header
{
	background-image:      url('/images/header_back.jpg');
	background-repeat:     no-repeat;
	height:                145px;
	margin-bottom:         25px;
}

#nav-section
{
	position:              absolute;
	font-size:             1.1em;
	top:                   150px;
	right:                 0px;

  	min-width:           580px;
    width:              auto !important;
    width:              580px;	
	
	padding-bottom:        4px;
	border-bottom:         1px solid #666;
}

#nav-section a.active
{
	color:                 #c00;
}

#advanced, #newsletter-div
{
	display:               none;
	position:              absolute;

	width:                 422px;
	padding:               20px;
	top:                   30px;
	left:                  490px;
	background-color:      black;
	border:                1px solid #900;
}

#logo
{
	position:              absolute;
	top:                   32px;
	left:                  40px;
}

#content
{
	padding-left:          95px;
	width:                 615px;
	float:                 left;
	padding-right:         74px;

    min-height:         300px;
    height:             auto !important;
    height:             300px;

}

/*=========================================================================================================
//	Rounded metalic black on white (well #333 on #e6e6e6)
//========================================================================================================*/
.rounded-outside,
.rounded-outside-wide
{
	margin-top:            20px;
	background-image:      url('/images/content_top.jpg');
	background-repeat:     no-repeat;
	background-position:   top;
	padding:               29px 0 0 0;
	margin-bottom:         20px;
	width:                 615px;
	line-height:           1.7em;
}

.rounded a
{
	color:                 #333;
	text-decoration:       underline;
}

.rounded
{
	line-height:           1.7em;
	background-image:      url('/images/content_bottom.jpg');
	background-repeat:     no-repeat;
	background-position:   bottom;
	background-color:      #E6E6E6;
	padding:               25px 25px 55px 25px;
	color:                 #333;
}

.rounded-outside-wide
{
	background-image:      url('/images/content_top_wide.jpg');
	width:                 814px;
}

.rounded-outside-wide .rounded
{
	background-image:      url('/images/content_bottom_wide.jpg');
}

.rounded h1
{
	font-size:             1.4em;
	color:                 #333;
	line-height:           1.8em;
	padding-bottom:        10px;
	border-bottom:         1px solid #666;
	margin-bottom:         25px;
}

.rounded h3
{
	color:                 #B30000;
	margin:                0px;
	font-size:             1.1em;
}

#right
{
	position:              relative;
	left:                  -1px;
	border-left:           1px solid #666;
	float:                 right;
	width:                 200px;
	padding-left:          4px;
}

/*---------------------------------------------------------------------------------------------------------
//	Footer styles
//-------------------------------------------------------------------------------------------------------*/
#footer
{
	position: 			   relative;
	clear:                 both;
	margin-top:            40px;
	line-height:           2.0em;
	background-image:      url('/images/footer_back.png');
	background-repeat:     no-repeat;
	background-position:   bottom;
	height:                45px;
}

#footer p
{
	clear:                 both;
}

#footer ul
{
	width:                 100%;
	margin:                0 12px;
	padding:               0px;
	list-style-type:       none;
}

#footer li
{
	float:                 left;
	padding:               5px 10px;
}

#footer a
{
	color:                 #ccc;
}
#copyright
{
	color:                 #333;
	position:              absolute;
	bottom:                6px;
	right:                 30px;
}

.pagenav
{
	float:                 right;
}

.pagenav a
{
	text-decoration:       underline;
}
/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	Standard body styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
h1
{
	margin:                0px 0px 0.5em 0px;
	padding:               0px;

	font-family:           arial,helvetica,verdana,sans-serif;
	font-weight:           bold;
	font-size:             1.4em;
}


#header-image
{
	position:              relative;
	left:                  -85px;
	margin:                0 0 10px 0;

	height:                46px;
	color:                 #333;
	background-repeat:     no-repeat;
	background-position:   top left;
	font-size:             36px;
}

#header-image span
{
	display:               none;
}

h1 a,h1 a:hover
{
	color:                 #888888;
}

#popup-box h1
{
	margin-top:            10px;
	text-align:            center
}

h2
{
	margin:                0em;
	padding:               0px;

	font-family:           arial,helvetica,verdana,sans-serif;
	font-weight:           bold;
	color:                 #666666;
}

h3
{
	margin:                1.7em 0em 0em 0em;
	line-height:           1.7em;
	font-family:           arial,helvetica,verdana,sans-serif;
	font-weight:           bold;
}

/*	Standard body style	*/
.bodytext
{
	margin:                0em 0em 1.7em 0px;
	padding:               0px;
	line-height:           1.7em;
	font-family:           arial,helvetica,verdana,sans-serif;
	font-size:             110%; /* 11px */
}

blockquote
{
	margin:                1em 3em;
	padding:               0em;
	font-family:           arial,helvetica,verdana,sans-serif;
	font-style:            italic;
	line-height:           1.4em;
}

.rounded h2 a,
.rounded h3 a,
.rounded h4 a
{
	text-decoration:       none;
	color:                 #b20000;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Table Data
//-------------------------------------------------------------------------------------------------------*/
table.data
{
	border:                1px solid rgb(204,215,238);
	border-collapse:       collapse;
	empty-cells:           show;
}

table.data caption
{
	margin:                0.5em 0em;
	text-align:            left;
	font-family:           arial,helvetica,verdana,sans-serif;
	font-weight:           bold;
	font-size:             0.70em;
}

tr.r0
{
	background-color:      white;
}

tr.r1
{
	background-color:      rgb(238,245,255);
}

table.data th,
table.data td
{
	padding:               0.5em 1.0em;
	text-align:            left;
	font-family:           arial,helvetica,verdana,sans-serif;
}

table.data th
{
	vertical-align:        bottom;
	background-color:      rgb(204,215,238);
	font-weight:           bold;
	font-size:             0.70em;
	color:                 white;
}

table.data td
{
	vertical-align:        top;
	border-bottom:         1px solid rgb(204,215,238);
	font-size:             0.68em;
}

.divider
{
	margin:                0em 0.25em;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MISCELLANEOUS DEFAULTS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	display:               none;
}

form
{
	padding:               0px;
	margin:                0px;
}

/*	Hidden elements	*/
.hdn
{
	display:               none;
}

/*	because HTML should have this as the default	*/
td
{
	vertical-align:        top;
	padding:               0px;
}

/*	prevent ugly purple borders around linked images	*/
img
{
	border:                0px;
}

/*	do not underline links	*/
a
{
	text-decoration:       none;
}

/*	shortcomings of the formatter	*/
p
{
	margin:                0px;
}

/*	IE will allocate space for these if there are not display-none -  POSJ	*/
map
{
	display:               none;
}

sup
{
	vertical-align:        super;
	font-size:             0.75em;
}

#product-image
{
	position:              relative;
}

.thumbleft
{
	float:                 left;
	margin-right:          20px;
	margin-bottom:         3px;
}

.listitem
{
	border-top:            1px solid #666;
	margin-top:            20px;
	padding-top:           20px;
	font-size:             1.2em;
	line-height:           1.7em;
}

.first
{
	margin-top:            0px;
	border-top:            none;
	padding-top:           0px;
}

.listitem h3 a
{
	text-decoration:       none;
	color:                 #B20000;
}

#list-feature h3
{
	font-size:             1.3em;
	margin-bottom:         1em;
}

.clear
{
	clear:                 both;
}

.anchor-links
{
	margin-bottom:         0;
}

.glossary-letter
{
	margin-bottom:         10px;
	padding-top:           20px;
	border-bottom:         1px solid #333;
	padding-bottom:        .5em;
	font-size:             1.2em;
	color:                 #900;
	
}

.toplink
{
	font-size:             1.1em;
	float:                 right;
}

/*=========================================================================================================
//	Sponsorship List
//========================================================================================================*/
.sponsorships h2
{
	text-align:            left;
	padding:               9px 12px;
	color:                 #333;
	background-color:      #ccc;
	font-size:             1.4em;
	margin-bottom:         20px;
}


/*=========================================================================================================
//	News Lists
//========================================================================================================*/
#new-product-list, #news-list
{
	border-collapse:       collapse;
}

#new-product-list th,#news-list th
{
	text-align:            left;
	padding:               9px 12px;
	color:                 #333;
	background-color:      #ccc;
	font-size:             1.4em;
}

#new-product-list td,#news-list td
{
	font-size:             1.2em;
	padding:               15px 0px;
	border-top:            1px solid #A6A6A6;
	line-height:           1.8em;
}

#news-list td
{
	text-align: center;
}

#news-list td h3
{
	font-size:             1em;
}

#new-product-list td h3
{
	color:                 #333;
}
#new-product-list td h3 a
{
	margin-bottom:         1em;
}

#news-list td h3 a
{
	color:                 #b20000;
}

#new-product-list td.news-left,
#news-list td.news-left
{
	font-weight:           bold;
	width:                 80px;
	padding-right:         20px;
	color:                 #999
}

#new-product-list td.first,
td.news-left td.first,
#news-list td.first
{
	border-top:            none!important;
}

/*=========================================================================================================
//	Sidebar Styles
//========================================================================================================*/
.sidebar
{
	color:                 #666;
	margin-bottom:         20px;
	width:                 197px;
	overflow: hidden;
	margin-bottom:         20px;
	margin-left:           3px;
}

.sidebar-bottom
{
	background:            url('/images/sidebar_bottom.gif') no-repeat bottom;
	padding-top:           8px;
	height:                35px;
}

.sidebar h3
{
	padding-left:          9px;
	line-height:           28px;
	height:                28px;
	background:            white url('/images/sidebar_top.jpg') no-repeat top;
	margin:                0 0 10px 0;
	font-size:             1.2em;
}

.sidebar .text
{
	padding:               10px;
}

.sidebar a
{
	color: #666;
	text-decoration: underline;
}

/*=========================================================================================================
//	Cart Styles
//========================================================================================================*/
#sidbar-cart form
{
	margin:                0px;
}

#sidbar-cart .order-details
{
	width:                 100%;
	border-top:            1px solid #666;
	background-color:      white;
}

#sidbar-cart .order-details input
{
	font-size:             1em;
	height:                13px;
	background-color:      #ccc;
}

#sidbar-cart .order-details td
{
	border-bottom:         1px solid #333;
	padding:               3px 9px;
}

#sidbar-cart .order-details td.space
{
	padding: 0;
	height: 2px;
}


#sidbar-cart .order-details .cart3 td,
#sidbar-cart .order-details .combo3 td,
#sidbar-cart .order-details .toprule td
{
	border-bottom:         1px solid #666;
}

#sidbar-cart .order-details .toprule td
{
	font-weight:           bold;
}

#sidbar-cart #checkout 
{
	margin:                0px 12px 0 17px;
}

#collapsed-cart
{
	position:              absolute;
	top:                   180px;
	right:                 0px;
	cursor:                pointer;
}

.expanded-cart
{
	display:               none;
	position:              absolute;
	top:                   180px;
	right:                 0px;
}

#cart-close
{
	float:                 right;
	margin-top:            8px;
	margin-right:          15px;
	cursor:                pointer;
}

.white
{
	background-color:      white;
}

/*---------------------------------------------------------------------------------------------------------
//	Other content ajax-inner
//--------------------------------------------------------------------------------------------------------*/
#ajax-inner
{
	padding:               20px 40px;
	background-color:      #E5E5E5;
	color:                 #333;
}

#ajax-inner h2
{
	border-top:            1px solid #a6a6a6;
	margin-top:            20px;
	padding-top:           10px;
	padding-bottom:        20px;
	font-size:             1.4em;
}

#ajax-inner .text
{
	color:                 #333;
	margin:                0px;
	font-size:             1.2em;
}

#advanced #ajax-inner h2, #newsletter-div #ajax-inner h2
{
	border-top:            none;
	border-bottom:         1px solid #a6a6a6;
	padding:               0 0 10px 0;
	margin:                0 0 20px 0;
	font-size:             1.4em;
}


/*---------------------------------------------------------------------------------------------------------
//	Product Block
//--------------------------------------------------------------------------------------------------------*/
#right .related-product
{
	width:                 197px;
	border-collapse:       collapse;
}

#related
{
	background:            white url('/images/sidebar_bottom.jpg') no-repeat bottom left;
	padding-bottom:        1px;
}

#right .product-block
{
	margin-bottom:         3px;
}


#right .last .product-block
{
	background-image:      none;
	padding-bottom:        3px;
}

#right .product-block a
{
	color:                 #999;
	text-decoration:       underline;
	font-weight:           bold;
}


.product-block
{
	text-align:            center;
	font-size:             1.2em;
	line-height:           1.8em;
} 

.buy-now span
{
	display:               none;
}

.outofstock
{
	text-align:            center;
	display:               block;
	width:                 100%;
	padding:               8px 0;
	min-height:            16px;
	height:                auto!important;
    height:                16px;
	font-size:             1.1em;
}

#content .outofstock
{
	background-color:      #333;
}

#right .outofstock
{
	padding-bottom: 10px;
	color: #333;
}

#content .buy-now
{
	display:               block;
	width:                 100%;
	height:                30px;
	background:            #333 url('/images/add_to_cart.gif') no-repeat  center center;
}

#right .last .buy-now
{
	background-image:      url('/images/add_to_cart.png');
	background-repeat:     no-repeat;
	display:               block;
	width:                 55px;
	height:                23px;
	margin:                7px auto 12px auto;
}

#right .buy-now
{
	background-image:      url('/images/metal-buy-divider.jpg');
	background-repeat:     no-repeat;
	display:               block;
	width:                 100%;
	height:                56px;
	margin:                7px auto 12px auto;
}


/*=========================================================================================================
//	FOrm CSS
//========================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Search Form
//--------------------------------------------------------------------------------------------------------*/
.product-search
{
	display:               none;
	background-color:      #ccc;
	padding:               10px;
	margin-bottom:         10px;
}

.product-search select
{
	max-width:             300px;
}

#pricelow{ width:       5em;}

#pricehigh { width:     5em;}

/*---------------------------------------------------------------------------------------------------------
//	Labels 
//-------------------------------------------------------------------------------------------------------*/
/*	all labels	*/
label,
label.cb,
label.checkbox,
label.radio
{
	display:               block;
	margin-top:            1.0em;
}

/*	labels for checkboxes/radio	*/
label.cbeckbox,
label.cb,
label.radio
{
	display:               inline;
	font-weight:           normal;
}

#advanced label, #advanced h2
{
	position: relative; /* peekaboo bug fix for ie6 */
	min-width: 0px; /* peekaboo bug fix for ie7+ */
}

#advanced select
{
	width: auto!important;
	max-width: 322px;
	width: 322px;
}

/*---------------------------------------------------------------------------------------------------------
//	Fields
//-------------------------------------------------------------------------------------------------------*/
/*	text boxes, select boxes, textareas	*/
input.textfield,
select.textfield,
textarea.textfield
{
	width:                 240px;
	background-color:      #1a1a1a!important;
	color:                 #eee!important;
	font-family:           arial,helvetica,verdana,sans-serif;
	border:                1px solid #333;
	font-size:             1.1em;
	font-weight:           normal;
}

/*---------------------------------------------------------------------------------------------------------
//	Manual Search Page
//--------------------------------------------------------------------------------------------------------*/
.manual-list
{
	padding:               25px 72px 55px 72px;
}

input#manual-search
{
	position:              relative;
	top:                   -5px;
	height:                18px;
	line-height:           18px;
	background-image:      url('/images/search_back.gif');
	background-color:      #e6e6e6;
	border:                1px solid  #e6e6e6;
	background-position:   top right;
	background-repeat:     no-repeat;
	width:                 310px;
	margin-right:          10px;
}

.manual-form
{
	margin-bottom:         30px;
}

/*---------------------------------------------------------------------------------------------------------
//	Media Rsource Center
//--------------------------------------------------------------------------------------------------------*/
.media-table
{
	line-height:           1.7em;
	border-collapse:       collapse;
	width:                 100%;
}

.media-table th
{
	text-align:            left;
}

.title-cell
{
	padding-top:           10px;
	border-top:            1px solid #333;
}

.error, .errormsg
{
	font-weight: bold;
	color: #900;
}

#news-items td
{
	text-align: center;
}
