/* Misc. overrides ================================================================================ */
.customer-account-create {}

/* On product view */
.product-view .product-essential button.btn-cart span,
.add-to-cart button.btn-cart span { background-image:url(../images/bkg_btn-co.gif); padding:0 0 0 13px !important; height:27px!important; }
.product-view .product-essential button.btn-cart span span,
.add-to-cart button.btn-cart span span { border:0; background-image:url(../images/bkg_btn-co.gif); padding:1px 32px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; }

.cart .checkout-types .btn-proceed-checkout span { background-image:url(../images/bkg_btn-co.gif); height:27px !important; padding:0 0 0 13px !important; }
.cart .checkout-types .btn-proceed-checkout span span { border:0; background-image:url(../images/bkg_btn-co.gif); padding:1px 32px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; margin:0 !important; }

.form-list .input-box a { font-size:11px; margin-top:4px; }
.form-list input.input-text,
.form-list textarea { float:left; width:374px; vertical-align:top; }
.form-list textarea { width:374px; height:13em; }
.form-list select { float:left; width:380px; vertical-align:top; }
.form-list p { margin:0; padding:0 0 0 240px; }
ul.add-row,
.form-list li.add-row { background:url(../images/bkg_dots.gif) repeat-x 0 0; margin-top:15px; }
ul.add-row .btn-remove,
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; }
.form-list .range input.input-text { float:none; width:64px; vertical-align:middle; }


body { background:url(/assets/images/bg_page.gif) repeat; color: rgb(68,68,68);}

a { text-decoration : none; color: #2985B9; }

.page-popup { background: #fff; }

.fieldset{
	border: 0;
}

/*#main-content li {
	padding-right: 0px;
	padding-left: 8px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	margin-left: 13px;
	line-height: 15px;
	padding-top: 0px
}*/
#main-content ul.clientlinefix li {
background-color: transparent;
background-image: url(/assets/images/li_bullet.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0pt 5px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 3px;
padding-left: 8px;
margin-left: 13px;
margin-bottom: 5px;
line-height: 15px;
}

#main-content .order-page {}
#main-content .order-page .order-date { margin:0px 0 20px; color:#6c6c6c; font-size:11px; }
#main-content .order-page .col2-set { padding-bottom:20px; }
#main-content .order-details .order-additional,
#main-content .order-details .data-table { margin-bottom:20px; }
#main-content.order-details .order-additional dt { font-weight:bold; background:url(../images/bkg_dots.gif) repeat-x 0 100%; padding:0 0 5px; margin:0 0 5px; }
#main-content .order-details .order-additional dd { padding:10px; margin:0 0 10px; }
 
#main-content .order-details dl.gift-message { margin:0 20px; }
#main-content .order-details .gift-message dt { margin:1px 0; padding:2px 10px; background:#e6e6e6; }
#main-content .order-details .gift-message dd { border:1px solid #c7c7c7; background:#fff; padding:10px; margin:0 0 10px; }
 
#main-content .order-links { margin:0 0 10px; text-align:right; padding-bottom:5px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; text-align:right; }
#main-content .order-info { margin-bottom:5px; border-bottom:1px solid #c4c4c4; }
#main-content .order-info dt { padding:6px 20px 0 10px; color:#6c6c6c; float:left; }
#main-content .order-info dd { float:left; }
#main-content .order-info ul { float:left; }
#main-content .order-info li { float:left; position:relative; z-index:2; margin-right:3px; background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 17px; font-size:12px; }
#main-content .order-info li strong,
#main-content .order-info li a { text-decoration:none; background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 17px 0 0; line-height:24px; float:left; }
#main-content .order-info li.current { margin-bottom:-1px; color:#000; font-weight:bold; z-index:3; border-bottom:0; background:#fff url(../images/bkg_collateral-tabs.gif) no-repeat 0 0px; }
#main-content .order-info li.current strong { background-position:100% 0; padding-bottom:1px; }
#main-content .order-info dt { font-weight:bold; }

#main-content .a-book ol{
	list-style-type: none;
	margin-left: 0;
}

#main-content .a-book ol li{
	margin-left: 0;
    list-style-type: none;
}

.item {
	margin-left: 3px;
}

button.button span .callforprice{
	font-size:9px;
}

.form-list #advice-validate-length-hear_about_text.validation-advice{
	float:right;
	width: 300px;
	margin:0;
}

.form-list #advice-validate-length-interest_area_text.validation-advice{
	float:right;
	width: 300px;
	margin: 0;
}

.sales-order-history .data-table{
	margin-left: -10px;
}

#main-content p.price-from{
	margin:0;
}

#main-content .product-options .options-list li{
	background: 0;
}

.page-popup li {
	background:url(/assets/images/li_bullet.gif) 0 5px no-repeat; padding:0 0 3px 8px; margin-left:13px; margin-bottom:5px; line-height:15px;
}

.page-popup .linkList li { margin:0; padding:0; line-height:normal; background: 0;}

.page-popup  .linkList a { display:inline-block; background:url(/assets/images/arrow_darkblue.gif) 0 2px no-repeat; padding-left:15px; }

.col1-layout .col-main { float:none; width:auto; padding-top: 0px;}

.checkout-onepage-index .col-main { padding:20px 0 0; }

.checkout-cart-index .col-main { padding:0; background:url(../images/bkg_cart.gif) repeat-y 100% 0; }

input.radio, input.checkbox { margin:auto; font-size:11px !important; vertical-align:top; }
input.checkbox { margin-left: auto;}
input.radio { font-size:11px !important; }
input.qty { width:auto; } 

.cart .page-title .checkout-types { display: none;}

.form-list li { margin:auto; vertical-align:top; }
#main-content .form-list li { background: 0;}
.form-list li { background: 0;}
.form-list input {font-size:11px; padding: 4px; width: 200px;}
.form-list label { float:left; width:160px; padding:2px 15px 0 0; font-size:11px; color:#444; text-align:right; font-weight: normal; }

.form-list .input-box { float:left; padding: 3px; width: 260px; font-size:11px; }
.form-list .input-box a { font-size:11px; margin-top:auto; }

.form-list input.input-text,
.form-list textarea { float:none; width:200px; vertical-align:top; }
.form-list select { float:none; width:380px; vertical-align:middle; }
.form-list textarea { width:200px; height:auto; }
.form-list select { float:none; width:200px; vertical-align:top; }

.buttons-set p.back-link { float:none; padding: auto; text-align:auto; margin:0; }

input,select,textarea,button { font:11px Arial, Helvetica, sans-serif; vertical-align:middle; color:auto; }

.required em { color:#F26522; margin-right:4px; }
p.required { margin:0; padding:5px 0 0 0; text-align:right; width:100%; font-size:11px; color:#F26522; }

fieldset { font-size:12px; border:1px solid #bbbbbb; margin:0 0 16px; padding: 10px;}
fieldset h3 {color: #F26522; }

#main-content h2{ color:#F26522; font-size: 13px;}
/*fix conflict by CI cms pages h2s and store internal h2s*/
#main-content h2.bgbar { background:url(/assets/images/bg_h2.gif) repeat-x; border-top:1px solid #cbc9c3; border-bottom:1px solid #cbc9c3; color:#7d7869; font-size:15px; margin:7px 0; padding:4px 5px; position:relative; font-weight: bold; }

textarea.textarea { width: 300px; margin-top: 5px;}
button.button span { border:0; padding:0 0 0 10px; margin:0; cursor:pointer; background-position:0 0; display:-moz-inline-stack; display:inline-block; color:#6699CC; height:21px; text-decoration:none; }
button.button span span { padding:0 15px 1px 5px; color:#6699CC; background-position:100% 0; display:-moz-inline-block; display:inline-block; white-space:nowrap; text-transform:uppercase; font:bold 11px/20px Arial, Helvetica, sans-serif; height:20px; }

button[disabled].button span { cursor: default;}
button[disabled].button span span { color:#DDDDDD; }

.form-list .add-field .input-box { margin-left:175px; padding-right: 3px;}
.form-list .form-element .input-box { float: right; line-height:16px; padding-top:1px; width: 300px;}
.form-list .form-element input.radio { margin-top:3px; width: 30px;}
.form-list input.radio {margin-top:3px; width: 30px;}
.form-list input.checkbox {margin-top:3px; width: 30px; margin-left: 5px;}

.form-buttons { margin:0; width:540px; }
.form-buttons p.back-link { float:left; width:80px; padding:2px 15px 0 0; text-align:right; }

.messages li.error-msg { border-color:#cbc9c3; background:url(/assets/images/bg_h2.gif); color:#FF0000; }
.messages li.error-msg a { color:#FF0000; }
p.error-msg { border-color:#cbc9c3; background:url(/assets/images/bg_h2.gif); color:#FF0000; }
.messages li.success-msg { border-color:#cbc9c3; background:url(/assets/images/bg_h2.gif); color:#7d7869; }
.messages li.success-msg a { color:#7d7869; }
.messages li.notice-msg a { color:#7d7869; }
.messages li.notice-msg { border-color:#cbc9c3; background:url(/assets/images/bs_hg.gif); color:#7d7869; }
/* Global Messages copy for main-content*/
#main-content .messages { width:100%; overflow:hidden; text-align:left; margin-top:10px; }
#main-content .messages li { margin:0 0 10px; padding:0; }
#main-content .messages ul { padding:7px 17px 18px; margin:0 0 -11px; background-position:35px 100%; background-repeat:no-repeat; position:relative; }
#main-content .messages ul li { background: 0; margin:0; padding:0 0 3px; }
#main-content .messages a { text-decoration:underline; }
#main-content .messages a:hover { text-decoration:none; }
#main-content .messages li.error-msg,
#main-content .messages li.success-msg,
#main-content .messages li.note-msg,
#main-content .messages li.notice-msg { border-style:solid !important; border-width:1px !important; font-size:12px !important; }
#main-content p.error-msg { border-style:solid !important; padding:10px; border-width:1px !important; font-size:12px !important; margin:10px 0; }
/* Error Message */
#main-content .messages li.error-msg { border-color:#cbc9c3; background:url(/assets/images/bg_h2.gif); color:#FF0000; }
#main-content .messages li.error-msg a { color:#FF0000; }
#main-content .messages li.error-msg ul { /* background-image:url(../images/bkg_msg-error.gif); */ }
#main-content p.error-msg { border-color:#cbc9c3; background:url(/assets/images/bg_h2.gif); color:#FF0000; }
/* Success Message */
#main-content .messages li.success-msg { border-color:#cbc9c3; background:url(/assets/images/bg_h2.gif); color:#7d7869; }
#main-content .messages li.success-msg a { color:#7d7869; }
#main-content .messages li.success-msg ul { /* background-image:url(../images/bkg_msg-success.gif); */ }
/* Notification Message */
#main-content .messages li.note-msg,
#main-content .messages li.notice-msg { border-color:#cbc9c3; background:url(/assets/images/bg_h2.gif); color:#7d7869; }
#main-content .messages li.note-msg a,
#main-content .messages li.notice-msg a { color:#7d7869; }
#main-content .messages li.note-msg ul,
#main-content .messages li.notice-msg ul { /* background-image:url(../images/bkg_msg-note.gif); */ }

.page-title {padding:5px; background: #FFFFFF; border-bottom: 0; margin-bottom: 0; }
#main-title .page-title { margin-bottom:20px; margin-top:-20px; margin-left:-20px; width: 102%; padding:13px 13px 11px; border-bottom: 1px solid #DCDCDC; background: #FFFFFF;}

.page-title h2 { color: #CB5D29; font-size: 23px; font-weight: normal; margin-bottom: 5px; }
.page-title h1 { color: #CB5D29; font-size: 23px; font-weight: normal; margin-bottom: 5px; }
#main-content .page-title h2{ background: 0; color: #CB5D29; border:0; font-size: 23px; font-weight: normal; margin-bottom: 5px;}
#main-content .page-title h1{ background: 0; color: #CB5D29; border:0; font-size: 23px; font-weight: normal; margin-bottom: 5px;}
.title-buttons { padding-top:8px; text-align:right; }

.page-popup .page-title { margin-left: 0; margin-right: 0;}

.toolbar .pager { border: 0;}
.pager fieldset{ border: 0; padding:0;}
.pager { margin:15px 0; font-size:11px; padding:3px 0px; width:250px; float:left; background: 0; border:0; color:#333; }
.pager amount.p {float: none; text-align: left;}
.pager .amount {float:left; line-height:15px; width: 100px;}
#main-content .amount { float:left; line-height:20px; margin: 0px;}

.pager .pages { margin:0 27px; text-align:center; color:#333; line-height:20px; }

.sorter fieldset{ border: 0; padding: 0 ;}
.sorter { font-size:11px; margin:0 0 0; padding:3px 0px; width: 240px; float:right; background: transparent ; border:0; color:#333; }

.toolbar { margin-top:-1px; margin-left: 0; }

.data-table th.label { font-weight:bold; text-transform:none; border-color:#fff; background: auto; white-space: normal; }

.list-opened { background-position:100% -129px !important; color:#d33911 !important; padding: 5px;}

.form-search fieldset {border: 0;  }
.form-search legend {display: none;}
.form-search { /*float:right; clear:right; */padding:5px; margin-bottom: 30px; white-space:nowrap; border: 1px solid #DDDDDD; background: #F5F5F5;  color:#5D6A7C}
.form-search label { display:none; }
.form-search input.input-text { background:#fff url(../images/bkg_search-input.gif) no-repeat 0 0; color:#5D6A7C; padding-left:23px; height: 20px; width:185px; }
.form-search a { display:none; padding: 3px; text-align: right;}
.form-search button.button { margin:0 0 0 2px; }
.form-search .search-autocomplete { z-index:999; position:relative!important; top:0!important; left:0!important; height:0!important; overflow:visible!important; }
.form-search .search-autocomplete ul { border:1px solid #c7c7c7; border-top:0; padding-left:0; width:210px; background-color:#fcf8f4; position:absolute; top:-1px; }
.form-search .search-autocomplete li { padding:4px 6px 4px 24px; border-bottom:1px solid #fff; font-size:12px; cursor:pointer; }
.form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.form-search .search-autocomplete li.selected {}
.form-search .search-autocomplete li.last { border-bottom:0; }

.sidebar ol {list-style:none;}

.info-box .box-title { margin:17px 17px 0 17px; font:12px/1.25 Arial, Helvetica, sans-serif; padding:0; color:#222; }
.info-box .box-title a { font-size:9px; text-transform:lowercase; }

#main-content .info-box { border:1px solid #cfcfcf; margin-top:-1px; background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; position:relative; z-index:1; }
#main-content .info-box .box-title { margin:17px 17px 0 17px; font:12px/1.25 Arial, Helvetica, sans-serif; padding:0; color:#222; }
#main-content .info-box .box-title a { font-size:9px; text-transform:lowercase; }
#main-content .info-box .box-content { padding:10px 17px 17px; color:#555; }

.results-view { margin:0; }
.category-view { margin:0;}

.products-grid .product-name { margin-bottom:7px; min-height: 53px;}

.products-grid .product-image { display:block; text-decoration:none !important; margin:0 auto 5px; position:relative; width:164px; }

.products-grid { padding:0; margin:0 0 40px 0; position:relative; z-index:1; }
/*.products-grid li.item { float:left; width:144px; margin-right:5px; overflow:auto;  text-align: center;}*/
.products-grid li.item { float:left; width:144px; margin-right:5px; overflow:hidden;  text-align: center;}
#main-content .product-name a{ }
#gif{}
#main-content .products-list li{
	background: 0;
	list-style-type:none;
    clear: both;
    padding-top: 5px;
}

/* View Type: Grid */
#main-content .products-grid li{
	background: 0;
	list-style-type:none;
}


.products-grid .product-image{
	margin: 0;
}
#main-content .item {
    /*height: 165px; THIS IS WRONG. ALE */
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 15px;
	margin-left: 3px;
}

#main-content .add-to-links li{
 	background: 0;
	margin-left: 0;
	padding-left: 0;
}

#main-content .products-grid .item {
	width: 31%;
	padding-left: 2px;
}

.f-fix{
	padding-bottom: 5px;
}

.products-list .product-name { margin-bottom:5px; font-size: 13px; }
#main-content .products-list .product-name { margin-bottom:5px; font-size: 13px; }
#main-content .product-name a{font-size: 13px;}
.products-list .desc { margin:5px 0 10px; font-size:11px; }

.product-view { background:#fff; margin:0; float:left; width:100%; border: 0; }
.product-view fieldset{ border: 0; padding: 0; margin: 0;}
.product-essential {  }
.product-collateral { float: none; clear: none; width:500px; padding:15px; }
.collateral-tabs .tab-content { padding:30px 25px; background:#FFFFFF url(/assets/images/bg_prodinfo_panel.jpg) repeat-x scroll 0 0; border:1px solid #c4c4c4; font-size:11px; }
.product-view .product-img-box { float:left; width:180px; padding:0; padding-bottom: 0; margin-top: 37px; margin-left: 5px; border: 1px solid #CCCCCC; text-align: center;}
.product-view .product-img-box img {align: center;}
.product-view .product-img-box .product-image { position:relative; width:180px; max-height:300px; overflow:hidden; z-index:3; }
#main-content .product-view .product-img-box p.product-image{ margin-bottom:0; }
.product-view .product-img-box p.product-image{ margin-bottom:0; }

.product-view .product-img-box .more-views li { background :0; float:left; padding:1px; background-color:#ddd; margin:0 6px 6px 0; }
.product-view .product-shop { float:left; width:342px; padding:0}
.product-view .product-shop li {background:url(/assets/images/li_bullet.gif) 0 5px no-repeat;}
.product-view .product-shop .product-main-info { margin:15px; padding:5px; padding-left:0; margin-left:0; border-bottom: 0; background:0;}
.product-view .product-shop .availability { font-size:11px; }
.product-view .product-shop .price-box .price-as-configured .price-label { font-size:11px; }
.product-view .product-shop .price-box .price-as-configured .price { color:#e55100; font-size:13px; }
.product-view .product-shop .price-box .regular-price .price { color:#111; font-size:13px; }
.product-view .product-pricing { background:#fbf4de; border:1px solid #e2d4c7; padding:8px; margin:20px 0; }
.product-view .product-shop .add-to-links { margin:10px 15px 0; }
.product-view .add-to-links { margin:0px 15px 0px; text-align: center; font-weight: bold; }
.product-view .add-to-links a { text-transform:uppercase; text-decoration: underline;}
.product-view .product-name h2 { color: #F26522; font-size: 23px; line-height:1.2; font-weight:normal; padding-bottom: 5px;}
.product-view .short-description { font-size:11px; }

#main-content .product-view .product-img-box .more-views li { background :0; float:left; padding:1px; background-color:#ddd; margin:0 6px 6px 0; }
#main-content .product-view .product-shop li {background:url(/assets/images/li_bullet.gif) 0 5px no-repeat;}
#main-content .product-view .product-shop .linkList li{background:transparent;}
#main-content .product-view .tab-content li {background:url(/assets/images/li_bullet.gif) 0 5px no-repeat;}

a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; font-weight:bold; }

.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.add-to-links a { color:#2985B9; }

.options-container-small  .add-to-cart { padding:13px 15px 0 0 !important; }
.options-container-small  .product-options-bottom p.required { padding:0 0 0 90px; width:auto; float:left; clear:left; text-align:left; }
.options-container-small  dt { float:left; line-height:1.2; width:10em; clear:left; padding:3px 5px 3px 0; margin:0 0 8px; }
.options-container-small  dd { float:left; width:275px; border-bottom:0; padding:0; margin:0 0 8px; }

#customizeTitle { margin:0; width: 350px; }

#bundle-product-wrapper { margin:-1px -10px -10px; border-top:0; float:left; width:550px; overflow:hidden; position:relative; z-index:1; }
#bundleProduct { width:1250px; background:#fff; z-index:1; position:relative; }

#options-container { width:300px; position:relative; z-index:2; float:right; background:#fff; border-left: 0;}
#options-container .product-options { font-size:12px; margin-top:0; font-size:11px; z-index:1;  margin:0; width:330px; padding:20px 5px 0; clear:both; position:relative; z-index:1; }
#options-container .product-options-bottom { padding:0 20px 20px; width:300px; font-size:12px; margin:0 0 5px; line-height:27px; }

#bundleSummary fieldset.add-to-cart { width: 91%; margin: 0; padding:0; border: 0;}
.bundle-summary { position:absolute; z-index:2; left:360px; top:150px; margin-top:20px; background:#fff; width:175px; border: 1px solid #DDDDDD; }
.bundle-summary .product { background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #ddd; padding:14px 10px; }
.bundle-summary .summary div {border-left: 1px #cccccc;}

.cms-home .products-grid,
.cms-index-index .products-grid { margin-left:-20px; margin-right:-20px; }

.cms-index-index .col2-set .col-2 { width:244px; border-left:1px solid #bfb3a4; margin-left:-244px; }

.cms-home .main,
.cms-index-index .main { border-color:#cbc0b2; }
.cms-home .main .std,
.cms-index-index .main .std { margin-bottom:0; }

.cart-empty { padding:20px; background:#fff; padding-left: 200px; }

.tags-list li { display:inline; font-size:11px2px; }

.product-name { height: auto; font-size:11px; font-weight:medium; color:#2660A7; }
.product-name a { height: 42px; color:color:#2660A7;; text-decoration:none; }
.product-name a:hover { color:#2660A7;; text-decoration:none; }
 
#main-content .product-name { height: auto; font-size:11px; font-weight:medium; color:#2660A7; }
#main-content .product-name a { min-height: 53px; color:color:#2660A7;; text-decoration:none; }
#main-content .product-name a:hover { color:#2660A7;; text-decoration:none; }
#main-content .product-view .product-name h2 { color: #F26522; font-size: 23px; line-height:1.2; font-weight:normal; background:0; border: 0;}

.cms-home .products-grid td { width:20%; }

.cart .cross-inside { background: 0;}
.cart .cart-collaterals { width: 560px; }
.cart .cart-collaterals h3, .cart .cart-collaterals h2 { color:#000; font-weight:bold; margin:0 0 5px; font-size:12px;}
.cart .deals { float:left; width:230px; display:inline; margin:0 0px 0 10px; font-size:11px; }
.cart { background : 0;}
.cart .deals .input-text { width:150px; }
.cart .giftcard { display:none; width: 230px;}

.cart .discount { float:left; width: 210px; margin:0 0 20px 0; margin-right:20px;}
.cart .giftcart { margin-right: 20px;}

.cart .shipping { margin:0 0 0 10px; }
.cart .shipping select { width:170px; }
.cart .shipping .input-text { width:170px; }

.cart .shipping .buttons-set { width:200px; }

.cart .shipping .form-list select { display:block; }

.cart .crosssell { float:left; min-height:400px; width:260px; padding:0 20px 15px 30px; border:1px solid #d9d9d9; border-width:0 1px 0 0; background:0; }
.cart .crosssell h3 { color:auto; }

.cart .totals { float:right; width:200px; padding:13px 5px 0 15px; font-size:11px; }

.cart .totals table tfoot strong { font-size:11px; }

.data-table .item-options dt { padding:3px 0 0 10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0px .8em; }

.opc-progress-container { float:left; width:200px; }
.opc { position:relative; float:right; width:500px; margin-right:8px;}
 
.opc-wrapper { background:url(../images/bkg_cols.gif) repeat-y -573px 0; }
.opc-wrapper .page-title { margin:0; position:relative; z-index:1; }
.opc-wrapper .page-title .callout { position:absolute; top:7px; right:20px; z-index:1; }
 
.opc-progress-container { float:left; width:200px; }
.opc-progress-container .opc-block-progress { background:#fff; }
.opc-progress-container .opc-block-progress .block-title { padding:17px 11px 10px 17px; background:none; border:0; border-bottom:1px solid #cfcfcf; }
.opc-progress-container .opc-block-progress .block-title h2 { font:18px/1.1 Arial, Helvetica, sans-serif; padding:0; color:#111; }
.opc-progress-container .opc-block-progress .block-content { padding:17px 11px 17px 17px; }
.opc-progress-container .opc-block-progress dt { font-weight:bold; margin:2px 0 8px; }
.opc-progress-container .opc-block-progress dt.complete { font-weight:bold; margin:2px 0 4px; }
.opc-progress-container .opc-block-progress dt.complete a { font-weight:normal; text-transform:lowercase; }
.opc-progress-container .opc-block-progress dd.complete { margin:5px 0 8px; padding:5px; }
 
.opc { float:right; width:540px; }

.opc .active .step-title h2 { background:#CB5D29; color:#fff; text-transform:capitalize; font-weight:normal; border-bottom:1px solid #cfcfcf; cursor:default; font-size:16px; padding:5px 20px 2px; line-height:24px; height:24px; }
.opc .step label{ width: 130px;}
.opc .step { padding: 15px;}
.opc .form-alt .input-box { width:400px; }
.opc .form-alt .input-box select { width:450px; }

.form-alt label { float:none; display:inline; width:auto; }


#checkout-step-billing .form-list .input-box { width: 230px; }
#checkout-step-billing .form-list .form-alt .input-box { width:400px; }
#checkout-step-billing .form-list .input-text {width: 190px; }
#checkout-step-billing .form-list .add-field .input-box { margin-left: 145px; width: 230px;}

#checkout-step-billing .form-list .register .input-box{ width: 270px;}
#checkout-step-billing .form-list .register .input-text { width: 240px;}
  
#checkout-step-shipping .form-list .input-box { width: 230px; }
#checkout-step-shipping .form-list .form-alt .input-box { width:400px; }
#checkout-step-shipping .form-list .input-text {width: 190px; }
#checkout-step-shipping .form-list .add-field .input-box { margin-left: 145px; width: 230px;}

#checkout-step-login .col2-set { background:#fcfcfc url(../images/bkg_cols.gif) repeat-y 100px 0; }

#checkout-step-login .col2-set .col-2 { width:218px; }

#checkout-step-login .form-list label { width:90px; text-align: left; }
#checkout-step-login .form-list .input-box { width:180px; text-align: left;}
#checkout-step-login .form-list .input-text { width:150px; text-align: left;}

#checkout-step-login .form-list p { padding-left:0px; margin:0; }
#checkout-step-login .btn-only { padding:0; text-align:left; width:100%; }

.checkout-progress { padding:0 0 0 0; border-bottom:1px solid #cfcfcf; background-color:#ededed; text-align:center; margin:0; font-size:11px; font-weight:bold; text-transform:uppercase; width:100%; position:relative; z-index:1; }

.checkout-progress li.active span { color:#fff; background-color:#F26522; }

.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list .input-box { width: 210px; }
.sp-methods .form-list .input-text { width:180px; }
.sp-methods .form-list select { width:180px; }

.sp-methods select.month { width:120px; margin-right:10px; }
.sp-methods select.year { width:60px; }

.sp-methods .v-fix .validation-advice { margin-right:-250px; position:relative; z-index:1; width:210px; }

.checkout-agreements .agree .checkbox { margin-right:5px; margin-left: 10px;}

.checkout-agreements li { margin:10px 0; list-style-type:none;}

.checkout-agreements .agreement-content { border:1px solid #CCCCCC; font-size:11px; background:transparent url(/assets/images/bg_igrad.gif) repeat scroll 0 0; padding:15px; height:10em; overflow:auto; }

.account-login { position:relative; font-size:11px; min-height:350px; margin-bottom: 0px; background-image:none;}

.account-login .registered-users { width:500px; padding:5px; }

.account-login .form-list span.label { width:80px; }

.account-login .btn-only { padding-left:50px; width:300px; text-align:right; }

.product-view .product-essential button.btn-cart span,
.add-to-cart button.btn-cart span { border:0; padding:0 0 0 10px !important; margin:0; background-image:url(../images/bkg_btn.gif); background-position:0 0; height:21px !important; }
.product-view .product-essential button.btn-cart span span,
.add-to-cart button.btn-cart span span { padding:0 15px 1px 5px !important; color:#6699CC; background-position:100% 0; border:0; background-image:url(../images/bkg_btn.gif); font:bold 11px/20px Arial, Helvetica, sans-serif !important; height:20px !important; text-transform: uppercase; }

.cart .checkout-types .btn-proceed-checkout span { border:0; padding:0 0 0 10px !important; margin:0; background-image:url(../images/bkg_btn.gif); height:21px !important; }
.cart .checkout-types .btn-proceed-checkout span span { padding:0 15px 1px 5px !important; color:#6699CC; background-position:100% 0; background-image:url(../images/bkg_btn.gif); font:bold 11px/20px Arial, Helvetica, sans-serif !important; height:20px !important; text-transform: uppercase;}

.categoryListBoxContents{
	text-align:center;
	float:left;
	vertical-align:top;
	margin-top:11px;
	margin-bottom:11px;
}

span.validation-passed,
div.validation-passed { background:0; }

.form-list .add-field .validation-advice { width:250px; margin-right:0; text-align:left; float:none; }

ol.opc { list-style-type: decimal; }

.product-view .box-related .note{
	display: none;
}

.product-view .box-related li.item{
	width: 47%;
}

.box-collateral .box-content{
	padding-left: 10px;
	padding-right: 10px;
}

#main-content .product-view li.item{
	background: 0;
}

#main-content .box-content li.item{
	margin-left: 0;
}

#topLvlFeatureRight #supplyandacc select {
	margin-bottom: 0;
}

/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button { float:right; margin:0; }
.newsletter-manage-index .form-list .control label { width:300px; text-align:left;}

.newsletter-manage-index .form-list .control .input-box { margin-left:320px}

.checkout-subscribe { margin-left: 30px;}

.cart-table p.error{
	color: red;
}

button.left-padded {
	margin-left: 10px;
}

.groped-product-type {
	padding: 0;
	margin: 20px 0px 0px;
}

.form-list .form-element input.billingradio {
	margin-top:0;
}

.opc .step label.billinglabel {
	float:none;
}

.opc .step .checkout-subscribe label {
	padding-left: 4px;
}
 
.block-progress dt.complete, .block-progress dd.complete {
	background-color: 0;
}

#sidepanel ul.nav-sub-cat li a {
	font-size: 11px;
	font-weight: normal;
    padding: 8px 7px 8px 22px;
    width:158px;
}

#sidepanel ul.nav-main li.on ul.nav-sub-cat li a { color:#49575F;  }
#sidepanel ul.nav-main li.on ul.nav-sub-cat li a:hover { color:#e45b1a;  }

#ymi2009_tabular_div div.categoryListBoxContents { padding-bottom:20px; }

#checkout-shipping-method-load{ border: 1px solid #BBB; padding: 10px; margin: 0 0 16px;}

div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 width: 250px;
 background: #999;
 color: #FFF;
 font: bold 9px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}

#main-content li.highlight {
	padding: 10px;
	font-weight: bold;
	line-height: 1.5em;
}

.opc .step .register label {
	width: 150px;
}

a.whitelink { 
	background: transparent url(/assets/images/arrow_white.gif) no-repeat 40px 3px;
    color:white;
	text-decoration: none;
    padding-left: 60px;
}

span.hint {
	font-size:10px;
	color: #666;
	margin-left: 100px;
}

#main-content a.hintlink:hover{
	color:#2660A7;
}

/* PRODUCTS COMPARISON */
.compareTray{position:relative;text-align:center;height:45px;}
.compareTray label{float:left;display:block;width:40px;}
.compareTray ul li{height:40px;width:40px;float:left; display:block; text-align:center;  padding:0px; margin-left:0px; margin-bottom:0px; background:#fff; border:1px solid #ddd;}
.compareTray ul li.full{background:#fff;cursor:pointer;}
.compareTray .remove{position:absolute;top:-5px;right:-5px;display:block;width:12px;height:12px;}
.compareTray a{float:left;display:block;overflow:hidden;width:40px;height:23px;margin-top:3px;}
.compareTray a span{display:none;}
.compareTray .td {vertical-align: middle; padding: 5px;}
/* END PRODUCTS COMPARISON */

#pesp h2 {
    font-weight: normal;
    font-size: 23px;
    color: #f26522;
    margin-top: 5px;
    margin-right: 0pt;
    margin-bottom: 5px;
    margin-left: 0pt;
    background-color: transparent;
    background-image: url(../images/arrow_curve_blue.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    padding-left: 13px;
    border-top-width: medium;
    border-right-width-value: medium;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-bottom-width: medium;
    border-left-width-value: medium;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-top-style: none;
    border-right-style-value: none;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-bottom-style: none;
    border-left-style-value: none;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-top-color: -moz-use-text-color;
    border-right-color-value: -moz-use-text-color;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-bottom-color: -moz-use-text-color;
    border-left-color-value: -moz-use-text-color;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
}

#pesp ul li {
    background-color: transparent;
    background-image: url(/assets/images/li_bullet.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0pt 5px;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 3px;
    padding-left: 8px;
    margin-left: 13px;
    margin-bottom: 5px;
    line-height: 15px;
}

#main-content h3 {
    color: #f26522;
    font-size: 13px;
}

#main-content h3.graylarge {
    color: #7d7869;
    font-size: 16px;
    margin-bottom: 5px;
}

#main-content li {
    /* commented to fix */
    /*padding-right: 0px;
    padding-left: 8px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    margin-left: 13px;
    line-height: 15px;
    padding-top: 0px;*/
}

#main-content ul.linkList {
    /*list-style-type: none;
    list-style-image: none;
    list-style-position: outside;*/
    /*margin: 0px;
    padding: 0px;*/
    /*border: 1px solid yellow;*/
}
#main-content ul.linkListFixAttempt li {
    /*margin: 0px;
    padding: 0px;
    border: 0px solid green;*/
}
#main-content ul.linkListFixAttempt li a {
    /*border: 0px solid blue;
    padding: 0px;
    margin: 0px;*/
}

#fd400 img {
    right: 30px;
    bottom: 12px;
}


/* electronic funding update */

#electronicfundingupdate #formholder .form_section_title { display:block; margin:10px 0; }
#electronicfundingupdate #formholder label.threeColWide, #formholder div.threeColWide { float:left; width:256px; }
#electronicfundingupdate #formholder label input {padding: 1px; display:block; }
#electronicfundingupdate #formholder div input { float:left; margin-right:2px;}
#electronicfundingupdate #formholder div label { display:inline; width:auto; }
#electronicfundingupdate p { margin-bottom:13px; }
#electronicfundingupdate ol { margin:0 0 13px 25px; }
#electronicfundingupdate ol li { list-style:decimal; }

#electronicfundingupdate table.fundingupdatetable {
    border: 0px solid green;
    width: 100%;
}

#electronicfundingupdate .data td{background:#CCC}
#electronicfundingupdate .label td{padding-top:5px}
#electronicfundingupdate .data td{width:50%}
#electronicfundingupdate .label td{width:50%}
#electronicfundingupdate .label{font-size:12px; }
#electronicfundingupdate .data{font-weight:bold; font-size: 14px;}


#electronicfundingupdate div.checkCtnr{text-align:center; width:99%; border:1px solid gray; height:300px; margin-top: 3px; margin-bottom: 3px; }
#electronicfundingupdate h1 {
   /* font-size:20px;
    color: #000;
    margin: 0px;
    font-weight: normal;*/
}
#electronicfundingupdate div.checkCtnr h2{font-size:16px}
#electronicfundingupdate div.checkCtnr h3{font-size:16px}
#electronicfundingupdate div.clausoles{width:99%; font-size:12px}
#electronicfundingupdate div.clausoles table{width:99%}
#electronicfundingupdate div.clausoles .subtitle td{padding:0px; font-size:13px}
#electronicfundingupdate .clausoles table{border-spacing:0px 0px 5px 0px}
#electronicfundingupdate .officer-data td{ height:25px; border-bottom:1px solid gray; }
#electronicfundingupdate div.clausoles td { font-size:13px; }
#electronicfundingupdate span { font-size:12px; }
#electronicfundingupdate p { margin-top: 10px; }

#shopping-cart-table {
    width: 100%;
}

#newsDetailsDiv li {
    /* commented to fix */
    padding-right: 0px;
    padding-left: 8px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    margin-left: 13px;
    line-height: 15px;
    padding-top: 0px;
    background-color: transparent;
    background-image: url(/assets/images/li_bullet.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0pt 5px;
}

#newsDetailsDiv h2 { background:url(/assets/images/bg_h2.gif) repeat-x; border-top:1px solid #cbc9c3; border-bottom:1px solid #cbc9c3; color:#7d7869; font-size:15px; margin:7px 0; padding:4px 5px; position:relative; font-weight: bold; }
