/*---------Reset starts---------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0;}            
table {border-collapse:collapse; border-spacing:0;}            
fieldset, img {border:0;}            
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}            
ol, ul {list-style:none;}            
caption, th {text-align:left;}            
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}
/*---------Reset ends---------*/
body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; color:#222222; background:url(../images/body_bg.gif) center top repeat-x #a9ebee;}
input{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#222222; line-height:18px;}
a{color:#005a8c; text-decoration:underline;}
a:hover{text-decoration:none;}
h1{font-size:24px;}
h2{font-size:18px;}	
h3{font-size:16px;}	
h4{font-size:14px;}	
h5{font-size:12px;}	
h6{font-size:11px;}
select{font-size:12px; padding: 2px 1px;}
input[type="radio"], input[type="checkbox"] {
    position:relative;
    top:2px;
	*top:-2px;

}
h2, h3, h4, h5, h6 {padding:10px 0 10px 0; font-weight:bold;}
::-moz-selection{background-color:#3399ff; color:#fff;}	
 a, a:link, a:visited, a:active{ color:#222222; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:underline; font-size:12px; font-weight:normal;	}
a:hover{ text-decoration:none;}
.a-right      { text-align:left !important; }
.a-right strong{ font-weight: bold; }
/*---------Floats and Borders Styles Starts---------*/			
.su-fl{float:left;}
.su-fr{float:right;}
.su-clr{clear:both;}
.su-overfl{ overflow:hidden;}
/*---------Floats and Borders Styles Ends---------*/

/*---------font styles starts here---------*/
.su-prod-img-title{ font-size:14px; font-weight:bold; color:#FFF;}
.su-bold12{ font-size:12px; font-weight:bold; color:#222222;}
.su-title{ font-size:16px; font-weight:bold; color:#222222;}
.facebook-link a,.facebook-link a:link,.facebook-link a:visited,.facebook-link a:active{ color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:underline; font-size:12px;	}
.facebook-link a:hover{ text-decoration:none;}
.prod-title-link a,.prod-title-link a:link,.prod-title-link a:visited,.prod-title-link a:active{ color:#f00000; text-decoration:underline; font-size:14px; font-weight:bold;}
.prod-title-link a:hover{ text-decoration:none;}
.su-prod-rate{ color:#ffffff; font-size:18px; font-weight:bold;}
.su-prod-title{ color:#222222; font-size:24px; font-weight:bold;}

/*---------font styles ends here---------*/

/*---------Header starts here---------*/
#su-main-container{ width:990px; margin:0 auto; text-align:left; overflow:hidden; }
#su-logo-container{ width:735px; float:left;}
.su-logo-right-cont{ width:250px; float:right; padding:10px 0 0 0;}
.su-cart-txt{ width:200px; float:left; font-size:14px; padding:5px 0px 0px 0px; text-align:right;}
.su-cart-img{ width:30px; float:right;}
.su-callus{margin:-10px 0px 0px 120px; font-size:20px; color:#fff;}
.su-header-txt-bg-cont{ width:250px; height:27px; float:right; margin:10px 0 0 0; background:url(../images/header_txt_bg.gif) no-repeat scroll left top;}
.su-newsletter{ width:106px; float:right }
.su-header-input-cont{ width:144px; float:left;}
.su-header-input{ color:#666666; margin:0px 0 0 5px; width:135px; padding:3px 0px 2px 0px; border:0 none;}
.su-top-menu-container{ border:2px solid #2ed3fe;; margin:10px 0 0 0; padding:0px; background-color:#7ae3fe; height:38px; overflow:hidden;}
.su-top-menu-cont{ width:850px; float:left;}
.su-facebook{ width:120px; float:right; margin-top:3px;}
.su-banner-border {
background-color:#1c1e1f;
background:url(../images/blog-bg.jpg) repeat-y right top #1c1e1f;
border-top:1px solid #2ED3FE; border-bottom:1px solid #2ED3FE; border-right:1px solid #2ED3FE;
float:left;
}
.su-sub-menu-container{ border:1px solid #2ed3fe; margin:0px; padding:0px; background:url(../images/sub_menu_bg3.gif) left top repeat-x #7ae3fe !important;  overflow:hidden; height:36px;}
.su-sub-menu-cont{ width:735px; height:38px; float:left; background:url(../images/find_ur_team.gif) left top no-repeat; }
.su-keyboard-bg{ width:240px; height:24px; float:right; background:url(../images/keyword_bg.gif) no-repeat scroll left top; margin:8px 5px 0 0;}
.su-keyword-input{ color:#666666; width:205px; padding:1px 0px 1px 0px; position:relative; top:1px; left:5px; border:0 none;}
.su-keyword-input-cont{ width:210px; float:left}
.su-search-icon{ width:20px; float:right; margin:3px 5px 0px 0px; }
.col-main{ background-color:#FFFFFF; padding:10px 23px 23px 23px; overflow:hidden; }
#su-body-main-container{ background-color:#FFFFFF; }

.su-prev-cont{ width:42px; float:left; vertical-align:middle; padding-top:90px; }
.su-next-cont{ width:42px; float:right; vertical-align:middle; padding-top:90px;}
.su-body-content{ width:850px; float:left; padding:0px 0px 0px 9px; *margin-bottom:20px; }
.su-body-block-cont{ width:170px; border:1px solid #106898; background-color:#ddeffb; padding:10px; margin:0px 0px 15px 15px; overflow:hidden; float:left; }
.su-body-block-cont1{ width:170px; border:1px solid #106898; background-color:#ddeffb; padding:10px; overflow:hidden; float:left; }
.su-body-title-pad{ padding:10px 0px;}
.su-body-title-style{ color:#0f6693; font-size:14px; font-weight:bold; min-height:20px;}
.su-amount-cont{ width:46px; background-color:#fedf62; padding:2px 10px; float:left;}
.su-amount-style{ color:#000000; font-size:14px; font-weight:bold;}
.su-buy-now{ width:77px; float:right;}
.step-title h2{ color:#03888D; font-weight:normal; }
.step. .a-item{float:left; clear:both;}
.section{float:left; width:100%;}
.page-title h1{ color:#043e66; font-size: 24px!important}
/*---------Footer starts here---------*/
#su-footer-container{ width:100%; background-color:#01a3a8;}
#su-footer-cont{ width:990px; margin:0 auto; padding:0px 0px 10px 0px;}
.su-footer-right-cont{ width:160px; float:right; padding:10px 0 0 0;}
.su-footer-txt-style{ font-size: 12px; color:#FFF}
.su-footermenu{ width:700px;  float:left; text-align:right; color: #ffffff; font-size:12px; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; padding:10px 0 0}
.su-footermenu ul { margin:10px 0px; padding:0px; font-size: 12px; font-family:"Trebuchet MS","Myriad Pro",Verdana,sans-serif; list-style-type: none; overflow: hidden;     width: 100%; color: #ffffff;}
.su-footermenu li {display: inline;    margin: 0; padding:0px; color: #ffffff;}
.su-footermenu li a {font-size: 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display: inline; letter-spacing:0.5px; text-decoration: none; text-align:center;    margin: 0px; border-right:1px solid #ffffff;    padding: 0px 12px 0px 10px;     color: #ffffff;}
.su-footermenu li a:visited {color: #ffffff;}
.su-footermenu li a:hover {color:#ffdf5f; }
.su-footermenu a.last {border-right: medium none }
.Cos a,.Cos a:link,.Cos a:visited,.Cos a:active{ color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px;	}
.Cos a:hover{ color:#ffdf5f;}
/*---------Footer ends here---------*/

/*=======Navigation Starts======*/
#wur-navigation-cont{ margin:0px; position:absolute; padding-top:8px;}
html > body #wur-navigation-cont{ *padding-top:3px;}
#navigation a
{
background:url("../images/left.gif") left top no-repeat;
text-decoration: none;
padding:0px 0px 0px 18px;
color:#115480;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

#navigation a span
{
background: url("../images/su_right_tab.gif") right top no-repeat;
padding:8px 15px 10px 0px;
margin:0px 0px 0px 0px;
}

#navigation a, #navigation a span
{
display: block;

float: left
}
#navigation a:hover,#navigation .current a
{
background:url("../images/su_left_hover.gif") left top no-repeat;
text-decoration: none;
padding:0px 0px 0px 18px;
color:#ffffff;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
cursor:pointer;
}

#navigation a:hover span,#navigation .current span
{
background: url("../images/su_right_hover.gif") right top no-repeat;
padding:8px 15px 10px 0px;
cursor:pointer;
}
#navigation
{
list-style: none;
padding: 0;
margin: 0;
}
#navigation li
{
float: left;
display: block;
margin:0px 0px 0px 5px;
padding: 0
}
/*=======Navigation Ends======*/

/*=======Product details starts here======*/
.su-prod-left-container{ width:330px; float:left; }
.su-sub-menu-pad{ margin:0px 0 0 160px; }
.su-prod-right-container{ width:640px; float:right; padding:0 0 0 0px; }
.su-featured-item-pad{ padding:0px 40px 10px 18px; overflow:hidden;}
.su-featured-item-pad-relProducts{ padding:0px 40px 10px 18px; float: left}
.su-pleft-img-cont{ background-color:#027280; padding:15px; overflow:hidden; min-height:340px;}
.su-pleft-img{ border:1px solid #aae3ea; margin:0 0 15px 0; }
.su-prod-facebook-cont{ width:137px; float:right; padding:10px 0 0 0;}
.su-prod-facebook-pad{ position:relative; top:5px;}
.su-pright-title-cont{ width:400px; float:left; padding:0 0 13px 0;}
.su-pright-title-link{ width:232px; float:right; padding:8px 0 0 0;}
.su-prate-cont{ width:60px; background-color:#027280; padding:2px 10px; float:left; margin-left:5px;}
.su-pbelow-title{  float:left;}
.su-pright-img-container{ *margin:0px 0px 0 6px; background:#ddeffb; padding:0 10px 12px 10px; overflow:hidden;width: 566px; margin:-5px 0px 0 6px;}
.su-prev-next{ width:25px; padding:24px 0 0 0;}
.su-pright-img-cont{ width:496px; float:left; padding:0px 8px;}
.su-pright-img{ width:78px; float:left; border:1px solid #7d7e80; margin:0 3px 0 0;}
.su-pright-img1{ width:78px; float:left; border:1px solid #7d7e80;}
.su-ptable-container{ padding:15px 0 0 0;}
.su-quantity-container{ width:230px; border:1px solid #02bbc0; background-color:#ddeffb; padding:10px 12px; overflow:hidden;}
.su-quantity-cont{ width:30px; float:left; margin-right:19px;}
.su-quantity-cont1{ width:30px; float:left;}
.su-quantity-top{ padding:0px 10px 5px 10px;}
.su-quantity-top1{ padding:0px 5px 5px 5px;}
table.product-tab {width:100%; text-align:left; margin:0px; padding:0px;}
table.product-tab tr td{ padding:8px;}
.table-label { color:#222222; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none;  color:#000000;}
.form-txt-style{ width:160px; border:1px solid #999999; height:20px; padding:5px 0px 0px 5px; font-weight:normal; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.form-select { border:1px solid #999999; color:#222222; font-size:12px; height:25px;  width:166px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/*=======Product details ends here======*/

 /=======Sub menu starts here======/
.su-sub-menu{ width:550px; float:left; text-align:left; color: #115480; font-size:14px; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
.su-sub-menu ul { margin:10px 0px; padding:0px; font-size: 14px; font-family:"Trebuchet MS","Myriad Pro",Verdana,sans-serif; list-style-type: none; overflow: hidden; color: #115480; font-weight:bold;}
.su-sub-menu ul li {display: block; float:left; color: #115480; background: url("../images/down_arrow3.gif") right top no-repeat;}
.su-sub-menu ul li a {font-size: 14px!important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:0.5px; text-decoration: none; text-align:center; margin:10px 0px 0 0; *margin:10px -5px 0 0; border-right:1px solid #02bac2; padding: 0px 25px 0px 15px; color: #115480;}
.su-sub-menu ul li a:visited {color: #115480;}
.su-sub-menu ul li a:hover {color:#ffffff; background-color:none;}
.su-sub-menu ul li.nav-4 a, .su-sub-menu ul li a.last {border-right: medium none }
.su-sub-menu ul li:hover ul{display: block; margin:0px; padding:0px;}
.su-sub-menu li ul{ *margin:18px 0px 0px -80px!important; width:595px!important;}
ul.subnav1{display:none; background-color:#02bac2; position:absolute; }
ul.subnav1 li{padding:5px; background-image:none; float:left; width:200px;}
ul.subnav1 li a{color:#fff !important; font-size: 14px!important; text-decoration:none!important}
ul.subnav1 li a:hover{color:#115480 !important; background-color:#9beafe;}

.nav-container{ width:550px; float:left; text-align:left; color: #115480; font-size:14px; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
.nav-container ul { margin:10px 0px; padding:0px; font-size: 14px; font-family:"Trebuchet MS","Myriad Pro",Verdana,sans-serif; list-style-type: none; overflow: hidden; color: #115480; font-weight:bold;}
.nav-container ul li {display: block; float:left; color: #115480; background: url("../images/down_arrow3.gif") right top no-repeat;}
.nav-container ul li a {font-size: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:0.5px; text-decoration: none; text-align:center; margin:10px 0px 0 0; *margin:10px -5px 0 0; border-right:1px solid #02bac2; padding: 0px 25px 0px 15px; color: #115480;}
.nav-container ul li a:visited {color: #115480; }
.nav-container ul li a:hover {color:#ffffff; background-color:none;}
.nav-container ul li a.last {border-right: medium none }
.nav-container ul li:hover ul{display: block; margin:0px; padding:0px;}

.su-sub-menu li.over a {}
.su-sub-menu li.over ul {display:block !important; z-index:10; background-color:#02bac2; position:absolute; padding:0px; margin:0px 0px 0px 0x; }
.level1 a{padding: 0px 10px 0px 10px!important;}
ul.level0{display:none; padding:0px; margin:0px; }
ul.level0 li{padding:5px; background-image:none; float:left; width:188px!important; display:inline}
ul.level0 li a{color:#fff !important; text-decoration:none!important}
ul.level0 li a:hover{color:#115480 !important; background-color:#9beafe;}

/=======Sub menu ends here======/


/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:0px; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:red; }
.validation-advice2 { clear:both; min-height:13px; margin:3px 0 0; padding-left:148px; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:red; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:left; color:red; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/*=======Cart details start from here======*/
a.su-red-button {background:url(../images/su_red_right.gif) right no-repeat; color:#FFF; display: block;  float: left;  font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; height: 40px;   margin-right: 0px; padding-right: 18px;  text-decoration: none;    float:left; margin-left:0px; cursor:pointer;
	text-transform:uppercase; margin-bottom:10px;}
a.su-red-button span { background:url(../images/su_red_left.gif) left no-repeat; display: block; line-height:40px; padding: 0px 0 0px 18px; cursor:pointer;}
table.cart, table.cart-inside{ padding:0px; margin:0px; float:left}
table.cart tr td{ padding:5px 5px;}
table.cart tr th { text-align:left; margin:0px; padding:0px; background-color:#02bbc0; color:#fff;  font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:5px 5px;}
.su-subTitle{ color:#222222; font-size:18px; font-weight:bold;}

table.cart-inside tr td{ padding:3px 2px; cursor:pointer; text-align:left; *height:23px;}
button.su-green-button {background:url(../images/green_button.jpg) left top no-repeat ; color:#ffffff; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding: 0px 0px 0px 0px; text-decoration: none; letter-spacing:0.5px; text-transform:uppercase; border:0px; cursor:pointer; text-align:center; height:24px; line-height:22px; width:178px; }

.form-button, .su-blue-button, .button {background:url(../images/blue_button.jpg) left top no-repeat ; color:#004c80; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding: 0px 0px 0px 0px; text-decoration: none; letter-spacing:0.5px; text-transform:uppercase; border:0px; cursor:pointer; text-align:center; height:24px; line-height:22px; width:81px; }
.su-blue-button-big, .form-button-big {background:url(../images/blue_button_big.jpg) left top no-repeat; color:#004c80; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding: 0px 0px 0px 0px; text-decoration: none; letter-spacing:0.5px; text-transform:uppercase; border:0px; cursor:pointer; text-align:center; height:24px; line-height:22px; width:120px; }
.su-blue-button-big1 {background:url(../images/blue_button_big1.jpg) left top no-repeat; color:#004c80; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding: 0px 0px 0px 0px; text-decoration: none; letter-spacing:0.5px; text-transform:uppercase; border:0px; cursor:pointer; text-align:center; height:24px; line-height:22px; width:140px; float:left; margin-right:5px;}

.btn-checkout {background:url(../images/blue_button_big.jpg) left top no-repeat; color:#004c80; font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:25px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; letter-spacing:0.5px; text-transform:uppercase; border:0px; cursor:pointer; text-align:center; height:40px; line-height:32px; width:140px; float: left}

.btn-checkout-long {background:url(../images/blue_button_big_long.jpg) left top no-repeat; color:#004c80; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:25px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; letter-spacing:0.5px; text-transform:uppercase; border:0px; cursor:pointer; text-align:center; height:24px; line-height:24px; width:180px;}

.su-blue-button-big2{background:url(../images/blue_button_big2.jpg) left top no-repeat ; color:#004c80; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding: 0px 0px 0px 0px; text-decoration: none; letter-spacing:0.5px; text-transform:uppercase; border:0px; cursor:pointer; text-align:center; height:24px; line-height:22px; width:150px; }
table.cart-inside tr td{ padding:3px 2px; cursor:pointer; text-align:left;}


table.cart-inside tr td{ padding:3px 2px;}
.cart-title{font-size:12px; font-weight:Bold; }
table.shippingTax tr td{ padding:5px 0px;}
/*=======Cart Details End here=========*/
/*For scrollbar*/
.su-scrollbar { height: 620px; overflow-y:scroll; }
/*Ends here*/
/* Shopping Cart Totals */
.cart .totals { background:#fff url(../images/bkg_cart-totals.gif) 0 0 no-repeat; padding:12px 0; }
.cart .totals table { float:right; width:400px; margin:0 0 8px; }
.cart .totals td { padding:0 0 0 15px; }
.cart .totals tr.last td {}
.cart .totals tfoot td {}
.cart .totals tfoot td strong { font-size:14px; font-weight:bold; color:#e02f00; }
.cart .totals .checkout-types { font-size:13px; padding:4px 0; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:0 0 5px; }





u-amount-style-justlaunch {
    color:#000000;
    font-size:14px;
    font-weight:bold;
    margin-left:8px;
 }


.su-buy-now-justlaunch {
    float:right;
    padding-right:8px;
    width:77px;
}

.su-body-title-style-justlaunch {
    color:#0F6693;
    font-size:14px;
    font-weight:bold;
    margin-left:8px;
}

.stepcarousel{
    position: relative; /*leave this value alone*/
    /*border: 10px solid black;*/
    overflow: scroll; /*leave this value alone*/
    width: 192px; /*Width of Carousel Viewer itself*/
    height:275px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
}

.stepcarousel .panel{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 10px; /*margin around each panel*/
    width: 185px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
    background-color:#DDEFFB;
    border:1px solid;
}

.item-options{ width:100%; float:left}
.item-options dt{ width:30% !important; float:left; font-weight:bold; clear:both}
.item-options dd{ width:60%  !important; float:left;  text-align:left}

.fields, .form-list ul li,  #payment_form_ccsave li {width:100%; float:left}
.fields label{float:left; width:160px; font-weight:bold; color:#000000; }
.field{ width:100%; float:left; text-align:left; }
.field label{width:160px; display:block; float:left; text-align:left; font-weight:bold; margin:5px 0px;  color:#000000;}
.field .input-box{float:left;}
.field #paypal_direct_cc_type{width:150px;}
.field select{width:230px;}
.field .v-fix select{width:150px !important;}
.control{padding:5px 0px;}
.input-box input, .input-box select, #payment_form_ccsave input{ margin:5px 0px; }
.wide label, #payment_form_ccsave label{width:16%; float:left; text-align:left; font-weight:bold; margin:5px 0px; color:#000000;}
.wide{ float:left; width:100%;}
.searchButton{background:url(../images/search_icon.gif) no-repeat scroll 0 0 transparent; border:none; height:18px; width:18px; cursor: pointer;}
.control label{font-weight:bold; padding-left:2px;  color:#000000;}
.su-footermenu a{ color:#fff; text-decoration: none;}
.v-fix{ margin-right:5px;}
.product-name a{ font-weight:bold; font-size:14px;}

.last dt{ width:26%; float:left; font-weight:bold; padding: 5px 0px}
.last dd{ width:32%; float:left;  text-align:left; padding: 4px 0px}

.last2 dt{ width:26%!important; float:left; font-weight:bold; padding: 5px 0px}
.last2 dd{ width:32%!important; float:left;  text-align:left; padding: 4px 0px}

.sp-methods dt{ width:15%; float:left; font-weight:bold; padding: 5px 0px}
.sp-methods dd{ width:85%; float:right;  text-align:left; padding: 4px 0px}

.back-link a{ font-weight:bold}
.required{color: #ff0000}
.add-to-cart label { width:14%; float:left; font-weight:bold; padding: 0px 0px;  color:#000000;}

#opc-review{ float:left;}

/* Product View ========================================================================== */
/* Rating */
.no-rating { padding:2px 0px 0px 10px; }
.no-rating img {vertical-align:middle;}
.no-rating a{margin-left:10px;}
.ratings { font-size:11px; line-height:1.25; margin:5px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; margin:0px 0px 0px 10px;}
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Data Table */ 
.data-table { width:390px; margin-left:1px; }
.data-table th { padding:5px; border:1px solid #C5C1C1; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #C5C1C1; }
.data-table thead { background-color:#DDEFFB; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.odd {}
.data-table tr.even {}
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td .product-name { font-size:1em; font-weight:bold; line-height:1.5; }
.data-table td.label,
.data-table th.label { font-weight:bold;  color:#000000;}
.data-table td.value {}

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:945px; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

.review-table{float: left; width: 393px; margin:5px 5px 5px 15px;}
.review-label { font-size:12px; float: left; width: 125px; padding:17px 0 0;}
.button-set{margin-top: 15px ;  float: left; }
.review-input { float: right; width: 250px;}

.box-reviews dl{float: left; width: 475px; padding-right: 15px;  margin:0 0px 0 10px;}
.page-head-desc {float: left; width: 415px;  margin:0 0px 0 10px; border:5px solid #ccc; }
.page-head{ background:#FFFFFF none repeat scroll 0 0;
margin:-15px 0px 10px 10px;
padding:0 10px;
width:140px; 
}

.reviewlink{ background:url(../images/review.gif) no-repeat left top; width:941px; float:left; height:70px;}
.reviewlink a{ display:block; width:175px; height:28px;}
.reviewlink a:hover{ display:block; cursor:pointer;}
.std{ margin:10px 0px}
.std h1{ margin:15px 0px; font-size:18px; color:#03888D; font-weight:bold}
.std h1 strong{font-weight:bold}
.std h3{ margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-size:14px; font-weight:bold}
.std p{ font-weight:normal; font-size:14px; padding-bottom:15px; line-height:20px;}
.std a{ font-weight:normal; font-size:14px; color:#03888D;}
.std ul li{ list-style:disc outside none; font-weight:normal; font-size:14px; padding:5px 0px; margin:0px 15px}
.std ol li{ list-style:decimal outside none; font-weight:normal; font-size:14px; padding:5px 0px; margin:0px 23px}
hr{background:#A9EBEE; height:1px; border-top:1px solid #A9EBEE; margin:0px 0px}
table.sh-table{ padding:5px 5px; margin:0px; border:1px solid #cccccc;  font-size:14px;}
table.sh-table tr th{padding:5px 5px; background-color:#DDEFFB; font-weight:bold;  font-size:14px;}
table.sh-table tr td{padding:5px 5px; font-size:14px;}
.group-select label{width:16%; float:left; text-align:left; font-weight:bold; margin:5px 0px; color:#000000;}
.product-options-bottom{ float:left; width:100%; }
.product-options { float:left; width:100%; display: none;}
.pager .amount{float:left; font-weight:bold; width:215px;}
.pager .limiter{float:left; font-weight:bold; width:200px;}
.pager .pages{float:right; font-weight:bold; width:120px;}
.pages strong{ float:left; width:40px; font-weight:bold;}
.pages ol{float:left;  margin:0px; padding:0px; list-style:none; }
.pages ol li{float:left; padding:0px 5px; display:inline }
.pages ol li a{ color:#222222; }
.pages ol li a.current{ color:#222222; font-weight:bold }
.su-buy-now p{padding-bottom:0px;}
.txtborder {width:200px;}
.clr{clear:both}
#checkout-payment-method-load dd, #checkout-payment-method-load dt {
float:left;
padding:4px 0;
text-align:left;
width:100%;
}
.pager { float:left;}
.su-sub-menu li ul{*margin-top:10px}

#payment-buttons-container .button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:transparent url(../images/blueLeft.jpg) no-repeat;
	border:0 none;
	color:#004C80;
	cursor:pointer;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:0.5px;
	line-height:20px;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}

#payment-buttons-container .button span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/blueRight.jpg) no-repeat scroll right top;
	border:0 none;
	margin:0;
	padding:1px 10px 2px 0;
	text-decoration:none;
}
.blueRow{ background-color:#DDEFFB }
.whiteRow{ background-color:#ffffff }
.su-banner-ad-rhs {
float:right;
padding:10px;
width:320px;
}

.su-banner-slideshow {
float:left;
width:647px;
}

.blog-main{background-color:#ffffff; float: left; width: 990px;}

button.su-red-button-small {background:url(../images/red_button.jpg) left top no-repeat ; color:#ffffff; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding: 0px 0px 0px 0px; text-decoration: none; letter-spacing:0.5px; text-transform:uppercase; border:0px; cursor:pointer; text-align:center; height:24px; line-height:22px; width:122px; }
.box-title h3{ font-size:14px!important; font-weight:bold;	}
.info-set{ margin-bottom:15px; padding-bottom:15px; float: left; width: 50%}
.box-content{font-size:14px;}
.info-set h2{ color:#03888D; font-weight:bold; font-size: 18px}
.checkOutField{ width:100%; float:left; text-align:left; }
.checkOutField label{display:block; width:160px; float:left;}
.checkOutField required{width:auto;}
.checkOutField .input-box{float:left;}
.opc-billing, .opc-shipping{ float:left; width:280px; margin-right:20px; padding:0px; border-right:1px solid #cccccc; min-height:650px}
.opc-billing label, .opc-shipping lable, .opc-shipping_method lable, .opc-payment lable{text-align:left; font-weight:bold; margin:5px 0px;  color:#000000;}
.OverviewDiv{
	cursor:pointer;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;}
.OverviewDiv strong{
	font-weight:bold
}
.opc-review{ float:left; width:920px;}
#paypal_direct_cc_type_cvv_div{ float:left; width:100%;}

.su-blog-ad-link a, .su-blog-ad-link a:link, .su-blog-ad-link a:visited, .su-blog-ad-link a:focus {color:#DDEFFB; text-decoration:none; font-size: 14px; padding-bottom:15px; display:block; font-weight:bold;}
.su-blog-ad-link a:hover{color:#DDEFFB; text-decoration:underline;}
.blog-index-index .main-container{background-color:#ffffff!important; overflow:hidden}
.blog-index-index .blog-main{ float:left; }
#commentform p{ margin:0px 0px 10px 0px;}
.add-to-cart-btn{float: left; width: 200px; margin-left: 90px}
