/*------------------------------------------------------------*/
/***********************    RESET    **************************/
html{background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{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;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}:focus{outline:none;}
html{overflow-y:scroll;}
::selection{background:#c3effd;color:#000; /* Safari and Opera */ }
::-moz-selection{background:#c3effd;color:#000; /* Firefox */ }
input, select, textarea{-moz-border-radius:3px; -webkit-border-radius:3px;}
/*------------------------------------------------------------*/
/***************  GENERAL NO TOUCH ELEMENTS   *****************/
#no-javascript{width: 100%;height: 75px;background: #ff0000;font-weight: bold;color: #fff;position: absolute;bottom: 0px;left: 0px;position: fixed;z-index: 100;padding: 5px 25px 0 25px;border: 5px #fc0 solid;}#no-javascript a{color: #00ffff;}#no-javascript a:hover{color: #ffff00;}.searchButton:hover{cursor: pointer;}.featuredProductImage{max-height: 150px;height: auto !important;height: 150px;}#page-clear{width:100%;height:1px;clear: both;}a{text-decoration:none;}a:hover{cursor: pointer;}
/*-----------------------------------------------------------*/
/************  GENERAL DISPLAY NONE ELEMENTS   ***************/
pre, #printerId, .searchTitle, #navMenuShopCart, #navMenuCreateAccount, #smallCart, .listPage_categoryDescription, .listPage_productDescription{display: none;}
/*------------------------------------------------------------------------------*/
/********************  WYSIWYG RESET OVERIDE STORE PAGES  ***********************/
.storePageContent p, .storePageContent dl{margin: 12px 0;}.storePageContent dD{margin:0 0 0 30px;}.storePageContent address, .storePageContent em, .storePageContent cite, .storePageContent dfn, .storePageContent var{font-style:italic;}.storePageContent blockquote{margin: 12px 30px;}.storePageContent ul, .storePageContent ol{margin:12px 0;padding: 0 0 0 30px;}.storePageContent li{list-style:inherit;}.storePageContent abbr, .storePageContent acronym{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:inherit;}.storePageContent sub{vertical-align:sub;}.storePageContent sup{vertical-align:super;}.storePageContent table{border-collapse:separate; border-spacing:2px;}.storePageContent caption{text-align:center;}.storePageContent th{text-align:center;font-weight:bold;}.storePageContent fieldset{margin:0 2px;padding:7px 10px 10px;border:1px solid #555;}.storePageContent legend{padding:0 5px;}.storePageContent input{margin:5px 5px 0 5px;}
/*---------------------------------------------------------------------------------*/
/********************  WYSIWYG RESET OVERIDE PRODUCT DETIAL  ***********************/
.detailPage_descriptionWrap p, .detailPage_descriptionWrap dl{margin: 12px 0;}.detailPage_descriptionWrap dD{margin:0 0 0 30px;}.detailPage_descriptionWrap address, .detailPage_descriptionWrap em, .detailPage_descriptionWrap cite, .detailPage_descriptionWrap dfn, .detailPage_descriptionWrap var{font-style:italic;}.detailPage_descriptionWrap blockquote{margin: 12px 30px;}.detailPage_descriptionWrap ul, .detailPage_descriptionWrap ol{margin:12px 0;padding: 0 0 0 30px;}.detailPage_descriptionWrap li{list-style:inherit;}.detailPage_descriptionWrap abbr, .detailPage_descriptionWrap acronym{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:inherit;}.detailPage_descriptionWrap sub{vertical-align:sub;}.detailPage_descriptionWrap sup{vertical-align:super;}.detailPage_descriptionWrap table{border-collapse:separate; border-spacing:2px;}.detailPage_descriptionWrap caption{text-align:center;}.detailPage_descriptionWrap th{text-align:center;font-weight:bold;}.detailPage_descriptionWrap fieldset{margin:0 2px;padding:7px 10px 10px;border:1px solid #555;}.detailPage_descriptionWrap legend{padding:0 5px;}.detailPage_descriptionWrap input{margin:5px 5px 0 5px;}
/*------------------------------------------------------------*/
/*******************     ORDER FORM PAGE     ********************/
#orderFormElementsNonAjax{border-top:1px solid #ccc;height:786px;margin:20px 0 0;padding:30px 0 0 75px;width:500px;}
#orderFormElementsAjax{padding: 0 0 0 25px;}
#orderFormElementsAjax input, #orderFormElementsAjax textarea, #orderFormElementsAjax select{font-size:16px;padding:2px;border:1px #ccc solid;color:#333;background:#fafafa;}
#orderFormElementsAjax input:focus, #orderFormElementsAjax textarea:focus, #orderFormElementsAjax select:focus{border:1px solid #666;background:#fff;color:#333;}
.orderFormTitle{font-size: 24px;font-weight: bold;}
#ctl00_ContentPlaceHolder1_RadUpload1_wrapper{margin:0 0 40px 0;}
.formTable{margin:20px 0;}
.formTable input{background:#fafafa;border:1px solid #ccc;padding:3px;vertical-align:top;padding:2px;margin:0;height:18px;width:170px;color:#666;}
.formTable input:focus{border:1px solid #666;background:#fff;color:#333;}
.formTable td{display:block;float:left;margin:0 0 10px;width:170px;padding:0 5px 0 0;line-height:22px;position:relative;}
.formTable span{position:absolute; top:0; left:0; margin:0 0 0 180px; height:22px; width:170px;}
.formCell{text-align: right;padding: 0 5px 0 0;width:120px !important;}
.orderFormSectionTitle{padding: 15px 0 3px 0;font-weight: bold;color: #444;font-size: 110%;}
#orderFormElementsAjax input, #orderFormElementsAjax select, #orderFormElementsAjax textarea{margin: 0 0 0 10px;}
#orderFormElementsAjax label{margin: 0 0 0 7px;font-size:14px;}
#ctl00_ContentPlaceHolder1_Button1{margin: 10px 0;}
#ctl00_ContentPlaceHolder1_RadUpload1ListContainer div{margin:0 0 10px 0;height:25px;}
#ctl00_ContentPlaceHolder1_RadUpload1ListContainer{margin:10px 0 0 0;}
#captcha input{font-size:16px;padding:2px;border:1px #ccc solid;color:#333;background:#fafafa;}
#captcha input:focus{border:1px solid #666;background:#fff;color:#333;}
#reqFieldReminder{color:#900;}
/*------------------------------------------------------------*/
/***************     DETAIL PRODUCT PAGE       ****************/
/* no display items */ 
#detailPage_productImage, .calc-detail-image-heading, .calc-qty, #detailPage_priceTable{display: none;}
/* description */
.detailPage_descriptionWrap{width:420px;float:right;}
/* calc top area */ 
#ctl00_ContentPlaceHolder1_pnlPricingCalculator{width:280px;float:left;padding:0 10px;}
/* calc images / tooltips */
.calc-detail-image-wrap{width:20px;float:right;}
#calc-img-param{margin:37px 0 0 0;}
#calc-img-param ul{margin: 0;}
#calc-img-param li{list-style:none;text-indent:-9999px;position:relative;height:20px;width:20px;padding:28px 0 0 0;} 
#calc-img-param li a, #calc-img-param li img{position:absolute; left:0;display:block;width:20px;height:20px;}
#calc-img{float:left;margin:10px 10px 10px 0;border: 1px solid #ccc;border-width:1px 2px 2px 1px;padding:2px;}
#calc-description p{margin:0 0 12px 0;}
.calc-img-link{cursor:help;}
#calc-container{padding:10px;}
#calc-container h1{margin:0 0 10px 0;}
.swatchbox{border: 1px #ccc solid;width:75px;}
.swatchbox tr td{height: 30px;text-align: center;vertical-align: middle;}
#calc-container td{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size: 10px;text-align: center;}
.color{width: 75px;height: 75px !important;}
#color-container{width: 90px;float: left;height:110px;}
/* calc selections */ 
.calc-parm-inputs{width:250px;float:left;}
.calc-parm-inputs select{width:250px;height:22px;border:1px #ccc solid;color:#666;padding:1px;}
.calc-parm-inputs input{width:244px;height:18px;border:1px #ccc solid;color:#666;padding:2px;}
.calc-parm-inputs span{line-height:16px;color:#333;}
.PriceCalc_GridParm, .PriceCalc_CalcParm{margin:10px 0 0 0;}
/* price */
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divResults{padding: 0 30px 0 0;}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_lblPriceLabel{display: none;}
.calculatorPrice{font-size:18px;font-weight:bold;color:#930;text-align:right;display:block;}
/* calc lower detials */ 
.calc-detail-wrap, #detailPage_addToCart, #detailPage_quantity{width:258px;float:left;clear:left;padding:0 10px;}
#ctl00_ContentPlaceHolder1_btnSubmit{float:right;margin:15px 0;}
#detailPage_shippingCalculator{padding:15px 0;}
#detailPage_shippingCalculatorText, #detailPage_shippingCalculatorPostalCode{width:250px;display:block;}
#detailPage_shippingCalculator{float:left;}
#ctl00_ContentPlaceHolder1_txtPostalCode{float:left;height:18px;margin:2px 0 0;width:175px;}
#ctl00_ContentPlaceHolder1_btnShipCost{float:right;width:70px;height:23px;font-size:12px;margin:1px 0 0 0;}
#ctl00_ContentPlaceHolder1_lblUploadInstructions{display:none;}
#ctl00_ContentPlaceHolder1_txtInstructions{width:248px;}
#detailPage_uploadFile{margin:10px 0 0 0;}
#ctl00_ContentPlaceHolder1_fileUpload0_wrapper, #ctl00_ContentPlaceHolder1_fileUpload1_wrapper, #ctl00_ContentPlaceHolder1_fileUpload2_wrapper, #ctl00_ContentPlaceHolder1_fileUpload3_wrapper{margin:0 0 10px 0;}
.RadUploadTable{margin:0 !important;width:250px !important;}
.RadUploadTable td{padding:0 !important;}
.RadUploadInputField{float:left;height:23px !important;width:192px !important;}
.RadUploadTable table td div div{width:250px !important;}
.RadUploadSelectButton{
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	border:1px solid #999 !important;
	background: #f5f5f5 url(base/images/button-bg.jpg) repeat-x !important;
	color:#333 !important;
	font-weight: normal !important;
	font-family: inherit !important;
	font-size:12px !important;
	top:0px !important;
	float:right;
}
.RadUploadInputField:hover{cursor:pointer;}
.RealFileInput{float:right;}
#detailPage_quantity input{background:#fff;border:1px solid #ccc;margin:0 0 8px;padding:3px;vertical-align:top;}
#detailPage_quantity select{margin:0 0 8px;padding:3px;}
#detailPage_shippingCalculatorResults{clear:both;padding:10px 0 0 0;}
#ctl00_ContentPlaceHolder1_tblShippingCosts{width:100%;}
.tblShippingCostsRow{}
.tblShippingCostsMeth{text-align: right;padding:0 10px 0 0;font-weight:bold;}
.tblShippingCostsPrice{}
/*------------------------------------------------------------*/
/***************  E-DOCBUILDER STYLING   **********************/
#eDocBuilder_container{}
#eDocBuilder_instructions{width:100%;color: #333;text-align: center;background: #FC6;padding: 5px 0;}
#eDocBuilder_choices{	}
#eDocBuilder_previewContainer{margin: 0 0 0 20px;overflow-x:auto;overflow-y:hidden;clear: left;float:left;}
#eDocBuilder_updatePreviewButton{padding: 10px;border-top: 1px #ccc solid;} 
#eDocBuilder_pageSelector{float: left;padding: 10px;}
#eDocBuilder_pageSelector label{}
#eDocBuilder_sizeSelector{padding: 10px;display: inline-block;}
.eDocBuilder_choiceItemContainer{margin: 0 0 8px 0;}
#eDocBuilder_copyright{text-align: center;width: 25%;margin:0 0 5px 0;clear:both;font-size:x-small;font-style:italic;}
#eDocBuilder_confirmation{margin:0 0 5px 0;padding:0;clear:both;width: 25%;}
#edoc_right{float:left;width:70%;}
#edoc_left{float:left;width:22%;border-right:2px #fc6 solid;border-bottom:2px #fc6 solid;border-left:1px #fc6 solid;padding:10px 0 10px 15px;margin:0 0 10px 0;}
#edoc_controls{width:70%;float: left;}
#eDocBuilder_choices input{border: double #ccc;}
.eDocBuilder_choiceControl_textBox{width: 95%;}
.eDocBuilder_choicePrompt_text{color: #999;}
#ctl00_ContentPlaceHolder1_EDocClient_phResponseSet, .eDocBuilder_entryBlockGroup, .eDocBuilder_entryBlockChoiceItemContainerFloat{margin:0 0 12px;color: #999;}
.eDocBuilder_entryBlockInstructions{font-size: 10px;font-style: italic;}
.ComboBoxInput_Default{padding: 0 !important; height: 17px !important;width: 85% !important;}
.eDocBuilder_choiceControl_advUpload, .eDocBuilder_choiceControl_advUpload table, .RadEWrapper{width: 95% !important;}
.eDocBuilder_choiceControl_ddList{width: 90%;}
/*------------------------------------------------------------*/
/*******************       ORDER PAGE      ********************/
#orderPage_orderGrid{padding: 0 0 0 15px;}
#storeOrderFormComplete{text-indent:-99999px;background:url(base/images/form-complete.jpg) no-repeat;width:675px;height:239px;margin:30px 0 0 0;}
#ctl00_ContentPlaceHolder1_lblInfo{font-weight: bold;font-size:18px;margin:20px 0 0 0;display: block;color:#c00;text-align:center;}
#ctl00_ContentPlaceHolder1_lnkRedirect{display:block;text-align:center;}
#proofPage_instructions{margin:0 0 15px 0; color:#c00;}
#previewImages{margin:0 0 10px 0;}
/*------------------------------------------------------------*/
/********************    LOST PASSWORD PAGE   *****************/
#lostPassword_instructions{width: 500px;padding: 0 0 15px 0;}
#ctl00_ContentPlaceHolder1_txtEmail{background:#fff;border:1px solid #ccc;margin:0 3px 8px;padding:3px;vertical-align:top;}
#ctl00_ContentPlaceHolder1_txtEmail:focus{border:1px solid #666;}
/*------------------------------------------------------------*/
/********************  PORTAL LOGIN ***************************/
#port-login-wrap{}
#port-login{width:240px;float:left;}
#port-login fieldset{border:0;padding:0;margin:0;}
#port-login li, .login-areas-info li{list-style:none;}
#portUserName, #portPassword{background:#fff;border:1px solid #ccc;margin:0 0 8px;padding:3px;vertical-align:top;}
#portUserName:focus, #portPassword:focus{border:1px solid #666;}
#submit-port{margin:0;padding:2px;}
#port-request{margin:12px 0;}
.login-areas-info{width:350px;float:right;padding:0 100px 0 0;}
/*------------------------------------------------------------*/
/********************  CUSTOMER LOGIN ***************************/
#loginPage_accountArea{margin: 0 0 0 35px;}
#loginPage_emailAddress{}
#loginPage_password{}
#loginPage_emailAddress input, #loginPage_password input{background:#fff;border:1px solid #ccc;margin:0 0 8px;padding:3px;vertical-align:top;}
#loginPage_emailAddress input:focus, #loginPage_password input:focus{border:1px solid #666;}
#loginPage_submit{}
#loginPage_lostPassword{margin: 10px 0 0 35px;}
#loginPage_newCustomers{margin: 0 0 0 35px;}
/*------------------------------------------------------------*/
/***************          CREATE ACCOUNT PAGE   **************/
#createAccount_accountInfoTable td{display:block;float:left;margin:0 0 10px;position:relative;text-align:right;width:170px !important;padding:0 5px 0 0;line-height:22px;}
#createAccount_accountInfoTable span{position:absolute;top:0;width:150px;margin:0 0 0 180px;left:0;}
#createAccount_accountInfoTable input{background:#fafafa;border:1px solid #ccc;padding:3px;vertical-align:top;padding:2px;margin:0;height:18px;width:170px;color:#666;}
#createAccount_accountInfoTable input:focus{border:1px solid #666;background:#fff;color:#333;} 
#createAccount_accountInfoTable select{background:#fafafa;border:1px solid #ccc;padding:3px;vertical-align:top;padding:2px;margin:0;height:23px;width:175px;color:#666;}
#createAccount_accountInfoTable select:focus{border:1px solid #666;background:#fff;color:#333;}
#createAccount_accountInfoTable span{display: block;}
#ctl00_ContentPlaceHolder1_ddCountry, #ctl00_ContentPlaceHolder1_ddState{width: 158px;}
#createAccount_button{width: 265px;}
#createAccount_button input{float: right;}
/*------------------------------------------------------------*/
/*******************      PROFILE PAGE     ********************/
#ctl00_ContentPlaceHolder1_profile_accountInfoTable td{display:block;float:left;margin:0 0 10px;position:relative;text-align:right;width:170px !important;padding:0 5px 0 0;line-height:22px;}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable span{position:absolute;top:0;width:160px;margin:0 0 0 180px;left:0;}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable input{background:#fafafa;border:1px solid #ccc;vertical-align:top;padding:2px;margin:0;height:18px;width:170px;color:#666;}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable input:focus{border:1px solid #666;background:#fff;color:#333;} 
#ctl00_ContentPlaceHolder1_profile_accountInfoTable select{background:#fafafa;border:1px solid #ccc;vertical-align:top;padding:2px;margin:0;height:23px;width:175px;color:#666;}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable select:focus{border:1px solid #666;background:#fff;color:#333;}
#profile_button input{border:1px solid #999;background:#f5f5f5 url(base/images/button-bg.jpg) repeat-x;width:100px !important;margin:0 0 0 250px;height:25px;color:#000;}
#profile_button input:hover{border:1px solid #09C;cursor:pointer;}
/*------------------------------------------------------------*/
/*******************    SHOPCART PAGE      ********************/
#shopCartPage_instructions{padding: 0 0 20px 0;}
#shopCartPage_cartTable{margin:0 0 15px 0;}
#ctl00_ContentPlaceHolder1_tblCart{border: 1px #e0ddd4 solid;border-collapse: collapse;width:100% !important;}
.infoTable{}.infoHeaderRow{}
.infoHeaderCell{background:url(base/images/th-bg.jpg) repeat-x;padding: 5px 10px;font-weight: bold;border-right: 1px #e0ddd4 solid;}
.infoRow1{background:#fff;padding: 3px 0;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;}
.infoRow2{background:#f5f5f5;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;}
.infoRow1 td, .infoRow2 td{border-right: 1px #ccc solid;}
.infoRow1:hover, .infoRow2:hover{background: #cff;}
.infoCell, .infoCellRight{padding: 3px 10px;border-top: 1px #ccc solid;}
.infoCell{text-align: right;font-weight: bold;color: #333;}
.infoCellCenter{}
.infoCellRight{border-right: 1px #ccc solid;}
.infoCellRight b{color: #333;}
.shopCartCellItem, .shopCartCellQuantity, .shopCartCellDescription, .shopCartCellPrice, .shopCartCellOptions{padding: 5px 10px;}
.shopCartCellOptions{width:80px;}
.shopCartCellItem{color: #555;font-weight: bold;}
.shopCartCellOptions a{}
/*------------------------------------------------------------*/
/***************        CHECKOUT2 PAGE       *******************/
#checkout2Page_instructions{padding: 0 0 15px 0;}
#checkout2page_promo{padding: 15px 0;width: 240px;float: left;}
#ctl00_ContentPlaceHolder1_txtPromoCode{height: 18px;margin: 0 0 8px 0;}
#checkout2Page_deliveryDate, #checkout2Page_poNumber{padding: 10px 0;clear: both;}
#checkout2Page_submit{margin: 0 0 25px 0;width: 225px;}
#checkout2Page_specialInstructions textarea{float: left;}
#checkout2Page_shipMethod{float:left;padding:15px 0 15px 225px;text-align:right;width:170px;}
#checkout2Page_deliveryDate{display: none;}
/*------------------------------------------------------------*/
/***************        CHECKOUT PAGE       *******************/
.tabAreaContentHolder tr{display:block;text-align:right;}
.checkoutPage_tableTitle{border-bottom:1px dotted #ccc;font-size:18px;font-weight:bold;margin:0 0 10px;padding:0 0 5px;text-align:left;}
.tabAreaContentHolder input{background:#fafafa;border:1px solid #ccc;padding:3px;vertical-align:top;padding:2px;margin:0;height:18px;width:170px !important;color:#666;}
.tabAreaContentHolder input:focus{border:1px solid #666;background:#fff;color:#333;} 
.tabAreaContentHolder select{background:#fafafa;border:1px solid #ccc;padding:3px;vertical-align:top;padding:2px;margin:0;height:23px;width:175px;color:#666;}
.tabAreaContentHolder select:focus{border:1px solid #666;background:#fff;color:#333;}
.tabAreaContentHolder table table td{padding:0 5px 0 0;line-height:22px;margin: 0 0 10px 0;display:block;float:left;}
#ctl00_ContentPlaceHolder1_ddShipping, #ctl00_ContentPlaceHolder1_ddBilling{width:305px;}
#ctl00_ContentPlaceHolder1_btnCheckOut{border:1px solid #999;background:#f5f5f5 url(base/images/button-bg.jpg) repeat-x;width:100px !important;margin:0 0 0 200px;height:25px;color:#000;}
#ctl00_ContentPlaceHolder1_btnCheckOut:hover{border:1px solid #09C;cursor:pointer;}
/* external link images */
body a[href^="http:"] {background: url(base/images/ext1.png) right center no-repeat;padding-right: 14px;}
body a[href^="http:"]:hover {background: url(base/images/ext2.png) right center no-repeat;}

