/*
Skin Name: Skin 1 - Clean & Clear
Skin URI: http://www.aleyant.com
Description: A simplistic Clean design focused on the clarity of content.
Version: 1.0

Copyright: Aleyent Systems 2010, All Rights Reserved
*/

/** Admin shades **/
body { background: #FFFFFF; color: #333333; }
a { color: #666666; }
a:hover { color: #333333; }
#navigation1 a { color: #666666; }
#navigation1 a:hover { color: #E5742A; }
#navigation2 a, #navigation3 a, #featuredProduct h4 a, #twitter a, #contactBlock a { color: #666666; }
#navigation2 a:hover, #navigation3 a:hover, #featuredProduct h4 a:hover, #twitter a:hover, #contactBlock a:hover { color: #333333; }
#navigation4 a { color: #666666; }
#navigation4 a:hover { color: #333333; }
img.imageSize_mediumsquare, .featuredProductImage { border: 1px #EAEAEA solid; }
img.imageSize_mediumsquare, .featuredProductImage { box-shadow: 0px 0px 5px #FFFFFF; -webkit-box-shadow: 0px 0px 5px #FFFFFF; -moz-box-shadow: 0px 0px 5px #FFFFFF; }
.name a, .categoryName a { color: #555555; }
.name a:hover, .categoryName a:hover { color: #555555; }
.pageTitle { color: #444444;}

.addToCartButton input, 
.loginForm .submit input, 
#shopCartPage_button input.cartCheckoutButton, 
.checkoutButtons input, 
.pageType_checkoutNew .checkout-button input,
#controlButtonArea input.edocAddToCartButton { background-color: #E5742A; color: #FFFFFF; }
.pageType_checkoutNew .checkoutSummary h4 {height: 30px;color: #fff;font: 18px "Segoe UI",Arial,sans-serif;text-align: center;background: -moz-linear-gradient(center top , rgb(204, 204, 204) 0%, rgb(204, 204, 204) 44%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;}

.addToCartButton input:hover,
.loginForm .submit input:hover,
#shopCartPage_button input.cartCheckoutButton:hover,
.checkoutButtons input:hover,
.pageType_checkoutNew .checkout-button input:hover,
#controlButtonArea input.edocAddToCartButton:hover { background-color: #E5742A;}

#container { background: #FFFFFF; }
img.imageSize_mediumsquare { background: #F1F1F1; }
.hproduct, li.imageSize_mediumsquare, .categoryItem { border: 1px #E7E7E7 solid; }

#homeBanner img { background-color: #D0E3F2; }
.instructions {border:0px;top:45px;background:none;position:relative;z-index:999;}
.p.instructions{font-family:"Runda", sans-serif;}

img.imageSize_mediumsquare:hover { border: 1px #E5742A solid; }

.productAsset .RadListBox_Default .rlbGroup { border-color: #CCCCCC; }
.productAsset .RadListBox_Default .rlbGroup:hover { border-color: #666666; }
.productAsset .RadListBox_Default .rlbGroup .rlbList li { background-color: #EEEEEE; }
.productAsset .RadListBox_Default .rlbGroup li.rlbHovered { background-color: #FFFFFF; }
.productAsset .RadListBox_Default .rlbGroup .rlbList a { color: #666666; }
.productAsset .RadListBox_Default .rlbGroup .rlbList a:hover { color: #333333; }

/* for rad editor */
h1, h2, h3, h4, h5, h6 { color: #444444; }
h2 { border-bottom: 1px solid #ccc; }
h3 { border-bottom: 1px solid #ccc; }
h4 { font-weight: bold; }
h5 { font-weight: bold; }
h6 { }

/* Button Area */
.addToCartButton input, .loginForm .submit input, #shopCartPage_button input.cartCheckoutButton, .checkoutButtons input, .pageType_checkoutNew .checkout-button input, #controlButtonArea input.edocAddToCartButton{background:#E5742A;}

/* major */
body { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
h1 { font-size: 22px; }
h1:first-child, h2:first-child, h3:first-child /*h4:first-child*/{margin:10px 40px;}
#siteLogo { float: left; }
#siteLogo img { max-height: 45px;}
#subscriberLogo img { width: 170px; margin: 0 0 0 15px;}
.aside { float: left; width: 200px; clear: left; background: url(images/navShadow.png) repeat-y top right; padding: 0 15px 30px 0;display: none;}
input[type="submit"], input[type="reset"], button, input[type="text"], input[type="button"], input[type="password"] { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#siteLogo {float:left;position:relative;top:-13px;left:-40px;}
#header{height:0px;width:94%;}
#cart{position:relative;left:210px;}
#cart img{position:relative; left:-7px;top:-2px;}
#container{width:1300px;position:relative;margin:0 auto; padding: 0 auto;}
#contentArea{width:100%;height:auto;position:relative;margin-bottom:40px;}
#contentArea p{padding:20px 0px;background:none;position:relative; z-index:999;font-family:times;width:500px;}
#contentArea p.alert{position:relative;width:100%;text-align:center;font-family:arial !important;}
#contentArea p.instructions {font-size:13px;text-align: left;}
#main {height: auto;width: 100%;margin-top: -60px;padding-top: 60px;position: relative;background-color: rgb(245, 245, 245);}
#navigation1{padding:0;float:left;width:100%;position:relative;top:-17px;left:-10px;}
#branding, #siteInfo, .menu{width:94%;}
#siteSearch{position:relative;right:-80px;}

/* search area */
#siteSearch{float:right;margin:30px 0 0 0;}
#siteSearch input[type="text"]{width:200px;height:24px;border:1px #ababab solid;background:#fff;float:left;margin:-22px 0 9px;line-height:24px;}
.IE6 .searchBox{width:200px;height:24px;border:1px #ababab solid;background:#fff;float:left;margin:3px 0 9px;line-height:24px;}
#siteSearch input[type="submit"]{background:url(images/searchButton1.png) no-repeat;width:41px;height:34px;border:none;float:left;margin:-25px 0px 2px 0px;}
.IE6 .searchButton{background:url(images/searchButton1-ie6.png) no-repeat 0 0;width:41px;height:34px;border:none;float:left;}
#siteSearch input[type="submit"]:hover{background-position: 0 -34px;}

/* cart  */
#cart{float:right;margin:6px 0 0 0;position:relative;padding:6px 0 0 0;left:70px;}
#cart a{color:#E5742A;text-decoration:none;font-size:11px;padding:0;}
#cart img{position:absolute;left:-22px;top:8px;width:15px;height:16px;}
#cart span{border-left:1px #333 solid;padding:0 7px;font-size:11px;color:#333;font-weight:bold;}
.cartProductShipTo {display:none;}
.pageType_cart #main{height:auto;width:100%;margin-top:-90px;}
.pageType_cart #contentArea{width:76%;height:auto;positiion:relative;padding:50px 75px;background:#fff;top:30px;left:-80px;margin-bottom:50px;}
/*.pageType_cart .cartShippingGroupInfo {display:none;}*/                                                
.pageType_cart.cartSummary{width:240px;}
.pageType_cart #contentArea p{padding:10px 5px;width:inherit;margin-bottom:10px;}
.pageType_cart .cartSummary h4{background:#CCC;color:white;text-align:center;}
.pageType_cart .saveForLater h4{padding:2px 5px;}
.pageType_cart .saveForLater{background:#fff;}
.pageType_cart #shopCartPage_button input.cartCheckoutButton{border:0px;}

/* Top navigation */
#navigation1{width:940px;margin:-20 10px 30px;height:24px;clear:both;float:left;margin-top: 40px;}
#navigation1 a {color: #666;}

/* Nesting skin */
.sf-menu { float: left; }
.sf-menu a { /*border-left: 1px solid #fff; border-top: 1px solid #fff;*/ font-size: 13px;font-weight: bold;text-decoration: none; padding: .75em 1em; }
.sf-menu a, .sf-menu a:visited { }

/* using shade above */
.sf-menu li { /*background: #fff;*/ background:none; }
.sf-menu li:hover { /*background: #eee;*/ background:none; }
.sf-menu li li { background: #eee; }
.sf-menu li li:hover { background: #e1e1e1; }
.sf-menu li li li { background: #e1e1e1; }
.sf-menu li li li:hover { background: #ddd; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }

/* side navigation */
#primary { margin: 40px 0 0 0; display:none; }
#navigation2, #navigation3, .recentHistory { border-top: 1px #c3c3c3 solid; padding: 15px 0; display:none; }

.navMenu2, .navMenu3, .recentHistory ul { margin: 0; padding: 0 0 0 10px; }
.navMenu2 li, .navMenu3 li, .recentHistory li { list-style: none; }
.recentHistory li strong { font-weight: normal; }
.navMenu2 a, .navMenu3 a, .recentHistory a { text-decoration: none; border-bottom: 1px solid #fff; display: block; }

/* using shade above */
.navMenu2 a:hover, .navMenu3 a:hover, .recentHistory a:hover { border-bottom: 1px solid #c3c3c3; }
.navMenu2 ul, .navMenu3 ul { margin: 10px 0; padding: 0 0 0 20px; }
.navMenu2 ul li, .navMenu3 ul li { list-style: disc; }
.navMenu2 ul li ul, .navMenu3 ul li ul { margin: 2px 0; }
.navMenu2 ul li ul li, .navMenu3 ul li ul li { list-style: circle; }

/* category root */
.categoryPage_root { padding: 40px 0 0 0; }

/* banner */
#homeBanner { margin: 0 auto; width: 920px; padding: 10px; border: 1px #bdbdbd solid; }

/* header */
#header {background: white; border-bottom:solid 1.9px #ccc; padding:50px;margin-bottom:inherit;}

/* aside */
#subscriberLogo { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; padding: 20px 15px 30px 0; width: 200px; }
#subscriberImage { border-top: 1px #c3c3c3 solid; padding: 20px 0 0 0; }

/* featured */
#featuredProduct { margin: 0; display:none;display:none;}
#featuredProduct a { text-decoration: none; }
#featuredProductImage { display: block; border-top: 1px #c3c3c3 solid; padding: 20px 0 0; }

/* twitter */
.twitterList { border-top: 1px #c3c3c3 solid; margin: 0; padding: 20px 0 0 0; }

/* rss */
.rssList { border-top: 1px #c3c3c3 solid; margin: 0; padding: 20px 0 0 0; }
.rssList li { padding: 0 10px 0 0; }
.rssList h3 { font-size: 12px; font-weight: bold; }
.rssDescription { font-size: 11px; }

/* contact block */
#contactBlock a { border-bottom: none; }
#contactBlock li { list-style: none; }
#contactBlock h4 { font-weight: bold; margin: 0 0 5px 0; border-top: 1px #c3c3c3 solid; padding: 20px 0 0 0; }
#cbaddress, #cbphone, #cbemail { padding: 5px 0; margin: 0; border-bottom: 1px #ddd solid; }

/* tagline */
#tagline { padding: 10px 0 0 0; margin: 0 0 30px 0; }

/* footer */
#footer{width:inherit;margin:0 auto;padding:0;}
#footerModule{margin-bottom:30px;}
.pageType_customize #footer{float:none;margin:0;}
/*.pageType_customize #footer div{display:none;}*/
.siteMapNav{width:auto;}
#siteInfo {width:inherit;}

/* navigation 4 */
#navigation4 { height: 20px; margin: 10px 0 0 0; z-index: auto; }
#navigation4 ul { float: left; }
#navigation4 li { padding: 0 15px; }
#navigation4 a { border: none; font-size: 12px; }
#navigation4 a:hover { text-decoration: none; }

/* page */
.pageTitle { font-size: 22px; /*border-bottom: 1px #c3c3c3 solid;*/ padding: 3px 0;}
.pageType_orders #contentArea {width:95%;margin-left:auto;margin-right:auto;}
.pageType_checkoutNew #contentArea{width:95%;margin-left:auto;margin-right:auto;position:relative; float:none;}

/* category page */
.hproduct, .categoryItem { width: 220px; margin: 0 20px 36px; border:#33333;}
.categoryImage, .productListImage { margin: 8px 8px 10px; }
.categoryName, .name { padding: 0 8px 5px; text-align: center; }
.categoryPage_root {padding: 5px 0px 0px;}
.categoryName a, .name a { font-size: 16px; text-decoration: none; font-family: myriad pro; }
img.imageSize_mediumsquare { margin: 0;}
.categoryLink, .productAtt { display: none; }
.categoryDes, .description { padding: 0 8px 10px; text-align: left; font-size: inherit; }
.categoryPage.categoryPage_magazinenewsletter {text-align: center;}
#categoryAndProductList ul {text-align: center;margin-bottom:100px;margin-top: 80px;}
.renameArea {display:none;}
.orderNotesArea {display:none;}
.currentCategoryDes {display:none;}

/*product detail page */
.productPageImage{border:1px #ddd solid;}
.addToCartButton input{font-size:16px;padding:10 10px 5px;}
.productAsset{padding:10px 0 0 0;}
.productAsset h3{border-bottom:4px #ddd solid;}
.productAsset a{background:#eee;border:1px #ccc dotted;display:block;margin:10px 0;padding:2px;text-align:center;text-decoration:none;}
.pageType_product #main{height:auto;width:100%;margin-top:-90px;}
.pageType_product #contentArea{width:88%;height:700px;position:relative;float:left;left:80px;text-align:center;top:40px;margin-bottom:60px;background:#fff;padding-top:40px;}
.pageType_product .fullDescriptionArea{width:63%;margin-left:auto;margin-right:auto;}
.pageType_product .pageTitle{display:none;}
.pageType_product #productControls {padding:0;margin-left:50px;}
.pageType_product .calculator #fixedElement {position:relative;right:70px;top:63px;}
.pageType_product.shipToArea.calculator .fileUploadArea, .calculator .shippingArea, .calculator .shipToArea, .calculator .orderNotesArea, .calculator .productAsset, .calculator .renameArea{background:none;border:none;}
.pageType_product #pricingAndButtonArea {box-shadow:0px 0px transparent;text-align:left;height:450px;}
.pageType_product.calculator .orderNotesArea textarea {margin:15px 0px;}
.pageType_product #calcButtonArea {position:relative;/*padding:20px 90px;clear:both;width:200px;*/float:right;}
#productInventory {display:none; width:360px;text-align:left;margin-left: 125px;}

/* product detail page calculator */
.calculator #pricingAndButtonArea { /*background: #f1f1f1;*/ background:transparent; box-shadow: none; /*-webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; border: 0px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/ padding:0 10px;}
.calculatorResults {border-bottom: 1px #ccc none;}
.calculator .acceptanceArea { border-bottom: 1px #ccc solid; }
.calculator .addToCartButton input{}
.calculator .imageAndDescriptionArea, .calculator .customFormsArea {position:relative;float:left;width:60%;}
.calculator .orderNotesArea textarea{width:96%;margin:5px 6px;}
.calculatorTotal {position:relative;right:10px;}
.calculator .fileUploadArea h4, .calculator .shipToArea h4, .calculator .orderNotesArea h3, .calculator .productAsset h3, .calculator .renameArea h3{border-bottom:0px;}
.print-estimate {display: none;}

/* login page */
.loginPage {
    position: relative;
}
.loginForm {
    max-width: 100%;
    background: url("images/welcome_block2.png") no-repeat scroll 0% 0% #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    min-height: 407px;
}
.loginForm fieldset ol {
    z-index: 999;
    padding: 0 80px 0 40px;
}
.loginForm fieldset.submit input {
    float: none;
    margin-left: 40%;
    width: 60%;
    background: rgb(229, 116, 42);
}
.pageType_login #siteSearch input[type="submit"] {
    display: none;
}
.pageType_login #siteSearch input[type="text"] {
    display: none;
}
.pageType_login #cart span {
    display: none;
}
.pageType_login #cart a {
    display: none;
}
.pageType_login .pageTitle,
.pageType_login #subscriberLogo,
.pageType_login #cart,
.pageType_login #siteSearch,
.pageType_login #featuredProduct,
.pageType_login #secondary,
.pageType_login #twitter,
.pageType_login #rssFeed,
.pageType_login #navigation4,
.pageType_login #tagline {
    display: none;
}
.pageType_login .loginForm {}
/*.loginFormLinks a:hover, .loginFormLinks a{border:none;}*/

.pageType_login #footer .navigation {
    display: none;
}
.loginFormLinks a:hover,
.loginFormLinks a {
    border: none;
}
.pageType_login #navigation1 {
    display: none;
}

.pageType_login #main{
	padding: 50px;
    width: 74%;
    float: none;
    margin: 0 auto;
}
.pageType_login #contentArea {
    margin: 0;
}
.pageType_login #contentArea p.alert {
    position: absolute;
    right: 0;
    padding: 0;
    margin: 0;
    text-align: left;
    width: 350px;
    padding: 10px;
    font-weight: normal;
    line-height: 1.3em;
    margin: 10px;
}
.pageType_login #header {
    height: 20px;
    width: 74%;
    margin: 0 auto;
}
.pageType_login #footerModule {
    position: relative;
    top: -58px;
    width: 74%;
    padding: 0 50px;
    margin: 0 auto;
}
.pageType_login #siteSearch input[type="submit"] {
    display: none;
}
.pageType_login #siteSearch input[type="text"] {
    display: none;
}
.pageType_login #cart span {
    display: none;
}
.pageType_login #cart a {
    display: none;
}
.pageType_login .loginForm {
    margin: 0px auto;
    position: relative;
}
.pageType_login .loginForm fieldset {
    margin: 0 0 0 442px;
    margin-right: 0;
    width: 520px;
    float:right;
}
.pageType_login .loginForm fieldset.submit {
    padding: 100px 80px 0 40px;
    width: 400px;
    position: relative;
}
.pageType_login .loginForm label {
    color: #888;
    float: left;
    width: 40%;
    margin: 0;
    line-height: 34px;
}
.pageType_login .loginFormLinks {
    position: absolute;
    top: 40px;
    padding-left: 40%;
}
.pageType_login .loginForm .submit a {
    color: #888;
    font-size: 11px;
}
.pageType_login .loginFormLinks a {
    clear: both;
    float: left;
}
.loginUserName,
.loginPassword {
    margin-bottom: 0;
}
.pageType_login .loginForm .required {
    position: relative;
    width: 175px;
}
.pageType_login .loginForm .required span {
    text-align: right;
    padding: 0;
    border: none;
    width: 100%;
    display: block;
    margin: 0;
}
.loginUserName input,
.loginPassword input {
    border: 0px;
    background: #f5f5f5;
    width: 60%;
}
.pageType_login .loginUserName input:focus,
.loginPassword input:focus {
    border: 0px;
}
.pageType_login .instructions.alert.alert-info {
    background-color: transparent;
    text-align: left;
    margin: 0;
    float: right;
    width: 520px;
    padding: 40px;
    box-sizing: border-box;
    top:0;
}

/* ftp page */
.pageType_ftp #featuredProduct, .pageType_ftp #twitter, .pageType_ftp #rssFeed, .pageType_ftp #navigation4, .pageType_ftp #cart, .pageType_ftp #siteSearch, .pageType_ftp #navigation3, .pageType_ftp #subscriberLogo, .pageType_ftp #tagline { display: none; }

/* lostpassword page */
.pageType_lostpassword #featuredProduct, .pageType_lostpassword #twitter, .pageType_lostpassword #rssFeed, .pageType_lostpassword #navigation4, .pageType_lostpassword #cart, .pageType_lostpassword #siteSearch, .pageType_lostpassword #navigation3, .pageType_lostpassword #subscriberLogo, .pageType_lostpassword #tagline { display: none; }
.pageType_lostpassword .lostpasswordForm { margin: 0 auto 40px; }

/* user info */
.userInfo { /*border: 1px solid #CCC;*/border:none; padding: 5px 20px; position: absolute; right: -10px; top: 0; border-width: 0 1px 1px 1px;color: rgb(102, 102, 102);margin-top: 10px;font-size: 12px;font-family: times;}

    /* Hide user icon*/
    .userInfoIcon {
    background: url("images/usericon2.png") no-repeat scroll left top transparent;
    padding: 0px 0px 0px 0px;
    }

/* cartCost */
.cartCost {display: none;}
.cartCost span {display:none;}

/* teaser price */
.teaserPrice { background: #eee; padding: 2px 0; font-family: Arial, sans-serif; }

/*product control*/
#productControls {display: none;}

/*checkout page*/
.pageType_checkoutNew .RadTabStrip .rtsIn, .RadTabStripVertical .rtsIn {display: none;}

/*shopping cart*/
.pageType_cart #contentArea {height: auto;}
/*.cartShippingGroup {margin-top: 50px;}*/
.cartShippingGroupInfo {display: none;}

/*shopping cart instruction*/
.instructions.alert.alert-info {/*border-style: solid;border-color: rgb(204, 204, 204);border-image: none;/*border-width: 1px 0px;*/ border-width:inherit;padding: 3px 5px;text-align: center;background:none;font-size: 11px;display: block;margin-top:-45px;margin-bottom: 35px;}

/*instructions*/
.instructions {margin-bottom: 35px;}

/*checkout page*/
#contentArea p.instructions {font-family: arial;}
/*.pageType_checkoutNew .checkoutForm {display: none;}*/
.pageType_checkoutNew .checkoutForm {margin: 0 0 -30px;}
.pageType_checkoutNew .checkout-paymentArea h3 {display: none;}
.checkoutNewPage_form li {margin: 15px 0px 10px;background:none;/*border-bottom: 1px solid rgb(204, 204, 204);*/ border-bottom: none;}
.checkoutNewPage_form.customForm.singleColumn {padding-top:-30px;margin-top: -45px;}
.checkoutNewPage_form ol {margin: 0px 0px 80px;}
.RadTabStrip .rtsLevel .rtsIn {display: none;}
/*.pageType_checkoutNew .checkoutNotes {display: none;}*/
.pageType_checkoutNew .checkoutNotes {/*background: none repeat scroll 0% 0% rgb(238, 238, 238);border: 1px solid rgb(198, 198, 198);*/background:none; border:none;margin-top: -100px;}
.checkoutNotes {/*border-bottom: 1px solid rgb(204, 204, 204);*/border-bottom: none;} 
.checkoutOrderSummaryGroupAddressHeading {display: none;}
.pageType_checkoutNew .checkoutPaymentTabPagePanel {margin-top: 30px;}

/*order history page*/
.orderFilters {margin-top: 20px;}

/*Placed order form information*/
.summaryItem_itemForm span, .formInfo .formPrompt {text-align: left;width: 100%;}


.clearfix:after,
.clearfix:before{
	display: table;
    content: " ";
}
.clearfix:after{
	clear:both;
}