@charset "utf-8";
/* CSS Document */

/* USING THE YAHOO RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}table {	border-collapse:collapse;	border-spacing:0;}fieldset,img { border:0;}address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal; font-weight:normal;}ol,ul {	list-style:none;}caption,th { text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}q:before,q:after {	content:'';}abbr,acronym { border:0;}

/* TAGS */
body { background-color:#A9161A; font-family:Arial, Helvetica, sans-serif; }
a { text-decoration:none; }

/* GLOBAL */
.container { width:950px; background-color:#fff; margin:0 auto; }
.clear { clear:both; }
.clearleft {clear:left; }
.clearright {clear:right;}
.bold {font-weight:bold;}

/* HEAD */
.siteheader { height:135px; background-color:#fff; }
.logo { margin-left:5px; margin-top:5px; width:200px; float:left; }
.loginsocialcontainer { width:730px; float:right; margin-right:5px; margin-top:5px; }
.loginbuttons { text-align:right; float:right; margin-top:3px; margin-right:10px; width:400px; }
.loginbuttons ul { margin:0px 0px; }
.loginbuttons ul li { display:inline; padding:2px; margin:0px; }
.newbuttons { background-color:#0073AA; font-size:15px; font-weight:bold; color:#fff; padding:2px 6px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.newbuttons:hover, a.newbuttons:focus, a.newbuttons:visited, a.newbuttons:active { color:#fff;}
a.newbuttons:hover { background-color:#A9161A;}
.cartimage { vertical-align:middle; }
.headersearch { float:right; }
.headersearchinput { border:2px #bbb solid; font-size:16px; padding:2px; width:300px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; } 
.socialbuttons { float:right; margin-top:65px; margin-right:3px; }
.socialbuttons ul li { display:inline; }

/* TOPNAV */
.topnav { border-top:2px #bbb solid; border-bottom:2px #bbb solid; width:944px; padding:3px; margin-bottom:5px; }
.topnav ul { font-size:14px; font-weight:bold; margin-left:25px; }
.topnav ul li { display:inline; }
.topnav a { color:#A9161A; padding:3px 5px; margin:0px 5px; }
.topnav a:hover { background-color:#A9161A; color:#FFF; }

/* LEFT COLUMN CONTENT */
#home-content { float:left; margin-left:20px; margin-right:20px;   }
.homepageh3 { background-color:#0073AA; color:#fff; padding:5px 20px; font-weight:bold; margin-bottom:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.homepageh5 { font-weight:bold; padding:10px; font-size:12px; }
.homepagep { padding-bottom:5px; font-size:14px; }
.homepagepindent { text-indent:25px; }

/* RIGHT COLUMN CONTENT 
#rightside { width:210px; float:right; margin-right:10px; padding:10px; border:4px #CCC solid; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:7px; background-color:#E9E9E9;  }
#rightside h2 { font-weight:bold; font-size:18px;}
#rightside h3 { font-weight:bold; font-size:15px; color:#0073AA; }
.date { font-weight:bold; color:#A9161A; font-size:10px; padding-top:15px; }
#rightside a { color:#000;}
#rightside p { font-size:12px; }
*/
/* FOOTER */
#footer { clear:both; margin:10px auto; border-top:2px #bbb solid; padding-bottom:2px; width:950px;}
.footer-text { font-size:10px; font-weight:bold; color:#000; text-align:center; padding-top:10px; }

/* LOGIN MODAL STYLES */
.loginform { width:450px; background-color:#fff; margin:5px auto; padding:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
/*.loginformul {float:right;} */ 
.loginform li { display:block; text-align:right; }
.loginh2onmodal { font-size:20px; font-weight:bold; color:#A9161A; }
.loginform .logininput { width:250px; border:2px #bbb solid; -webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px; font-size:16px; margin-left:2px; padding:3px; }
.loginform label { padding-right:5px; font-weight:bold; color:#A9161A; }
.jqmClose, .jqmClose:visited { color:#A9161A; font-weight:bold;}
.loginbuttonmargin { margin-left:5px;}

/* CREATE ACCOUNT */
.createaccounth3 { padding: 5px; background-color:#A9161A; margin:0; margin-top:10px; margin-bottom:10px;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:14px; font-weight:bold; color:#FFF;}
.createaccountul li { display:block; text-align:right; height:45px; }
.createaccountlabel { width:240px;}
.createaccountinput { border:2px #bbb solid; font-size:16px; padding:2px; width:240px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.createaccounttable td { height:35px;}
.resetpwinput { border:2px #bbb solid; font-size:16px; padding:2px; width:180px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

/* VIEW CART */
.viewcartcontainer { width:940px; margin:5px auto; border:4px #CCC solid;  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.viewcartcontainer div{}
.viewcarthead { background-color:#A9161A; font-weight:bold; color:#fff; padding-left:25px;}
.viewcartitemhead { background-color:#ccc; font-weight:bold; color:#000; float:left; width:940px; }
.viewcartitemhead div {background-color:#ccc; }
.viewcartsinglelineitem {border-bottom:2px solid #656565; float:left; width:940px; margin:0px auto; padding-bottom:5px; padding-top:3px;}
.viewcartchangeqty { margin-left:509px; margin-top:5px; margin-bottom:20px;}
.cartupdateqtynewbuttons {}
.viewcartsummary {float:left; text-align:right; margin-left:550px; padding-right:10px;;}
.viewcartsummary h6 {font-weight:bold;}
.viewcartsummarydata {float:left; text-align:left;}
.viewcartsummarydata h6 {font-weight:bold;}
.viewcartnonbold { font-weight:normal;}
.viewcartcheckout { margin-left:705px; margin-bottom:10px;margin-top:5px;}
.viewcartlineitemname {float:left; width:450px; margin-left:5px;}
.viewcartlineitemqty { float:left; width:95px; text-align:center;}
.qtyinput { text-align:center; width:40px;}
.viewcartlineitemprice { float:left; width:75px; text-align:center;}
.viewcartlineitemsaleprice { float:left; width:75px; text-align:center; color:#A9161A;}
.viewcartlineitemtotal { float:left; width:75px; text-align:center;}
.viewcartlineitemordertype {float:left; width:135px; text-align:center;}
.viewcartlineitemremove {float:left;width:75px; text-align:center;}
.vcitemnameh { width:450px; text-align:center; float:left;}
.vcitemqtyh {float:left; width:95px; text-align:center;}
.vcitempriceh {float:left; width:75px; text-align:center; }
.vcitemlinetotalh { float:left; width:75px; text-align:center; }
.vcitemordertype {float:left; width:135px; text-align:center; }
.vcitemremove { float:left; width:75px; text-align:center;}   
input.viewcartcoupon { width:75px;padding:2px;  border:2px #CCC solid;  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

.cobox {}
.checkoutcontainer { width:800px; margin:5px auto; font-size:12px; }
.checkoutcol {  width:180px; height:250px; border:3px #CCC solid; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:0px;float:left; padding:5px;margin:0px 2px;}
.finalcheckout {}
.shippingul {}
.checkoutcontainer h5 {background-color:#A9161A; color:#fff; font-weight:bold; padding:2px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.checkouteditleft{ float:left; }
.checkoutcompleteright { float:right; } 
.checkoutbottom {margin-top:5px;}

.expertexplain {font-size:10px;}

/*SERVICES*/
.servicescontainer {width:930px; margin:5px auto;}
.servicesleftcontent {width:600px; border:3px #656565 solid; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; float:left; }
.servicesdiv { } 
.servicesdiv p {font-size:12px; width:580px; margin:5px auto; text-indent: 1.5em } 
.servicesdiv h6 {font-size:14px; font-weight:bold; margin-left:15px;} 
.servicessubul { font-size:12px; margin-left:30px; margin-bottom:5px;}
.servicesbestreadlink { background-color:#0073AA; font-size:11px; font-weight:bold; color:#fff; padding:2px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
a.servicesbestreadlink:hover, a.servicesbestreadlink:focus, a.servicesbestreadlink:visited, a.servicesbestreadlink:active { color:#fff;}
a.servicesbestreadlink:hover { background-color:#A9161A;}
.subservicesdoublearrow {font-weight:bold; font-size:16px;}
.servicesrightcontent {width:300px; float:right;  border:3px #656565 solid; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px; }
.servicescallhead {line-height:1;}
.servicescallhead {padding: 5px; cursor:pointer; background: #0073AA url("/images/state.gif") no-repeat 100% 2px; display:block; text-decoration:none; margin:10px 5px;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.servicescallhead a {color: #FFF; font-weight:bold; text-decoration:none;}
.servicescallhead.active {background-color: #0073AA; background-position: 100% -21px;} 
.faqh3 { background-color: #A9161A; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#fff; font-weight:bold; padding:3px; }
.faqcallhead {line-height:1;}
.faqcallhead {padding: 7px; cursor:pointer; background: #0073AA url("/images/state.gif") no-repeat 100% 2px; display:block; text-decoration:none; margin:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px; }
.faqcallhead a {color: #FFF; font-weight:bold; text-decoration:none;}
.faqcallhead.active {background-color: #0073AA; background-position: 100% -21px;}
.faqdiv p {font-size:12px; width:280px; margin:5px auto; text-indent: 1.5em }
.faqdiv h6 {font-size:14px; font-weight:bold; margin-left:15px;}

/*ABOUT CONTACT*/
.aboutcontainer {width:940px; margin:0px auto;}
.aboutcontainer h3 { background-color:#0073AA; padding:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-bottom:2px; color:#FFF; font-weight:bold; }
.aboutcontainer p {font-size:12px; width:920px; margin:5px auto; text-indent: 1.5em }
.contactdetails {float:left;}
.contactformcontainer {float:right; width:500px;}
.storiesspillout img { width:300px;}
.spillimages {margin-top:10px;}

/* ITEM MODAL POPUP*/
.popup-link { cursor:pointer;}
.itempopup { width:690px; margin:10px auto; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.itempopuptitle { font-size:24px; font-weight:bold; color:#A9161A; text-align:center;}
.itempopupimagecontainer { margin:0px auto; width:375px; float:left; border:3px #666 solid; text-align:center; background-color:#fff; -webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;  }
.itempopupimage { width:350px; margin:5px auto; }
.itempopupinfo { width:300px; margin:0px auto; border:3px #666 solid; float:right; background-color:#fff; -webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;}
.itempopupinfo h3 { border:none;}
.itempopupdetails {float:left; width:200px; margin:5px auto; padding:5px; }
.itempopupdetails h2 { }
.itempopuph4 { font-size:12px; }
.itempopupdetailslabel { font-size:12px; font-weight:bold; color:#0073AA;}
.retailstrikethrough { text-decoration:line-through;}
.itempopupbuttonscontainer1 { float:left; width:85px; margin:5px auto; text-align:right;}
.itempopupbuttonscontainer1 li { margin-bottom:10px;}
.itempopupbuttonscontainer2 { float:right; width:150px; margin:5px auto; text-align:right; }
.itempopupbuttonscontainer2 li { margin-bottom:10px;}
.itempopupdesc { width:295px; font-size:12px; margin:5px auto; }
.bolddata { font-weight:bold; }


/* MY ACCOUNT */
.myaccountcontainer { width:940px; margin:5px auto; }
.myaccounthome { width:930px; margin:0px auto; padding:5px; height:100%;}
.myaccounthomesettings h6 { font-size:20px; }
.myaccountheading { background-color:#A9161A; color:#fff; padding:2px; font-weight:bold; margin-bottom:3px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.myaccountheading label { margin-right:10px; }
.myaccounthomeleft { width:720px; float:left; }
.myaccounthomeleftdiv1, .myaccounthomeleftdiv2, .myaccounthomeleftdiv3, .myaccounthomeleftdiv4 { width:710px; float:left; margin:0px auto; }
.myaccounthomesettings { margin:5px auto; width:930px; padding:10px; font-size:14px; }
.myaccounthomeright { width:170px; float:right; }
.myaccounthomecontact { float:left; }
.myaccounthomeshipping { float:left; }
.myaccounthomebilling { float:left; }
.myaccountsettingshead { }
.myaccounthomesettingsbox { float:left; margin:5px 10px; padding:5px; background-color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width:250px;}
.myaccounthomesettingsboxleft {float:left; background-color:#fff; border-radius:5px; width:425px; margin:10px;padding:10px; }
.myaccounthomesettingsboxright { float:right; background-color:#fff; border-radius:5px; width:425px; margin:10px;padding:10px;}
.myaccounthomesettings li {padding-bottom:5px;}
.contacteditbutton { background-color:#0073AA; font-size:15px; font-weight:bold; color:#fff; padding:2px 6px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.contacteditbutton:hover, a.contacteditbutton:focus, a.contacteditbutton:visited, a.contacteditbutton:active { color:#fff;}
a.contacteditbutton:hover { background-color:#A9161A;}
li.contactlibutton {margin-top:10px;}
.contacteditbuttonV2 {background-color:#0073AA; font-size:15px; font-weight:bold; color:#fff; padding:2px 6px; border-radius:4px; cursor:pointer;}
.accounteditlibutton { margin-top:5px; }
.settingsleftul {float:left; text-align:right; font-weight:bold; margin-right:3px; }
.settingsleftul li {}
.settingsrightul {float:left; }
.settingsrightul li {height:16px;}
.settingsbuttoneditV2 {padding-top:5px; margin-left:75px;}
.settingsbuttoneditorderoptsV2 {padding-top:5px; margin-left:225px;}
.settingsbuttoneditemailoptsV2 {padding-top:5px; margin-left:110px;}
.settingsbuttoneditshippingoptsV2 {padding-top:5px; margin-left:115px;}
.settingsbuttoneditbillingoptsV2 {padding-top:5px; margin-left:105px;}
.myaccounthomemessages p { margin:5px; font-size:12px; padding-bottom:5px;}
.messagesh5main { font-weight:bold; font-size:16px; color:#0073AA;}
.messagesh6date {font-weight:bold; font-size:12px; color:#A9161A;}
.mysettingshead { font-weight:bold; color:#A9161A; }
.mysettingssubhead { font-weight:bold; color:#A9161A; }
.editsettingshead { font-weight:bold; color:#A9161A; font-size:20px; }
.editsettingsform ul { margin-right:5px; text-align:right;}
.editsettingsform li { padding:5px; margin:0px; }
.editsettingsform label { font-weight:bold; font-size:14px; color:#A9161A; padding-right:5px;}
.modalinput { width:150px; border:2px #bbb solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; margin-left:2px; padding:3px; }
.modalinputbigselect { width:250px; border:2px #bbb solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; margin-left:2px; padding:3px; }
.modalinputexp { width:100px; border:2px #bbb solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; margin-left:2px; padding:3px;}
.hredit { height:4px; background-color:#CCC; border:1px #CCC solid; }
.nextshipdate p { font-size:12px; font-weight:bold; margin:5px; padding:5px; }
.myaccountheadersearchinput { width:250px; border:2px #bbb solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:14px; margin-left:2px; padding:3px;margin-bottom:10px; }
.myaccounthomeright h6 { font-weight:bold; color:#A9161A; padding-bottom:5px;}
.emptycustdata { font-size:12px;}

/* IN YOUR BOX*/
.filledordersheading { background-color:#A9161A; padding:3px; font-weight:bold; color:#fff; margin-top:5px; }
.filledorderscontainer { border:4px #bbb solid;}
.filledordersline { border-bottom:1px solid #bbb; font-size:12px; height:20px; padding-top:5px;}
.filledordersitemname {float:left;width:300px; margin-left:3px;}
.filledordersqty {float:left; width:50px;}
.filledorderstype {float:left; width:150px;}
.filledorderslineh { width:926px; background-color:#bbb; float:left; }
.filledorderslineh div { background-color:#bbb; color:#000; font-size:14px; font-weight:bold; float:inherit; }
.filledordersitemnameh {width:300px; }
.filledordersqtyh { width:50px;}
.filledorderstypeh {width:150px;}
.inyourboxaddtocart { margin:5px;}

/*PAGING STYLES*/
.pagingcontainer {width:450px;}

/* SUBSCRIPTIONS */
.subscriptionshead { }
.subseriessearchcontainer {float:left;}
.addasubsearch {width:455px;}
.addasubsearchlabel {font-weight:bold;}
.subseriessearchinput {  width:250px; border:2px #bbb solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:14px; margin-left:2px; padding:3px;margin-bottom:10px; }
.seriessearchline {font-size:12px; height:20px; border:1px solid #bbb; width:500px; }
.seriessearchtitle {float:left; width:400px; height:16px; margin-top:4px; margin-left:5px;}
.seriessearchaddbutton {float:right; height:16px; margin-top:3px; margin-right:15px;} 
.subrequest {float:left; margin-top:4px; }
.subrequestlabel {padding-right:10px;font-weight:bold;}
.substableheading { background-color:#A9161A; padding:3px; font-weight:bold; color:#fff; margin-top:5px;}
.subscriptionscontainer {border:4px solid #bbb;}
.viewsublineh {float:left; background-color:#bbb; width:926px;}
.viewsublineh div {float:inherit; font-size:14px; font-weight:bold;}
.viewsublineitemnameh, .viewsublineitemname {width:300px; }
.viewsublineseriestype {}
.viewsublineitemprefh, .viewsublineitempref { width:100px;}
.viewsublineactionh, .viewsublineaction { width:150px;}
.viewsublineitemremoveh {}
.viewsubsinglelineitem {float:left; border-bottom:1px solid #bbb; padding-bottom:5px; padding-top:5px; width:926px;}
.viewsubsinglelineitem div {float:inherit; font-size:12px;}
.viewsublineitemname { margin-left:3px;}
.viewsublineitempref {}
.viewsublineaction {}
.viewsublineitemremove {}
.createsubmodalhead {font-weight:bold; color:#A9161A;}													    
.createsubmodalpara {font-size:12px; padding-bottom:5px;}
.createsubmodalform {float:left;}
.createsubmodalform div {float:inherit;margin-top:5px; }
.createsubmodallabel {font-weight:bold; color:#A9161A; text-align:right; margin-right:5px; width:100px; }
.createsubmodalinput { border:2px #bbb solid; width:150px; font-size:14px; padding:2px;}
.createsubmodalinputsource { border:2px #bbb solid; width:300px; font-size:14px; padding:2px;}
.createsubmodalbutton { background-color:#0073AA; font-size:12px; font-weight:bold; color:#fff; padding:2px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.createsubmodalbutton:hover, a.createsubmodalbutton:focus, a.createsubmodalbutton:visited, a.createsubmodalbutton:active { color:#fff;}
a.createsubmodalbutton:hover { background-color:#A9161A;}
.createsubmodalinputdiv {}
.createsubmodalbuttondiv {}
.subprefmodalhead { font-size:16px; font-weight:bold; color:#A9161A;}
.subprefmodalform {}
#seriesnamereplace {font-size:16px; margin-left:5px; font-weight:bold;}
.submodalleft { float:left; font-size:12px; font-weight:bold; padding-top:2px; width:130px; text-align:right;}
.submodalright { float:left; font-weight:bold; color:#000; font-size:12px; margin-left:20px; text-align:left; }
.submodalleftopt { float:left; font-size:12px; font-weight:bold; padding-top:4px; width:75px; text-align:right;}
.submodalrightopt { float:left; margin-left:5px; margin-top:2px; width:55px; }
.submodalvaropt { float:left; width:135px; padding-top:5px; font-weight:bold; font-size:13px; margin-left:10px;}
.submodalsavebutton {float:left; width:135px; margin-left:10px;}
.subprefstartissue { width:35px; border:2px #bbb solid; font-size:12px; margin-left:2px; padding:1px; }
.submodalnumbs { }
.subprefendissue { width:35px; border:2px #bbb solid; font-size:12px; margin-left:2px; padding:1px; }
.subprefratiovariants { font-size:12px; margin-left:2px; padding:1px; }
.subprefmodalinputsmallnumber { width:35px; border:2px #bbb solid; font-size:12px; margin-left:2px; padding:1px; }
.submodalspan {}
.subprefseriesnamelabel { font-size:14px; color:#A9161A; font-weight:bold;}
.subcheckboxeslabel {color:#A9161A; font-weight:bold; font-size:13px;}
.submodalleft input {margin-bottom:5px;}
.submodaldescriptor { font-size:12px;}
.submodalsave {text-align:center; }

/* UNFILLED ORDERS TABLE */
.unfilledordersheading { background-color:#A9161A; padding:3px; font-weight:bold; color:#fff; margin-top:5px; }
.unfilledorderscontainer { border:4px #bbb solid; }
.unfilledordersline { border-bottom:1px solid #bbb; font-size:12px; height:20px; padding-top:5px; }
.unfilledordersitemname { float:left;width:300px; margin-left:3px; }
.unfilledordersqty { float:left; width:50px; }
.unfilledorderstype { float:left; width:130px; }
.unfilledorderslineh { width:926px; background-color:#bbb; float:left; }
.unfilledorderslineh div { background-color:#bbb; color:#000; font-size:14px; font-weight:bold; float:inherit; }
.unfilledordersitemnameh { width:300px; }
.unfilledordersqtyh { width:50px; }
.unfilledorderstypeh { width:130px; }

/* SHIPMENTS TABLE */

.unprocessedordersheading { background-color:#A9161A; padding:3px; font-weight:bold; color:#fff; margin-top:5px;}
.unprocessedorderscontainer { border:4px #bbb solid;}
.unprocessedorderslineh { width:926px; background-color:#bbb; float:left;}
.unprocessedorderslineh div { background-color:#bbb; color:#000; font-size:14px; font-weight:bold; float:inherit;}
.unprocessedordersidh { width:150px;}
.unprocessedordersqtyh { width:150px;}
.unprocessedorderstotalh {width:150px;}
.unprocessedordersdateh {width:175px;}
.unprocessedordersviewh {width:175px;} 
#listunprocessedcustomerorders {}

.vieworderslineitem {margin-top:5px; border-bottom:1px #ccc solid; height:16px; font-size:12px; padding-left:5px;}
.viewordersunprocessedordernumber {float:left; width:150px; }
.viewordersunprocessedorderqty {float:left; width:150px;}
.viewordersunprocessedordertotal {float:left; width:150px;}
.viewordersunprocessedorderdate {float:left; width:175px;}
.viewordersunprocessedorderdetails {float:left; width:175px;}

.filledorderspoplink { cursor:pointer;}

.vieworderdetailsline { font-size:12px;}
.vieworderdetailsitemname {float:left; width:345px;}
.vieworderdetailsqty {float:left; width:45px; text-align:center;}
.vieworderdetailspriceper {float:left; width:65px;}
.vieworderdetailstotal {float:left; width:65px;}
.vieworderdetailsordertype {float:left; width:65px;}

.processordercontact { float:left; width:200px; }
.processorderupdate { float:left; width:200px; }
.processorderprocess { float:left; width:200px; }
 
.myaccountviewordersh { font-weight:bold; color:#A9161A;}


/* MY COMIC COLLECTION */
.mycomicbox1 { float:left; margin:2px; padding:5px; border:2px #333 solid; width:100px; height:50px; background-color:#fff;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  }
.mycomicbox1 h6 { font-weight:bold; font-size:12px; }
.myaccounthomemycolleft { width:590px; float:left; }
.myaccounthomeleftmycoldiv1, .myaccounthomemycolleftdiv2, .myaccounthomemycolleftdiv3, .myaccounthomemycolleftdiv4 { width:580px; float:left; margin:5px auto; }

.myaccounthomerightmycol { width:320px; float:right; border:2px #333 solid; padding:5px; ; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.mycollectioninput { border:1px #bbb solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:12px; padding:1px; margin:2px; }


.recentpurchasestr { border-bottom:2px #333 solid; }
.updatestatustr td { text-align:right; }
.updatestatustd { padding-top:10px;}
.recentpurchasesthtr { font-size:12px; font-weight:bold;}
                    
.mycollectioncontainer { border:1px #000 solid; padding:5px;}
.mycollectioncontainer h4 { font-weight:bold; color:#fff; background-color:#A9161A; padding:2px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.mycollectiontable { width:567px;}

.mycollectionheadertr { background-color:#0073AA;}
.mycollectionheadertr th { font-weight:bold; color:#fff;}
.mycollectionitemname {}
.mycollectionqty {}
.mycollectionprice {}
.mycollectionvalue {}
.mycollectionboxlabel {}
.mycollectionstatus {}
.mycollectionlineitemname {}
.mycollectionlineitemqty {}
.mycollectionlineitemprice {}
.mycollectionlineitemvalue {}
.mycollectionlineitemboxlabel {}
.mycollectionlineitemstatus {}	

.wishlistcontainer { width:900px; margin:5px auto; }
.wishlistcontainer h4 { font-weight:bold; color:#fff; background-color:#0073AA; padding:2px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:700px; margin:3px auto; }
.wishlisttable { width:700px; margin:3px auto;}
.wishlistheadertr {background-color:#A9161A;}
.wishlistheadertr th { font-weight:bold; color:#fff;}
.wishlistitemname {}
.wishlistqty {}
.wishlistprice {}
.wishlistremove {}
.wishlistline td { padding:4px;}
.wishlistlineitemname {}
.wishlistlineitemqty {}
.wishlistlineitemsrp {}
.wishlistremove {}

.removeitemform ul { margin-right:5px; text-align:right;}
.removeitemform li { padding:5px; margin:0px; text-align:left; }
.removeitemform label { font-weight:bold; font-size:14px; color:#A9161A; padding-right:5px; }

.mycolboxsort { background-color:#0073AA; color:#fff; padding:2px; font-weight:bold; margin-bottom:3px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}


.inputbuttonstyle:hover { cursor:pointer; background-color:#A9161A; }

.test { font-size:14px;}
.popupclass { width:400px;}
.popupclass label { width:200px; text-align:right; margin-right:200px;}
.popupclass span {width:200px; text-align:left; }


.h6topmarginadd { margin-top:5px;}



.ntwlist { width:930px; margin:10px auto; }
.ntwhead h4 { background:#800000; font-weight:bold; border:1px #2C7059 solid; padding:2px 0px 2px 10px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-bottom:3px; color:#fff;}
.ntwheaderselect { margin-left:10px; }

.ntwheadersearch { width:200px; border:2px #bbb solid; -webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px; font-size:14px; margin-left:2px; padding:3px; }
.ntwsortedlist { margin:0px auto; width:920px;}
.ntwsortedhead { background-color:#0073AA; padding:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-bottom:2px; color:#FFF;} 
.ntwsortedhead h6 { color:#fff;}
.ntwitem { width:910px; margin:0px auto; border:1px #000 solid; padding:2px 2px 2px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; background-color:#EFEFEF; margin-bottom:3px; float:left;  }
.ntwitem div { margin:5px; font-size:12px; }
.ntwitemimage { width:85px;  margin:5px; float:left;}
.ntwitemimage img { width:75px; }
.ntwiteminfofields  { margin:5px; float:left; font-size:12px; }
.ntwiteminfofields h6 { font-weight:bold; text-align:right;}
.ntwiteminfo { margin:5px; float:left; font-size:12px;}
.ntwitemdesc { width:300px; padding:5px;  margin:5px; float:left; font-size:12px; }
.ntwpricingfields { margin:5px; float:left; font-size:12px;}
.ntwpricingfields h6 { font-weight:bold; text-align:right; }
.ntwpricing {margin:5px; float:left; font-size:12px;}
.ntwbuttons li {margin-bottom:5px; }
.ntwbuttons { text-align:right; float:right; }
.ntwbuttons h6 { font-weight:bold; padding-bottom:3px; }

.smallnewbuttons { background-color:#0073AA; font-size:12px; font-weight:bold; color:#fff; padding:2px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.smallnewbuttons:hover, a.smallnewbuttons:focus, a.smallnewbuttons:visited, a.smallnewbuttons:active { color:#fff;}
a.smallnewbuttons:hover { background-color:#A9161A;}

.itemsubsbutton { background-color:#9900FF; font-size:12px; font-weight:bold; color:#fff; padding:2px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.itemsubsbutton:hover, a.itemsubsbutton:focus, a.itemsubsbutton:visited, a.itemsubsbutton:active { color:#fff;}
a.itemsubsbutton:hover { background-color:#A9161A;}

.itemunsubsbutton { background-color:#D64700; font-size:12px; font-weight:bold; color:#fff; padding:2px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.itemunsubsbutton:hover, a.itemunsubsbutton:focus, a.itemunsubsbutton:visited, a.itemunsubsbutton:active { color:#fff;}
a.itemunsubsbutton:hover { background-color:#A9161A;}


.reorderbutton { background-color:#6633CC; font-size:12px; font-weight:bold; color:#fff; padding:2px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.reorderbutton:hover, a.reorderbutton:focus, a.reorderbutton:visited, a.reorderbutton:active { color:#fff;}
a.reorderbutton:hover { background-color:#A9161A;}

.preorderbutton { background-color:#339900; font-size:12px; font-weight:bold; color:#fff; padding:2px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.preorderbutton:hover, a.reorderbutton:focus, a.reorderbutton:visited, a.reorderbutton:active { color:#fff;}
a.preorderbutton:hover { background-color:#A9161A;}

.outofstockbutton { background-color:#bbb; font-size:12px; font-weight:bold; color:#fff; padding:2px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
a.outofstockbutton:hover, a.outofstockbutton:focus, a.outofstockbutton:visited, a.outofstockbutton:active { color:#fff;}

.deletespecorderbuttons { background-color:#000099; font-size:12px; font-weight:bold; color:#fff; padding:2px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.deletespecorderbuttons:hover, a.deletespecorderbuttons:focus, a.deletespecorderbuttons:visited, a.deletespecorderbuttons:active { color:#fff;}
a.deletespecorderbuttons:hover { background-color:#A9161A;}

.addspecorderbuttons { background-color:#3399CC; font-size:12px; font-weight:bold; color:#fff; padding:2px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
a.addspecorderbuttons:hover, a.addspecorderbuttons:focus, a.addspecorderbuttons:visited, a.addspecorderbuttons:active { color:#fff;}
a.addspecorderbuttons:hover { background-color:#A9161A;}

.bestreadscontainer { width:930px; margin:0px auto;}
.bestreadsintro { width:920px; border:1px #CCC solid; margin:2px auto; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#EFEFEF;}
.bestreadsintro h2 { border-bottom:1px #666 solid; padding-left:5px; font-size:16px; font-weight:bold; color:#A9161A; }
.bestreadsintropara { padding-top:0px; padding-left:5px; font-size:12px;}
.bestreadentry { width:910px; margin:10px auto; }
.bestreadentry h2 { background-color:#0073AA; color:#fff; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-raidus:3px; margin-left:0px; padding-left:50px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:10px; }
.bestreadentryimage { float:left; width:405px; margin:0px auto; text-align:center; padding:5px; border:3px #999 solid; -webkit-border-radius:7px; -moz-border-radius:7px; border-raidus:7px; }
.bestreadentryinfo {float:right; width:450px; margin:0px auto;}
.bestreadentryinfo h3 { border:none;}

.bestreadentrydetails {float:left; width:300px; }
.bestreadentrydetails h3 { font-weight:bold; font-size:20px; color:#A9161A; margin-top:5px; } 
.bestreadentrydetails h4 { font-weight:bold; font-size:14px; color:#333; margin-top:5px; }
.bestreadentrybuttons { float:right;  }
.bestreadentrybuttons ul {margin-top:55px;}
.bestreadentrybuttons li { margin-top:5px; }
.bestreadentrydesc { width:450px; margin-top:15px; float:right; font-size:12px;}
.archivedbrbutton {margin-left:20px;}
.bestreadarchiveh4 { color:#FFF; font-weight:bold;}
.bestreadtitle { }

.shipdateh6 { font-size:12px; margin-left:5px;}
.contactleft {float:left; width:100px; font-size:12px;}
.contactright {float:left; width:100px;}

#ntwcallhead {line-height:1;}
#ntwcallhead {padding: 5px; cursor:pointer; background: #0073AA url("/images/state.gif") no-repeat 100% 2px; display:block; text-decoration:none; margin:0; margin-top:10px; margin-bottom:10px;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#ntwcallhead a {color: #FFF; font-weight:bold; text-decoration:none;}
ul.ntwunorderedlist { padding:10px 0 10px 20px; margin:0; margin-bottom:5px;}
#ntwcallhead.active {background-color: #0073AA; background-position: 100% -21px;}

ul.ntwunorderedlist {margin:0; padding:0; list-style:none;}
ul.ntwunordered li {margin:5px 0; padding:0;}



.mycomicboxesview {}
.mycomicboxesviewtable { width:590px; margin:5px auto; font-size:14px; }
.mycomicboxesviewtabe tr { width:580px; }
.mycomicboxesviewheadertr { background-color:#0073AA; color:#fff;}
.mycomicboxesviewitemname { width:350px; text-align:left; padding-left:5px; }
.mycomicboxesviewstatus { width:75px; text-align:left; } 
.mycomicboxesremove { width:35px; text-align:center; }
.mycomicboxesviewline {}
.mycomicboxesviewlineitemname {width:350px; text-align:left; padding-left:5px;}
.mycomicboxesstatuslineitem {width:75px; text-align:left;}
.mycomicboxesremovelineitem { width:35px; text-align:center; }



.checkboxtext {font-weight:bold; color:#A9161A; font-size:14px;}
.shippingcontactcheck { margin-left:10px;}

.emailcheckboxincordvalue { padding-right:25px; }
.emailcheckboxarcanemessvalue { padding-right:12px; }
.emailcheckboxnewslettervalue { padding-right:58px; }
.emailcheckboxspecialoffersvalue { padding-right:39px; }
.emailcheckboxprodupsvalue { padding-right:22px; }


.spotlightintro { width:920px; border:1px #CCC solid; margin:2px auto; -webkit-border-radius:5px; -moz-border-radius:5px; background-color:#EFEFEF; margin-bottom:10px;}
.spotlightintro h2 { border-bottom:1px #666 solid; padding-left:5px; font-size:16px; font-weight:bold; color:#A9161A; }
.spotlightintropara { padding-top:0px; padding-left:5px; font-size:12px;}



.spotlightcatintro { width:920px; border:1px #CCC solid; margin:2px auto; -webkit-border-radius:5px; -moz-border-radius:5px; background-color:#EFEFEF; margin-bottom:10px;}
.spotlightcatintro h2 { padding-left:5px; font-size:16px; font-weight:bold; color:#A9161A; }
.spotlightcatintropara { padding-top:0px; padding-left:5px; font-size:12px;}

.spotlighttabscontainer { width:930px; margin:5px auto;}
.spotlightsort { width:930px; margin:0px auto;}
.spotlightsort h4 { background:#800000; font-weight:bold; border:1px #2C7059 solid; padding:2px 0px 2px 10px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-bottom:3px; color:#fff;}
.spotlightsortselect { margin-left:10px; }
.h6spotstyle {font-weight:bold; font-size:14px;}
.h6spotstylesmall {font-weight:bold; font-size:12px;}
.spotlightitem { width:910px; height:170px; margin:0px; border:2px #333 solid; padding:2px; -webkit-border-raidus:5px; -moz-border-radius:5px; background-color:#EFEFEF; margin-bottom:3px; float:left; position:relative; }
.spotlightitemimage {float:left; padding:2px;} 
.spotlighttitle { width:750px;}
.spotlighttitle h4 {font-weight:bold; color:#A9161A; font-size:20px;}
.spotlightiteminfofields {float:left; margin-top:5px; }
.spotlightiteminfofields li {text-align:right;}
.spotlightiteminfo {float:left; margin-left:15px; margin-top:5px; font-size:14px; width:220px;}
.spotlightitemdesc {float:right; width:300px; margin-right:210px; font-size:11px; padding:5px; background-color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:125px; overflow:hidden; }
.spotlightpurchasing { float:right; margin-top:-25px;}
.spotlightpricingfields { margin:5px 0px; text-align:right; position:absolute; top:0px; right:145px;}
.spotlightpricing { margin:5px 0px; font-size:14px;position:absolute; top:25px; right:90px;}
.spotlightbuttons { position:absolute; top:25px; right:5px;}
.h6spotlightpurch {font-weight:bold; font-size:14px; }
.spotlightbuttons li {margin-top:2px; text-align:right;}
.spotlightbuttons h6 {font-size:10px; font-weight:bold; text-align:right;}
.spotlightitem a { text-decoration:none; color:#000;}
.spotlightbuttons a {color:#fff;}
.spotlightitembackinstock {background-color:#A9161A; color:#FFF; font-weight:bold; }
 
.backinstockimage { margin-left:5px; margin-top:10px;}


/* SHOP */

.shopcontainer { width:940px; margin:5px 5px; float:left; background-color:#fff; }
.shopleftnav { width:195px; float:left; margin:4px; padding:5px; border:3px #656565 solid; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.shoprightside { width:710px; margin:5px; float:left; }
.shoprightsideitem { width:131px; margin:5px 0px 5px 5px; padding:0px 1px 10px 1px; float:left; border:2px #656565 solid; text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.shoprightsideitem h6 {margin-bottom:5px; font-size:12px;}
.shoprightsideitem img { margin-top:3px; }
.newshopbuttons { background-color:#0073AA; font-size:15px; font-weight:bold; color:#fff; padding:2px 6px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-bottom:5px; cursor:pointer; }
a.newshopbuttons:hover, a.newshopbuttons:focus, a.newshopbuttons:visited, a.newshopbuttons:active { color:#fff;}
a.newshopbuttons:hover { background-color:#A9161A;}

.shopincart { background-color:#A9161A; font-size:15px; font-weight:bold; color:#fff; padding:2px 6px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-bottom:5px; }
a.shopincart:hover, a.shopincart:focus, a.shopincart:visited, a.shopincart:active { color:#fff;}
a.shopincart:hover { background-color:#A9161A;}
.shopdevbackground { background-color:#fff;}
.shoprighth6 { font-weight:bold; color:#fff; background-color:#0073AA; padding:3px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.departmenth3:hover {background-color:#A9161A;}

.departmenth3 {line-height:1;}
.departmenth3 {padding: 5px; cursor:pointer; background: #0073AA url("/images/state.gif") no-repeat 100% 2px; display:block; text-decoration:none;  border:1px solid #fff;}
.departmenth3 a {color: #FFF; font-weight:bold; text-decoration:none;}
.departmenth3.active {background-color: #0073AA; background-position: 100% -21px;}
.shopnavsearch { border:2px #bbb solid; font-size:16px; padding:2px; width:175px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

.demo a {text-decoration:none; color:#fff;}
#titlelinkoverride {text-decoration:none; color:#A9161A;}
.catlistul {margin-left:5px; font-size:13px; font-weight:bold; }
.catlistul li:hover { background-color:#A9161A; color:#fff; cursor:pointer; }


.modalinputsmallnumber { width:50px; border:2px #bbb solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; margin-left:2px; padding:3px; }

.bigitemdesc { font-size:12px; margin-left:20px; margin-top:20px;}

/*checklist*/

.checklistscontainer { width:930px; margin:0px auto;}
.checklistsintro { width:920px; border:1px #CCC solid; margin:2px auto; background-color:#EFEFEF;}
.checklistsintro h2 { border-bottom:1px #666 solid; padding-left:5px; font-size:16px; font-weight:bold; color:#A9161A; }
.checklistsintropara { padding-top:0px; padding-left:5px; font-size:12px;}


.checklistsentry {margin:0px auto;}
.checklistsitem { width:140px; float:left; margin:5px 0px 5px 5px; padding:0px 1px 10px 1px; border:2px #656565 solid; text-align:center;}
.checklistsitemimage {width:120px; padding-top:3px;}
.checklistsentry h2 { background-color:#0073AA; color:#fff; border:none; margin-left:0px; padding-left:50px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
.checklistsarchivedbrbutton {margin-left:20px;}
.checklistsbuttonul li {margin:2px;}
.checkliststitle { font-size:14px; color:#A9161A; font-weight:bold; margin-top:2px; margin-bottom:2px; }
/*
.checklistsentryimage { float:left; text-align:center; padding:5px; border:3px #999 solid; }
.checklistsentryinfo {float:left;}
.checklistsentryinfo h3 { border:none;}
.checklistsentrydetails {float:left; }
.checklistsentrydetails h3 { font-weight:bold; font-size:20px; color:#A9161A; } 
.checklistsentrydetails h4 { font-weight:bold; font-size:14px; color:#333; }
.checklistsentrybuttons { }
.checklistsentrybuttons ul {}
.checklistsentrybuttons li {}
.checklistsentrydesc { font-size:12px;}
.checklistsarchiveh4 { color:#FFF; font-weight:bold;}
.checklistsdetailslabel { font-size:12px; font-weight:bold; color:#0073AA;}
.checklistsitemspec {}
.checklistsh4 { font-size:12px; }
.checklistsitemdesc { font-size:12px;}


.cheklistrightside { width:710px; margin:5px; float:left; }
.cheklistrightsideitem { width:131px; margin:5px 0px 5px 5px; padding:0px 1px 10px 1px; float:left; border:2px #656565 solid; text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.cheklistrightsideitem h6 {margin-bottom:5px; font-size:12px;}
.cheklistrightsideitem img { margin-top:3px; }
.newcheklistbuttons { background-color:#0073AA; font-size:15px; font-weight:bold; color:#fff; padding:2px 6px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-bottom:5px; cursor:pointer; }
a.newcheklistbuttons:hover, a.newcheklistbuttons:focus, a.newcheklistbuttons:visited, a.newcheklistbuttons:active { color:#fff;}
a.newcheklistbuttons:hover { background-color:#A9161A;}
*/
.passreseth {font-weight:bold; font-size:16px; color:#A9161A;}
.passuseridl { font-weight:bold; font-size:14px;}
.passresetp {font-size:12px;}
.passresetpage {width:920px; margin:0px auto;}

.resultbuttons {margin-bottom:2px;}

.warningbroken {font-weight:bold; margin:5px; padding:5px;}

.layerp { background-color:#FFF; }

.itemcontainer {width:930px; margin:0px auto;}
.itemtitle {background-color:#0073AA; font-weight:bold; color:#fff; padding:3px;}
.itemimage {float:left; background-color:#0073AA; width:250px; height:400px; margin:5px;}
.itemdetails {float:left; width:500px; padding:5px;}
.itemdetails p {font-size:12px;}
.itembuttonscontainer { float:right; height:200px; width:150px; background-color:#0073AA; margin:5px; }

.itempagecont {margin:5px auto;}
.cartdisclaimer {margin:20px; font-size:10px;}

.expiredcard { background-color:#FFFF00;}




ul.pagination {
	list-style:none;
}

.pagination li {
	display:inline;
}


.moving {
        font-weight:bold;
        font-size:20px;
}

