/* TEMPORARY */
.ratings {
line-height:1em;
margin:7px 0;
}
.rating-box {
background:transparent url(../html/images/product_rating_blank_star.gif) repeat-x scroll 0 0;
float:left;
height:13px;
margin-right:5px;
position:relative;
width:69px;
}
.rating-box .rating {
background:transparent url(../html/images/product_rating_full_star.gif) repeat-x scroll 0 0;
height:13px;
left:0;
position:absolute;
top:0;
}
.ratings-list {
margin:4px 0;
}
.ratings-list td {
padding:3px 0;
}
.ratings-list td.label {
font-size:0.95em;
font-weight:bold;
line-height:1em;
padding-right:8px;
}

/*------- Floating banners --------*/
#twitter-follow { border: 0;position: fixed; top: 310px; right:0;}
#facebook-follow { border: 0;position: fixed; top: 180px; right:0;}
/*---------------------------------------------*/

/*Magento base styles*/
#content .page-head h3 {color:#212121;font-family:Verdana,Arial;font-size:2.4em;font-weight:normal;padding-bottom:25px;}
#content h4 {color:#212121;font-family:Verdana,Arial;font-size:1.5em;font-weight:normal;padding-bottom:10px;}
#content p {font-size:1.2em;padding-bottom:5px;}
#content .generic-box {width: 488px;}
#content .col2-set {overflow: hidden;}
.form-list label {font-size: 1.2em;padding:7px 0 3px;display: block;}
.form-list li br {height: 0;display: none;}
span.required {color: #f00;}
p.required {color:#5A6870;padding:5px 0;}
.button-set {overflow: hidden;zoom:1;}
.button-set button {float: right; margin: 0px;}
.button-set button.right {float: right; margin: 0px;}
button.form-button {background: #fff url(../img/button_blue.png) no-repeat;background-position:right 1px;border:0;display: block;padding: 0px 35px 0px 0px;}
button.form-button span {background: #fff url(../img/button_blue.png) no-repeat;background-position:left 0;border:0;height: 39px;display:block;line-height: 39px;font-size: 1.2em;color: #fff;padding: 0px 0px 0px 20px;margin-left:-3px;}
button.form-button-alt {background: #fff url(../img/button_blue.png) no-repeat;background-position:right 1px;border:0;display: block;padding: 0px 35px 0px 0px;}
button.form-button-alt span {background: #fff url(../img/button_blue.png) no-repeat;background-position:left 0;border:0;height: 39px;display:block;line-height: 39px;font-size: 1.2em;color: #fff;padding: 0px 0px 0px 20px;margin-left:-3px;}

/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button.form-button span, button.form-button-alt span  {
		background-position:left 1px;
	}
}

.button-set a.left {float: left;font-size: 1.2em;}
#login-form .login-box {width:920px;}
.login-box .col-1, .login-box .col-2, .default fieldset.group-select {border:1px solid #BBB6A5;float: left;width: 45%;padding: 2%;}
.default fieldset.group-select { margin:0 7px; }
.login-box .col-1 {margin-right: 1%;}
.login-box .col-2 {}
.login-box .content {min-height: 230px;}
/*Magento base styles END*/

/*AutoComplete*/
.mini-search {position:relative;}
#search_autocomplete {background: #fff none;padding: 0;z-index: 99;}
#search_autocomplete ul li {padding: 5px;}
div.autocomplete {position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0; padding:0; z-index:999;}
div.autocomplete ul {list-style-type:none;margin:0;padding:0;float: none;}
div.autocomplete ul li {list-style-type:none;display:block;margin:0;padding:4px;cursor:pointer;cursor:hand;float: none;font-size: 1.1em;}
div.autocomplete ul li.selected {background: #d3dae3 none;}

div.mini-search div.search-autocomplete {position:absolute; width:250px; background-color:white;border-top:0; margin:0; padding:0;top:22px !important;}
div.mini-search div.search-autocomplete ul li.selected {background: #d3dae3 none;}
/*AutoComplete*/
/*Widget*/
#sidebar .account-nav {background:#FFFFFF url(../img/box_sprite.png) no-repeat 0 100%;margin:0 0 10px;padding:0 0 23px;width:204px;}
#sidebar .account-nav .head {background:#FFFFFF url(../img/box_sprite.png) no-repeat 0 0;padding:10px 20px 60px 10px;margin-bottom:-60px;}
#sidebar .account-nav .head h3 {}
#sidebar .account-nav ul {margin:0;overflow:hidden;padding:10px 20px 0 10px;}
#sidebar .account-nav ul li {background:transparent url(../img/border_h.png) repeat-x 0 100%;margin:0;overflow:hidden;padding:5px 0 10px;}
#sidebar .account-nav ul li {background:transparent url(../img/border_h.png) repeat-x 0 100%;margin:0;overflow:hidden;padding:5px 0 10px;font-size: 1.1em;}
/*Widget END*/
/*Default style*/
.dashboard-welcome {margin:0 8em 1.5em 0;}
.account-box {background:#FFFFFF none repeat-x 0 0;border-color:#CCCCCC #999999 #999999 #CCCCCC;border-style:solid;border-width:1px;margin:0 0 20px;padding:15px;}
.account-box .head {border-bottom:1px solid #D9DDE3;margin:0 0 10px;text-align:left;}
.col2-set .col-1 {float:left;width:45%;}
.col2-set .col-2 {float:right;width:45%;}
.account-box .inner-head {background:transparent none repeat-x 0 100%;margin:0 0 8px;padding:0 0 2px;text-align:right;overflow: hidden;border-bottom:1px solid #D9DDE3;vertical-align: baseline;}
h5, h6 {color:#212121;font-family:Verdana,Arial;font-size:1.3em;font-weight:normal;}
h6 {font-size: 1.2em;float: none;padding-bottom: 3px;}
.account-box .inner-head h5 {float: left;color:#212121;font-family:Verdana,Arial;font-size:1.3em;font-weight:normal;}
.account-box .inner-head a {font-size: 1.2em;line-height: 1.2em;}
.account-box address {font-size: 1.1em;}
.customer fieldset.group-select {padding: 12px;margin-bottom: 10px;border-color:#CCCCCC #999999 #999999 #CCCCCC;border-style:solid;border-width:1px;}
.customer .button-set .required {float: left;clear:both;color:#FF0000;}
.ratings {overflow: hidden;}
.ratings small {float: left;line-height: 14px;}
.ratings .rating-box {float: right;}
ol.recent-reviews {list-style-type:none;}
ol.recent-reviews li {overflow: hidden;padding: 5px 0;font-size: 1.2em;}
ol.recent-reviews li.odd {background: #e5eef1 none;}
ol.recent-reviews li div.count {width: 4%;float: left;padding: 0 1%;}
ol.recent-reviews li div.content {width: 90%;float: left;}
ol.recent-reviews li div.content .ratings {float: right;margin: 0;}
ol.recent-reviews li div.content .ratings small {margin: 0px 5px 0px 0px;}
ol.recent-reviews li div.content a {float: left;}
.ad-reviews .head a {font-size: 1.1em;}
.button-level {overflow: hidden;}
.button-level h3 {float: left;}
.button-level button {float: right;}
.button-level a.right {float: right;line-height:2.4em;}
.customer #content ol {list-style-type: none;}
.customer #content .primary-address-list li {margin-bottom: 10px;border: 1px solid #CCCCCC;padding: 10px;}
.customer .pager {width: 100%;margin:10px 0;}
.customer .data-table {width: 100%;}
.customer .data-table thead th {font-size: 1.2em;color: #212121;text-align: left;padding: 6px 3px;}
.customer .data-table td {vertical-align:top;padding: 3px;font-size: 1.2em;}
.customer .data-table tr.odd td {background: #e5eef1 none;}
.a-right {text-align:right;}
.a-center {text-align:center;}
.a-left {text-align:left;}
button {cursor: pointer !important;cursor:hand;}
.default fieldset {padding: 0px;margin-bottom: 10px;border: 0;}
.default fieldset.wide {width: 45%;float: left;padding-right: 1%;}
.default fieldset legend {display: none;}
.default fieldset .button-set p.required {margin: 10px 0;}
.default .button-set {margin: 10px 0;clear: both;}
.default fieldset .input-box {padding-bottom: 7px;}
.default fieldset .input-box label {font-size:1.1em;padding-bottom: 3px;display: block;}
.default fieldset .input-box br {display: block;height:0;display:none;}

.shopping-cart-totals {background:transparent url(../img/bg_footer_inner.png) repeat-x 0 0;border:1px solid #BEBCB7;float:right;width:268px;margin-top: 15px;}
.shopping-cart-totals table {width: 100%;font-size: 1.4em;margin-bottom: 10px;}
.shopping-cart-totals table td {padding: 5px;}
.shopping-cart-totals .checkout-types {padding: 10px;}
.a-right {text-align:right !important;}
/*Default style END*/

.button_big {background: transparent url(../img/button_big.png) no-repeat 0 0;display: inline-block !important;padding: 0 0 0 15px;margin-bottom: 10px;border: 0;}
.button_big span {background: transparent url(../img/button_big.png) no-repeat 100% 0;display: block;padding: 0 15px 0 0;line-height: 40px;font-size: 1.4em;color: #fff;}
.button_big_dis {background: transparent url(../img/button_big.png) no-repeat 0 -40px;display: inline-block !important;padding: 0 0 0 15px;margin-bottom: 10px;border: 0;}
.button_big_dis span {background: transparent url(../img/button_big.png) no-repeat 100% -40px;display: block;padding: 0 15px 0 0;line-height: 40px;font-size: 1.4em;color: #fff;}
.button_big:hover, .button_big_dis:hover {text-decoration:none;}

.button_big input {height: 40px;border: 0;background: transparent url(../img/button_big.png) no-repeat 100% 0;display: block;padding: 0 15px 0 0;line-height: 40px;font-size: 1.4em;color: #fff;cursor:pointer;cursor:hand;}

/* Data Table */
.data-table { width:100%; border:1px solid #bebcb7; }
.data-table .odd  { background:#fff }
.data-table .even { background:#fff; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background-color:#d9e5ee; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr { background-color:#fff !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3;border-top: 1px solid #DEE5E8; }
.data-table tfoot strong { font-size:16px; }
.data-table tfoot button {float:right;}

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.button-level .checkout-types {float: right;}
.button-level h3 {font-size: 1.5em;color:#212121;font-family:Verdana,Arial;font-weight:normal;padding-bottom:15px;}
.checkout-types button {float:right;}
/*Compare*/
.popup #content {
	width: auto;
}
.popup .button-set {
	border-top: 1px solid #f2f4f5;
	padding-top: 10px;
	margin-top: 10px;
}
table#product_comparison {
	width: 900px;
}
table.compare_2 td {
	width: 350px;
}
table.compare_3 td {
	width: 250px;
}
table#product_comparison td {
	vertical-align: top;
	padding: 10px;
	font-size: 1.2em;
	border-right: 1px solid #f2f4f5;
}
table#product_comparison td.head {text-align: center;}
table#product_comparison td button {margin: 0 auto;}
table#product_comparison td.label {
	color:#212121;
	font-family:Verdana,Arial;
	font-size:1.3em;
	width: 130px;
}
table#product_comparison td.remover {
	border-bottom: 1px solid #f2f4f5;
	padding-bottom: 0;
	vertical-align:bottom;
}
table#product_comparison td.remover a, table#product_comparison td.remover a img {
	float: right;
}
table#product_comparison td.compare_filler {padding: 0;}
table#product_comparison td.last {
	border-right: 0 !important;
}
/*Compare END*/

.messages {list-style-image:none !important;list-style-position:outside !important;list-style-type:none !important;padding:0 !important;overflow:hidden;width:100%;margin-bottom: 10px;}
.error-msg, .success-msg, .note-msg, .notice-msg {background-position:10px 9px !important;background-repeat:no-repeat !important;border-style:solid !important;border-width:1px !important;font-size:11px !important;font-weight:bold !important;min-height:24px !important;padding:8px 8px 8px 32px !important;}
.success-msg {background-color:#EFF5EA;background-image:url(../img/i_msg-success.gif);border-color:#446423;color:#3D6611;}
.error-msg {background-color:#FAEBE7;background-image:url(../img/i_msg-error.gif);border-color:#F16048;color:#DF280A;}
.note-msg, .notice-msg {background-color:#FAFAEC;background-image:url(../img/i_msg-note.gif);border-color:#FCD344;color:#3D6611;}
.shopping-cart-collaterals fieldset {border: 0;}
.cart #content, .default #content {width:auto;float:none;}
.shopping-cart-collaterals {width: 620px;float: left;margin-top: 15px;position: absolute;}
.shopping-cart-collaterals .box {background: transparent none; border: 1px solid #BEBCB7;width: auto;padding: 12px;}
.shopping-cart-chat{float: left;margin-top: 15px;width: 191px;position:relative;}

#checkoutSteps {list-style-type:none;}
.one-page-checkout .head {border-color:#FFFFFF #D9DDE3 #D9DDE3;border-style:solid;border-width:0 1px;padding:4px 8px 6px;}
.one-page-checkout .head h3 {color: #0b193c;}
.one-page-checkout .allow .head {background:#eee none repeat scroll 0 0;color:#A4B3B9;cursor:pointer;cursor:hand;border-top: 1px solid #D9DDE3;}
.one-page-checkout .active .head {background:#D0DCE1 none repeat 0 0;border:1px solid #BBAFA0;color:#F18200;cursor:default;padding-bottom:5px;}
.one-page-checkout .head a {display:none;}
.one-page-checkout li.section {border-bottom: 1px solid #D9DDE3;}
.one-page-checkout li.section div.a-item {padding: 10px;border:1px solid #D9DDE3;border-width: 0 1px;}
.one-page-checkout li.section div.a-item .input-box {padding-bottom:5px;}
.one-page-checkout li.section div.a-item fieldset {border: 0;}

.one-page-checkout-progress {background:transparent none;border: 1px solid #D9DDE3;padding: 5px;width: auto;}
.one-page-checkout-progress ol {list-style-type:none;}
.one-page-checkout-progress ol li {padding-bottom: 5px;}
.one-page-checkout-progress h3 {padding-bottom: 10px;}
.one-page-checkout-progress h4 {color: #D0DCE1;}
.one-page-checkout-progress h4.complete {color: #0B193C;}

#sidebar h2 {font-size: 1.5em;}
#sidebar h3 {font-size: 1.3em;}
#sidebar h4 {font-size: 1.2em;}

/* Order detail */
div.orderdetails { margin-top:5px; font-size:1.3em;	float:right; text-align:right; line-height:1.5em; }
div.order-info { border:1px solid #ccc; float:right; width:200px; padding:5px; }
#content div.order-info h4 { font-size:1.1em; }
div.order-info ul { list-style:square inside; }

.customer #content td.pages strong { float:left;  }
.customer #content ol li { display:inline; }
.customer-login-chat{float: left;margin-top: -120px;margin-left: 10px;width: 191px;}
.customer-forgotpassword-chat{float: right;margin-top: -230px;}
