/*** CSS page reset ***/
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; line-height:normal;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal; line-height:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%; line-height:normal;}q:before,q:after{content:'';}
/*** END CSS page reset ***/

body { background:#fff url(/images/main/bg.jpg) repeat-x top; width:100%; height:100%; }
body, div, p, ul, li, td, select { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#898989; }
p { margin:0px 0px 20px 0px; }
h1 { display:block; width:100%; font-size:18px; font-weight:normal; color:#000; padding:0px; }	
h2 { font-size:14px; font-weight:bold; color:#636363; letter-spacing:normal; padding:0px 0px 5px 0px; }
h3 { font-size:12px; font-weight:bold; color:#636363; padding:0px 0px 4px 0px; }
h4 { font-size:11px; font-weight:bold; color:#000000; padding:0px 0px 4px 0px; }
h5 { font-size:11px; font-weight:bold; color:#636363; padding:0px 0px 4px 0px; }
h6 { font-size:10px; font-weight:bold; color:#636363; padding:0px 0px 4px 0px; }
th { font-weight:bold; }
ul.global { margin:0px 0px 20px 0px; }
ul.global li { padding:2px 0px 2px 10px; background:url(/images/icons/bullet.gif) no-repeat 0 .5em; color:#636363; }
ol { list-style:decimal; margin:0px 40px 0px 40px; }
ol li { margin-bottom:15px; }

a, a:active, a:visited, a:focus { color:#ef4135; text-decoration:none; outline:none; -moz-outline:none; } 
a:hover { color:#000 !important; text-decoration:underline !important; font-weight: normal; }

.floatleft { float:left; }
.floatright { float:right; }
.clearfloat { clear:both; line-height:0px; height:0px; }
.cr { clear:both; line-height:0px; height:0px; font-size:1px; }
.spacer { clear:both; display:block; width:auto; height:10px; }
.spacer2 {display:block; width:auto; height:10px; }
.center { text-align:center;}

.hdivider { display:block; width:auto; height:20px; background:url(/images/main/grayDivider.gif) repeat-x top; }
.redtext { color:#ef4135; }
.morelink { display:block; padding-right: 8px; font-size:10px; font-weight:bold; background:url(/images/icons/bullet.gif); background-repeat: no-repeat; background-position: center right; }
.morelink a, a:active, a:visited, a:focus {}
.morelink a:hover {color:#000; text-decoration:underline;}


/* BODY CONTAINER */
#maincontainer { width:975px; height:auto; margin:0px auto; background:url(/images/main/mainBoxSides.gif) repeat-y; }
#contentcontainer { display:block; width:925px; height:auto; padding:0px 25px 0px 25px; background:url(/images/main/mainBoxTopSides.gif) no-repeat top; }
/* /BODY CONTAINER */


/* HEADER */
#header { display:block; width:975px; height:112px; background:url(/images/header/header.jpg) no-repeat; }

#logocell { float:left; width:220px; height:60px; margin:30px 0px 0px 20px; }

#mainnav { float:right; padding-right:40px; height:20px; margin-top:-20px; }
#mainnav a { float:left; margin-top:3px; }
.mainnavdivider { display:block; width:28px; height:17px; background:url(/images/header/navDivider.gif) no-repeat center; }
#mainnav div { float:left; margin:0px 3px 0px 2px; }

.nav a { float:left; }
.divider { display:block; width:4px; height:4px; background:url(brcorner.gif) no-repeat top; }
.nav div { float:left; margin:0px 10px 0px 10px;}

#contentHeader {width:925px; height:97px; margin-bottom:9px; background:url(/images/main/mainHeader.jpg) no-repeat;}
#contentHeader2 {width:925px; height:97px; margin-bottom:9px; background:url(/images/main/mainHeader2.jpg) no-repeat;}

/*ADDITIONAL HEADER CONTENTS added by AM 11/29/07*/
#search_area { float: left; padding-top:23px; padding-left:73px; padding-right:90px;}
.search { font-size:1em; font-weight:bold; color:#636363; padding-right:5px;}
input#searchbox { width:157px; border: 0px!important; height:18px;}
.searchbtn a { width: 26px; height:25px; cursor: pointer!important; position: absolute; top: 20px;}
#subnav { padding-top: 26px; }
.subnavlink {}
#subnav a, a:active, a:visited, a:focus {color:#FFFFFF; font-weight:bold; font-size:1em; text-decoration: none;}
#subnav a:hover { color:#ff0000;text-decoration: none; font-weight:bold; font-size:1em; }
.subnavidivider { display: block;background:url(/images/header/subnavDivider.gif) no-repeat center; width: 17px; height:14px;}
#subnav div { float:left; margin: 0 5px;}
/* / ADDITIONAL HEADER CONTENTS*/
/* /HEADER */


/* BREADCRUMB */
#breadcrumb { display:block; width:100%; min-height:20px; font-size:10px; color:#a1a1a1; font-weight:bold; }
#breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited, #breadcrumb a:focus { color:#636363; font-weight:bold; }
#breadcrumb a:hover { color:#000; }
/* BREADCRUMB */


/* FORM ELEMENTS */
.textbox { width:300px; border:solid 1px #cecdcd; color:#000; font-size:11px; letter-spacing:1px; padding:3px; }
.textboxshort { width:140px; border:solid 1px #cecdcd; color:#000; font-size:11px; letter-spacing:1px; padding:3px; }
.textboxzip { width:65px; border:solid 1px #cecdcd; color:#000; font-size:11px; letter-spacing:1px; padding:3px; }
.selectbox { color:#000; font-weight:normal; }
.inputtitle { font-size:11px; font-weight:bold; color:#979797; margin:0px 10px 10px 0px; }
/* /FORM ELEMENTS */


/* CONTACT US FORM */
.contact_form td { padding:3px }
/* /CONTACT US FORM*/


/* PAGINATE */
.paginate { display:block; xwidth:100%; font-size:10px; color:#a1a1a1; text-align:center; float: left;}
.paginate div { display:inline; }
.paginate img { float:none; margin:0px 10px 0px 10px; vertical-align:middle; }
.paginate a, #paginate a:active, #paginate a:visited, #paginate a:focus { font-weight:bold; }
.resultsperpage { margin-left:30px; color:#979797; font-weight:bold; }
/* /PAGINATE */

/* PAGENAGE ADDED 12/02/07 by AM*/
.page_num {float: left; height:22px; padding-left: 200px;}
.page_num a, a:active, a:visited, a:focus{ font-weight:bold; color: #ff0000; text-decoration:none;}
.page a:hover { text-decoration:underline; color: #000000; font-weight: normal;}
.num { float: left; padding-top: 3px;}
.arrowR { float:left; padding-left: 5px;}
.arrowL{ float:left; padding-right: 5px;}
/* /PAGENATE ADDED*/


/* SUB BOX */
.subboxfull { display:block; width:auto; height:auto; }
.subboxdouble { display:block; width:614px; height:auto; }
.subboxsingle { display:block; width:302px; height:auto; }
.subboxhalf { display: block; width:455px; height:auto;}

.subboxheader { display:block; width:auto; height:43px; background:url(/images/main/subBoxHeaderRed.gif) repeat-x; }
.subboxheader .left { float:left; width:10px; height:43px; background:url(/images/main/subBoxHeaderL.gif) no-repeat; }
.subboxheader .silver { float:left; width:auto; height:33px; padding:10px 0px 0px 10px; background:url(/images/main/subBoxHeaderSilver.gif) repeat-x; color:#000; font-size:18px; }
.subboxheader .silver a, a:active, a:visited, a:focus { font-weight: normal!important;}
.subboxheader .dots { float:left; width:64px; height:43px; background:url(/images/main/subBoxHeaderDots.gif) no-repeat; }
.subboxheader .right { float:right; width:10px; height:43px; background:url(/images/main/subBoxHeaderR.gif) no-repeat; }
.subboxheader a, .subboxheader a:active, .subboxheader a:visited, .subboxheader a:focus { color:#000; } 
.subboxheader a:hover { color:#000; text-decoration:none; }

.subboxcontentcontainer { width:100%; height:auto; background:#f6f5f5 url(/images/main/subBoxL.gif) repeat-y left; } 
.subboxcontentcontainer .right { background:url(/images/main/subBoxR.gif) repeat-y right; min-height:100px; }
.subboxcontentcontainer .content { width:auto; height:auto; margin:0px 10px 0px 10px; }
.subboxcontentcontainer .generalpad { padding: 10px; }
.subboxcontentcontainer .generalpad2 { padding: 10px; word-wrap:break-word}
.subboxcontentcontainer p { line-height:18px; }
.subboxcontentcontainer .whitebg { width:auto; height:auto; background-color:#fff; margin:0px 10px 0px 10px; }
.subboxcontentcontainer .graybg { width:auto; height:auto; margin:0px 10px 0px 10px; }

.subboxbottom { display:block; width:auto; height:10px; background:url(/images/main/subBoxB.gif) repeat-x; }
.subboxbottom .left { float:left; width:10px; height:10px; background:url(/images/main/subBoxBL.gif) no-repeat; }
.subboxbottom .right { float:right; width:10px; height:10px; background:url(/images/main/subBoxBR.gif) no-repeat; }

.grayheader { display:block; clear:both; width:auto; height:28px; background:url(/images/main/grayHeaderM.gif) repeat-x; }
.grayheader h2 { padding:4px 10px 0px 10px; }
.grayheader .left { float:left; width:5px; height:28px; background:url(/images/main/grayHeaderL.gif) no-repeat; }
.grayheader .right { float:right; width:5px; height:28px; background:url(/images/main/grayHeaderR.gif) no-repeat; }
/* /SUB BOX */

/*SUB BOX W/SIDEBAR PAGE added by AM 11/29/07*/
#sidenav{ float:left; width: 165px; height:auto; }
.sidenavheader { }
.sidenavheader .middle{ display: block; height:33px; margin: 0px; background: url(/images/main/sideNavHeader.gif) repeat-x; color:#999999;}
.sidenavheader .middle h4 {font-size:1.2em; padding: 10px 0 0 15px;	color: #999;}
.sidenavheader .left { float:left; width: 11px; height:33px; background: url(/images/main/sideNavHeaderL.gif) no-repeat; font-size:1px;}
.sidenavheader .right { float:right; width: 11px; height:33px; background: url(/images/main/sideNavHeaderR.gif) no-repeat; font-size:1px;}

.sidenavcontent { width:100%; background: url(/images/main/sideNavL.gif) repeat-y left; }
.sidenavcontent .content { padding: 10px; background-color: #f1f1f1; margin:0 10px; }
.sidenavcontent .content ul { margin: 0px; padding: 0px; }
.sidenavcontent .content ul li { padding-bottom:7px; font-size: 1em; color: #636363; }
.sidenavcontent .content ul ul {  padding-left:7px; padding-top:7px; }
.sidenavcontent .content ul ul li { padding-bottom:7px; font-size: .9em; }

.sidenavcontent .content li a, .sidenavcontent .content li a:active, .sidenavcontent .content li a:visited, .sidenavcontent .content li a:focus { color: #636363; font-weight: normal!important; }
.sidenavcontent .content li a:hover {color:#ef4135; text-decoration: none; font-weight: normal!important; }
.sidenavcontent .content li a.current {color:#636363; text-decoration: none; font-weight: bold!important; }

.sidenavcontent .content li.account a { color: #636363; font-weight: normal; }
.sidenavcontent .content li.account a:hover {color:#ef4135; text-decoration: none; font-weight: normal; }
.sidenavcontent .right { background: url(/images/main/sideNavR.gif) repeat-y right; }

.sidenavbtm { height:10px; background: url(/images/main/sideNavB.gif) repeat-x;}
.sidenavbtm .right { float:right; width:9px; height:10px; background: url(/images/main/sideNavBR.gif) no-repeat;}
.sidenavbtm .left { float:left; width:9px; height:10px; background: url(/images/main/sideNavBL.gif) no-repeat;}
#main_contents { float: right; width: 755px;}
.subboxdouble2 { display:block; height:auto; width: 446px; }
.subboxsingle2 { display:block; width:298px; height:auto; }
.subboxfull2 { display:block; width:auto; height:auto; }
.subboxcontentcontainer .generalpad3 { padding:10px 15px; }
.subboxdouble2 .morelink a, .subboxsingle2 .morelink a{ color: #ff0000;}
.subboxdouble2 .morelink a:hover, .subboxsingle2 .morelink a:hover { color: #000000; text-decoration:underline;}
/* /SUB BOX W/SIDEBAR PAGE*/

/* SUB BOX GRADIENT SINGLE */
.subboxgheader { display:block; width:auto; height:41px; background:url(/images/main/subBoxGHeaderRed.gif) repeat-x; }
.subboxgheader .left { float:left; width:12px; height:41px; background:url(/images/main/subBoxGHeaderL.gif) no-repeat; }
.subboxgheader .silver { float:left; width:auto; height:34px; padding:7px 0px 0px 10px; background:url(/images/main/subBoxGHeaderSilver.gif) repeat-x; color:#000; font-size:18px; font-weight: normal;}
.subboxgheader .dots { float:left; width:64px; height:41px; background:url(/images/main/subBoxGHeaderDots.gif) no-repeat; }
.subboxgheader .right { float:right; width:12px; height:41px; background:url(/images/main/subBoxGHeaderR.gif) no-repeat; }
.subboxgheader a, .subboxgheader a:active, .subboxgheader a:visited, .subboxgheader a:focus { color:#000; } 
.subboxgheader a:hover { color:#000; text-decoration:none; }

.subboxgsinglecontentcontainer { width:302px; height:auto; background:url(/images/main/subBoxGSingleM.gif) repeat-y; } 
.subboxgsinglecontentcontainer .top {  background:url(/images/main/subBoxGSingleT.gif) no-repeat top; }

.subboxgsinglecontentcontainer .content { width:auto; height:auto; margin:0px 10px 0px 10px; }

.subboxgsinglebottom { display:block; width:302px; height:12px; background:url(/images/main/subBoxGSingleB.gif) no-repeat; }
/* /SUB BOX GRADIENT SINGLE */


/* FOOTER */
#footer { display:block; width:975px; height:65px; text-align:center; background:url(/images/footer/footerM.gif) repeat-x; }
#footerleft { float:left; width:25px; height:65px; background:url(/images/footer/footerL.gif) no-repeat; }
#footerright { float:right; width:25px; height:65px; background:url(/images/footer/footerR.gif) no-repeat; }
#footercontent { padding-top:26px; font-family:Verdana, Arial, sans-serif; font-size:9px; color:#a1a1a1; }
#footer a, #footer a:active, #footer a:visited, #footer a:focus { color:#636363;font-weight: normal!important; }
#footer a:hover { color:#000;font-weight: normal!important;}
/* /FOOTER */

/* WHAT'S NEW */
.whatsnewbg { background:url(/images/main/whatsNewBg.gif) repeat-y; }
.comingsoon td { padding:10px 0px; }
.comingsoon h6 { text-align: center; }
.comingsoon a, .comingsoon a:active, .comingsoon a:visited, .comingsoon a:focus { color:#636363; }
.comingsoon a:hover { color:#000; text-decoration:underline; font-weight: bold;}
.comingsoon img { margin-bottom:5px; }
/* /WHAT'S NEW */

/* NEWS */
ul.latestnews { margin:0px 0px 10px 0px; }
.latestnews li { padding:10px 0px 20px 0px; margin:0px 15px 0px 15px; display:block; background:url(/images/main/grayDivider.gif) repeat-x bottom; color:#898989; font-size:10px; }
.latestnews li h5 { padding-bottom:0px; }
.latestnews li .date { color:#000;  }
.latestnews li h5 a, .latestnews li h5 a:active, .latestnews li h5 a:visited, .latestnews li h5 a:focus { color:#636363; }
.latestnews li h5 a:hover { color:#000; }
/* /NEWS */


/* RECYCLING SPOTLIGHT */
.recyclingspotlight { display:block; padding:20px 10px 10px 0px; margin:0px 10px 0px 10px; width:auto; height:auto; background-color:#fff; }
.recyclingspotlight .text { float:left; width:150px; }
.recyclingspotlight a:hover { color:#000; text-decoration:underline;}
.recyclingspotlight p, .recyclingspotlight li { font-size:11px; }
.recyclingspotlight img { float:left; margin-right:10px; }
/* /RECYCLING SPOTLIGHT */


/* HOW IT WORKS */
.howitworks div { font-size:11px; }
.howitworks div h3 { padding:0px; }
.howitworks .num1container { display:block; width:256px; height:90px; margin-left:10px; background:url(/images/main/grayDividerFade1.gif) no-repeat bottom; }
.howitworks .num1container .num1 { float:left; width:48px; height:47px; margin:18px 5px 0px 0px; background:url(/images/icons/num1.gif) no-repeat; }
.howitworks .num1container .text { float:left; width:100px; height:auto; margin:20px 25px 0px 0px; }
.howitworks .num1container img { float:left; margin:10px 0px 0px 0px; }

.howitworks .num2container { display:block; width:256px; height:100px; margin-left:10px; background:url(/images/main/grayDividerFade2.gif) no-repeat bottom; }
.howitworks .num2container .num2 { float:left; width:48px; height:47px; margin:14px 5px 0px 0px; background:url(/images/icons/num2.gif) no-repeat; }
.howitworks .num2container .text { float:left; width:100px; height:auto; margin:16px 15px 0px 0px; }
.howitworks .num2container img {float:left; margin:12px 0px 0px 0px; }

.howitworks .num3container { display:block; width:256px; height:108px; margin-left:10px; }
.howitworks .num3container .num3 { float:left; width:48px; height:47px; margin:10px 5px 0px 0px; background:url(/images/icons/num3.gif) no-repeat; }
.howitworks .num3container .text { float:left; width:100px; height:auto; margin:12px 35px 0px 0px; }
.howitworks .num3container img { float:left; margin:8px 0px 0px 0px; }
.howitworks .morelink { font-size:10px;}
/* /HOW IT WORKS */


/* DVD */
/*  ORIGINAL *************************
.dvddetail { float:right; width:420px; }
.dvddetail h1 { margin-bottom:10px; }
.dvddetailtext h2 { padding-top:25px;}
.dvddetailtext { float:left; width:250px; margin:0px 40px 0px 0px; }
.dvddetailtext .texttitle { padding-bottom:15px; margin-right:5px; font-weight:bold; }
*/

/* DVD */
.dvddetail { float:right; width:450px; margin-left:10px; }
.dvddetail h1 { margin-bottom:10px; }
.dvddetailtext { float:left; width:180px; margin:0px 20px 0px 0px; }
.dvddetailtext .texttitle { padding-bottom:15px; margin-right:5px; font-weight:bold; }
.dvddetailtext_right { float:left; width:250px; margin:0px 0px 0px 0px;}



.dvd { width:117px; padding:0px 10px 0px 10px; text-align:center; margin-bottom: 20px; font-size:10px; }
.dvdcolumn { width:109px; padding:0px 10px 0px 10px; text-align:center; margin-bottom: 20px; font-size:10px; }
.dvdcolumn h6 a, .dvdcolumn h6 a:active, .dvdcolumn h6 a:visited, .dvdcolumn h6 a:focus, .dvd h6 a, .dvd h6 a:active, .dvd h6 a:visited, .dvd h6 a:focus, .dvdfull h6 a, .dvdfull h6 a:active, .dvdfull h6 a:visited, .dvdfull h6 a:focus { color:#636363; }
.dvdfull2  h6 a, .dvdfull2 h6 a:active, .dvdfull2 h6 a:visited, .dvdfull2 h6 a:focus { color:#636363; }
.dvdfull3  h6 a, .dvdfull3 h6 a:active, .dvdfull3 h6 a:visited, .dvdfull3 h6 a:focus { color:#636363; }
.dvdfull_10  h6 a, .dvdfull_10 h6 a:active, .dvdfull_10 h6 a:visited, .dvdfull_10 h6 a:focus { color:#636363; }
.dvdcolumn h6 a:hover, .dvd h6 a:hover, .dvdfull h6 a:hover, .dvdfull2 h6 a:hover, .dvdfull3 h6 a:hover, .dvdfull_10 h6 a:hover { color:#000; text-decoration:underline; font-weight: bold;}

.dvdfull2 { width:127px; padding:0px 5px 0px 5px; text-align:center; margin-bottom:20px; font-size:10px; }
.dvdfull3 { width:127px; padding:0px 5px 0px 10px; text-align:center; margin-bottom:20px; font-size:10px; }
.dvdfull2a { float:left; width:127px; padding:0px 5px 0px 5px; text-align:center; font-size:10px; }
.dvdfull3a { float:left; width:127px; padding:0px 5px 0px 10px; text-align:center; font-size:10px; }
/*.dvdfull_10 { width:127px; padding:0px 10px 0px 10px; text-align:center; margin-bottom:20px; font-size:10px; }*/
/*.dvdfull_10 { width:135px; padding-bottom:10px; text-align:center; margin-left:35px; margin-right:45px; font-size:10px; }*/
/*.dvdfull_10 {/*font-size:10px; margin-left:35px; text-align:center; width:135px; height:270px; }*/ 
.dvdfull { float:left; width:127px; padding:0px 25px 0px 25px; text-align:center; font-size:10px; }
.dvdfull_10 { float:left; margin-left:35px; text-align:center; width:135px; font-size:10px; padding-bottom: 30px; }

.dvd img, .dvdcolumn img, .dvdfull_10 img, .dvdfull img, .dvdfull2 img { margin-bottom:5px; }
/*added DVD*/
.dvdPicAndTopText { height:230px; }
.promoList { height:220px; }
a.videoTitle, a.videoTitle:active, a.videoTitle:visited, a.videoTitle:focus, a.videoTitle:hover { color:#636363; }
.priceAndButton{  position:relative; bottom:2em; height:2em;}
.price { color:#ff0000; padding:10px 0; /*text-align:center;*/}
.btn_buy { text-align:center; position:relative; bottom:0px;}

/* /end of added DVD*/
/* /DVD */


/* FAQ */
#faq ol { margin-left:30px; }
#faq li.question { list-style-image: url(/images/faq/q.gif); font-size:14px; font-weight:bold; color:#636363; }
#faq li.answer { list-style-image: url(/images/faq/a.gif); margin-bottom:20px; line-height:18px; }
/* /FAQ */

/* LIGHTBOX */
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* /LIGHTBOX */

/****ADDITIONAL CSS ADDED BY AM 12/02/07****/
/*about us page*/
.news1 { line-height:1.5em; padding-bottom:15px;}
.news h3 { color:#666666; font-weight: bold; font-size:1.1em;}
.newsdate { font-weight: normal; font-size:.9em; padding-left:4px;}
.moreread a { display:block; width:auto; height:auto; padding:0px 8px 2px 0px; font-size:1em; font-weight:bold; background:url(/images/icons/bullet.gif) no-repeat 72px !important; }
.moreread a:hover { color:#000000; text-decoration:underline;}
/*my account page*/
.welcome { padding-bottom: 20px;color:#636363; float: left;}
.check { padding-bottom:10px; }
table.billing_address {  }
table.billing_address td { text-align: left; }
.billing_address td { padding-bottom:5px;}
input.name { width:280px;}
.state {float:left;}

/*hack for zipcode and state box alignment 4 IE6/7*/
*html .state select.statebox {margin-top:1px;}
*:first-child+html .state select.statebox {margin-top:1px;}
/*end of hack*/
.zipcode {float:right;}
/*Order Status Page*/
.order_head { margin:20px 15px 0px 15px; padding-left: 10px;padding-bottom: 5px;}
.order_head  li{ display: inline; font-weight: bold; padding-right: 52px;}
.order_head  li.item { padding-right:287px;}
.order1 { padding-bottom:15px; margin: 0 15px; height:90px; padding-top: 15px;}
.order_thumb { display: inline; float: left;padding-left: 5px;}
.order_date {display: inline;padding-right: 55px;}
.order_title { padding-left:20px; float:left; width:250px; }
.order_title a, a:active, a:visited, a:hover, a:focus {font-weight: bold !important; color:#ef4135;text-decoration:none; }
.order_title a:hover { text-decoration:underline; color:#000000;font-weight: bold !important;}
.order_title .number { font-weight: normal; color: #999; padding-left:5px;}
.order_price { display:inline; padding-right: 50px;}
.order_status { display:inline;}
/*Change email/password Page*/
.change .floatleft { width: 370px;  padding-left: 20px;}
.change .billing_address { margin-bottom: 30px;}
.btns { margin-bottom:50px;}
/*Shopping Cart Page*/
.cart_head { margin:20px 15px 0px 15px; padding-left: 10px;padding-bottom: 5px;}
.cart_head  li{ display: inline; font-weight: bold; padding-right: 50px;}
.cart_head  li.item { padding-right:450px; }
.cart_title { font-weight: bold;  padding-left:20px; float:left; width:410px;}
.cart_title a, a:active, a:visited, a:hover, a:focus {font-weight: bold!important; color:#ef4135;text-decoration:none; }
.cart_title a:hover { text-decoration:underline; color:#000000;font-weight: bold!important;}
input.qty { width:20px;margin-right:5px;}

.cart_quantity_promo { display: inline; padding-right:106px; font-weight: normal!important;}
.cart_quantity { display: inline; padding-right:53px; font-weight: normal!important;}
.cart_quantity a.cartUpdate { font-weight: normal!important; }
.cart_quantity a.cartUpdate:hover { color:#000000; text-decoration:underline; font-weight: normal; }

.remove { display: inline;font-weight: normal!important;}
.remove a.removeUpdate {font-weight: normal!important;}
.remove a.removeUpdate:hover { color:#000000; text-decoration:underline; font-weight: normal!important; }

.cart_subtotal { font-weight: bold; padding-left:595px; padding-top:10px; padding-bottom: 30px;}
.subtotal { font-weight:normal; padding-left:15px;}
.little_pad { margin: 0 20px;}
/*Check Out Page*/
#checkout { padding: 30px 20px 20px 20px;}
#checkout h3 { font-size:1.1em; padding-bottom:10px;}
#checkout .floatleft { float: left; padding-right: 150px;line-height:1.7em;}
.follow {line-height:1.7em;}
.normal { font-weight: normal; }
a.change, a.change:active, a.change:visited, a.change:hover, a.change:focus, a.change:hover { font-weight: normal!important; }
a.change:hover { color:#000000; text-decoration:underline; font-weight: normal;}
.checkout_chart {}
.checkout_chart td, th { padding:3px 5px;}
.checkout_chart th.check_item { }
.checkout_chart th.check_price { width:80px; text-align: center;}
.checkout_chart th.check_qty { width:80px; text-align: center;}
.checkout_chart th.check_sub { width:80px; text-align: right;}
.checkout_chart td { text-align: center;}
.checkout_chart td.item_name { padding: 13px 5px; text-align: left;}
.checkout_chart td.item_name a {font-weight: bold; }
.checkout_chart td.item_name a:hover { color:#000000; text-decoration: underline;font-weight: bold;}
.checkout_chart td.check_sub { text-align: right;}
.pad4chart {margin-left: 450px;}
.chart_total { width: 350px; margin-bottom:30px; margin-left: 375px;}
.chart_total td { text-align:right; padding: 5px;}
.alignright { text-align:right;}
.bold { font-weight: bold;}
.red_bold { font-weight: bold; color:#ef4135; }
.payment { margin-bottom: 30px;}
.payment td { padding: 5px;}
.no-wrap { white-space: nowrap; width:130px;}
.payment select { margin-right: 20px;}
.dropdown { padding:0 3px;}
/*Log In Page*/
.login_height { min-height:400px; height:auto !important; height:400px;}
.login_height .center a:hover{ color:#000000; text-decoration:underline;}
.login {margin: 30px 0;}
.login td { padding:10px; text-align:right;}
input.login_box { width:200px;}
a.forgotPass, a.forgotPass:active, a.forgotPass:visited, a.forgotPass:focus { font-size: 11px; font-weight: normal!important; }
a.forgotPass:hover { font-size: 11px!important; font-weight: normal!important; }
/****END OF ADDTIONAL CSS ADDED****/

/***style for promotion box*** added by AM*/
#promo1 { }
.promo1Content {padding:10px}
.hidden { display:none}
/***end of style for promotion box***/


/******************* MISC ********************/
.homeImgHowItWorks { display: block; text-align: center; }
.MarginBottom20px { margin-bottom: 20px; }
.homeHalfBox { height: 220px; }
.homeHalfBox table { height: 200px; }
.homeHalfBox .morelink { text-align: right; margin-right: 10px; }

.alertBad { background-color:#ffdddd; border:solid 1px #ff0000; color:#ff0000; text-align:center; padding:5px 0px; font-weight: bold; width: 100%; }
.alertGood { background-color:#b6d5ff; border:solid 1px #28489d; color:#28489d; text-align:center; padding:5px 0px; font-weight: bold; width: 100%; }

ol.benifits { margin-top: 5px; }
ol.benifits li { margin-bottom: 5px; }

.cart_subtotal a { font-weight: normal!important; }
.cart_subtotal a:hover { text-decoration: underline; color: #000000; font-weight: normal!important; }