/* 2O-51 Content1 CSS- Authored by Nathaniel B / Brexson Media Group */
#content {
	width:790px;
	height:auto;
	float:left;
	margin:25px 15px 25px 15px;
	_margin:25px 10px 25px 10px;
}

#content a{
	color:#a72e3f;
}
.imageThumb {
	width:100px;
	height: auto !important;
	height: 125px;
	min-height: 125px;
	float:left;
	margin-right:11px;
	margin-top:15px;
}

div#ProductList div.ProductThumb{
	display:block;
	float:left;
	width:145px;
	height:222px;
	margin:0px 5px 5px 0px;
	overflow:hidden;
	padding:3px;
	border:1px solid #ddd;
}
div#ProductList div.ProductThumb:hover{
	border:1px solid #ccc;
}

div#ProductList div.ProductThumb div.ImageThumb{
	height: 166px;
	text-align:center;
	padding:2px;
}

div#ProductList div.ProductThumb div.ImageThumb img{
	max-width: 141px;
	max-height: 166px;
}
div#ProductList div.ProductThumb div.Link{
	font-size:10px;
}

div#ProductList div.ProductThumb div.ProductThumb{
	text-align:center;
}

div#ProductList div.ProductThumb div.Link a{
	text-align:center !important;
	color:#8f2635;
	text-decoration:none !important;
	display:block;
	width:145px;
	text-transform:capitalize;
}

div#ProductList div.ProductThumb div.Link a:hover{
	text-decoration:underline !important;
}

div#galleryAlbum{
	clear:left;
	margin-top:20px;
}

div#galleryAlbum div.ThumbImage{
	display:block;
	float:left;
	width:140px;
	height: 140px;
	margin:0px 10px 10px 0px;
	padding:2px;
}

div#galleryAlbum div.ThumbImage img{
	max-width: 140px;
	max-height: 140px;
}

div.paging{
	clear:both;
	width:100%;
}

div.paging ul li{
	display:block;
	float:left;
	padding:0px 3px;
}

div.paging ul li a{
	color: #8f2635;
	text-decoration:none;
}

div.paging ul li a.on{
	text-decoration:underline;
}

div.paging ul li a:hover{
	text-decoration:underline;
}

/* PRODUCT DETAIL */

div#Content42{
	display:block;
	float:right;
	width: 270px;
}

div#ProductInfo{
	display:block;
	float:left;
	width:350px;
	border-right:1px solid #f5f5f5;
	background: url(../images/bgprod.jpg) center right no-repeat;
}

div#ProductInfo div#Image img{
	max-width:400px;
	max-height:400px;
	margin-bottom:10px;
}

div#ShoppingForm div#ShoppingDrops, div#ShoppingForm div#AddButton{
	display:block;
	float:left;
}

div#ShoppingForm div.Error{
	font-size:10px;
	margin:5px 0px;
	padding:0;
	width:300px;
	color: #ac2f41;
	background:none;
	border:none;
}

div#ShoppingForm div#InputSizesDiv select{
	color:#ac2f41 !important;
	border:1px solid #999;
	background:#f5f5f5;
	font-size:11px;
}

div#ShoppingForm div#AddButton input#idbutton{
	display:block;
	float:left;
	width:79px;
	background: transparent url(../images/btn-cart.gif) center left no-repeat;
	font-size:11px;
	color:#fff;
	border:none;
	cursor:pointer;
	padding: 1px 0px;
}
div#ShoppingForm div#AddButton input#idbutton:hover,
div#ShoppingForm div#AddButton input#idbutton:focus,
div#ShoppingForm div#AddButton input#idbutton:active{
	color:#ccc;
}

div#ShoppingForm div#AddButton img#PayOptions{
	width: 50px !important;
}

div#DisplaySizes label{
	font-weight:bold;
	color: #992a3a;
}

/* // PRODUCT DETAIL */


/* SEARCH PAGE */

div#PageFormSearch{
	margin-bottom:20px;
}

div#PageFormSearch input, div#PageFormSearch select{
	border: 1px solid #999;
	width:150px;
	display:block;
	float:left;
	background:#f5f5f5;
	color:#666;
	font-size:11px;
	padding:1px;
	margin-top:2px;
}
div#PageFormSearch select{
	width:155px;
}

div#PageFormSearch label{
	display:block;
	float:left;
	width:140px;
	clear:left;
	margin-top:2px;
}

div#PageFormSearch div#InputButton{
	clear:left;
	margin-left:140px;
}

div#PageFormSearch div#InputButton input#idsubmit{
	float:left;
	width:50px;
	background: transparent url(../images/btn-go.gif) center left no-repeat;
	font-size:11px;
	color:#fff;
	border:none;
	cursor:pointer;
	}
div#PageFormSearch div#InputButton input#idsubmit:hover,
div#PageFormSearch div#InputButton input#idsubmit:focus,
div#PageFormSearch div#InputButton input#idsubmit:active{
	color:#ccc;
}

li.searchResult{
	margin:7px 0px;
}
.SResults .paging{
	padding:20px 0px;
	overflow:hidden;
}
div.SResults .ProductThumb{
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	clear:left;
}
div.SResults div.ImageThumb {
	display:block;
	width: 150px;
	float:left;
}
div.SResults div.ImageThumb img{
	max-width: 141px;
	max-height: 166px;
}
div.SResults div.InfoWrap {
	display:block;
	width: 640px;
	float:left;
}
div.SResults div.InfoWrap .Description{
	padding:10px 0px;
}

/* // SEARCH PAGE */

/* NEWSLETTER PAGE */

div#SubscribeTable{
	background:#fff;
	padding:10px;
	width:400px;
	height:150px;
	border:1px dashed #999;
}

div#SubscribeTable span.asterix{
	color:#ac2f41;
}

div#SubscribeTable input{
	border: 1px solid #9c0a0d;
	width:150px;
	display:block;
	float:left;
	border:1px solid #999;
	background:#f5f5f5;
	color:#ac2f41;
	font-size:11px;
	padding:1px;
	margin-top:2px;
}

div#SubscribeTable label{
	display:block;
	float:left;
	clear:left;
	margin-top:2px;
}

div#SubscribeTable div#NewsLettersEmail label, div#SubscribeTable div#NewsLettersName label{
	width:140px;
}

div#SubscribeTable div#NewsLetterButtonDiv{
	clear:left;
	margin-left:140px;
}

div#SubscribeTable div#NewsLetterButtonDiv input{
	float:left;
	width:50px;
	background: transparent url(../images/btn-go.gif) center left no-repeat;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	border:none;
	cursor:pointer;
	}

div#SubscribeTable div#NewsLetterButtonDiv input#p, div#SubscribeTable div#NewsLetterButtonDiv input#p2{
	display:none;
	}

div#SubscribeTable div#SubscribeDiv, div#SubscribeTable div#UnSubscribeDiv{
	display:block;
	float:left;
	width:70px;
}

div#SubscribeTable div#SubscribeDiv{
	clear:left;
	margin-right:5px;
	margin-left:140px;
}

div#SubscribeTable div.RadioButtons input{
	width:20px;
	display:block;
	float:left;
	background:none;
	border:none;
}

div#SubscribeTable div.RadioButtons label{
	display:block;
	float:left;
}

div#SubscribeTable div#NewsLettersCaptcha{
	clear:left;
	margin-left:140px;
}

div#SubscribeTable div#CapchaFieldDiv{
	margin-left:140px;
	font-size:9px;
}

div#SubscribeTable div#CapchaFieldDiv input{
	clear:left;
	width:50px;
}

/* // NEWSLETTER PAGE */

/* CONTACT

div#ContactForm input#contact_sid{
	display:none;
}

div#ContactForm label{
	display:block;
	width:300px;
	clear:left;
	line-height: 13px;
}

div#ContactForm label span.asterix{
	color:#ac2f41;
}

div#ContactForm input, div#ContactForm select, div#ContactForm textarea{
	width:250px;
	display:block;
	float:left;
	border:1px solid #999;
	background:#f5f5f5;
	color:#ac2f41;
	font-size:11px;
	padding:1px;
	margin-top:2px;
}

div#ContactForm textarea{
	width:350px;
}

div#ContactForm input#security_code{
	width:120px;
}

div#ContactForm div.CaptchaImageDiv{
    display:block;
	float:left;
	margin-top:10px;
	padding:0;
	text-align:left;
	clear:left;
	width:140px;
}

div#ContactForm div.CaptchaImageDiv img{
	margin:0;
	padding:0;
}

div#ContactForm div.TextFieldDiv{
	font-size:10px;
}

div#ContactForm input#idsubmit{
	float:left;
	width:50px;
	background: transparent url(../images/btn-go.gif) center left no-repeat;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	border:none;
	cursor:pointer;
	margin-left:5px;
}

CONTACT */

/* CONTACT */

div#ContactForm{
	margin:20px 0px;
}

div#ContactForm input#contact_sid{
	display:none;
}

div#ContactForm div{
	display:block;
	float:left;
}

div#ContactForm label{
	display:block;
	width:300px;
	clear:left;
	line-height: 13px;
}

div#ContactForm label span.asterix{
	color:#ac2f41;
}

div#ContactForm input, div#ContactForm select, div#ContactForm textarea{
	width:250px;
	display:block;
	float:left;
	border:1px solid #999;
	background:#f5f5f5;
	color:#666;
	font-size:11px;
	padding:1px;
	margin-top:2px;
	margin-bottom:2px;
}

div#ContactForm textarea{
	width:550px;
	height:110px;
	margin-bottom:10px;
}

div#ContactForm input#security_code{
	width:120px;
}

div#ContactForm div.CaptchaImageDiv{
    display:block;
	float:left;
	padding:0;
	text-align:left;
	clear:left;
	width:100px;

}

div#ContactForm div.CaptchaImageDiv img{
	width:90px;
	margin:0;
	padding:0;
}

div#ContactForm div.TextFieldDiv{
	font-size:10px;
}

div#ContactForm div#ContactButton{
	margin-left:100px;
}

div#ContactForm input#idsubmit{
	float:left;
	width:50px;
	background: transparent url(../images/btn-go.gif) center left no-repeat;
	font-size:11px;
	color:#fff;
	border:none;
	cursor:pointer;
	margin-left:5px;
}
div#ContactForm input#idsubmit:hover, div#ContactForm input#idsubmit:focus, div#ContactForm input#idsubmit:active{
	color:#ccc;
}
.Errors{
	clear:both;
    font-weight:bold;
    margin-bottom:13px;
    background:#FFCECE;
    border:#FF8285 1px solid;
    height:auto;
    width:760px;
    padding:10px;
	font-size:10px;
	color:#A72E3F;
}
#ContactUsFormError{
	margin-bottom:20px;
}
.Error{
	clear:left;
}
/* // CONTACT */

/* SHOPPING CART PAGE */

div#CartForm table th{
	background:#999;
	color:#fff;
	font-weight:bold;
	padding:2px;
}

div#CartForm img{
	max-width:80px;
	max-height:100px;
	margin: 5px 10px;
}

div#CartForm input.InputQuantity{
	border:1px solid #999;
	background:#f5f5f5;
	color:#ac2f41;
	font-size:11px;
	padding:1px;
	width:50px;
}

div#CartForm input.Button{
	font-size:11px;
	color:#fff;
	border:none;
	cursor:pointer;
	padding:1px;
}

div#CartForm input#idcheck_out{
	background: url(../images/btn_checkout.gif) center no-repeat;
	padding:1px 8px;
}

div#CartForm input#idclear_cart{
	background: url(../images/btn_clearcart.gif) center no-repeat;
	padding:1px 8px;
}

div#CartForm input#idcontinue_Shipping{
	background: url(../images/btn_continueshopping.gif) center no-repeat;
	padding:1px 8px;
}

div#CartForm input#idupdate_cart, div#CartForm input#idchange_cart{
	background: url(../images/btn_updatecart.gif) center no-repeat;
	padding:1px 8px;
}

div#PayOptionsDiv img{
	width:100px;
	margin-top:15px;
}

img#PayOptions{
	width:100px;
}

div#ShoppingCartForm input, div#ShoppingCartForm select{
	border:1px solid #999;
	background:#f5f5f5;
	color:#666;
	font-size:11px;
	padding:1px;
}

div#ShoppingCartForm select{
	width:158px !important;
	float: right !important;
}

div#ShoppingCartForm div#ContactButton{
	width:790px;
}

div#ShoppingCartForm div#ContactButton input#idsubmit{
	float: right !important;
	font-size:11px;
	color:#fff;
	border:none;
	cursor:pointer;
	padding:1px 8px;
	background: url(../images/btn-go.gif) center no-repeat;
}

div#CardInfoDiv select{
	float:left !important;
	width:96px !important;
}

div#CardInfoDiv div{
	display:block;
	float:left !important;
	clear:none;
}

div#LastPayButton{
	display:block;
	float:left;
	clear:left;
	width:790px;
}

div#LastPayButton input#idsubmit{
	font-size:11px;
	color:#fff;
	border:none;
	cursor:pointer;
	padding:1px;
	background: url(../images/btn_continueshopping.gif) center no-repeat;
	width: 125px;
	float:right;
}

.SumHead {
float:left;
font-weight:bold;
text-align:right;
width:89% !important;
}

.SumItem {checkout_form.css (line 35)
float:right;
text-align:right;
width:11% !important;
}
#BillingAddressFormDiv, #ShippingAddressFormDiv{
	width:352px !important;
} 
#BillingAddressFormDiv .TextFieldDiv, #ShippingAddressFormDiv .TextFieldDiv,
#BillingAddressFormDiv .SelectDiv, #ShippingAddressFormDiv .SelectDiv{
	width:350px !important;
}
div#ShoppingCartForm select, #BillingAddressFormDiv .TextFieldDiv input, #ShippingAddressFormDiv .TextFieldDiv input{
	width:200px !important;
} 
div#ShoppingCartForm select#card_ex_month{
	width:115px !important;
}
div#ShoppingCartForm select#card_ex_year{
	width:80px !important;
}
div#ShoppingCartForm select#InputCardType{
	width:205px !important;
}


#CartForm .ProductTitle, #CartForm .ProductCategory{
	padding-bottom:5px;
}
#CartForm table#ListTable{
	margin-bottom:10px;
}
#CartForm table#ListTable td{
	margin-bottom:5px;
	border-bottom:1px solid #999;
}

/* // SHOPPING CART PAGE */