@charset "UTF-8";
/*///// Reset! /////*/
* { margin: 0; padding: 0; }


/*///// Global Styles //////*/

/*///// Default Styles /////*/
body {
	background: url('../images/background/main_bg_01.jpg') repeat-x top left;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000;
}
p {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin: 8px 8px 8px 0;
	padding-bottom: 4px;
}
h1 {
	display: block;
	width: 99%
	height: 25px;
	margin: 4px 0;
	line-height: 25px;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #AF7212;
	border-bottom: 1px solid #CCC;

}
h2 {
	display: block;
	width: 99%
	height: 25px;
	margin: 4px 0;
	line-height: 25px;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #AF7212;
	border-bottom: 1px solid #CCC;
}
h3 {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #000;
	margin-bottom: 8px;
}
ul {
	margin-left: 14px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
a {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #AE7212;
}
a:hover {
	color: #000736;
	text-decoration: underline;
}
.blue {
	color: #3A6282;
}
.underline {
	text-decoration: underline;
}
.strikeThrough {
	text-decoration: line-through;
}
/*///// Fix for the Black Border on Images /////*/
img {
	border: none;
}
/*///// Layout /////*/
#wrapper { /* /// Centers container on page /// */
	position: relative;
	width: 950px;
	margin: 0 auto;
}
#container { /* /// Holds all of the content into the wrapper /// */
	width: 950px;
	float: left;
	background-color: #FFF;
}
div.indent {
	margin-left: 24px;
}
div.spacer {
	height: 20px;
}
div.spacerB {
	float: left;
	height: 20px;
}
div.leftBlock {
	float: left;
	width: 368px;
	margin: 6px 2px;
}
div.rightBlock {
	float: right;
	width: 368px;
	margin: 6px 2px;
}
/*///// Header /////*/
#header { /* /// Main Layout Structure for Header /// */
	float: left;
	width: 950px;
	height: 98px;
	margin: 0 0 0 0;
	clear: both;
	background-color: #000736;
}
#headerTop { /* /// The top section that houses the links and login area /// */
	padding: 2px 0 0 0;
	height: 18px;
	background: url('../images/background/main_bg_01.jpg') repeat-x top left;
}
#headerTop a, #headerTopLinks a {
	font-size: 9px;
	font-weight: normal;
	color: #AE7212;
	text-decoration: underline;
}
#headerTop a, #headerTopLinks a:hover {
	color: #Af7212;
}
#headerTopLinks a {
	font-size: 9px;
	font-weight: normal;
	color: #000736;
	text-decoration: underline;
}
#headerTopLinks a:hover {
	color: #AF7212;
}
#headerTop #headerTopLinks {
	float: left;
	margin-left: 6px;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
}
#headerTop #headerTopLogin {
	float: right;
	color: #000736;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
#headerTop #headerTopLogin a {
	color: #AF7212;
	font-size: 10px;
	text-decoration: none;
}
#headerTop #headerTopLogin a:hover {
	text-decoration: underline;
}
#header div.logo {
	clear: both;
	float: left;
	margin: 10px 6px;
}
#header div.cartBlock {
	height: 50px;
	margin: 12px 16px 0 12px;
	padding: 6px 12px 0 16px;
	color: #FFF;
	border: 1px solid #383E50;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
#header div.cartBlock div.yourCart {
	height: 20px;
	width: 70px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #FFC44E;
	padding-left: 24px;
	line-height: 20px;
	background: url('../images/background/yourCart.jpg') no-repeat top left;
}
#header div.cartBlock a {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #FFC44E;
	font-weight: normal;
	text-decoration: none;
	line-height: 20px;
}
#header div.cartBlock span.bottom {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	line-height: 20px;
}
#header div.cartBlock a:hover {
	text-decoration: underline;
}
#header div.headerBlockA {
	height: 50px;
	margin: 12px 12px 0 0;
	padding: 6px 12px 0 0;
}
#header div.headerBlockA div.liveChatLink {
	height: 18px;
	padding-left: 22px;
	background: url('../images/background/live_chat.jpg') no-repeat top left;
}
div.liveChatLink a {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	color: #9BA7B6;
	text-decoration: underline;
}
div.liveChatLink a:hover {
	color: #FFF;
}
#header div.addThis {
	float: left;
	margin: 0px 12px;

}
#header #contactBlock {
	float: right;
	margin: 12px 12px 0 80px;
	height: 50px;
	color: #FFF;
}
#header #contactBlock .phoneNumber {
	font-size: 11px;
	color: #FFF;
	line-height: 26px;
}
#headerSearch {
	float: left;
	width: 950px;
	height: 35px;
	margin: 0 0 8px 0;
	background-color: red;
	background: url('../images/header/headerSearch_bg_01.jpg') no-repeat top left;
	text-align: right;
}
#headerCategory {
	clear: both;
	float: left;
	width: 950px;
	height: 35px;
	margin: 0 0 8px 0;
	background: #383E50;
}
#headerCategory ul {
	margin-left: 10%;
	color: #FFC44E;
	line-height: 35px;
	list-style-type: none;
}
#headerCategory ul li {
	float: left;
	margin: 0 10px;
	list-style-type: none;
}
#headerCategory ul li a {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFC44E;
}
#headerSearch #searchForm {
	float: left;
	height: 35px;
	width: 200px;
	margin: 0 0 0 6px;
}
#headerSearch #searchForm input {
	height: 18px;
	border: 1px solid #7F9DB9;
}
#headerSearch #searchForm form, fieldset {
	border: none;
}
#headerSearch #searchForm #mid_dropDown {
	margin: 0 0 0 12px;
}
#headerSearch #searchForm select {
	width: 180px;
}
#headerSearch div.headerSearchLinks {
	padding: 0 18px 0 0;
	color: #9EB6CB;
	font-weight: normal;
	line-height: 30px;
}
#headerSearch div.headerSearchLinks a {
	color: #9EB6CB;
	text-decoration: none;
}
#headerSearch div.headerSearchLinks a:hover {
	text-decoration: underline;
}
/*///// Header Nav /////*/
#headerNav {
	clear: both;
	height: 30px;
	background: url('../images/header/header_nav_bg.jpg') repeat-x top left;
	border-bottom: 2px solid #747474;
	font-family: Verdana, sans-serif;
}
#headerNav a {
	float: left;
	padding: 0 41px; /* Adjust depending on values */
	margin: 0 auto;
	color: #000635;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	border-right: 2px groove;
	text-align: center;
}
#headerNav a:hover {
	text-decoration: underline;
}
#headerNav a.last {
	border-right: none;
}
/*///// Left Navigation /////*/
#leftNav { /* /// Main Layout Structure for leftNav /// */
	float: left;
	width: 194px;
	margin: 0 0 8px 0;
}
#leftNav a {
	color: #000736;
	font: bold 12px Verdana, sans-serif;
	text-decoration: none;
}
#leftNavHeader { /* /// This is the blue header with rounded corners for the backround /// */
	height: 28px;
	background: url('../images/leftNav/leftNavHeader_bg_01.jpg') no-repeat top left;
	color: #FFF;
	text-indent: 14px;
	font: bold 14px Verdana, sans-serif;
	line-height: 28px;
}
#leftNavContainer { /* /// This Holds all of the navigation list items, plus the trb border /// */
	width: 192px;
	border: 1px solid #CCC;
	border-top: none;
	background: #F4F3DF;
	padding: 4px 0 0 0;
}
#leftNavContainer ul { /* /// First Level List Style /// */
	margin-left: 0;
	padding-left: 0;
	text-indent: 12px;
	list-style-type: none;
}
#leftNavContainer ul li { /* /// First Level List Item Style /// */
	
}
#leftNavContainer ul li a { /* /// First Level List Item Link Style /// */
	display: block;
	height: 24px;
	margin: 0 0 4px 0;
	line-height: 24px;
}
#leftNavContainer ul li a:hover { /* /// First Level List Item Link Style /// */
	background: #E6E3B7;
	text-decoration: none;
}
#leftNavContainer ul li a.current { /* /// Current First Level List Item Link Style /// */
	display: block;
	height: 24px;
	margin: 0 0 4px 0;
	line-height: 24px;
	color: #AF7212;
	background: #E6E3B7;
}
#leftNavContainer ul li ul { /* /// Second Level List Style /// */
	text-indent: 24px;
	list-style-type: none;
}
#leftNavContainer ul li ul li { /* /// Second Level List Item Style /// */

}
#leftNavContainer ul li ul li a { /* /// Second Level List Item Link Style /// */
	color: #AF7212;
	font-weight: normal;
	line-height: 14px;
}
#leftNavContainer ul li ul li a.doubleLine {
	margin-top: 6px;
	margin-bottom: 14px;
}
#leftNavContainer ul li ul li a:hover { /* /// Second Level List Item Link Style /// */
	color: #AF7212;
	font-weight: normal;
	text-decoration: underline;
	background: #F4F3DF;
}
#leftNavContainer ul li ul li a.current { /* /// Second Level List Item Link Style /// */
	text-decoration: underline;
	background: #F4F3DF;
}
#leftNavContainer ul li ul li ul { /* /// Third Level List Style /// */
	text-indent: 36px;
	list-style-type: none;
}
#leftNavContainer ul li ul li ul li { /* /// Third Level List Item Style /// */

}
#leftNavContainer ul li ul li ul li a { /* /// Third Level List Item Link Style /// */
	color: #AF7212;
	font-weight: normal;
}
#leftNavContainer ul li ul li ul li a:hover { /* /// Third Level List Item Link Style /// */
	color: #AF7212;
	font-weight: normal;
	text-decoration: underline;
	background: #F4F3DF;
}
#leftNavContainer ul li ul li ul li a.current { /* /// Third Level List Item Link Style /// */
	text-decoration: underline;
	background: #F4F3DF;
}
#leftNavContainer ul li ul li ul li ul { /* /// Fourth Level List Style /// */
	text-indent: 48px;
	list-style-type: none;
}
#leftNavContainer ul li ul li ul li ul li { /* /// Fourth Level List Item Style /// */

}
#leftNavContainer ul li ul li ul li ul li a { /* /// FourthLevel List Item Link Style /// */
	color: #AF7212;
	font-weight: normal;
}
#leftNavContainer ul li ul li ul li ul li a:hover { /* /// Fourth Level List Item Link Style /// */
	color: #AF7212;
	font-weight: normal;
	text-decoration: underline;
	background: #F4F3DF;
}
#leftNavContainer ul li ul li ul li ul li a.current { /* /// Fourth Level List Item Link Style /// */
	text-decoration: underline;
	background: #F4F3DF;
}

#leftNavContainer ul li.refinementHeader {
	height: 28px;
	background: #000736;
	color: #FFF;
	text-indent: 14px;
	font: bold 14px Verdana, sans-serif;
	line-height: 28px;
	border: 1px solid #CCC;
}
#leftNavContainer ul.refinement li a {
	font-weight: normal;
}

#leftNavContainer ul.refinement li a:hover {
	font-weight: normal;
	text-decoration: underline;
	background: none;
}
#leftNavContainer ul.refinement li a.refinementCurrent {
	font-weight: normal;
	text-decoration: underline;
	background: none;
}
/*///// Content Areas /////*/
#content {
	float: left;
	width: 746px;
	margin: 0 0 10px 10px;
	background: #FFF;
}
/*///// Category Page Styles /////*/
#content #breadCrumb {
	width: 720px;
	margin: 0 0 12px 0;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
}
#content #breadCrumb a {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: underline;
	font-weight: normal;
}
#content div.categoryBanner_gen {
	width: 740px;
	height: 225px;
	padding-top: 18px;
	margin: 4px auto;
}
#content div.categoryBanner div.bannerHeader {
	margin: 4px 22px 4px 0;
	font-family: Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
#content div.categoryBanner div.subBannerHeader {
	margin: 4px 22px 4px 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #3A6282;
}
#content div.categoryBanner .bannerText {
	float: right;
	width: 330px;
	margin: 4px 14px 4px 0;
}
/*///// Subcats /////*/
#content div.subCatContainer {
	width: 740px;
	margin: 0 auto 14px auto;
}
#content div.subCatContainer div.subCat {
	height: 120px;
	margin: 10px 0;
	border-bottom: 1px solid #CCC;	
}
#content div.subCatContainer div.last {
	height: 120px;
	margin: 10px 0;
	border-bottom: none;	
}
#content div.subCatContainer div.subCat div.thumb {

}
#content div.subCatContainer div.subCat div.text {
	width: 430px;
	margin: 10px 10px 10px 18px;;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
#content div.subCatContainer div.subCat div.text div.header {
	font-size: 14px;
	color: #3A6282;
	font-weight: bold;
}
#content div.subCatContainer div.subCat div.infoBlock {
	width: 160px;
	height: 100px;
	margin: 6px 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #3A6282;
	line-height: 18px;
}
#content div.subCatContainer div.subCat div.infoBlock span.price {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	line-height: 18px;
}
#content div.subCatContainer div.subCat div.infoBlock img {
	margin: 6px 0;
}
#content div.productGridRow {
	float: left;
	width: 740px;
	margin: 10px auto 14px auto;
}
#content div.bottomBorder {
	width: 740px;
	border-bottom: 1px solid #E6E3B7;
}
#content div.productGridRow div.product {
	float: left;
	width: 192px;
	margin: 0 23px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
#content div.productGridRow div.product img {
	margin: 5px;
}
#content div.productGridRow div.product div.description {
	margin: 5px;
}
#content div.productGridRow div.product div.productSKU {
	margin: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
#content div.productGridRow div.product div.productPrice {
	margin: 5px;
	color: #AF7212;
}
/*///// Product Listing Styles /////*/
#content div.refineBar {
	width: 730px;
	height: 30px;
	padding: 0 5px;
	color: #000;
	font-weight: bold;
	line-height: 30px;
	background-color: #E6E3B7;
}
#content div.refineBar img {
	line-height: 30px;
}
#content div.refineBar div.sort {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
#content div.refineBar #sortDropDown {
	width: 154px;
	margin: 0 3px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #666;
}
#content div.refineBar #itemsDropDown {
	width: 48px;
	margin: 0 3px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #666;
}
#content div.pagination {
	width: 740px;
	height: 24px;
	margin: 12px 0 18px 0;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #000;
	text-align: right;
	border-bottom: 1px solid #E6E3B7;
}
#content div.pagination a {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #9AA6B6;
	text-decoration: underline;
}
#content #faq #faqlist div.faqanswer {
        padding-bottom: 1em;
}
#content #faq #faqlist h3.head {
	text-decoration: underline;
	color: #9AA6B6;
	cursor: pointer; 
	font-weight: normal;
	text-decoration: underline;
	color: #AE7212;
}
#content #faq #faqlist h3.head:hover {
	color: #000736;
	text-decoration: underline;
}

#content #measuringForFit ol {
    margin-bottom: 1em;
}
#content #measuringForFit ol li {
    margin-left: 2em;
}

#content #brands {
	width: 740px;
}

#content #brands img.brand {
	padding-left: 10px;
	padding-right: 10px;
}

/*///// Product Detail Styles /////*/
#content #detailContainer {
	float: left;
	width: 740px;
	margin: 0 0 20px 0;
}
#content #detailContainer div.imageBlock {
	float: left;
	width: 310px;
}
#content #detailContainer div.imageBlock img {
	margin: 4px;
	border: 0px;
}
#content #detailContainer div.imageBlock div.enlarge {
	width: 140px;
	height: 14px;
	margin: 4px;
	padding-left: 18px;
	line-height: 14px;
	background: url('../images/background/viewLarger_bg.jpg') no-repeat top left;
}
#content #detailContainer div.imageBlock div.enlarge a {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	font-size: 10px;
	color: #666;
	
}
#content #detailContainer div.imageBlock div.enlarge a:hover {
	color: #999;
}
#content #detailContainer div.imageBlock div.filmStrip img {
	cursor: url('../images/background/viewLarger_bg.jpg'), pointer;
}

#content #detailContainer div.priceBlock {
	float: left;
	width: 430px;
}
#content #detailContainer div.priceBlock div.name {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
}
#content #detailContainer div.priceBlock div.subName {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666;
	line-height: 14px;
}
#content #detailContainer div.priceBlock div.reviewsContainer {
	margin: 8px 0 0 0;
}
#content #detailContainer div.priceBlock div.spacer {
	height: 20px;
	border-bottom: 1px solid #E6E3B7;
}
#content #detailContainer div.priceBlock div.price {
	margin-top: 18px;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #AF7212;
}
#content #detailContainer div.leftPriceBlock {
	text-align: right;
	width: 280px;
}
#content #detailContainer div.priceBlock div.listPrice {
	font-size: 14px;
	color: #888;
	font-weight: normal;
}
#content #detailContainer div.priceBlock div.youSave {
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
}
#content #detailContainer div.priceBlock div.ourSalePrice {
	font-size: 14px;
	color: #000736;
	font-weight: normal;
}
#content #detailContainer div.priceBlock div.price span.promoText {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

#content #detailContainer div.priceBlock div.quantityPrice {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
#content #detailContainer div.priceBlock div.qty {
	margin: 8px 0 0 58px;
}
#content #detailContainer div.priceBlock span.percentOff {
	color: #85A461;
}
#content div.dottedDivider {
	margin: 14px 0;
	border-bottom: 1px dotted #999;
}
#content #detailContainer div.priceBlock img {
	margin: 10px;
}
#content #detailContainer div.priceBlock div.variationBlock {
	clear: left;
	float: left;
	width: 430px;
	height: 100px;
	margin: 12px 0;
	background: #F4F3DF;
}
#content #detailContainer div.priceBlock select.aSelect{
	width: 180px;
	margin: 14px 10px;
}
#content #detailContainer div.priceBlock div.addToCartBlock {
	float: left;
	height: 45px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 45px;
}
#content #detailContainer div.priceBlock div.qtyBlock {
	float: left;
	padding-left: 40px;
}
#content #detailContainer div.priceBlock div.addToCartBlock input.priceBlockQty {
	width: 28px;
	height: 20px;
	border: 1px solid #DADADA;
}
#content #detailContainer div.priceBlock div.addToCartBlock div.addToCartButton {
	float: left;
	width: 174px;
	margin-left: 116px;
	cursor: pointer;
}
#content div.productDetailsBlock {
	float: left;
	width: 740px;
}
#content div.productDetailsBlock img {
	margin: 8px;
}
#content div.productDetailsBlock div.colorSwatch {
    float: left;
    width: 6em;
    padding: 0px;
    margin-left: 15px;
    text-align: center;
}
#content div.productDescription {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#content div.recentlyViewed {
	float: left;
	margin: 40px 0;
}
#content #detailContainer div.priceBlock div.reviewsContainer img {
	margin: 0; /*/ Cancels out automatic margin for images in this block /*/
}
/*///// Footer /////*/
#footer {
	float: left;
	width: 950px;
}
#footer div.tagBar {
	width: 950px;
	height: 40px;
	margin: 0 0 2px 0;
	font-family: "Trebuchet MS", Trebuchet MS, sans-serif;
	font-size: 18px;
	color: #FFF;
	line-height: 40px;
	background: #8B8B8B;
	text-align: center;
}
#footer div.footerTop {
	float: left;
	width: 950px;
	height: 200px;
	margin: 0 0 9px 0;
	font-family: Verdana, sans-serif;
	border: 1px solid #CCC;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: #FFF url('../images/background/footer_bg_02.jpg') no-repeat top left;
}
#footer div.footerLeft {
	float: left;
	width: 475px;
	margin: 10px 0;
	border-right: 1px solid #CCC;
}
#footer div.footerRight {
	float: left;
}
#footer div.footerTop div.columnA {
	float: left;
	width: 220px;
	margin: 10px 0 0 8px;
	border-right: 1px dashed #999;
}
#footer div.footerTop div.last {
	border-right: none;
}
#footer div.footerTop div.columnA ul, div.footerTop ul {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	list-style-type: none;
}
#footer div.footerTop ul li {
	color: #666;
	font-size: 10px;
	font-weight: normal;
}
#footer div.footerTop div.columnA ul li a {
	color: #396181;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: underline;
}
#footer div.footerTop div.columnB {
	margin: 10px 0 0 8px;
	float: left;
}
#footer div.footerTop div.signUp {
	margin: 10px;
	width: 360px;
}
#footer div.footerTop div.newsForm {
	margin: 10px;
}
#footer div.footerTop div.newsForm input {
	width: 182px;
	height: 18px;
	border: 1px solid #7F9DB9;
}
#footer div.footerTop div.paym {
	margin: 20px 10px 10px 30px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#footer div.footerTop div.paym img, #footer div.footerTop div.shop img {
	float: left;
	margin: 10px 12px 10px 30px;
}
#footer div.footerTop div.paym img, #footer div.footerTop div.shop img.first {
	margin: 10px 12px;	
}
#footer div.footerTop div.shop {
	margin: 20px 10px 10px 30px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#footer div.footerBottom {
	clear:left;
	width: 950px;
	height: 86px;
	padding: 14px 0 0 0;
	font-size: 11px;
	font-weight: normal;
	background: url('../images/background/footer_bg_01.jpg') repeat-x top left;
}
#footer div.footerBottom div.links {
	margin: 0 20% 8px 20%;
	line-height: 20px;
	color: #CCC;
}
#footer div.footerBottom div.links a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #CCC;
}
#footer div.footerBottom div.copyright {
	font-size: 10px;
	text-align: center;
	color: #727D85
}

/* Cart Styles */
tr.divider td p {
	border-bottom: 1px solid #DADADA;
	padding: 10px 0;
}
tr.dividerB td {
	border-top: 1px solid #DADADA;
	padding: 10px 0;
}
.subtotalLabel,.subtotal {
	font-weight: bold;
}
.subtotalLabel {
	font-size: 14px;
	color: #000;
}
.subtotal {
	font-size: 14px;
	color: #B62E00;
}
.promoLabel {
	font-size: 9px;
	color: #666;
}
.cartBlockLeft {
	display: block;
	float: left;
}
.cartBlockRight {
	text-align: right;
	display: block;
	clear: none;
	float: right;
}
div.cartBlockButtons {
	clear: left;
	float: left;
}
.cartBadges {
	display: block;
	width: 99.99%;
	clear: left;
	float: left;
}
.cartBadges div {
	margin: 20px;
}
.cartBadges img {
	margin: 0 30px;
}

#shipping-info-dialog ul {
	margin: 20px; 
}
#shipping-info-dialog ul li {
	margin-top: 10px; 
}
#shipping-info-dialog img {
	padding: 10px;
	margin-left: 55px;
}


/* Accordion - jquery-ui
----------------------------------*/

/*OLD FORMS STYLES*/
/**NEW FORM STYLES**/

.formFieldSet{
	border:1px solid #89a8ad;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	/*border-style: outset;*/
	padding-bottom:10px;

}

.formContent{
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}

.formSeparator{

	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:6px;
	color:#000000;
}

.formHeader{
	clear:both;

	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
}

.formLine{
	clear:both;
	float:left;
	width:100%;
}

.formCaption{

	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:right;
	width:40%;
}

.formControl{

	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
}

.formSpace{

	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	padding-left:15px;
}

.formControlText{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:144px;color:#666666;
}

.formControlSelect{
	font-family:arial;
	#font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:150px;color:#666666;
}

.formButtons{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	float:left;
	width:99%;
}


.FormItems{
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:2px;
	color:#333333;
}

.formRemark{
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#999999;	
}
/*OLD FORM END*/

.strike {
	text-decoration: line-through;
}

/*JQZoom*/
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}

/*jQuery UI*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit 
*/

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #e0cfc2; background: #f4f0ec url(images/ui-bg_inset-soft_100_f4f0ec_1x100.png) 50% bottom repeat-x; color: #1e1b1d; }
.ui-widget-content a { color: #1e1b1d; }
.ui-widget-header { border: 1px solid #d49768; background: #cb842e url(images/ui-bg_glass_25_cb842e_1x400.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cdc3b7; background: #ede4d4 url(images/ui-bg_glass_70_ede4d4_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #3f3731; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3f3731; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #f5ad66; background: #f5f0e5 url(images/ui-bg_glass_100_f5f0e5_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #a46313; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #a46313; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #e0cfc2; background: #f4f0ec url(images/ui-bg_highlight-hard_100_f4f0ec_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #b85700; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #b85700; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #d9bb73; background: #f5f5b5 url(images/ui-bg_highlight-hard_75_f5f5b5_1x100.png) 50% top repeat-x; color: #060200; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #060200; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #f8893f; background: #fee4bd url(images/ui-bg_highlight-hard_65_fee4bd_1x100.png) 50% top repeat-x; color: #592003; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #592003; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #592003; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_c47a23_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_c47a23_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_f08000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_f08000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f35f07_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_cb672b_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ff7519_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; font-weight:bold; color:#FFFFFF; background: #AE7212 none;}
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: -4px; zoom: 1; }

.invisible{display:none;}
.spacer{padding:10px;}
.gap-right {padding-bottom: 70px;}
.gap-left {padding-bottom: 70px;}



/*Test*/
/** panels **/
.panel h4{padding:5px;font-size:14px;}
.panel .content{padding:10px;font-size:13px;}
.panel .content input[type="text"]{font-size:12px;width:98%;}
.panel ul {margin-left:16px;}
.container-main .layout-zone-left .panel, .container-main .layout-zone-content .panel, .container-main .layout-zone-right .panel{margin:10px 0px 0px 0px; border: 1px solid #ccc; }
.container-main .layout-zone-content .panel:first-child{margin-top:0px;}
/**.container-main .layout-zone-left .panel:last-child, .container-main .layout-zone-right .panel:last-child{margin-bottom:5px;}**/

.panel-catalog-categories ul{margin-left:0px;}
.panel-newsletters-subscribe div.content div.unsubscribe { text-align: center; font-size: 10px; }

.panel-account-profile div.content ul { list-style-type: none; margin: 0; }
.panel-checkout div.content ul { list-style-type: none; margin: 0; }
.panel-catalog-manufacturers div.content select { width: 100%; }

.panel-catalog-search div.content { text-align: center; }

.panel-catalog-bestsellers div.content ul,
.panel-checkout-cart div.content ul,
.panel-checkout-cart div.content ul,
.panel-catalog-recent div.content ul { list-style-type: none; margin: 0; }
.panel-catalog-bestsellers div.content ul li,
.panel-checkout-cart div.content ul li,
.panel-catalog-recent div.content ul li { background: url(../images/menu_tree_arrow_right_empty.gif) no-repeat top left; padding-left:15px; margin-bottom: 5px; }

.panel-checkout-cart .content .subtotal { text-align: right; font-weight: bold; border: 1px solid #cccccc; border-width: 1px 0; padding: 4px 0; }
.panel-checkout-cart .content ul.checkout { text-align: right; list-style-type: none; }
.panel-checkout-cart .content ul.checkout li { background-image: none; }


/** forms **/
.fieldset .spacer {padding:5px 10px;}
.fieldset h3{padding:5px;font-size:16px;margin-bottom:10px;background:#ddd;}
.fieldset h4{padding:5px 10px;font-size:14px;margin-top:10px;}
.fieldset .field{padding-bottom:10px;clear:both;}
.fieldset .field.first{padding-top:10px;}
.fieldset .field label, .fieldset .field.title{float:left;padding:2px 0px 0px 10px;font-size:12px;}
.fieldset .field div label{float:none;padding:0px;}
.fieldset .field.required label{font-weight:bold;}
.fieldset .field div{margin-left:220px;margin-right:15px;}
.fieldset .field div.captcha{padding-left:10px;margin:0px;float:left;text-align:left;}
.fieldset .field div.captcha div{margin:0px;}

.fieldset .option{padding-bottom:10px;}
.fieldset .option.first{padding-top:10px;}
.fieldset .option div{width:25px;float:left;margin-left:10px;}
.fieldset .option div input[type='radio']{float:left;width:13px;height:13px;}
.fieldset .option div input[type='checkbox']{float:left;width:13px;height:13px;}
.fieldset .option label{font-size:12px;}

.fieldset div.hint {font-size:12px;padding:0px;margin:5px 0px;float:none;color:#999;}
.fieldset input[type="text"]{font-size:12px;width:200px;height:16px;padding:2px;padding-left:3px;font-family:Helvetica;}
.fieldset input[type="file"]{height:22px;padding:2px;padding-left:3px;font-family:Helvetica;}
.fieldset input.error[type="text"]{}
.fieldset input.error[type="file"]{height:22px;padding:2px;padding-left:3px;font-family:Helvetica;}
.fieldset input[type="password"]{font-size:12px;width:200px;height:16px;padding:2px;padding-left:3px;font-family:Helvetica;}
.fieldset input.error[type="password"]{}
.fieldset input[type="checkbox"]{margin:0px;padding:0px;}
.fieldset input[type="radio"]{margin-top:2px;}
.fieldset select{font-size:12px;width:207px;height:24px;padding-top:2px;padding-left:3px;font-family:Helvetica;}
.fieldset select.error{}
.fieldset select.wide{float:left;width:100%;margin:0px;padding:0px;height:100px;}
.fieldset select option{margin:0px;padding:3px;}
.fieldset select option.grayed{margin:0px;padding:3px;}
.fieldset textarea{float:left;width:100%;height:200px;margin:0px;padding:0px;}
.fieldset textarea.small{float:left;width:100%;height:50px;margin:0px;padding:0px;}
.buttons{text-align:center;margin:20px 0px;}

/** pages fixes **/
.page-unsubscribe input[name='cancel_email']{width:300px;}

.page-login .fieldset, .page-password_reset .fieldset{border:1px;}
.page-login .fieldset h3, .page-password_reset .fieldset h3{display:none}
.page-login .fieldset .field label, .page-password_reset .fieldset .field label{padding-left:0px;width:140px;float:none;clear:both;}
.page-login .fieldset .field div, .page-password_reset .fieldset .field div{float:none;clear:both;margin-left:0px;}
.page-login .buttons, .page-password_reset .buttons{text-align:left;}
.page-login .col-50.col-left div.spacer { border-right: 1px solid #ccc; }

.page-login div.express-checkout { margin-top: 25px; }


/** page-cart **/
.page-cart table.list { margin: 10px 0px; }
.page-cart table.list tr td input.quantity { width: 30px; text-align: left; }
.page-cart table.list tr td,
.page-cart table.list tr th { border: 1px solid #ccc; }
.page-cart table.list tr td.cart-image { border-right: none; }
.page-cart table.list tr td.cart-description { border-left: none; }
.page-cart table.list tfoot { background: #f0f0f0; }
.page-cart table.list tfoot tr td { border: none; }
.page-cart table.list tfoot tr td.text-left { text-align: left; }
.page-cart table.list tr td.cart-amount { text-align: right; padding: auto 20px auto 30px; }
.page-cart table.list tr td.cart-quantity { padding: auto 10px; }

.page-cart table.list tr td span.product-id { font-size: 12px; }
.page-cart table.list tr td ul { list-style-type: none; }

.page-cart div.div-continue-button { text-align: right; }


.page-cart div.cart-other-options div.spacer { border: 1px solid #ccc; background: #f0f0f0; }
.page-cart div.cart-other-options div.spacer div.spacer { border: none; }
.page-cart div.cart-other-options h3 { font-size: 14px; margin-bottom: 20px; }
.page-cart div.cart-other-options h4 { font-size: 12px; font-weight: bold; padding: 0; margin-bottom: 5px; }
.page-cart div.cart-other-options div.others-bought ul { list-style-type: none; }
.page-cart div.cart-other-options div.others-bought ul li { margin-bottom: 10px; border-top: 1px solid #ccc; padding-top: 10px; }
.page-cart div.cart-other-options div.others-bought ul li:first-child { border-top: none; padding-top: 0px; }
.page-cart div.cart-other-options div.others-bought ul li img { width: 100px; }

.page-cart div.cart-totals { float: right; }
.page-cart div.cart-totals div.spacer { border: 1px solid #ccc; background: #f0f0f0; }
.page-cart div.cart-totals div.spacer div.spacer { border: none; }
.page-cart div.cart-totals div.div-continue-button { text-align: right; margin-top: 10px; }
.page-cart div.cart-totals ul { width: 99%; border: none; text-align: right; list-style-type: none; }
.page-cart div.cart-totals ul li { margin-bottom: 3px; }
.page-cart div.cart-totals table tr.totalAmount { color: red; font-size: 16px; }
.page-cart div.cart-totals table tr.amount td.amount { width: 20%; }
.page-cart div.cart-totals div.promo-code .field label { float: none; display: inline-block; }
.page-cart div.cart-totals div.promo-code .field input.formControlText { width: 75px; margin: 0 5px; }
.page-cart div.cart-totals fieldset { margin-top: 10px; }
.page-cart div.cart-totals fieldset div.spacer { border: none; background: none; }
.page-cart div.cart-totals fieldset legend { margin-left: 10px; font-weight: bold; }




.page-cart div.promo-code h3 { padding-top: 0; }
.page-cart div.promo-code div.field { padding: 5px; }
.page-cart div.promo-code div.field input[type="text"] { height: auto; }
.page-cart div.promo-code div.field label { padding: 0; }


/** page-invoice **/
.page-invoice table.invoice tr.discounts.amount { font-weight: bold; background: #F0F0F0; }



/* signup form */
.page-signup .fieldset h3 { padding-left: 10px }
.page-signup .fieldset div.shipping-fields { margin: 10px; }
.page-signup .fieldset div.shipping-fields input { float: left; }
.page-signup .fieldset div.shipping-fields div { margin-left: 30px; }
.page-signup .fieldset div.shipping-fields div div.hint { margin-left: 0px; }
#label-cb_thesame { float: none; text-align: left; }


/** gift certificate page **/
#gift_amount { width: 60px; }


.page-one_page_checkout .fieldset .field label{width:140px;}
.page-one_page_checkout .fieldset .field div{margin-left:150px;}
.page-one_page_checkout .fieldset .field textarea{height:100px;}
.page-one_page_checkout .amounts .col-wrap{margin-bottom:10px;}
.page-one_page_checkout .amounts .col-wrap .col-33{text-align:right;}
.page-one_page_checkout .field .cvv2 { width: 40px; }
.page-one_page_checkout .field div.hint{margin:0px;}

#div-payment-form .field div input,
#div-payment-form .field div select { width: 50%; }
#div-payment-form .field label { width: auto; float: none; }
.page-one_page_checkout #div-payment-form .field label { width: 200px; float: left; display: inline-block; height: 100%; }
.page-one_page_checkout #div-payment-form .field div.hint { margin: 0px; float: none; }
.page-one_page_checkout #div-payment-form .field input { width: 200px; }
.page-one_page_checkout #div-payment-form .field .cvv2 { width: 40px; }
.page-one_page_checkout #div-payment-form .field select { width: auto; }
.page-one_page_checkout #div-payment-form .field { margin-left: 0; }
.page-one_page_checkout #div-payment-form .field div { margin-left: 10px; }
.page-one_page_checkout #div-payment-form #cb_agree { background: #ccc; float: left; width: 13px; height: 13px; }


.page-billing_and_shipping_address .fieldset .field label{width:140px;}
.page-billing_and_shipping_address .fieldset .field div{margin-left:150px;}
.page-billing_and_shipping_address .fieldset .field textarea{height:100px;}

.page-shipping-quote .fieldset .field label { width: 250px; }
.page-shipping-quote .fieldset .field div { margin-left: 260px; }
.page-shipping-quote .fieldset .buttons { margin-left: 260px; text-align: left; }


#sa_new { float: left; }

/** jquery ui fixes **/
.product-page-blocks .ui-tabs,.product-page-blocks.ui-tabs{padding:0px;}
.product-page-blocks.ui-tabs .ui-tabs-nav li a {padding:4px 8px;}
.product-page-blocks.ui-tabs .ui-tabs-nav li {margin:0 5px -1px 0px;}
.product-page-blocks .ui-widget, .product-page-blocks.ui-widget{font:inherit;}
.product-page-blocks .ui-widget-content, .product-page-blocks.ui-widget-content{background:none;border:none;}
.product-page-blocks .ui-corner-all, .product-page-blocks.ui-corner-all{-moz-border-radius:0px;}

.product-page-blocks .ui-widget-header{background:none;border:0px;border-bottom:1px solid silver;}

.product-page-blocks .ui-tabs-nav{padding:0px 0px 0px 10px;}
.product-page-blocks .ui-tabs-panel{padding:0px;font-size:13px;}
.product-page-blocks .ui-state-active{border:1px solid silver;color:black;}


.product-page-blocks { margin-top: 10px; }

.page-unsubscribe ul { padding-left: 20px; margin: 10px; }
.page-unsubscribe p.msg-notice { font-size: 12px; }


table.box-table-b
{
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/
	/*font-size: 12px;*/
	margin: 45px;
	width: 80%;
	text-align: right;
	border-collapse: collapse;
	border-top: 5px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.box-table-b th
{
	/*font-size: 13px;*/
	font-weight: bold;
	padding: 8px;
	background: #000736;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: white;
}
table.box-table-b td
{
	padding: 8px;
	background: #F4F3DF; 
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: black;
}
table.box-table-b td .center {
	text-align: center;
}


table.box-table-b tr:hover td
{
	/*background: #83acca;*/
	background: #E6E3B7;
	color:black;
}
