@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body{ background:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000; background:url(images/wrapper-bg.png) repeat-y center 0;}
body, h1, h2, h3, h4, h5, ol, ul, li, p, form, label, div{ margin:0; padding:0;}
a{ color:#1A6296; text-decoration:none}
a:hover{ color:#1A6296; text-decoration:underline;}
#wrapper{ width:100%;}

#header1{ height:192px; color:#fff; width:821px; margin:0 auto; background:url(images/header-bg.png) no-repeat right 28px; position:relative; display:block; z-index:100;}
#header1 .logo, #header1 .logo a{ background:url(images/altombar-logo.png) no-repeat;display:block;float:left;height:84px;text-indent:-9999px;width:182px; margin:27px 0 0 54px; outline:none;}
#header1 .logo{ font-weight:normal; display:inline;}
#header1 .logo a{ margin:0;}

#header2{ height:192px; color:#fff; width:821px; margin:0 auto; background:url(images/header-bg-02.png) no-repeat right 28px; position:relative; display:block;z-index:100;}
#header2 .logo, #header2 .logo a{ background:url(images/altombar-logo-02.png) no-repeat;display:block;float:left;height:62px;text-indent:-9999px;width:184px; margin:58px 0 0 46px; outline:none;}
#header2 .logo{ font-weight:normal; display:inline;}
#header2 .logo a{ margin:0;}

#header3{ height:192px; color:#fff; width:821px; margin:0 auto; background:url(images/header-bg-03.png) no-repeat right 28px; position:relative; display:block;z-index:100;}
#header3 .logo, #header3 .logo a{ background:url(images/altombar-logo-03.png) no-repeat;display:block;float:left;height:62px;text-indent:-9999px;width:184px; margin:58px 0 0 46px; outline:none;}
#header3 .logo{ font-weight:normal; display:inline;}
#header3 .logo a{ margin:0;}

.topNav{ height:28px; background:#288CD1;font-size:10px; text-align:right; padding-right:20px;}
.topNav a{line-height:27px;}
.topNav a:hover{ text-decoration:underline;}
.topNav a, .mainMenuBar a{ color:#fff; text-decoration:none;}
.mainMenuBar a:hover{ color:#FFAAD5; text-decoration:none;}
.mainMenuBar{ height:22px; background:#D0086D; margin-top:140px; text-align:left; padding-left:20px;}
.mainMenuBar li{ display:inline; font-weight:bold; line-height:20px;}

.fb-share a, .twitter-share a{ position:absolute; text-indent:-9999pt; display:block; right:-52px!important;right:-53px;display:block;width:52px; float:left; height:37px; z-index:0; outline:none;}
.fb-share a{ background:url(images/fb-share-icon.png) no-repeat; top:39px;}
.twitter-share a{background:url(images/twitter-share-icon.png) no-repeat; top:83px;}

#main{ background:#fff; width:821px; margin:0 auto;}
#content{  float:left;width:634px; padding:24px 13px 0 13px; _padding:24px 6px 0 6px;}
.feature-preview{ padding:0 10px 20px 10px;}
.product-heading{ background:url(images/product-title-bg.png) no-repeat; display:block; text-align:center; font: normal 18px "Arial Black"; height:56px; line-height:56px; color:#196195; margin-bottom:17px;}
.pro-box{ float: left;width: 278px; height:181px; margin:0 5px 20px 6px; background:url(images/product-box-bg.png) no-repeat; padding:10px 11px; text-align:center;}
.pro-box img{ border:0;}
.product-title{width:250px; height:29px; background:#313131; font-size:15px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; padding:6px 14px 0 14px; text-transform:uppercase; text-align:center; margin-top:0;}
.product-title a{ color:#fff; text-decoration:none; font-weight:bold}
.product-title a:hover{ color:#999999; text-decoration:none;}
.zoom{color:#18609A;text-decoration:underline;}
.zoom:hover{color:#18609A;text-decoration:none;}
/*.prodImageCaption{color:#18609A;text-decoration:underline;}*/

.pro-box2{ float:left; width:278px; height:268px;margin:0 5px 20px 5px; background:#fff; padding:10px 11px; margin-bottom:20px; border:1px solid #D2DCDD;  text-align:center;}
.pro-box2 img{ border:0;}
.pro-desc-block{width:250px; height:29px;color:#18609A;padding:6px 14px 0 14px;text-align:center; line-height:20px;}
.pro-desc-block .price{ color:#871218;}
.pro-desc-block a{color:#18609A; text-decoration:none;}
.pro-desc-block a:hover{color:#ccc;text-decoration:underline;}
.similar-product{ margin:0 0 20px 6px;}
.category{ font-size:18px; font-weight:bold; margin:0 0 44px 5px;}
.c-t-m{ margin-bottom:35px;}
.productlist{padding:0 10px 10px 10px; border-bottom:1px solid #D0D4D7; margin-bottom:10px;}
.product-image{ float:left; width:295px; margin-bottom:15px; text-align:center;}
.product-image img{ margin-bottom:10px;}
.product-detail{ margin-left:295px;}
.product-detail h3{ font-size:20px; font-weight:bold; margin-bottom:5px; color:#246E9F}
.product-detail p{ margin-bottom:2px;}
.product-detail .viewcart{ font-size:16px; letter-spacing:-1px; text-transform:uppercase;background:#DDD url(images/viewcart.png) no-repeat left center; border:0; cursor:pointer; padding:0 5px 2px 20px; height:43px; line-height:43px;width:218px; color:#FFFFFF; font-weight:bold; margin-top:22px;}
.product-detail .quantity{ margin:10px 0 0 0;}
.product-description{ clear:both; padding:10px;}
.product-description ul, .product-description ol{ padding:10px 0 10px 25px;}
.product-description li{line-height:17px; list-style-position:inside; margin-bottom:4px;}
.breadCrumb{ display:block; margin-bottom:15px; margin-top:-5px; border-bottom:#DFDFDF 1px solid; padding:5px; color:#999;}
.breadCrumb a{ color:#246E9F; text-decoration:underline; padding:0 2px;}
.breadCrumb a:hover{ color:#000; text-decoration:none;}

.cart ul{ clear:both; display:block;float:left; width:630px;}
.cart li{ float:left; list-style:none; width:120px; padding-left:5px;}
.cart li.ip{ width:110px;}
.cart li.item{ width:140px;}
.cart li.qty{ width:74px;}
.cart li.it{ width:160px;}
.cart li.ptc{ width:174px;}
.cart li.update{ width:74px;}
.cart li.cs{ width:230px;}
.cart li.summary{ width:430px; text-align:right; }
.sc-ta{ text-align:right; font-weight:bold;}
.cart-head{ font-weight:bold; background:#333333;height:20px; padding-top:5px; color:#FFFFFF;}
.cart-content{background:#f4f4f4; color:#333333; margin-bottom:1px; padding:10px 0;}
.subtotal{ background:#ccc; padding:5px 0;}
.cart-action{ background:#fbfbfb;}
.checkout{margin-right:1px; float:left; width:296px; padding:10px;}
.checkout h2, .confirmation h2{ font-size:17px; font-weight:normal; border-bottom:#daecf8 1px solid; padding-bottom:10px; margin-bottom:10px;}
.checkout label{ float:left; width:130px;}
.checkout input, .checkout select{ border:1px solid #B6B6B6; border-top:1px solid #696969; border-bottom:1px solid #D5D5D5; background:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:3px; margin-bottom:5px;}
.savecart{ text-align:right; margin:0 5px 10px;}
.remove-button{ display:block; background:url(images/remove.png) no-repeat; color:#fff; width:45px; height:22px; text-decoration:none; padding:0 0 0 30px; margin-top:5px; line-height:20px;}
.confirmation{ position:relative;}
.edit-product{ position:absolute; right:0;}
.edit-product a{ display:block; color:#666666; font-size:12px; text-decoration:none;}

.continue-btn, .update-btn, .proceed-btn{ border:0; height:25px; font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF; line-height:24px; padding-bottom:3px;}
.continue-btn{ background:url(images/continue-shop-btn.png) no-repeat; width:137px;}
.update-btn{ background:url(images/update-btn.png) no-repeat; width:74px;}
.proceed-btn, .checkout .sb-btn{ background:url(images/ptc-btn.png) no-repeat; width:159px;}

#sidebar{ float:left; width:160px;}
.sb-menu-title{background:url(images/sb-menu-title.png) no-repeat; height:28px; width:145px; right:-4px; position:relative; margin-left:1px; padding:24px 0 0 11px; color:#fff; font-weight:normal; letter-spacing:-1px; font-size:18px;}
.sb-m-t-corner{float:left; width:24px; height:52px; background:url(images/sb-menu-title.png) no-repeat right  0; position:absolute; right:-24px!important; right:-23px; display:inline; margin-top:-24px;}

.sb-form-title{background:url(images/form-title.png) no-repeat;height:28px; width:145px; right:-5px; position:relative;padding:24px 0 0 11px; color:#000; font-weight:normal;font-size:18px;}
.sb-f-t-corner{float:left; width:24px; height:52px; background:url(images/form-title.png) no-repeat right  0; position:absolute; right:-24px!important; right:-23px; display:inline; margin-top:-24px;}

.sb-card-title{background:url(images/card-title.png) no-repeat left 0;height:28px; width:145px; right:-5px; position:relative;padding:24px 0 0 11px;color:#fff; font-weight:normal;font-size:18px;}
.sb-c-t-corner{float:left; width:24px; height:52px; background:url(images/card-title.png) no-repeat right  0; position:absolute; right:-24px!important; right:-23px; display:inline; margin-top:-24px;}

.tab{ position:relative; z-index:0; bottom:-1px; margin-left:5px; border-bottom:1px solid #3D96BE; height:27px; padding-left:5px;}
.tab li{ list-style:none; float:left; margin-right:3px;}
.tab a{ color:#3B7195; text-decoration:none; float:left; border:1px solid #3699B9; border-bottom:0; background:#DAF0FB; margin-top:3px; display:inline; padding:5px 16px 5px 16px; outline:none;}
.tab a:hover{ background:#fff;}
.tab a.active-tab{ color:#3B7195; text-decoration:none; float:left; border:1px solid #3699B9;  background:#fff;padding:6px 16px; margin-top:0; border-bottom:1px solid #fff; position:relative; top:1px; z-index:2; font-weight:bold;}
.product-visual{ clear:both; position:relative; padding:10px 0;}
.product-visual p{ margin-left:5px;}

.sb-menu{ margin:20px 0 0 9px; width:140px;}
.sb-menu li{ list-style:none; border-bottom:1px solid #B1D1E2; font-size:12px; clear:both;}
.sb-menu a{ color:#000; text-decoration:none; display:block; padding:2px;}
.sb-menu a:hover{ color:#666666; text-decoration:none;}
.loginform form{ padding:10px 0 0 0; margin-left:13px;}
.loginform label{ margin-bottom:2px; font-size:10px; font-weight:bold; display:block; cursor:pointer;}
.loginform input{ border:1px solid #B6B6B6; border-top:1px solid #696969; border-bottom:1px solid #D5D5D5; background:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:3px; margin-bottom:5px; width:131px;}
.loginform .input-btn, .edit-btn, .signupform .submit-btn, .signupform .loginbtn, .checkout .sb-btn{ background: url(images/input-btn.png) no-repeat; border:0; width:95px; height:26px; line-height:26px; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-top:5px; padding:0; padding-bottom:3px; text-transform:uppercase;}
.edit-btn{ display:block; float:left; text-align:center; line-height:25px; text-decoration:none;}

.card{ padding:20px 0;text-align:center;}
.card img{ border:0; vertical-align:middle; margin:5px 3px;}

.clear{ clear:both; font-size:0; line-height:0;}
#footer{ font-size:9px; clear:both; width:821px; margin:0 auto; border-top:1px solid #B1D1E2; text-align:center; padding:14px 0; margin-top:10px;}
#footer a{ text-decoration:underline; color:#000;}
#footer a:hover{ text-decoration:underline; color:#666666;}


.errormsg, .sb-error{ background:#FFF1F0; border:#FF8686 1px solid;padding:5px 10px; margin:0 0 10px 160px; color:#FF4343;}
.sb-error{ margin:0; margin:0 0 10px 0; }
.error{color:#CC0000;}
.successmsg{background:#8EBF8F; border:#5EAA60 1px solid; color:#fff;padding:5px 10px;}
.msg_margin_top{margin:20px 0 0 0;}
.policy-err, .forgotpass-err{clear:both;margin:5px 0 10px;}
.signupform{ margin:0 auto;padding:3px; width:410px;}
.signupform label{display:block; width:150px; text-align:right; margin-right:10px; float:left; line-height:16px; clear:left; margin-bottom:5px;}
.signupform input, .signupform select{margin-bottom:5px; font:normal 11px "lucida grande",tahoma,verdana,arial,sans-serif; padding:3px;}
.signupform .agree{margin:5px 0 10px 160px;float:left; display:inline;}
.signupform .agree .chkbox, .checkbox{float:left; width:13px; height:13px; margin-right:3px; margin-bottom:0;}
.signupform .agree label{float:left; width:auto;clear:none; line-height:normal; text-align:left;}
.signupform .submit-btn{ float:none;}
.forgotPass { padding:5px 0;}
a.siguplink, .forgotPass a{ color:#288cd1; text-decoration:underline;}
a.siguplink:hover, .forgotPass a:hover{ color:#000; text-decoration:none;}
.resetpass label{ cursor:pointer;}
.resetpass input{ float:none;border:1px solid #B6B6B6; border-top:1px solid #696969; border-bottom:1px solid #D5D5D5; background:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:3px; margin-bottom:5px; margin-top:2px;}
.resetpass .inputsubmit{ background:url(images/reset-password.png) no-repeat; border:0; color:#fff; height:25px; width:137px; text-transform:uppercase; font-weight:bold; font-size:11px; padding-top:0px; line-height:24px;}
.exclamations-error{ vertical-align:middle; margin-right:5px;}
.info{ color:#333333; border-bottom:1px solid #f4f4f4; background:url(images/info.png) no-repeat 10px 0; padding:10px 0 10px 40px;}

.green_msg{display:block; padding:2px; margin:5px 0 10px 0; color:#009966; font-weight:bold;}
.red_msg{display:block; padding:2px; margin:5px 0 10px 0; color:#FF0000; font-weight:bold;}

.feedback{ padding:5px 0 5px 5px; margin-left:5px;}
.feedback h1{ font-size:18px; font-weight:bold; margin:5px 0 5px 0px;}
.feedback textarea{ margin-bottom:5px;}
.feedback-comment{ padding:5px 0 5px 5px; margin-left:5px; border-bottom:1px solid #e4e4e4; }
.feedback-comment p{ padding:8px 0 8px 0;}
.feedback-comment span{ font-style:italic; color:#b4b4b4;}

.handcursor{cursor:pointer; vertical-align:middle; padding:2px 0;}
.handcursor img{ margin-top:5px;}
.switchgroup{ font-size:11px; padding:15px 0 15px 10px; background:#f4fbff;}
.switchgroup a{ color:#333333; text-decoration:none; background:url(images/subcategory-arrow.png) no-repeat left 7px; display:block; padding:3px 0 3px 10px; margin-bottom:1px; clear:both;}
.switchgroup a:hover{ color:#045e8b; text-decoration:none;}

.searchbox{ background:url(images/search-bg.png) no-repeat; width:146px; height:27px; margin-top:10px; margin-left:5px;}
.searchbox input{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; background:none; border:0; width:100px; margin-left:30px; height:20px; line-height:13px; padding-top:7px; color:#aaa;}
.categoryHeading{ display:block;}
.sortBox select{ font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
.sortBox select option{ padding:0 7px;}

.fleft{ float:left;}
.fright{ float:right;}
.pagenum{ padding:0 0 20px 0;}
.pagenum a{ background:#ebebeb; color:#000; border:1px solid #b3b3b3; text-decoration:none; padding:1px 3px 2px 3px; float:left; margin-left:3px;}
.pagenum .extend{ padding:0 3px;}
.pagenum .current, .pagenum a:hover{ background:#3da1e7; border:1px solid #006eba; color:#fff;}
.pagenum .current{ margin-left:3px; font-weight:normal;padding:1px 4px 2px 4px;}

.billing{ padding:2px 10px 15px 10px; line-height:18px; text-align:right;}

.editProductLink
{
	
}
.editProductLink a:link, .editProductLink a:visited
{
	color:#990000;
	font-size:10px;
	font-weight:normal;
}

.registerForm p{ margin-bottom:10px; display:block;}
.registerForm label{ float:left; width:140px; display:block; line-height:25px;}
.registerForm input{ float:left; width:200px; margin:5px 0; border:1px solid #B6B6B6; border-top:1px solid #696969; border-bottom:1px solid #D5D5D5; background:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:3px;}
.registerForm h2{ background:#ebeaef; font-size:14px; padding:7px 10px; color:#444;}
.formcontent{ padding:10px; border:1px solid #ebeaef; margin-bottom:15px;}
.registerForm .chkboxlabel{ width:auto;}
.registerForm .checkbox{ margin-right:5px; width:13px;}
.registerForm .submit-btn{ background:url(images/ptc-btn.png) no-repeat; border:0; width:159px; height:25px; line-height:17px; display:block; text-align:center; padding-bottom:7px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}
.registerForm .errormsg{ clear:both; width:auto; padding:10px; margin-bottom:0; margin-left:140px;}
.userblock{ float:left; width:312px; margin-right:5px;}
.userblock p{ margin-top:10px;}
.userblock label{ width:100px;}
.userblock input{ width:auto;}
.userblock .loginbtn{background:url(images/button-all.png) no-repeat; border:0; width:96px; height:25px; line-height:17px; display:block; text-align:center; padding-bottom:7px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}
.userblock .checkboxlabel{ width:auto;}
.userblock .radiobutton{ width:13px; height:13px; padding:0; margin-right:5px; float: left;}
