/*
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: #333333; }
#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: #015497; }
.name a:hover, .categoryName a:hover { color: #0099CC; }
.pageTitle { color: #444444; }

.addToCartButton input, 
.loginForm .submit input, 
#shopCartPage_button input.cartCheckoutButton, 
.checkoutButtons input, 
.pageType_checkoutNew .checkout-button input,
#controlButtonArea input.edocAddToCartButton { background-color: #33CC00; color: #FFFFFF; }

.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: #66FF66;}

#container { background: #FFFFFF; }
img.imageSize_mediumsquare { background: #F1F1F1; }
.hproduct, li.imageSize_mediumsquare, .categoryItem { border: 1px #E7E7E7 solid; }
.loginForm { background-color: #E3E3E3; }
#homeBanner img { background-color: #D0E3F2; }

img.imageSize_mediumsquare:hover { border: 1px #00CCFF 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 { }

/* major */
body { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
h1 { font-size: 22px; }
#siteLogo { float: left; }
#siteLogo img { max-height: 100px; }
#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; }
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; }
#contentArea { width: 710px; }

/* 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: 3px 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: 0 0 2px 0; }
.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: 30px 25px 0 0; position: relative; padding: 6px 0 0 0; }
#cart a { color: #666; 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; }

/* Top navigation */
#navigation1 { width: 940px; margin: 0 10px 20px; border-bottom: 1px #c3c3c3 solid; height: 34px; clear: both; padding: 10px 0 0 0; }
/* Nesting skin */
.sf-menu { float: left; }
.sf-menu a { border-left: 1px solid #fff; border-top: 1px solid #fff; text-decoration: none; padding: .75em 1em; }
.sf-menu a, .sf-menu a:visited { }
/* using shade above */
.sf-menu li { background: #fff; }
.sf-menu li:hover { background: #eee; }
.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; }
#navigation2, #navigation3, .recentHistory { border-top: 1px #c3c3c3 solid; padding: 15px 0; }

.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; }

/* 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; }
#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: 960px; margin: 0 auto; padding: 0 0 40px; }
.pageType_customize #footer { float: none; margin: 0; }
.pageType_customize #footer div { display: none; }
.siteMapNav { width: auto; }

/* 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; }

/* category page */
.hproduct, .categoryItem { width: 220px; margin: 0 6px 36px; }
.categoryImage, .productListImage { margin: 8px 8px 10px; }
.categoryName, .name { padding: 0 8px 5px; text-align: left; }
.categoryName a, .name a { font-size: 16px; text-decoration: none; font-family: Arial, sans-serif; }
img.imageSize_mediumsquare { margin: 0; }
.categoryLink, .productAtt { display: none; }
.categoryDes, .description { padding: 0 8px 10px; text-align: left; font-size: inherit; }

/*product detail page */
.productPageImage { border: 1px #ddd solid; }
.addToCartButton input { }
.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; }

/* product detail page calculator */
.calculator #pricingAndButtonArea { background: #f1f1f1; box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; border: 1px #ccc solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.calculatorResults { border-bottom: 1px #ccc solid; color: #900; }
.calculator .acceptanceArea { border-bottom: 1px #ccc solid; }
.calculator .addToCartButton input {}

/* login page */
.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 { margin: 40px auto 40px; }
.loginFormLinks a:hover, .loginFormLinks a { border: none; }
.pageType_login #footer .navigation { display: none; }

/* 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; padding: 5px 20px; position: absolute; right: 10px; top: 0; border-width: 0 1px 1px 1px; }

/* cartCost */
.cartCost {display: inline-block;}

/* teaser price */
.teaserPrice { background: #eee; padding: 2px 0; font-family: Arial, sans-serif; }

/*Digilink edits below*/
