/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-style: normal; }

ul,ol { list-style: disc; margin:0 0 0 10px; }

fieldset,img { border: none; }

caption,th { text-align: left; }

a { color:#000; text-decoration:none;}

a:hover {color:#797979; }

img, div { behavior: url(iepngfix.htc) }



/* BACKGROUND and SITE DIMENSION */

#wrapper_outside { text-align:left; }

#wrapper_top { background-color:#fff; text-align:left; }

#wrapper_mid { min-width:900px; }

#wrapper { background-color:#fff; }

#inside { width:900px; margin:0 auto; min-height:590px; height:auto !important;  height:500px; }

#wrapper_content { width: 900px; padding: 10px 0 0 0; margin: 0px auto 0px auto; height: auto; text-align: left;  }

.clearer { clear:both; }



/* COMMON */

body {

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

color:#333333;

background-color:#f0f0f0;

font-size:71%;

line-height:1.6em;

}



/* HEADER */

#header {

height:108px;

margin:0 0 2px 0;

padding:0;

}



#logo {

width:125px;

height:75px;

float:left;

margin:0 0 0 20px;

}



#header_nav ul{

width:100%;

display:block;	

list-style-type:none; 

z-index:3;

}



#header_nav ul li{

display:block; 

float:left;

}



#header_nav ul li a{

font-size:1.0em;

color:#64696e;

text-decoration:none;

margin:0 10px 0 10px;

font-weight: bold;

}



#header_nav ul li a:hover{

color:#ed1b24;

}



.navcart{

width:120px;

height:22px;

background-image: url(../images/cart-icon.gif);

background-repeat: no-repeat;

background-position:100px 0px;

}



/* FLASH */

#flash {

margin:0;

}



/* BOTTOM */

#bottomWrapper {

background-image:url(../images/bottombg.gif);

background-repeat:repeat-y;

background-position: 0px 0px;

background-attachment: scroll;

height: 1%;

}



#bottomLeft {

width:198px;

margin:0 2px 0 0;

float:left;

}



#bottomRight {

width:672px;

padding:10px;

float:right;

}



.saleBox {

font-size:1.3em;

padding:6px;

background-color:#f7f7f7;

border:1px solid #c8c8c8;

color:#64696e;

text-transform:uppercase;

}



.boxDescription {

border-top:2px solid #f2f2f2; text-align:center; padding:4px 0;

}



/* Reviews */

#reviews {

margin:10px 0;

}



#reviews h3 {

color:#64696e;

font-size:1.1em;

padding:4px 8px;

background-color:#efefef;

}





/* Drop Bar */

.handcursor{

cursor:hand;

cursor:pointer;

}



.dropbg {

background-image:url(../images/dropbg.gif); background-repeat:repeat-x;

border:1px solid #dcdcdc;

padding:6px 4px 3px 4px;

margin:2px 0;

height:21px;

font-size:1.4em;

text-transform:uppercase;

}



.dropbg-subtext {

color:#64696e;

text-transform:none;

font-size:80%;

}



/* quick links */

#quickLinks {

margin:10px 0;

padding:10px;

background-image:url(../images/quicklinksbg.gif); background-repeat:repeat-x;

border:1px solid #c8c8c8;

background-color:#f0f0f0;

color:#64696e;

}



#quickLinks a {

color:#64696e;

text-decoration:none;

}



#quickLinks a:hover {

text-decoration:underline;

}



#quickLinks h3 {

color:#000;

font-weight:bold;

}



/* COLOR OPTIONS */

#color-choices{

margin:10px 0;

}



.redbar {

background-image:url(../images/redbar.gif);

background-repeat:repeat-x;

height:2px;



}





/* LEFT MENU */

.arrowlistmenu{

width: 207px; /*width of menu*/

margin:12px 0 ;

}



.arrowlistmenu .headerbar{

font: bold 1.2em Arial;

color: #333333;

border-left:14px solid #333333;

background-image:url(../images/headerleftnav.gif);

background-repeat:repeat-x;

background-color:#f7f7f7;

margin-bottom: 0; /*bottom spacing between header and rest of content*/

text-transform: uppercase;

padding: 11px 0 10px 10px; /*header text is indented 10px*/

}



.arrowlistmenu ul{

list-style-type: none;

margin: 0;

padding: 0;

margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/

}



.arrowlistmenu ul li{

padding-bottom: 1px; /*bottom spacing between menu items*/

margin:0 0 0 1px;

}



.arrowlistmenu ul li a{

color: #333333;

background: url(../images/arrowbullet.gif) no-repeat 190px 16px; /*custom bullet list image*/

display: block;

padding: 9px 0;

padding-left: 22px; /*link text is indented 19px*/

text-decoration: none;

font-weight: normal;

border-bottom: 1px solid #dadada;

font-size: 1.1em;

text-transform:uppercase;

}



.arrowlistmenu ul li a:visited{

color: #333333;

}



.arrowlistmenu ul li a:hover{ /*hover state CSS*/

background-color: #F3F3F3;

}



/* BreadCrumb */

.pageNav {

margin:0 0 10px 0; padding:0;

}



.breadcrumb{

padding:2px 12px 2px 0;

margin:0;

}



.breadcrumb a{

background: transparent url(../images/arrowbullet.gif) no-repeat center right;

text-decoration: none;

padding:6px 12px 6px 0; /*adjust bullet image padding*/

color: #ed1922;

font-size:1.0em;

font-weight:normal;

margin:0 4px 0 0;

}



.breadcrumb a:visited, .breadcrumb a:active{

color: #ed1922;

}



.breadcrumb a:hover{

text-decoration: underline;

}



/* GLOBAL SEARCH */

#globalsearch { position:relative; left:310px; width: 190px; _width: 220px; height: 38px; }

#globalsearch input { border:none; background:none; font-size:1em; padding:4px 0 0 0; width:160px; font-size:1.1em; color:#a5a5a5; font-weight:bold; text-transform:uppercase;  }





/* Special Lists */

.special_listmenu{

margin:0; padding:0;

}



.special_listmenu ul{

list-style-type: none;

margin: 0;

padding: 0;

margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/

}



.special_listmenu ul li{

padding-bottom: 2px; /*bottom spacing between menu items*/

}



.special_listmenu ul li {

color: #000;

background: url(../images/arrow-list.gif) no-repeat center left; /*custom bullet list image*/

display: block;

padding: 2px 0;

padding-left: 19px; /*link text is indented 19px*/

text-decoration: none;

font-weight: normal;

}



.special_listmenu ul li a:visited{

color: #000;

}



.special_listmenu ul li a:hover{ /*hover state CSS*/

color: #ed1b24;

background-color: #F3F3F3;

}



/* TABLE PROPERTIES */

#shopcart table {

border: solid 1px #cacaca;

padding: 1px;

font-size:12px;

}



#shopcart table th h3 {

font-size:12px;

font-weight: bold;

margin:0;

padding-top:8px;

color:#fff;

}



#shopcart table td {

padding: 4px;

}



#shopcart table tr.rowA {

background-color: #f5f5f5;

color: inherit;

}



#shopcart table tr.rowB {

background-color: #ffffff;

color: inherit;

}



#shopcart table tr.rowTotal {

background-color: #e7e7e7;

color: inherit;

font-weight:bold;

}



#shopcart table tr.rowC {

background-color: #ababab;

color: inherit;

}





/* TEXT PROPERTIES */



.productTitle {

text-transform:uppercase;

font: bold 1.2em Arial;

padding:9px 6px;

background-color:#f7f7f7;

border:1px solid #e6e6e6;

margin:0 0 1px 0;



}



.productName {

font: bold 1.1em Arial;

font-weight:bold;

}



.product_details_Title {

font-size:1.4em;

color:#000;

}



.product_description {

font-size:100%;

margin:10px 0;

}





.contentTitle {

font-size:1.4em;

text-transform:uppercase;

}



.contentsubTitle {

font-size:1.1em;

padding:0;

margin:8px 0;

line-height:200%;

color:#ed1b24;

font-weight:bold;

font-family:Arial, Helvetica, sans-serif;

}



.textbold {

font-weight:bold;

color:#333333;

}



.titlelow {

font-weight:bold;

font-size:1.2em;

color:#333333;

}



.titleupper {

font-weight:bold;

font-size:1.1em;

color:#333333;

text-transform:uppercase;

}



.subText {

color:#ed1b24;

}



.text_underline {

text-decoration:underline;

}



.loginText {

font-size:1.1em;

font-weight:bold;

color:#64696e;

}





/* FOOTER */

#footer { padding: 8px 0; text-align:center; color:#64696e; width:900px; margin:0 auto; text-align:center; font-size:1.0em; clear:both;}



#footer a{

color:#64696e;

text-decoration:none;

}



#footer a:hover{

color:#ed1b24;

text-decoration:none;

}
