/* CSS Document */
/*this css /store layout will work with most of the layouts*/

#container{
width:780px;
margin:0px auto;
border:#000000 1px solid;

}


#logo{
width: 160px;
height:155px;
margin: 0em;
padding-bottom:0px;
float:left;
clear:right;

}


#store01Header{
width:590px;
height:155px;
float:right;
margin: 0px;
padding-bottom:0px;
text-align:right;

}



#breadcrumb{
width:100%;
}


#narrowColumn{
width:160px;
float:left;
clear:right;
margin:0px;
padding:0px;
border-right:1px solid #000000;


}





#smallCart{
width:140px;
margin:0px auto;
border:#000000 1px solid;
background-color:#F7F7F7   ;
}


.smallCartInfo{
font-size:medium;
font-weight:bold;
background-color:#F7F7F7   ;
text-decoration:underline;
}


.smallCartInfoEmpty{
font-size:x-small;
}

#smallCartItem{
font-size:x-small;
}

#navMenu{
width:97%;
clear:both;
margin:10px;
/*border:#000000 1px solid;*/
}

.navMenu1ItemDiv{
border-right:#000000 1px solid;
padding:5px;
float:left;
clear:right;
}


.navMenu1ItemLink{
}


#navCategory{
width:140px;
clear:both;
margin:10px;
border:#000000 1px solid;
}









.navCategoryItem{
background-color:#F7F7F7   ;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
}


.navProductItem{
background-color:#F7F7F7;
border-bottom:1px dotted #000000;
margin-left:5px;

}

#featuredProduct{
width:140px;
clear:both;
margin:10px;
border:#000000 1px solid;
background-color:#F7F7F7   ;

}


.featuredProductLink{

}


.featuredProductImage{

margin:0px;
clear:both;
text-align:center;
max-width:130px;
}


.featuredProductName{
margin:5px;
}


.featuredProductInfo{
margin:5px;
}


#searchBox{
width:140px;
clear:both;
margin:10px;
border:#000000 1px solid;
}


.searchTitle{
margin-left:5px;
font-weight:bold;
}


.searchBox{
width:100px;
margin:5px;
}


.searchButton{
margin-left:5px;
margin-bottom:10px;
}


#widecolumn{
width:580px;
float:right;
margin:0px;
padding:0px;


}

#wideColumn{
width:598px;
float:right;
margin:0px;
padding:0px;


}


#storeContentArea{
/*max-width:600px;*/
width:598px;
position:inherit;
/*margin-left:160px;*/
height:100%;
max-height:100%;
background-color:#FFFFFF;
margin-top:5px;
/*border-left:1px solid #000000;
border-top:1px solid #000000;
border-bottom:1px solid #000000;*/
}

.spacer{
width:100%;
height:1px;
clear:both;
}

#spacer2{
width:100%;
height:1px;
clear:both;
}


#store05Footer{
width:100%;
border-top:#000000 1px solid;
text-align:center;
font-weight:bold;
}



/*.........................list.aspx.............................*/

#listPage_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
display:block;
}

#listPage_pageDescription{
font-size:small;
text-align:justify;
margin-left:10px;
}


#categoryListings{
width:100%;
/*border-top:#000000 1px solid;
border-bottom:#000000 1px solid;
border-left:#000000 1px solid;*/
}

.listPage_categoryDiv{
width:30%;
/*border-top:#cccccc 1px solid;
border-left:#cccccc 1px solid;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;*/
padding-bottom:20px;
float:left;
height:200px;
margin-bottom:20px;
/*background-color:#ece9d8;*/
}

.listPage_categoryLink{
width:100%;
text-decoration:none;
text-align:center;
margin:5px auto 5px auto;
border:none;

}

.listPage_categoryImage{
display:block;
text-align:center;
padding:4px 4px 9px 4px;
border:1px solid #cccccc;
border-bottom-color:#eeeeee;
border-left-color:#dddddd;
border-top-color:#bbbbbb;
background-color:#F7F7F7;
max-height:200px;
 max-width:150px;

}



.listPage_categoryName{
margin:0px;
padding-top:5px;
padding-bottom:5px;
/*background-color:#f7f7f7;
border:1px solid #cccccc;
border-bottom-color:#eeeeee;
border-left-color:#dddddd;
border-top-color:#bbbbbb;*/

text-align:center;
width:100%;
}

.listPage_categoryDescription{
margin:5px;
text-align:justify;
padding-top:10px;
padding-bottom:10px;
font-size:x-small;
width:100%;
}



#productListings{
width:100%;
/*border-top:#000000 1px solid;
border-bottom:#000000 1px solid;
border-left:#000000 1px solid;*/
}

.listPage_productDiv{
width:30%;
/*border-top:#cccccc 1px solid;
border-left:#cccccc 1px solid;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;*/
padding-bottom:20px;
float:left;
height:200px;
margin-bottom:20px;
/*background-color:#ece9d8;*/
}

.listPage_productLink{
width:100%;
text-decoration:none;
text-align:center;
margin:5px auto 5px auto;
border:none;

}

.listPage_productImage{

text-align:center;
padding:4px 4px 9px 4px;
border:1px solid #cccccc;
border-bottom-color:#eeeeee;
border-left-color:#dddddd;
border-top-color:#bbbbbb;
background-color:#F7F7F7   ;
max-height:200px;
max-width:150px;
display:block;

}



.listPage_productName{
margin:0px;
padding-top:5px;
padding-bottom:5px;
display:block;
/*background-color:#f7f7f7;
border:1px solid #cccccc;
border-bottom-color:#eeeeee;
border-left-color:#dddddd;
border-top-color:#bbbbbb;*/

text-align:left;
width:100%;
}

.listPage_productDescription{
margin:5px;
text-align:justify;
padding-top:10px;
padding-bottom:10px;
font-size:x-small;
width:100%;
}



/*...............productDetail.aspx....................*/

#detailPage_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}


#detailPage_pageInstructions{
margin:5px;
padding-top:10px;
padding-bottom:10px;
text-align:justify;
}

#detailPage_productImage{
margin:5px ;
padding-top:10px;
padding-bottom:10px;
float:left;
width:250px;
}


#detailPage_clickForLargeImage{
font-size:x-small;
}


#detailPage_descriptionsHolder{
border:0px;
width:330px;
float:right;
padding-top:10px;
padding-bottom:10px;
}

#detailPage_productDescription{
border:0px;
width:100%;
clear:both;
margin-bottom:5px;
}

#detailPage_fullProductDescription{
border:0px;
width:100%;
clear:both;
}


#detailPage_priceTable{
vertical-align:top;
/*background-color:#006600;*/
width:580px;
margin:5px auto;
clear:both;

}
.priceTable{
border:1px solid #F7F7F7   ;
width:90%;
margin:10px;
}
.priceTableHeaderRow{
text-align:center;
/*border:1px solid #000000;*/
}
.priceTableHeaderCell{
width:33%;
text-align:center;
/*border:1px solid #000000;*/
background-color:#ece9d8;
}
.priceTableRow1{
border:1px solid #000000;
}
.priceTableCell{
width:33%;
text-align:center;
border:1px solid #ece9d8;
}


#detailPage_quantity{
margin:10px;
padding-bottom:10px;
}
#detailPage_orderNotes{
margin:10px;
padding-bottom:10px;
}
#detailPage_uploadFile{
margin:10px;
padding-bottom:10px;
}
#detailPage_addToCart{
margin:10px;
padding-bottom:10px;
text-align:center;
}

#ctl00_ContentPlaceHolder1_fileUpload0ListContainer{
margin-left:-10px;
/*background-color:#ece9d8;*/
}
/*....................shoppingCart.aspx.............................*/

#shopCartPage_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}

#shopCartPage_instructions{
margin:5px;
padding-top:10px;
padding-bottom:10px;
text-align:justify;
}

#shopCartPage_cartTable{

}
.infoTable{
width:580px;
border:1px solid #F7F7F7   ;
margin:10px;
}

.infoHeaderRow{
border:1px solid #000000;
}

.infoHeaderCell{
width:20%;
text-align:center;
/*border:1px solid #000000;*/
background-color:#ece9d8;
}


.infoRow1{
border:1px solid #000000;
}

.infoCell{
/*width:20%;*/
text-align:center;
border:1px solid #ece9d8;
}

.infoCellRight{
/*width:20%;*/
text-align:center;
border:1px solid #ece9d8;
}

.infoCellCenter{
/*width:20%;*/
text-align:center;
border:1px solid #ece9d8;
}

.shopCartCellItem{
width:15%;
text-align:center;
}
.shopCartCellQuantity{
width:15%;
text-align:center;
}
.shopCartCellDescription{
width:46%;
text-align:left;
}
.shopCartCellPrice{
width:12%;
text-align:center;
}
.shopCartCellOptions{
width:12%;
text-align:center;
}



#shopCartPage_button{
margin:10px;
padding-bottom:10px;
}

/*.....................login.aspx......................*/

#loginPage_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}

#loginPage_instructions{
margin:5px;
padding-top:10px;
padding-bottom:10px;
text-align:justify;
}

#loginPage_accountArea{
margin:5px;
padding-bottom:10px;
}
#loginPage_emailAddress
#loginPage_password
#loginPage_submit{
margin:5px;
padding-bottom:10px;
}

#loginPage_lostPassword{
margin:5px;
padding-bottom:10px;
}

#loginPage_existingCustomers{
margin:5px;
padding-bottom:10px;
}

#ctl00_ContentPlaceHolder1_lnkNewAccount{
margin-left:3px;
}


/*...................checkout.aspx....................*/
#checkoutPage_PageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}
#tabAreaContentHolder{
}

.pageInstructions{
}


.checkoutPage_tableTitle{
font-size:medium;
font-weight:bold;
margin:5px;
}


/*........................checkout2.........................*/

#checkout2Page_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}

#checkout2Page_instructions{
margin:5px;
padding-top:10px;
padding-bottom:10px;
text-align:justify;
}

#checkout2Page_cartTable{
}

#checkout2Page_deliveryDate{
margin:5px;
padding-bottom:10px;
}

#checkout2Page_shipMethod{
margin:5px;
padding-bottom:10px;
}

#checkout2Page_poNumber{
margin:5px;
padding-bottom:10px;
}

#checkout2Page_vat{
margin:5px;
padding-bottom:10px;
}

#checkout2Page_specialInstructions{
margin:5px;
padding-bottom:10px;
}

#checkout2Page_submit{
margin:5px;
padding-bottom:10px;
}

/*.........................checkoutSuccess.aspx..........................*/

#checkoutSuccess_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}

#checkoutSuccess_information{
margin:5px;
padding-bottom:10px;
}

/*........................createAccount.aspx...........................*/

#createAccount_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}

#createAccount_accountInfoTable{
margin-left:5px;
}

#createAccount_button{
text-align:center;
}


/*.........................productCustomize.aspx.......................*/

#productCustomize_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}

/*............lost password.aspx....................*/
#lostPassword_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}

#lostPassword_instructions{
margin:5px;
}

#lostPassword_inputArea{
margin:5px;
}


/*......................storepage.aspx...........................*/

.storePageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}


.storePageContent{
margin:5px;
}


/*..................storeForm.aspx................................*/

#storeOrderFormPageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}

#pageHeaderContents{
margin:5px;
}

#ctl00_ContentPlaceHolder1_orderFormSelector{
margin:5px;
}

.orderFormTitle{
font-weight:bold;
text-decoration:underline;
}

.orderFormSectionTitle{
font-weight:bold;
margin-left:5px;
}

.instructions{
font-weight:bold;
}



#eDocBuilder_container{

width:600px;
margin:0px;
padding:0px;




}


#holder01{
width:100%;
clear:right;
}


#eDocBuilder_instructions{

width:100%;
clear:right;
margin-bottom:10px;

}



#eDocBuilder_choices{

width:100%;
clear:right;
margin:0px;
padding:0px;
margin-bottom:10px;
display:block;
}


#eDocBuilder_previewContainer{

width:100%;
clear:right;
text-align:center;
margin-bottom:5px;
overflow-x:auto;
overflow-y:hidden;
}

#eDocBuilder_updatePreviewButton{

width:180px;
margin-top:10px;
padding:10px 0px;
float:left;
clear:right;
height:25px;
text-align:center;
margin-bottom:5px;
border:1px dotted #000000;
}


#eDocBuilder_pageSelector{

width:190px;
margin-top:10px;
margin-left:10px;
padding:10px 0px;
float:left;
clear:right;
height:25px;
text-align:center;
margin-bottom:5px;
border:1px dotted #000000;
}

#eDocBuilder_sizeSelector{

width:190px;
margin-top:10px;
margin-left:10px;
padding:10px 0px;
float:left;
height:25px;
text-align:center;
margin-bottom:5px;
border:1px dotted #000000;

}


.eDocBuilder_choiceItemContainer{
padding-bottom:10px;
padding-top:10px;
/*border-bottom:1px dotted #000000;*/
width:100%;
float:left;

}


#eDocBuilder_copyright{
width:100%;
margin:0px;
padding:0px;
clear:both;
margin-bottom:5px;
font-size:x-small;
font-style:italic;
}

#eDocBuilder_confirmation{
width:100%;
margin:0px;
padding:0px;
clear:right;
margin-bottom:5px;
}

.eDocBuilder_entryBlockGroup{
width:98%;
clear:both;
}


.eDocBuilder_choiceControl_textArea{
width:400px;
}


/*******************price-calculator-new*********************/

.PriceCalc_dd_AllOpts{
width:300px;
}

#ctl00_ContentPlaceHolder1_pnlPricingCalculator{
width:90%;
margin-left:10px;
margin-top:15px;
padding-top:10px;
border-top:1px solid #000000;
clear:both;

}

.priceCalcSelect{
width:300px;
}

.PriceCalc_Quantity{

}

.PriceCalc_QuantityLabel{
font-weight:bold;
}

.PriceCalc_QuantityDD{
width:300px;
}

.PriceCalc_CalcParm{
}

.PriceCalc_CalcParmLabel{
font-weight:bold;
}

.PriceCalc_CalcParmDD{
width:300px;
}

#ctl00_ContentPlaceHolder1_txtInstructions{
width:300px;

}

#ctl00_ContentPlaceHolder1_PriceCalcCtl1_Label2{
font-weight:bold;
}

.calculatorPrice{
font-weight:bold;
}
/******************profile page*************/
#profile_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}

/***************proof Images*****************/
#proofPage_pageTitle{
font-size:medium;
font-weight:bold;
margin:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #000000;
background-color:#F7F7F7   ;
}


.imagePreviewDocDiv{
text-align:center;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
width:90%;

}

#proofPage_instructions{
font-size:small;
text-align:justify;
margin-left:10px;
}

#proofPage_navButtons{
width:90%;
margin:5px auto;
text-align:center;
}

/********** radEditor correction for background-color ***********/
.RadEContent, .RadEContentBordered { background-color: white; }

/*************shipping calculator****************************/

#detailPage_shippingCalculatorResults{
margin-left:15px;
}

#ctl00_ContentPlaceHolder1_tblShippingCosts{
border:1px solid #000000;
}

.tblShippingCostsRow{
background-color:#CCCCCC;

}

.tblShippingCostsoAltRow{
background-color:#AEAEAE;

}

.tblShippingCostsMeth{
border:1px solid #000000;

}

.tblShippingCostsPrice{
border:1px solid #000000;
}

#detailPage_shippingCalculatorText{
margin-left:15px;
margin-top:10px;
font-weight:bold;
width:100%;
float:left;
clear:right;
}

#ctl00_ContentPlaceHolder1_txtPostalCode{
width:50px;
}

#detailPage_shippingCalculatorPostalCode{
margin-left:15px;
}

#detailPage_additionalInstructions{
margin-left:7px;
}

#detailPage_addToCart{
text-align:left;
}

#ctl00_ContentPlaceHolder1_btnSubmit{
margin-left:7px;
}
