/* aaa_pcd_global.css 
----------------------------------------------------------------------------------------
The styles in this file are used to set up the needed parameters that will be used 
sitewide, and include Header Template (except Left Navigation), Footer Template, 
Main Body Layout, and other general styles that are non-specific. Styles specific to certain templates are located in
their respective external stylesheets as follows:

Homepage - aaa_storefront.css
Product Detail - aaa_catalogdetail.css
Product List - aaa_cataloglist.css
Left Navigation - aaa_cat_list_v.css

*Internet Expolorer Hacks*
IE Hacks are located in their own external sheets. Any parameters that have overrides
located in one of the IE stylesheets will be duly noted
All IE - aaa_ie.css
IE6 only - aaa_ie6.css
--------------------------------------------------------------------------------------*/


/* Universal Styling
-------------------------------------------------------------------------------------*/
*  {
     padding:0px;
     margin:0px;
}
body {
	 margin:0px auto;
     background:#f6f5f5;
	 font-family: arial, verdana, sans-serif;
     font-size:12px;
}
a:link, a:visited {
     text-decoration:underline;
     color:#0d1854;
     font-size:12px;
     outline:none;
}
a:hover {
     text-decoration:none;
}
p {
     margin:7px 0px;
     line-height:normal;
	 font-family: arial, verdana, sans-serif;
     font-size:12px;
}
img  {
     border:none;
}
.clearAll  {
     clear:both;
	 height:0px;
}
.imgCenter  {
     display:block;
	 margin:0px auto;
}
/* Wrapper and Drop Shadow Layout
-------------------------------------------------------------------------------
The styles below are used to set up the drop shadow for the main site as well as
the lower footer box. Suttle differences were needed for some of the styles as 
the lower footer has a fixed height and the main site wrapper is a variable height. 
The lower footer styles were denoted by adding "_1" to allow some of these changes
-----------------------------------------------------------------------------*/
#shadowRight, #shadowRight_1  {
     position:relative;
     width:980px;     
     left:50%;
     top:16px;
     margin-left:-486px;
	 background:url('shadow_r.gif') #ffffff top right repeat-y;
}
#shadowBot, #shadowBot_1  { /*aaa_ie6.css*/
     width:980px;
	 height:6px;
	 position:absolute;
	 bottom:7px;
	 right:0px;
	 background:url('shadow_b.gif') #ffffff top right repeat-x;
}
#shadowBot_2, #shadowBot_2_1  { /*aaa_ie6.css*/
     width:980px;
	 height:7px;
	 position:absolute;
	 bottom:0px;
	 right:0px;
	 background:#f6f5f5;
}
#wrapper, #wrapper_1  {
     width:978px;
	 position:relative;
	 top:-6px;
	 left:-6px;
	 border:1px solid #333333;
	 background-color:#ffffff;
	 border-bottom:none;
}
#wrapper_1  { /*aaa_ie6.css*/
     height:150px;
     background:url('lower_footer_2_bg.png') #ffffff bottom right repeat-x;
}
#shadow_corner_tr, #shadow_corner_br, #shadow_corner_tr_1, #shadow_corner_br_1  {
     position:absolute;
	 top:0px;
	 right:0px;
}
#shadow_corner_bl, #shadow_corner_bl_1  {
     position:absolute;
	 top:0px;
	 left:0px;
}
#shadowSpace  { /*aaa_ie6.css*/
     width:978px;
	 height:25px;
	 position:relative;
	 top:-13px;
	 left:-6px;
	 background:url('header_3_bg.png') top left repeat-x;
	 border-top:1px solid #0d1854;
     border-left:1px solid #333333;
     border-right:1px solid #333333;
     border-bottom:1px solid #333333;
     overflow:hidden;
}
#shadowSpace_1  { 
     width:978px;
     height:7px;
	 position:relative;
	 top:-13px;
	 left:-6px;
	 background-color:#e5e5e5;
     overflow:hidden;
     border-left:1px solid #333333;
     border-right:1px solid #333333;
     border-bottom:1px solid #333333;
}
#shadowSpace ul  { 
     margin:0px 12px;
}
#shadowSpace ul li  { 
     float:left;
     display:inline;
     position:relative;
     height:25px;
     border-right:1px solid #bad4e2;
}
#shadowSpace ul li a:link, #shadowSpace ul li a:visited  { 
     color:#ffffff;
     font:12px/25px "trebuchet MS";
     text-decoration:none;
     display:block;
     text-align:center;
     padding:0px 12px;
}
#shadowSpace ul li a:hover  { 
     background:url('header_3_bg_hov.png') top left repeat-x;
}
#border_cover  {  /*  aaa_ie6.css  */
     position:absolute;
     bottom:0px;
     left:-1px;
}
/* Lower Footer List Layout
-----------------------------------------------------------------*/
.lower_footer_wrapper  { /*aaa_ie6.css*/
     width:194px;
     height:140px;
     float:left;
     display:inline;
     position:relative;
     top:5px;
     left:0px;
     border-right:1px dotted #333333;
}
.lower_footer_wrapper ul  { /*aaa_ie6.css*/
     list-style:none;
     margin:5% 0px 5% 30px;
     height:90%;
}
.lower_footer_wrapper li  { 
     display:block;
     position:relative;
     width:100%;
     color:#521020;
     font-size:14px;
     font-weight:bold;
     margin:3px 5px;
}
.lower_footer_wrapper li a:link, .lower_footer_wrapper li a:visited  { 
     text-decoration:none;
     color:#333333;
     margin:3px 5px;   
}
.lower_footer_wrapper li a:hover  { 
     color:#521020;
     text-decoration:underline;
}
.lower_footer_end  { 
     border-right:0px solid #ffffff;
}
/* Footer Logos
-----------------------------------------------------------------*/
#footerLogos  { 
     width:980px;
     height:80px;
     display:block;
     position:relative;
     top:12px;
     margin:0px auto;   
}
#flEbay, #flPayPal, #flBuySafe, #flBBB, #flThawte  { 
     float:left;
     display:inline;     
}
#flEbay  { 
     margin:20px 25px 0px 265px;
}
#flPayPal  { 
     margin:23px 25px 0px 0px;
}
#flBuySafe  { 
     margin:8px 6px 0px 0px;      
}
#flThawte  { 
     margin:16px;
}
#footerCopy  { 
     width:980px;
     margin:20px auto;
     display:block;
}
#footerCopy p  { 
     margin:0px;
     text-align:center;
     font-size:11px;
     font-style:italic;
     color:#6c6c6c;
}

/* Header Layout 
------------------------------------------------------------------------*/
#header  { 
     width:980px;
     z-index:9999;
     position:relative;
}
#logo  { 
     width:384px;
     height:84px;
     float:left;
     display:inline;
}
#logo img  { 
     float:left;
     display:inline;
     margin:5px 0px;
}
/*Mini Shopping Cart
--------------------*/
#header_1  { /*aaa_ie6.css*/
     width:420px;
     height:26px;
     float:right;
     display:inline;
     position:relative;
     background:url('header_1_bg.png') top left no-repeat;
     margin-right:2px;
}
#header_1 img  { 
     float:left;
     display:inline;
     margin:5px 5px 5px 25px;
}
#header_1 p  { 
     margin:0px;
     line-height:26px;
     font-weight:bold;
     font-size:13px;
     color:#333333;   
}
#header_1 span { /* aaa_ie.css aaa_ie6.css */
     position:absolute;
     right:30px;
     color:#333333;
     font-size:13px;
}
#header_1 a:link, #header_1 a:visited, #header_1 span a:link, #header_1 span a:visited  { 
     color:#333333;
     text-decoration:none;
     font-size:13px;
}
#header_1 a:hover, #header_1 span a:hover  { 
     text-decoration:underline;
}
/*Store Search and OEM Dropdown
------------------------------*/
#header_2  { /*aaa_ie6.css*/
     width:978px;
     height:40px;
     background:url('header_2_bg.png') top left no-repeat;
     clear:both;
     position:relative;
}
select#oemSearch, input.inputFormat {
	font-family: arial, verdana, sans-serif;
	font-size:12px;
    font-weight:normal; 
    color:#333333;
    float:left;
    display:inline;
}
input.inputFormat  {
     height:16px;
     width:183px;
     padding:3px 0px 0px 3px;
     border:1px groove #cccccc;
     position:relative;
     top:7px;
     left:12px;
}
input.inputFormat:focus, select#oemSearch:focus  { 
     background:#f6f5f5;
     border:1px groove #333333;
     color:#000000;    
}
select#oemSearch  { 
     height:21px;
     width:128px;
     padding:1px 0px 3px 3px;
     border:1px groove #cccccc;
     position:relative;
     top:7px;
     left:30px;
}
input.btnGoSearch  { 
     float:left;
     display:inline;
     margin:7px 0px 0px 20px;
     width:50px;
     height:20px;
     background:url('go_button.png') top left no-repeat;
}
input.btnGoSearch:hover  { 
     background:url('go_button.png') top right no-repeat;
}
/*Lower Navigation List
----------------------*/
#header_3  { 
     width:978px;
     height:30px;
     clear:both;
     background:url('header_3_bg.png') top left repeat-x;
     border-top:1px solid #0d1854;
}
#header_3 ul  { 
     width:942px;
     list-style:none;
     margin:0px 36px;
}
#header_3 ul li  { 
     float:left;
     display:inline;
     position:relative;
     height:30px;
     border-right:1px solid #bad4e2;
}
#header_3 ul li a:link, #header_3 ul li a:visited  { 
     color:#ffffff;
     font:bold 14px/30px "trebuchet MS";
     text-decoration:none;
     display:block;
     text-align:center;
     padding:0px 12px;
}
#header_3 ul li a:hover  { 
     background:url('header_3_bg_hov.png') top left repeat-x;
}
/*Header Phone Number
--------------------*/
#header_4  { 
     width:400px;
     position:absolute;
     top:72px;
     right:12px;
}
#header_4 h3  { 
     color:#0d1854;
     font-size:19px;
     text-align:right;
}
/*Cart and Checkout Buttons
----------------------------*/
#header_5  { 
     width:420px;
     height:26px;
     position:absolute;
     top:35px;
     right:0px;
}
#headerView, #headerCheckout  { 
     float:right;
     display:inline;
     width:90px;
     height:26px;
     margin:0px 25px 0px 0px;
}
#headerView  { 
     background:url('header_viewcart.png') top left no-repeat;
}
#headerView:hover  { 
     background:url('header_viewcart.png') top right no-repeat;     
}
#headerCheckout  { 
     background:url('header_checkout.png') top left no-repeat;
}
#headerCheckout:hover  { 
     background:url('header_checkout.png') top right no-repeat;
}
/*Facebook and Twitter Links, Add This button
----------------------------*/
#header_6  { 
     height:32px;
     position:absolute;
     top:78px;
     left:510px;
}
#header_6 p  { 
     font-size:10px;
     color:#333333;
     line-height:16px;
}
#header_6 img  { 
     margin:0px 3px;
}
#header_7  { 
     position:absolute;
     top:45px;
     left:577px;   
}

/* Main Body Layout
------------------------------------------------------------------------*/
#mainBody  {
     width:978px;
	 background:url('main_body_bg.png') top left repeat-y;
	 z-index:1;
     clear:both;
}
#mainBody:after {
     clear: both;
	 display: block;
	 font: 1px/0px serif;
	 content: ".";
	 height: 0;
	 visibility: hidden;
}
#leftColumn  { 
     width:200px;
     float:left;
     display:inline;
     position:relative;
     padding-bottom:10px;
}
#rightColumn  { 
     width:755px;
     float:right;
     display:inline;
     position:relative;
     margin:0px 10px 0px 0px;
     padding-bottom:10px;
}
#leftColAnchor  { 
     width:200px;
     height:180px;
     position:absolute;
     bottom:20px;
     left:0px;
     z-index:2;
}
#leftColAnchor_1  { 
     width:200px;
     height:206px;
     position:relative;
     background:transparent;
}
/* Left Column Elements
------------------------------------------------------------------------*/
#VolusionLiveChat  { 
     position:fixed;
     bottom:0px;
     right:0px;
     z-index:9003;
}
#constantContact  { 
     width:180px;
     height:85px;
     margin:0px 10px;
     position:relative;
     background:url('opt_in_bg.gif') top left no-repeat;     
}
#ccForm  { 
     position:relative;
     top:52px;
     left:6px;
}
input#optInEmail  { 
    font-family: arial, verdana, sans-serif;
	font-size:12px;
    font-weight:normal; 
    color:#333333;
    height:13px;
    width:120px;
    padding:3px 0px 3px 3px;
    border:1px groove #cccccc;    
}
input#optInEmail:focus  { 
     background:#f6f5f5;
     border:1px groove #333333;
     color:#000000;    
}
/* Recently Viewed Items Style Section Begins 
----------------------------------------------------------------------------- */
#rvWrapper_1  { 
     width:745px;
     height:225px;
     position:relative;
     margin:10px 0px;
     clear:both;
}
#rvWrapper  { 
     width:755px;
     position:absolute;
     bottom:15px;
     left:212px;
}
#rvWrapper:after  { 
     clear: both;
     display: block;
     font: 1px/0px serif;
     content: ".";
     height: 0px;
     visibility: hidden;
}
#rvTitle  { 
     width:755px;
     position:relative;
     border-bottom:1px dotted #aaaaaa;    
}
#rvTitle p  { 
     font-size:14px;
     font-weight:bold;
     color:#333333;
}
.rvSet  { 
     width:182px;
     height:182px;
     float:left;
     display:inline;
}
.rvSet p  { 
     text-align:center;
     font-weight:bold;
}
.rvSet a:link, .rvSet a:visited  { 
     color:#333333;
     text-decoration:none;
}
.rvSet a:hover  { 
     text-decoration:underline;
}
.rvSetPrice a:link, .rvSetPrice a:visited  { 
     color:#521020;
     text-decoration:none;
}
.rvSetPrice a:hover  { 
     text-decoration:underline;
}
.itemBackorder  { 
    position:absolute;
    z-index:9003;
    width:370px;
    height:180px;
    padding:10px;
    z-index:1000000;
	bottom:-20px;
	right:-20px;
    background:url('item-backorder.gif') top left no-repeat;
}
.itemBackorder h6  { 
    line-height:30px;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    margin:-10px 0px 0px 0px;
}
.itemBackorder p  { 
    color:#333333;
}
input.qtyInput  {
    font-family: arial, verdana, sans-serif;
	font-size:12px;
    font-weight:bold; 
    color:#333333;
    float:left;
    display:inline;
    height:14px;
    width:21px;
    padding:1px;
    margin:2px 4px 2px 0px;
}
