
/* MASTER PREPRESS SYSTEMS RETAIL COMPREHENSIVE CSS */
/*------------------------------------------------------------*/
/***************  TABLE OF CONTENTS   ***********************/

/*
COMPANY NAME - MiddleOak
*/
@import "reset.css";
/*------------------------------------------------------------*/
/******************   STORE HTML initial FORMAT    ****************
body
    #aspnetForm
        #container
            --storetop.inc-- 
            #searchbox
            --storeaboveabbrevcart.inc--
            #abreviatedCart
            --storeabovenav.inc--
            #navMenu
            --storeabovesmallcart.inc--
			#smallCart
			--storeabovefeatured.inc--
		  	#featuredProduct
		    --storeabovecategory.inc--
		    #navCategory
		    --storeabovecontent.inc--
		    #storeContentArea
	     	--storebottom.inc--
			
****/
/*------------------------------------------------------------*/
/***************  GENERAL ELEMENTS   **************************/
a img{border:none;}
h1{width:98%;border-bottom:1px #ccc solid;}
h2{font-size:18px;color:#09AEBA;}
a{color:#09AEBA;}
a:hover{color:red;}
#news-signup{clear:both;}
#news-signup fieldset{border:0;margin:0;padding:0;}
#news-signup li{list-style:none;margin:0;padding:0;}
#news-signup ul{margin:0!important;padding:0!important;}
#printerId,pre{display:none;}

/*------------------------------------------------------------*/
/***************  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;}

/*------------------------------------------------------------*/
/***************  ASP GENERATED CONTAINERS ********************/
body{background:url(store_images/bg.jpg) repeat-x;font:normal normal normal 14px Arial, Helvetica, sans-serif;color:#555;}
#container{width:100%;}
#container2{width:960px;margin:0 auto;}

/*------------------------------------------------------------*/
/********************      WRAPPERS     ***********************/
#cart-search-wrap{width:960px;}
#topcartWrap{display:none;width:140px;float:right;padding:15px 0 0;}
#leftnavWrapper{width:230px;float:left;padding:25px 0 0 3px;}
#splash{width:639px;height:401px;overflow:hidden;float:left;margin:10px 0 0;}
#splash-right{width:321px;height:359px;float:right;padding:42px 0 0;}
#sr-head{height:22px;width:321px;display:block;background:url(store_images/splash-right-bg.jpg) no-repeat top right;font-size:15px;color:#666;text-transform:uppercase;padding:6px 0 0;}
#sr-1{background:url(store_images/sr5-bg.jpg) no-repeat 0 0;margin:0 0 7px;}
#sr-1:hover{background:url(store_images/sr5-bg.jpg) no-repeat 0 -85px;}
#sr-2{background:url(store_images/sr4b-bg.jpg) no-repeat 0 0;margin:0 0 7px;}
#sr-2:hover{background:url(store_images/sr4b-bg.jpg) no-repeat 0 -85px;}
#sr-3{background:url(store_images/sr3b-bg.jpg) no-repeat 0 0;}
#sr-3:hover{background:url(store_images/sr3b-bg.jpg) no-repeat 0 -85px;}
#splash-right li span{font-size:14px;color:#252525;}
#splash-right ul p{font-size:11px;color:red;text-align:center;}
#splash-right a{text-decoration:none;}
#bottom-wrap{width:960px;margin:0 0 35px;}
#leftnavWrapper li,#splash-right li{list-style:none;}
#sr-1 a,#sr-2 a,#sr-3 a{color:#555;width:200px;height:77px;display:block;padding:8px 10px 0 95px;}
#sr-1 span,#sr-2 span,#sr-3 span{width:200px;display:block;padding:0 0 3px;}

/*------------------------------------------------------------*/
/********************  CUSTOM DIVISIONS ***********************/
#topoffeat{background:url(store_images/feat-bg.jpg) no-repeat;width:200px;height:29px;font-size:14px;color:#252525;text-indent:-999px;padding:7px 0 0;}
#btmoffeat{height:35px;}
#topofcat{background:url(store_images/cat-bg.jpg) no-repeat;width:200px;height:29px;font-size:14px;color:#252525;text-indent:-999px;padding:7px 0 0;}
#btmofcat{height:10px;clear:both;}

/*------------------------------------------------------------*/
/********************  PORTAL LOGIN ***************************/
#portal-login-wrap{float:right;}
#port-login fieldset{border:1px #aaa dotted;padding-left: 15px;padding-right: 15px;}
#port-login{width:410px;float:left;}
#file-center{width:175px;padding:0 0 20px 5px;}
#port-login legend,#file-center legend{font-weight:700;font-size: 20px;padding:0 5px;background:#fff;border:1px #aaa dotted;}
#file-center a{color:#707070;}
#file-center a:hover{color:#39f;cursor:pointer;}
#port-login li,#file-center li,.login-areas li,.login-areas-info li{list-style:none;}
#submit-port{margin:10px 0 20px 135px;}
#port-login label{width:130px;padding:5px 5px 0 0;display: block;float: left;text-align: right;}
#port-login ul{margin:12px 0;}
#port-login li{margin:0 0 7px;}
#port-login p{font-size:12px;margin:12px 0;}
#port-login input[type=text], #port-login input[type=password]{color:#999;backround:#fff;border:1px solid #D5D5D5;font-size:1em;padding:1px 8px;width:180px;} 
#port-login input[type=text]:focus, #port-login input[type=password]:focus{border:1px solid #666;background:#fff;color:#333;}
input, select, textarea{-moz-border-radius:3px; -webkit-border-radius:3px;}
.login-info{clear:both;}

#newaccount-form{width:410px;float:left;}

/*------------------------------------------------------------*/
/********************       LOGO        ***********************/
#logo{background:url(store_images/logo2.jpg) no-repeat;float:left;}
#logo a{width:252px;height:140px;display:block;text-decoration:none;color:#898989;}

/*------------------------------------------------------------*/
/********************  ASP SEARCH BOX   ***********************/
#searchBox{display:none;background:url(store_images/search-bg.jpg) no-repeat;width:250px;height:44px;float:right;padding:5px 0 0 30px;}
#ctl00_lblSearch{display:none;}
.searchBox{height:18px;float:left;width:129px;margin:2px 0 0;}

/*------------------------------------------------------------*/
/******************  ASP ABBREVIATED CART   *******************/
#cartType{font-size:14px;float:left;color:#898989;padding:5px 0 0;}
#cartpic{width:30px;height:33px;float:left;}
#abreviatedCart{display:block;width:15px;height:20px;float:left;text-align:right;color:#09aeba;font-weight:700;font-size:15px;padding:4px 7px 0 0;}

/*------------------------------------------------------------*/
/*********************  ASP NAV MENU   ************************/
#navMenu{width:100%;height:42px;clear:both;}
.navMenu1ItemDiv{height:42px;float:left;background:url(store_images/nav-border.jpg) right no-repeat;padding:0 12px; display: none;}
.navMenu1ItemDiv:hover{background:url(store_images/nov-hov-bg.jpg) repeat-x;}
.navMenu1ItemLink{text-decoration:none;font-size:14px;color:#fff;display:inline-block;text-transform:capitalize;padding:13px 0 0;}
#navMenuShopCart,#navMenuCreateAccount{display:none;}
.navMenu1ItemLink:visited,.navMenu1ItemDiv a:hover{color:#fff;}

/*------------------------------------------------------------*/
/*******************  ASP SMALL CART   ************************/
#smallCart{display: none;}
#ctl00_lblSmallCartInfo{}
.smallCartInfo{}
#smallCartItem{}
.smallCartItemLink{}
/*------------------------------------------------------------*/
/*******************  FEATURED PRODUCT   **********************/
#featuredProduct{height:164px;width:160px;}
.featuredProductLink{display:block;text-decoration:none;}
.featuredProductImage{max-height:150px;height:auto!important;}
.featuredProductName{display:block;text-align:center;color:#09aebb;font-size:14px;}
.featuredProductName:hover{color:red;}

/*------------------------------------------------------------*/
/*******************    NAV CATEGORY     **********************/
#navCategory{
	min-height:100px;
	height:auto !important;
	height:100px;
}
#ctl00_menuCategory{}
.slide{
    background-color: #fff;
    border: 1px #bbb solid;
    padding: 5px 0;
}
.slide li{
    width: 350px;
    padding: 0 7px;
}
.slide li a{}
.slide li a:hover{
    cursor: pointer;
}
.text{
    padding: 0;
}
.item{
    width: 170px;
    height: 17px;
    padding: 0 0 8px 20px;
}
.item:hover{
	background: #fff;
	}
.link{
    display: block;
    text-decoration: none;
    color: #666;
    font-size: 15px;
}
.link:hover{
    cursor: pointer;
}
.text{
	color: #666;
	}
.text:hover{
	color: #09afbb;
	}
.navCategoryItem{}
.navCategoryItemLink{}

/*------------------------------------------------------------*/
/*******************  STORE CONTENT AREA   ********************/
#storeContentArea{
	width:700px;
	min-height: 400px;
	height:auto !important;
	height:400px;
	float: right;
	padding: 0 10px 0 0;
}
#storeContentArea li{
    list-style: normal;
}
#storeContentArea ol, #storeContentArea ul{
    margin: 10px 0;
    padding: 0 0 0 30px;
}
#storeContentArea a:hover{
	color: #ff0000;
}

/*------------------------------------------------------------*/
/*******************     STORE FOOTER      ********************/
#footer-wrap{background:url(store_images/foot-wrap-bg.jpg) repeat-x;height:101px;width:100%;}
#footer{width:960px;height:101px;clear:both;margin:0 auto;}
#child1{width:165px;font-size:12px;color:#fff;font-weight:700;font-style:italic;padding:0 30px 0 0;}
#child1 li a{font-size:10px;color:#fff;text-decoration:none;font-weight:700;font-style:italic;line-height:13px;display:block;padding:4px 0 0;}
#child2{width:570px;color:#fff;font-weight:700;padding:10px 20px 0;}
#child2 li{display:none;}
#child2 a{color:#fff;font-size:13px;padding:0 7px;}
#child3{width:145px;font-size:10px;color:#fff;font-weight:700;font-style:italic;}
#child3 a{font-size:10px;color:#fff;text-decoration:none;font-weight:700;font-style:italic;}
.foot-child ul{height:61px;padding:10px 0 0;}
#footer li{list-style:none;}
#page-clear{width:960px;height:1px;clear:both;}
#child4{width:960px;text-align:center;}
.foot-child,#child2 li{float:left;}
#child1 li a:hover,#child2 a:hover,#child3 a:hover{color:#09AEBA;}
.foot-child li a,#child4 a{text-decoration:none;}

/*------------------------------------------------------------*/
/*******************     PAGE TITLES      ********************/
#shopCartPage_pageTitle, #checkoutPage_PageTitle, #lostPassword_pageTitle, #loginPage_pageTitle, #createAccount_pageTitle, #storeOrderFormPageTitle, .storePageTitle, #detailPage_pageTitle, #listPage_pageTitle, #productCustomize_pageTitle, #orderPage_pageTitle, #profile_pageTitle, #checkout2Page_pageTitle{
	height: 27px;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px #ccc solid;
	margin: 15px 0 25px 0;
	display: block;
	color: #09afbb;
	text-transform: capitalize;
}
#loginPage_pageTitle{display: none;}
#login-pagetitle-wrap{padding: 15px 0;}
#login-pagetitle-wrap p{margin:12px 0;}

#login-pagetitle{
   	height: 27px;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px #ccc solid;
	margin: 15px 0 25px 0;
	display: block;
	color: #09afbb;
	text-transform: capitalize;
}
/*------------------------------------------------------------*/
/*******************     ORDER FORM PAGE     ********************/
#orderFormElementsAjax, #orderFormElementsNonAjax{
	padding: 0 0 0 25px;
	}
.formTable{
    margin: 0 0 20px 0;
}
.formTable input{
    margin: 6px 0;
}
.formCell{
    text-align: right;
    padding: 0 10px 0 0;
}
.orderFormSectionTitle{
	padding: 15px 0 3px 0;
	font-weight: bold;
	color: #444;
	font-size: 110%;
	}
#orderFormElementsAjax input, #orderFormElementsAjax select{
	margin: 0 0 0 10px;
	}
#orderFormElementsAjax label{
	margin: 0 0 0 7px;
	}
/*------------------------------------------------------------*/
/*******************     PAGE BUTTONS      ********************/
#ctl00_btnSearch{}
.searchButton{
	display: block;
	float: left;
	font-size: 16px;
	color: #fff;
	background: transparent;
	border: 0;
	font-weight: bold;
}
.searchButton:hover{	
	cursor: pointer;
}
#ctl00_ContentPlaceHolder1_btnSubmit,  #ctl00_ContentPlaceHolder1_btnCheckout, #ctl00_ContentPlaceHolder1_btnContinue, #ctl00_ContentPlaceHolder1_btnLogIn, #ctl00_ContentPlaceHolder1_btnCreateAccount, #ctl00_ContentPlaceHolder1_Button1, #ctl00_ContentPlaceHolder1_btnAddToCart{
    margin: 10px 0 20px 0;
}

/*------------------------------------------------------------*/
/*******************       ORDER PAGE      ********************/
#orderPage_orderGrid{
    padding: 0 0 0 15px;
}
/*------------------------------------------------------------*/
/*******************       LIST PAGE       ********************/
#listPage_pageDescription{}
.listPage_categoryDiv{
    width: 150px;
    float: left;
    margin: 25px 10px 40px;
	height: 200px;
}
.listPage_categoryLink{
	text-decoration: none;
	display: block;
	text-align: center;
}
.listPage_categoryImage{
	text-decoration: none;
	margin: 0 0 10px 0;
}
.listPage_categoryName{
	display: block;
	clear: both;
	}
.listPage_categoryDescription{
	display: none;
	text-align: center;
}
.listPage_productDiv{
    width: 150px;
    float: left;
    margin: 25px 10px 20px;
	height: 260px;
}
.listPage_productDiv img{}
.listPage_productLink{
	text-decoration: none;
}
.listPage_productImage{
	text-decoration: none;
	margin: 0 0 10px 0;
}
.listPage_productName{
	color: #666;
	font-size: 14px;
	font-weight: bold;
	display: block;
	clear: both;
}
.listPage_productDescription{
	font-size: 11px;
}
#categoryListings{}
#productListings{}
/*------------------------------------------------------------*/
/*******************    SHOPCART PAGE      ********************/
#shopCartPage_instructions{
    padding: 0 0 20px 0;
}
#shopCartPage_cartTable{}
#ctl00_ContentPlaceHolder1_tblCart{
    border: 1px #e0ddd4 solid;
    border-collapse: collapse
}
.infoTable{}
.infoHeaderRow{}
.infoHeaderCell{
    background: url(store_images/th-bg.jpg) repeat-x;
    padding: 5px 10px;
    font-weight: bold;
    border-right: 1px #e0ddd4 solid;
}
.infoRow1{
    background: #fff;
    padding: 3px 0;
}
.infoRow2{
    background: #f8f8f8;
}
.infoRow1:hover{
    background: #ccffff;
}
.infoRow2:hover{
    background: #ccffff;
}
.infoCell{
    padding: 3px 10px;
}
.infoCellCenter{}
.infoCellRight{}
.shopCartCellItem, .shopCartCellQuantity, .shopCartCellDescription, .shopCartCellPrice, .shopCartCellOptions{
    text-align: center;
    padding: 5px 10px;
}
.shopCartCellItem{
    color: #555;
    font-weight: bold;
}
.shopCartCellOptions a{}
/*------------------------------------------------------------*/
/***************     DETAIL PRODUCT PAGE       ****************/
#detailPage_pageInstructions{}
#detailPage_productImage{
    display: none;
}
#detailPage_productImage:hover{
    cursor: pointer;
}
#detailPage_clickForLargeImage{
    display: none;
}
#detailPage_descriptionsHolder{
    float: right;
    clear: right;
    margin: 0 0 20px 0;
}
#detailPage_fullProductDescription{
    width: 440px;
}
#detailPage_priceTable{
    display: none;
}
#ctl00_ContentPlaceHolder1_pnlPricingGrid{
    background: url(store_images/prod-detail-bg.jpg) no-repeat;
    padding: 41px 0 20px 0;
    width: 250px;
}
#detailPage_quantity{
    margin: 0 auto;
    width: 200px;
}
#detailPage_quantityInstructions{
    font-size: 14px;
}
#detailPage_orderNotes{
    background: url(store_images/calc-bg.jpg) repeat-y;
    width: 250px;
    border-top: 1px #dadada solid;
    padding: 10px 0 0 0;
}
#detailPage_additionalInstructions, #ctl00_ContentPlaceHolder1_txtInstructions{
    width: 200px;
    margin: 0 auto;
    display: block;
}
#detailPage_uploadFile{
    background: url(store_images/calc-bg.jpg) repeat-y;
    width: 250px;
    padding: 10px 0 0 0;
}
#ctl00_ContentPlaceHolder1_lblUploadInstructions{
    padding: 0 10px;
    width: 230px;
    display: block;
}
#detailPage_addToCart{
    background: url(store_images/calc-btm-bg.jpg) no-repeat;
    width: 250px;
    height: 70px;
    padding: 0 0 20px 0;
}
#ctl00_ContentPlaceHolder1_btnSubmit{
    margin: 10px 0 0 24px;
}
.priceTableHeaderRow{}
.priceTableHeaderCell{
    text-align: center;
    background: url(store_images/th-bg.jpg) repeat-x;
    border-right: 1px #e0ddd4 solid;
}
.priceTable{}
.priceTable th{
    padding: 5px 10px;
    font-weight: bold;
}
.priceTable td{
    text-align: center;
}
.priceTableRow1{
    background: #fff;
}
.priceTableRow2{
    background: #f8f8f8;
}
.priceTableRow1:hover{
    background: #ccffff;
}
.priceTableRow2:hover{
    background: #ccffff;
}
.priceTableCell{
    padding: 5px 10px;
}
.storeInstructions{}
#ctl00_ContentPlaceHolder1_imgProduct{
    padding: 0 0 0 10px;
}
#ctl00_ContentPlaceHolder1_tblPricing{
    border-collapse: collapse;
    border: 1px #e0ddd4 solid;
}
#ctl00_ContentPlaceHolder1_txtQuantity{
    height: 18px;
    margin: 0 0 15px 5px;
}
#ctl00_ContentPlaceHolder1_ddQuantity{
    width: 200px;
    height: 20px;
    font-size: 14px;
}
.RadUploadProgressArea{
	position: absolute;
}
#ctl00_ContentPlaceHolder1_RadProgressArea1{
	position: relative;
}
/*------------------------------------------------------------*/
/***************     USER CREATED STORE PAGE    **************/
.storePageContent{}
.instructions{
    display: block;
}
/*------------------------------------------------------------*/
/*******************      PROFILE PAGE     ********************/
#profile_instructions{
    padding: 0 0 0 15px;
}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable{
    padding: 0 0 0 15px;
}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable td{
	position: relative;
   	text-align: right;
}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable tr{
		width: 600px;
}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable span{
	position: absolute;
   	margin: 3px 0 0 135px;
}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable td input{
	height: 18px;
	margin: 3px 0;    
    float: left;
    width: 130px;
}
#ctl00_ContentPlaceHolder1_profile_accountInfoTable td select{
	height: 20px;
	margin: 3px 0;    
    float: left;
    width: 130px;
}
#profile_button{
	margin: 0 0 25px 0;
}
/*------------------------------------------------------------*/
/***************          CREATE ACCOUNT PAGE   **************/
#createAccount_accountInfoTable td{
   	position: relative;
   	text-align: right;
}
#createAccount_accountInfoTable tr{
	width: 600px;
}
#createAccount_accountInfoTable span{
   	position: absolute;
   	margin: 3px 0 0 130px;
   	width: 130px;
}
#createAccount_accountInfoTable input{
    margin: 3px 0;    
    float: left;
    width: 130px;
}
#createAccount_accountInfoTable select{
    margin: 3px 0;    
    float: left;
    width: 132px;
}
#createAccount_accountInfoTable{
    padding:  0 0 0 20px;
}
#ctl00_ContentPlaceHolder1_RequiredFieldValidator1, #ctl00_ContentPlaceHolder1_RequiredFieldValidator2, #ctl00_ContentPlaceHolder1_RequiredFieldValidator3, #ctl00_ContentPlaceHolder1_RequiredFieldValidator4, #ctl00_ContentPlaceHolder1_RequiredFieldValidator5, #ctl00_ContentPlaceHolder1_RequiredFieldValidator6, #ctl00_ContentPlaceHolder1_RequiredFieldValidator7{
    display: block;
    clear: both;
    font-size: 11px;
}
#ctl00_ContentPlaceHolder1_ddCountry, #ctl00_ContentPlaceHolder1_ddState{
	width: 158px;
}
#createAccount_button{
	width: 255px;
}
#createAccount_button input{
	float: right;
}
/*------------------------------------------------------------*/
/********************    LOST PASSWORD PAGE   *****************/
#lostPassword_instructions{
	width: 500px;
	padding: 0 0 15px 0;
}
#lostPassword_inputArea{}
#ctl00_ContentPlaceHolder1_txtEmail{
	height: 15px;
	margin: 0 10px 0 0;
}
/*------------------------------------------------------------*/
/***************  E-DOCBUILDER STYLING   ***********************/
#eDocBuilder_container{width:2000px;}
#eDocBuilder_instructions{width:100%;margin:0 0 5px;}
#eDocBuilder_choices{width:310px;margin:0 0 10px;padding:0 15px 0 0;}
#eDocBuilder_previewContainer{width:100%;overflow-x:auto;overflow-y:hidden;clear:left;margin:0 0 0 20px;}
#eDocBuilder_updatePreviewButton{width:100px;margin-top:10px;height:20px;margin-bottom:5px;}
#eDocBuilder_pageSelector{float:left;margin:12px 10px 5px;padding:10px 0;}
#eDocBuilder_pageSelector label{padding:0 7px 0 0;}
#eDocBuilder_sizeSelector{width:150px;height:20px;float:left;margin:10px 0 5px;padding:10px 0;}
.eDocBuilder_choiceItemContainer{padding:5px 0;}
#eDocBuilder_copyright{clear:both;font-size:x-small;font-style:italic;margin:0 0 5px;padding:0;}
#eDocBuilder_confirmation{clear:both;margin:0 0 5px;padding:0;}
#edoc_right{float:left;width:1500px;}
#edoc_left{float:left;border-right:1px #ccc solid;border-left:1px #ccc solid;background:#f9f9f9;width:350px;padding:0 0 0 15px;}
#eDocBuilder_choices input{height:16px;margin:3px 0 0;padding:0 0 0 10px;}
.eDocBuilder_choiceControl_textArea{width:100%;height:200px;}
.eDocBuilder_choiceControl_textBox{width:95%;}
#productCustomize_confirm{display:block;height:100px;width:700px;}
.eDocBuilder_choicePrompt_text{color:#999;}
#ctl00_ContentPlaceHolder1_CheckBox1{margin:0 10px 0 0;}

/*------------------------------------------------------------*/
/***************  INSTANT PRICING STYLING   *******************/
#ctl00_ContentPlaceHolder1_pnlPricingCalculator{
    background: url(store_images/calc-cap2.jpg) no-repeat;
    width: 250px;
    padding: 31px 0 0 0;
    clear: left;
}
#detailPage_calculator{
    background: url(store_images/calc-bg.jpg) repeat-y;
    width: 250px;
    padding: 10px 0 0 0;
}
#detailPage_calculator select{
    width: 200px;
    font-size: 13px;
    margin: 0 0 7px 0;
}
#detailPage_calculator span{}
#ctl00_ContentPlaceHolder1_RadAjaxPanel1{
    width: 200px;
    margin: 0 auto;
}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divQuantity{}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divQuantity span{}
.PriceCalc_QuantityDD{}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divGridParm{}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divCalcParm{}
.PriceCalc_CalcParm{}
.PriceCalc_GridParm{}
.PriceCalc_CalcParm span, .PriceCalc_GridParmLabel{}
.PriceCalc_CalcParmDD{}
.PriceCalc_GridParmDD, .PriceCalc_CalcParmDD, .PriceCalc_QuantityDD{}
.PriceCalc_GridParmLabel, .PriceCalc_CalcParmLabel, .PriceCalc_QuantityLabel{}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divResults{
    padding: 0 0 15px 0;
    width: 200px;
    height: 40px;
}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divResults span{
    font-weight: bold;
    font-size: 20px;
    color: #cc0000;
}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_Label2{
    display: none;
}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_lblFinalPrice{
    float: right;
}
.PriceCalc_Quantity, .PriceCalc_Quantity2, .PriceCalc_Quantity3{
	padding: 0 0 10px 0;
}
/*------------------------------------------------------------*/
/***************        CHECKOUT PAGE       *******************/
.checkoutPage_tableTitle{
    height: 22px;
    font-weight: bold;
    font-size: 14px;
    padding: 3px 0 0 0;
}
#ctl00_ContentPlaceHolder1_ddShipping{
    margin: 0 0 15px 0;
    height: 20px;
}
.pageInstructions{
    height: 25px;
}
#ctl00_ContentPlaceHolder1_txtShipName, #ctl00_ContentPlaceHolder1_txtShipCompany, #ctl00_ContentPlaceHolder1_txtShipAddress1, #ctl00_ContentPlaceHolder1_txtShipAddress2, #ctl00_ContentPlaceHolder1_txtShipCity, #ctl00_ContentPlaceHolder1_ddShipState, #ctl00_ContentPlaceHolder1_txtShipPostal, #ctl00_ContentPlaceHolder1_ddShipCountry, #ctl00_ContentPlaceHolder1_txtShipPhone, #ctl00_ContentPlaceHolder1_txtShipFax, #ctl00_ContentPlaceHolder1_txtShipEmail, #ctl00_ContentPlaceHolder1_pnlBillingAddress, #ctl00_ContentPlaceHolder1_txtBillName, #ctl00_ContentPlaceHolder1_txtBillCompany, #ctl00_ContentPlaceHolder1_txtBillAddress1, #ctl00_ContentPlaceHolder1_txtBillAddress2, #ctl00_ContentPlaceHolder1_txtBillCity, #ctl00_ContentPlaceHolder1_ddBillState, #ctl00_ContentPlaceHolder1_txtBillPostal, #ctl00_ContentPlaceHolder1_ddBillCountry, #ctl00_ContentPlaceHolder1_txtBillPhone, #ctl00_ContentPlaceHolder1_txtBillFax, #ctl00_ContentPlaceHolder1_txtBillEmail{
    height: 18px;
}
#ctl00_ContentPlaceHolder1_btnCheckOut{}
#ctl00_ContentPlaceHolder1_ddBilling{
    height: 20px;
}
.tabAreaContentHolder table table{
	background: #f5f5f5;
	padding: 0 15px 15px 15px;
	display: block;
}
#ctl00_ContentPlaceHolder1_btnCheckOut{
	padding: 5px;
	margin: 0 0 25px 0;
	font-size: 18px;
	font-weight: bold;
	color: #555;
}
/*------------------------------------------------------------*/
/***************        CHECKOUT2 PAGE       *******************/
#checkout2Page_instructions{
	padding: 0 0 15px 0;
}
#checkout2page_promo{
	padding: 15px 0;
}
#checkout2Page_deliveryDate, #checkout2Page_poNumber{
	padding: 10px 0;
}
#checkout2Page_submit{
	margin: 0 0 25px 0;
}
