/* Adjustments For cobweb Elements */
#cw_centercolumn {
	text-align:left;
}
#cw_centercolumn li{
	margin-bottom:0px;
}
#cw_content img {
	margin:0px;
	vertical-align:  middle;
}
#cw_content p{
	text-align:left;
}
#cw_content ol {
	margin-left:0px;
}
#cw_centercolumn .content{
	background:none;
	padding:2px 0px 0px 0px;
	text-align:left;
}
/* Adjustments For Magento CSS */
#cw_content ul{
	margin:0px;
}
/*@group Magento Header */
.header-top-container{
	background:none;
	border:none;
}
.header-nav{}
#cw_header{
	height:135px;
}
#cw_header img {
	margin:5px 0px 0px 0px;
}
h1#logo {
	width:auto;
	margin:0px;
}
/* @end */

/* @Breadcrumb */
.breadcrumbs{
	font-size:12px;
}
#cw_breadcrumb li a{
	color:#444444;
}
/* @end */

/* @group Left Column */
#cw_leftcolumn .content{
	margin-left:10px;
	font-size:11px;
	padding: 0px;
	text-align: left;
	background: none;
}
#cw_leftcolumn a:hover{
	text-decoration:underline;
}
#cw_leftcolumn .col-right{
	float: none;
}
#cw_leftcolumn .side-col{
	width: auto;
}
#cw_leftcolumn .cartinfo{
	margin-right: 5px;	
}
#cw_leftcolumn .base-mini .actions{
	background: #FFF;
	border:none;
}
#cw_leftcolumn .mini-cart .subtotal{
	text-align: left;
	background: #F0F0F0;
	padding-left: 5px;
	margin-bottom: 0px;
}

#cw_leftcolumn .base-mini .product-details{
	margin:0px;
	text-align: left;
	min-height:auto;
}
#cw_leftcolumn .base-mini .product-details[class]{
	min-height:10px;
}
/* @end */

/* @BOX */

.box{
	margin-bottom:25px;
}
.currency-switcher{
	padding:0px;
	background:none;
}
.base-mini{
	border:none;
}
.base-mini ol li.odd{
	background: #F0F0F0;
}
.base-mini ol li.even{
	background: #FFF;
}

.base-mini .content, .base-mini ol {
	background:none;
}
.layered-nav h3 {
	display:block;
}
.narrow-by dl {
	background:none;
}
.narrow-by dt , .narrow-by dd.last {
	text-align:left;
}
.layered-nav .border-creator {
	border:none;
}
.head, .page-head ,.base-mini .head, .layered-nav .head{
	background:url(../fontaineimages/bgr_left_boxhead_floatin.gif) left top no-repeat;
	min-height:16px;
	border:none;
	padding:0px;
	margin:0px;
}
.head h4, .mini-cart .head h4, .page-head h4, .base-mini .head h4,.layered-nav h3 {
	background:#EEEEEE url(../fontaineimages/bgr_left_boxhead.gif)  left top no-repeat;
	padding:4px 0px 6px 10px;
	color:#CC0000;
	text-transform:none;
	min-height:11px;
	float:none;
	text-align:left;
	font-size:12px;
}
.base-mini .head h4 a{
	color:#CC0000;
}

#login-form ul li{
	list-style-type:none;
}

/* @end */

/* @group shopping cart */
.data-table{
	border:none;
}
.data-table thead tr th{
	background: none;
	border:none;
}
#shopping-cart-table thead tr th{
	border-right:1px solid #F0F0F0;
}
#shopping-cart-table, #shopping-cart-table thead tr th.first-cell{
	border-left:1px solid #F0F0F0;
}
.data-table tbody td{
	border:none;
}
.data-table .odd{
	background: #F0F0F0;
}
.data-table tfoot tr{
	background: #F0F0F0 !important;
}
.data-table .even {
	background: none !important;
}
.shopping-cart-collaterals{
	float:none;
	width:auto;
}
.qty{
	width:30px !important;
}
/* @end */

/* @Search */
input.input-text, select, textarea,input{
	font-size:11px;
	border:1px solid #7F9DB9;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
}
#review-buttons-container input{
	border: none;
}
input.input-text, textarea {
	padding:1px;
}
.input-text {
	width:160px;
	border:1px solid #7F9DB9;
	padding:1px 0px 1px 0px;
}
#search_mini_form  fieldset{
	border:none;

}
#search_mini_form legend{
	display:none;
}
.cw_buttonicon{
	vertical-align:bottom;
	margin-bottom:1px;
	width:16px;
	height:16px;
	border:none;
}
#category_search_form #searchcat{
	width:200px;
}
/* @end */

/* @login */

.mini-login label{
	font-weight:normal;
	color:#000000;
}
.mini-login .content a, #search_mini_form a{
	background:  url(../fontaineimages/img_actionlink.gif) left top no-repeat;
	padding-left:12px;
	color:#444444;
}

/* @end */

/* @group cw-button */
button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
.form-button, .form-button-alt, button.cw-button {
	padding: 0 15px 0 0;
	margin-top:6px;
	margin-right:5px;
	text-align: center;
	border:none;
	background: transparent url(../fontaineimages/cw_buttton_sprite.gif) no-repeat right -52px;
}

.form-button span, .form-button-alt span, button.cw-button span {
	padding: 3px 0 0 15px;
	height:18px;
	background: transparent url(../fontaineimages/cw_buttton_sprite.gif) no-repeat left top;
	color:#000;
}

.form-button:hover,.form-button-alt:hover, button.cw-button:hover, button.cw-button-hover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -78px;
}

.form-button:hover span, .form-button-alt:hover span, button.cw-button:hover span, button.cw-button-hover span {
	background-position: 0 -26px;
}

.checkoutbtn .form-button span span, .checkoutbtn .form-button span i, .checkoutbtn .form-button-alt span span{
	background: url(../fontaineimages/img_continue.png) 0px 4px no-repeat;
	padding:0px 0px 0px 12px;
	margin: 0px;
}
/* @end */

/* @list view */
table.pager, table.view-by{
	background:none;
	font-weight:bold;
	font-size:11px;
}
table.pager select {
	width:auto;
}
div.view-by {
	background:url(../fontaineimages/bgr_listhead_floatin.gif) right bottom no-repeat;
	height:24px;
	margin:6px 0px 0px;
}
table.view-by {
	width:auto;
}
table.view-by, div.view-by table.pager {
	background:url(../fontaineimages/bgr_listhead.gif) left bottom no-repeat;
	height:24px;
	padding: 0px;
}

table.view-by td{
	border:none;
	padding:0px 0px 0px 10px;
}

.cms-home div.view-by {
	background:url(../fontaineimages/bgr_listhead_floatin_10px.gif) right bottom no-repeat;
	height:10px;
}
.cms-home table.view-by, .cms-home div.view-by table.pager {
	background:url(../fontaineimages/bgr_listhead_10px.gif) left top no-repeat;
	height:10px;
}
.cms-home table.view-by td{
	font-size: 1px;
}

/* @group sortby */
table.view-by td.sort-by-name{
	width: 175px;
	text-align: right;
}
table.view-by td.sort-by-price{
	text-align: right;
	width: 480px;
}
.cwsort-by a{
	background: url(../fontaineimages/pager/ico_s_changeorder_unselected.png) right top no-repeat;
	padding-right: 20px;
}

.cwsort-by .cwsort-by-asc-name, .cwsort-by .cwsort-by-asc-price{
	background: url(../fontaineimages/pager/ico_s_changeorder_down.png) right top no-repeat;
}

.cwsort-by .cwsort-by-desc-name, .cwsort-by .cwsort-by-desc-price{
	background: url(../fontaineimages/pager/ico_s_changeorder_up.png) right top no-repeat;
}

/* @end */
table.pager td, table.pager td.pages{
	padding: 0px 10px 0px 10px;
}
table.pager td {
	border:none;  
}
.pages li{
	
	display:inline;	
	margin-left:4px;
}
.pages li span{
	background: url(../fontaineimages/pager/pager_a_lt.gif) left top no-repeat;		
	height:20px;
	margin-left:-3px;
	text-align:center;
	display:inline-block;
	padding:0px 0px 2px 6px;
}

.pages li span span {
	background: url(../fontaineimages/pager/pager_a_rt.gif) right top no-repeat;	
	padding:2px 7px 2px 6px;
}
.pages li span img{
	vertical-align: middle;
}

.pages li a{
	background: url(../fontaineimages/pager/pager_lt.gif) left top no-repeat;
	
	height:20px;	
	text-align:center;
	display:inline-block;
	padding:0px 0px 2px 6px;
}
.pages li a span {
	background: url(../fontaineimages/pager/pager_rt.gif) right top no-repeat;
	padding:2px 6px 2px 3px;
}

.pages li a span.icons{
	
}

.pages li a:hover{
	background: url(../fontaineimages/pager/pager_o_lt.gif) left top no-repeat;
	text-decoration:none;
}
.pages li a:hover span {
	background: url(../fontaineimages/pager/pager_o_rt.gif) right top no-repeat;
}


/* set styles for FF2 and older versions */
.pages li span, x:-moz-any-link {		padding:2px 0px 6px 6px; }
.pages li a, x:-moz-any-link {		padding:2px 0px 6px 6px;	}
/* Restore styles for newer versions */
.pages li span, x:-moz-any-link, x:default { padding:0px 0px 2px 6px; }
.pages li a, x:-moz-any-link, x:default {padding:0px 0px 2px 6px; }

table.prod-related td, table.prod-related th{
	padding:0px 10px 0px 1px;
	text-align:left;
	vertical-align:middle;
}
#cw_content table.prod-related td img.prod{
	margin:4px 5px 3px 4px;
}
table.prod-related td.rel-price{
	text-align:right;
}
table.prod-related .regular-price .price, table.prod-related  .price-box .price{
	font-weight:normal;
}

button.add-related {
	background:transparent url(../fontaineimages/checkout/button_s_basket.png) left top no-repeat;
	display:block;
	width:26px;
	height:20px;
	text-decoration:none;
}
button.add-related:hover {
	background-position:0px -20px;
}


/* Up Sells */
.product-collateral .up-sell .generic-product-grid{
	border:none;
}
.product-collateral .up-sell .generic-product-grid td{
	border:none;
	background:#F0F0F0;
	text-align:center;
}
.product-collateral .up-sell .generic-product-grid td.empty-product{
	border:none;
	background:#F0F0F0;
}
/* END - Up Sells */

.listing-type-list .listing-item{
	border:none;
	background:#F0F0F0;
	padding:6px;
}
.listing-type-list .listing-item.even{
	background:#FFFFFF;
}

.listing-type-list .product-image {
	padding:0px 10px 10px 0px;
	width:100px;
}
.product-img-box{
	width:210px;
}
.product-essential .product-shop {
	width:418px;
	float:left;
}
.listing-type-list .product-shop, .listing-type-list .product-shop {
	width:555px;
	padding:0px 2px 10px 0px;
}


.catalog-listing h5 {
	font-size:12px;
	color:#000000;
	display:inline;
	float:left;
}
.show_as_new {
	display:block;
	float:left;
	background:url(../fontaineimages/img_newproduct.png) center top no-repeat;
	min-height:28px;
	min-width:28px;
	height:auto;
	width:auto;
	line-height:26px !important;
	margin:0 4px 0 0;
	font-size:11px !important;
	font-weight:bold !important;
	color:#000000 !important;
}
.catalog-listing h5 a{
	text-decoration:none;
	color:#000000;
}
.catalog-listing h5 a:hover{
	text-decoration:underline;
	color:#CC0000;
}
.listing-type-list .product-shop .price-box{
	float:right;
	margin:0px;
}
.regular-price .price {
	color:#000000;
	font-size:12px;
}
.out-of-stock {
	text-align:right;
}

.cartinfo{
	float:right;
    text-align:right;
}
.cartinfo a, a.actionlink {
	background:transparent url(../fontaineimages/img_actionlink.gif) left top no-repeat;
	padding-left:12px;
	color:#444444;
}
.cartinfo .addtocart-button{
    display:block;
	background:none;
	padding-right:0px;
}
.cartinfo .addtocart-button span{
	background: url(../fontaineimages/ico_s_basket.gif) left top no-repeat;
	font-weight:bold;
	color:#444444;
	cursor:pointer;
	padding:1px 0px 3px 20px;
}
/* @end */

/* @group product view - detail */

.product-info-box , 
.product-info-box .product-essential , 
.product-info-box .product-collateral{
	background: none;
	border:none;
}

.product-info-box .product-name {
	color:#CC0000;	
	font-size:18px;
	font-weight:bold;
	margin-bottom:0px;
}
.product-color-lame{
	margin-bottom:10px;
}

.product-priceinfo{
	text-align: right;	
}
.product-info-box .price-box{
	margin:0px;
	padding:0px;
}
.add-to-holder {
	margin-bottom:0px;
}
.add-to-holder .form-button{
	margin-bottom:10px;
}
.add-to-holder  .form-button span{
	color:#444444;
}
.product-info-box .availability{
	display: none;
}

.product-info-box  .add-to-holder .add-to-box{
	float: none;
	text-align: right;
}
.product-info-box .product-cartinfo {
		text-align: right;
}
.product-info-box .product-cartinfo img{
	vertical-align: text-bottom;;
}
.product-info-box .add-to-holder .add-to-cart-box{
	float:none;
}
.product-info-box .add-to-cart-box .form-button{
	float:none;
}

.product-info-box .product-cartinfo .form-button{
	background: none;
}
.product-info-box .product-cartinfo .form-button span{
	background: none;
}
/* @end */


/* @group green box */


#cw_content .greenbox {
	background: #F0F0F0 url(../fontaineimages/bgr_boxhead_20px.gif) left top no-repeat;
	padding:0px 0px 12px 0px;
	border:none;
	margin-top: 10px;
}

#cw_content .greenbox .content{
	padding: 10px;
}
#cw_content .greenbox .content img{
	vertical-align:  text-bottom;
}
#cw_content .greenbox .content a img{
	text-decoration: none;
}

#cw_content .greenbox h3 {
	background: transparent url(../fontaineimages/bgr_boxhead_floatin.gif) no-repeat right top;
	border: none;
	margin:0px 0px 0px 14px;
	height: 16px;
	float:none;
	color:#000;
	font-size:11px;
	padding:4px 0px 0px 0px
}

#cw_content .myaccount .greenbox{
	
}

form .greenbox .content label{
	float:left;
	clear:left;
	display:block;
	margin-left:10px;
	margin-right:10px;
	width:120px;
	color:#000000;
	font-size:11px;
	font-weight: normal;
}

#cw_centercolumn form .greenbox .content li{
	margin-bottom: 10px;
}
#cw_centercolumn form .greenbox .content input.input-text{
	width:250px;
}
#cw_centercolumn form .greenbox .content input.no-width{
	width:auto;
}
#cw_centercolumn form .greenbox .content input.cw_price{
	width:67px;
}


.col-1, .col-2, .group-select{
	background: #F0F0F0 url(../fontaineimages/bgr_boxhead_20px.gif) left top no-repeat;
	padding:0px;
	border:none;
}
.col-1 h4, .col-2 h4, .group-select h4.legend{
	background: transparent url(../fontaineimages/bgr_boxhead_floatin.gif) no-repeat right top;
	border: none;
	margin:0px 0px 0px 14px;
	height: 16px;
	float:none;
	color:#000;
	font-size:11px;
	padding:4px 0px 0px 0px
}
.primary-address-list li, .address-list li{
	background: none;
	border:none;
	border-bottom: 1px solid #CCCCCC;
	padding:10px 13px 8px 13px;
}

.greenbox .col-1, .greenbox .col-2, .greenbox .group-select{
	background: none;
}
.greenbox .col-1 h4, .greenbox .col-2 h4, .greenbox .group-select h4.legend{
	background: none;
}

#checkoutSteps .col-1, #checkoutSteps .col-2, #checkoutSteps .group-select{
	background: none;
}
#checkoutSteps .col-1 h4, #checkoutSteps .col-2 h4, #checkoutSteps .group-select h4.legend{
	background: none;
}


/* @end */

/* @group Grey Box */
.cw_greybox {
	background: #F0F0F0;
	padding: 6px;
	margin-top:6px;
	min-height: 50px;
}
.cw_greybox .content{	
	float:left;
	width:600px;
}

.cw_greybox .cw_image{	
	float:left;
	margin-right: 10px;
}




/* @end */

.cw_catview .cw_image{
	float:left;
	margin-right: 15px;
}

.linkImage{
	cursor:pointer;
	margin-bottom: 10px;
	vertical-align: text-top;
}

.button-set {
	text-align: left;
	border:none;
	margin-top:5px;
}

.notice-msg, .note-msg {
	background-color:#F0F7FF;
	background-image:url("../fontaineimages/ico_m_info.png");
	border-color:#4989B9;
	color:#000000;
	padding:8px 8px 8px 46px !important;
}

.required{
	color:#000000;
}
