/* CSS Document */

*{
	border:0;
	margin:0;
	padding:0;
}
.ipadtext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.loginboxtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.loginbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: thin solid #333;
	background-color: #FFCC2F;
}
.ipadinputbox {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: thin solid #333;
}

.background
{
	color:#5d5d5d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-image: url(/images/background.jpg);
	background-attachment: scroll;
	background-repeat:repeat-y;
	background-position: top center;
	margin: 0px auto 0px auto;

}

.backgroundpos
{
	color:#5d5d5d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color: #FFF;
	margin: 0px auto 0px auto;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-left-color: #E6E6E6;
}

.mastercellback {
	background-color: #FFF;
}

.incheadmain
{
	margin:0 auto;
	width:939;
}

.incheadsub
{
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	float:left;
	width: 287px;
	background-image:url(images/header_logo_bg.jpg);
}

.incheadsub h1
{
	display:block;
	height:109px;
	text-indent:-99999px;
	width:283px;
	background-image: url(/images/header_logo.jpg);
	background-repeat: repeat;
}

.incheadother
{
	border-bottom:1px solid #000000;
	float:right;
	width: 651px;
}

.incheadnav
{
	border-bottom:1px solid #cdcdcd;
	background:#f1eeee;
	float:left;
	width:939px;
}

.incheadnav ul
{
	float:right;
	list-style:none;
	padding:3px 0;
	text-align:right
}

.incheadnav ul li
{
	float:left;
	margin-right:10px;
}

.incheadnav ul li a
{
	color:#403f3f;
	display:block;
	padding:10px 13px;
	text-decoration:none;
	text-transform:uppercase;
}

.incheadnav ul li a:hover, .incheadnav ul li a.active
{
	background:url(/images/header_nav_background.jpg) repeat-x;
	color:#fff;
}

.container
{
	margin:0 auto;
	width:935px;
}

.incsidemain
{
	background:url(/images/sidenav_background.jpg) repeat-x;
	border-bottom:1px solid #abaaac;
	border-right:1px solid #abaaac;
	float:left;
	margin-right:0px;
	padding:10px 15px;
	width: 143px;
	height:auto;
	min-height: 100%;
}

.incsidemainback
{

	background-color:#000;
	min-height:100%;
}



.incsidesub
{
	background:url(/images/sidenav_dotted_separator.gif) repeat-x left bottom;
	margin-bottom:10px;
	padding:0 0 10px 0;
	
}

.incsidesub h2
{
	color:#301948;
	font-size:1.167em;
	margin-bottom:5px;
}

.incsidesub ul
{
	list-style: none;
}

.incsidesub ul li
{
	line-height:1.5em;
}

.incsidesub ul li a
{
	color:#301948;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

.incsideother
{
	float:left;
	margin-top:100px;
}

.incsideother img
{
	margin-top:15px;
}

.incsidefollow
{
	text-align:center;
}

.incsidefollow img
{
	margin-right:10px;
}


.side_txt_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.side_txt_main
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;

}


.incsidetxtheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

.incsidetxtmain
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

.maintxt
{
	float:left;
	margin-top:5px;
	width: 741px;
	text-decoration:none
}


.maintxtindex2
{
	float:left;
	margin-top:0px;
	margin-left:20px;
	width: 741px;
}
.maintxtindex
{
	float:left;
	margin-top:0px;
	margin-left:0px;
	width: 100%;
}

.maintxt2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-top:15px;
	width: 731px;
	
}


.maintxt h3
{
	background:url(/images/back_maintxt_h3.jpg) no-repeat bottom;
	border-top:1px solid #e5e5e5;
	font-size:2em;
	padding:5px;
	text-transform:uppercase;
}


.subtxt
{
	float:left;
	margin-right:30px;
	margin-top:15px;
	width:400px;
}


.subtxt_home
{
	float:left;
	margin-right:30px;
	margin-top:15px;
	width:300px;
}


.subtxt2
{
	margin-left: auto;
	margin-right: auto;
	margin-top:15px;
	width:400px;
}

.subtxt p
{
	color:#5d5d5d;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
}

.image
{
	border:4px solid #5d5d5d;
	float:right;
	margin-bottom:100px;
	margin-right:20px;
	margin-top:15px;
}

.image2
{
	float:right;
	margin-bottom:100px;
	margin-right:5px;
	margin-top:15px;
}

.image3
{
	float:right;
	margin-bottom:10px;
	margin-right:5px;
	margin-top:5px;
}

.maintxt ul
{
	float:left;
	list-style:none;
	margin-top:30px;
	width: 402px;
}

.maintxt ul li
{
	float:left;
	margin-bottom:30px;
	margin-right:30px;
	width:158px;
}

.maintxt ul li img
{
	border:2px solid #bcc1c5;
}

.maintxt ul li span
{
	color:#323232;
	clear:both;
	display:block;
	font-size:1.167em;
	margin-top:10px;
}

.maintxt ul li span.price
{
	clear:both;
	color:#676d73;
	margin-top:0;
}

.sub2txt
{
	float:right;
	margin-bottom:30px;
	margin-right:35px;
	width: 260px;
}


.sub2txt_left
{

	margin-left: auto;
	margin-right: auto;
	width: 260px;
}

.sub2txt_button
{
	float:right;
	margin-bottom:30px;
	margin-right:35px;
	border:thin solid #999
}

.sub2txt h4
{
	color:#7c0303;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:5px;
}

.sub2txt p
{
	color:#5d5d5d;
	font-size:1.3em;
}

.categories ul
{
	width:741px;
}

.categories ul li
{
	float:left;
	margin-right:30px;
	width: 207px;
}

.categories h4
{
	color:#7c0303;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:5px;
}

.categories p
{
	color:#5d5d5d;
	font-size:1em;
}

.incfootermain
{
	background:#000 url(/images/footer_bottom.jpg) no-repeat center;
	float:left;
	padding-bottom:62px;
	width:939px;
}

.incfooternav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCC;
	text-align: center;
	white-space:nowrap;
}

.incfootersub
{
	background:url(/images/back_footer.jpg) repeat-x;
	float:left;
	text-align:center;
	width:100%;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.incfootercc
{
	float:right;
	padding-right: 10;
}


.incfootersub ul
{
	list-style:none;
}

.incfootersub ul li
{
	display:inline;
	font-size:1.3em;
	padding:10px;
}

.incfootersub ul li a
{
	color:#b4b5ba;
	text-decoration:none;
}

.incfootersub ul li a.active, .incfootersub ul li a:hover
{
	color:#e9a4a1;
}



/*ASPNET CSS*/

.salepricestrike{text-decoration:line-through; color:Red;}
.regularprice{}


/*ProductListings*/
.divcontent .sales{color:Red; margin-left: 5px;}
.divcontent .spanSortNewClass select{border: 1px solid #000000;}
.divcontent .spanSortRatingClass select{border: 1px solid #000000;}
.divcontent .spanSortImageByClass select{border: 1px solid #000000;}
.divcontent .spanSortItemPerPage select{border: 1px solid #000000;}
.divcontent .breakdiv{clear:both; height: 10px; display: block;}
.divcontent .pnlDropDownLists{margin-top: 10px;}
.divcontent .listingheaderstyle{width: 700px; overflow:hidden; margin:0px;}
.divcontent .ddlSortItemPerPageBy{width: 60px;}
.divcontent .productlistingtxt{font-size: 10pt;}

.divcontent li.list_ItemListCss{padding-top:0px; }
.divcontent  ul#productList li{display:block; position:relative;}

.divcontent  #productList li span.quicklook{ display:none;}
.divcontent  #productList li:hover span.quicklook{ display:table; position:absolute; z-index: 99999; left: 4px; top: 4px;}
.divcontent  #productList li:hover span.quicklook a{ width: 50px; background: #cccccc; display:block;  z-index: 99999;}


/*Product details*/
.divcontent .colorsizelabel{float:left;  margin:0px 10px 0px auto; color: #000000; text-align:center;}
.divcontent .divDdlColorSize{margin: 5px auto 0px auto;width: 240px; display:table;  }
.divcontent .imgThumb{ border:none;}
.divcontent #pdContainer{width: 700px;margin-left:-5px; border: 0px solid black;}
.divcontent #pdLeft{width: 350px; float: left; margin: 0px 5px 0px 0px; border: 0px solid black; height: 600px;}
.divcontent #pdRight{width: 323px; border: 0px solid black; float:right;  margin:0px 2px 0px 10px; text-align:center;  }
.divcontent .rightTop{position: relative; padding-bottom: 10px; height:90px; width: 100%; text-align:center; border: 1px solid black;}
.divcontent .rightTop .detailddl{display:block; border: 1px solid #000000; float:left; border: 1px solid black; }
.divcontent .DivImgContainer{ }

/******addtocart*/
.divcontent .detailaddtocart{display:block;  margin: 15px auto 0px 23px; text-align:center; }
.divcontent .detailaddtocart .txt-input{border: 1px solid; font-size: 10pt; }
.divcontent .detailaddtocart .box-quantityInternal label{font-size: 12pt; font-weight: bold;}


.divcontent .detaildesc{width: 100%; display:table; font-size: 14pt; text-align:center;font-weight:bold; margin: 15px 0px 15px 0px; position:relative;}
.divcontent .descText{font-weight:normal;font-size: 9pt; margin: 0px auto 0px auto; text-align:justify; display:block; width:90%; padding: 0px 5px 0px 5px; } /*color: #000000; font-size: 15pt; 
.divcontent .ProductName{font-size:large; font-weight:bold;}

/*UL*/
.divcontent .divULContainer{width: 100%; display:table; text-align: center; margin-top: 10px;}
.divcontent .tblSmallImages{margin: 0px auto 0px auto; }
.divcontent .tblSmallImages tr td{ vertical-align:top;}
.divcontent ul.ulimgThumbs{list-style-type:none; padding:2px; margin: 0px auto 0px auto; display:table; border: 2px solid black;}
.divcontent ul.ulimgThumbs li{float: left; margin:0px;width: 50px; cursor:pointer; }
.divcontent ul {list-style-type:circle; }
.divcontent ul li{display:block; padding-top: 10px; }
/*ul.ulimgThumbs li:hover{border: 1px solid red;}*/
.divcontent .imglithumb{width: 45px;}
.divcontent .lithumbs{}

.divcontent .imglithumb{border:none;}
.divcontent .box-quantityInternal label{}
/*widget*/
.divcontent .productdetailstxt{font-size: 10pt; background: #ffffff; padding: 5px;}
.divcontent .tabsfieldnametxt{ font-size: 12pt; display:table;}
.divcontent .TabContainer{width: 100%; clear:both; display:table;}



/*SHOPPING-CART*/
.divcontent .GVBorderTextBox{border: 1px solid #000000; text-align: center;}
.divcontent .GVBorderTextBoxNone{text-align: center;}
.divcontent .profInsShopCart{font-size:9pt;}
.divcontent #ShopCartGrid{ margin-top: 30px;}
.divcontent #ShopCartGrid td{padding: 2px;}
.divcontent #ShopCartGrid td a{text-decoration:none; color:#995F0D; font-weight:bold; }
.divcontent #ShopCartGrid td a:hover {text-decoration:none; color:#3A2ABF; }
.divcontent .ShopCartGrid{ }
.divcontent .fieldcoupons{border: 1px solid #000000; padding: 5px;}
.divcontent .txtCouponDynamic{border: 1px solid #000000; padding-right:25px;}
.divcontent .smallnote{font-size: 7pt; display:block;}
.divcontent .ShopCartProductName{display:block; vertical-align: middle;}


.divcontent #ProductGridviewID{border: 1px solid red;}
.divcontent #ProductGridviewID td, #ctl00_ContentPlaceHolder1_ShopCartGridView td {border: 1px solid #cccccc; vertical-align:top; text-align:center;}
.divcontent #ProductGridviewID th, #ctl00_ContentPlaceHolder1_ShopCartGridView th{border: 1px solid #cccccc; background-color: #EDEEEC; color:#221193;}




/*Total*/
.divcontent .subtotalstyle{display:block; width: 100px; margin: 0px auto 0px auto; font-size: 10pt;}
.divcontent .discountstyle{color:Red;display:block; width: 100px; margin: 0px auto 0px auto; font-size: 8pt;}
.divcontent .TotalName{font-size: 10pt; display:block;  color:#000000; border-bottom: 1px single;}
.divcontent span.wrapBeforeTotal{width: 300px; display:block; margin: 0px auto 0px auto;}
.divcontent .headlinkdiscount{font-size: 11pt; clear:both; display:block;}


.divcontent #DivSecureForm{width: 50%; display:block; margin: 0px auto 0px auto; border: 1px solid red; text-align: center;}
.divcontent #DivSecureFormHeader{  font-size: 10pt; font-weight:bold; margin-bottom: 10px;  }
.divcontent p {margin-bottom:10px;} 

.divcontent #SecureCheckoutInfo{text-align:left; width:80%; font-size: 9pt;}
.divcontent #SecureCheckoutInfo span.reqText{ width: 147px; float:left;display:inline-block; text-align:right; padding-right:5px; font-size: 10pt; font-family:Arial;}
.divcontent #SecureCheckoutInfo span.SecureFormFooter{clear:left;display:block; width:250px; text-align:center; margin-top:10px; }
.divcontent #SecureCheckoutInfo input.checkouttxt{ font-size: 9pt; width: 120; border: 1px solid #808080; margin: 2px 0px 0px 0px;}
.divcontent span.validcss{width: 100%; text-align:center; float:right;}
.divcontent #DivSecure{font-size: 12pt;}
.divcontent .CheckOutBtnCSS
{
        width: 147px; height: 29px; 
        background: url(images/continue_to_checkout.png) no-repeat;     
        border: none; cursor:pointer;
    }
.divcontent .CheckOutInternationalBtnCSS{width: 147px; height: 29px; 
background: url(images/international_checkout.png) no-repeat;     
border: none; cursor:pointer;
}
.divcontent .Empty{width: 400px;  margin-top: 35%;font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
.divcontent .BtnUpdateShopCart{ background: url(images/update.png) no-repeat; width: 54px; height: 15px; border: none; cursor: pointer;}

.divcontent .divEmpty{width:100%; text-align:center; display:inline;}

.divcontent .txtCouponDynamic{width: 100px;}
.divcontent .fieldcoupons{width:300px;}
.divcontent .btnCoupon{width:140px; font-size:14pt; font-family:Arial; border:thin #000000 solid;}
.divcontent .lblPriceStrike{color:Red; text-decoration:line-through;}


.divcontent .undobutton{background: url('images/iconsbackground.jpeg') 121px 270px; width: 30px; height:30px; border:none; cursor:pointer;outline: 0; outline-style:none; }
a:active, a:focus {

      outline: 0;

      }
.divcontent .QtyNoShow{border:none;}
.divcontent .cartTotal{font-size:12pt; font-weight: bold; margin-bottom: 25px; display:block; }
.divcontent .cartTotal span.totalcostnumber{ border-bottom: 3px double;}
.divcontent .cartTotal table tbody tr td{padding:3px;}



.divcontent #ProductGridviewID{border: 1px solid red;}
.divcontent #ProductGridviewID td{border: 1px solid black; vertical-align:top;}
.divcontent #ProductGridviewID th{border: 1px solid black;}




/*QUICKLOOK ~~~The popup product details*/
div#pnlQuick .DivImgContainer{height: 360px; overflow: hidden; display: block; }
div#pnlQuick .divULContainer{width: 100%; display:table; text-align: center; margin-top: 10px;}
div#pnlQuick .tblSmallImages{margin: 0px auto 0px auto; }
div#pnlQuick .tblSmallImages tr td{ vertical-align:top;}

div#pnlQuick .colorsizelabel{float:left;  margin:0px 10px 0px auto; color: #000000; text-align:center;}
div#pnlQuick .divDdlColorSize{margin: 5px auto 0px auto;width: 240px; display:table;  }


div#pnlQuick{ margin: 25px; width: 700px;}
div#pnlQuick .ProductName{font-size: large; font-weight:bold;}

div#pnlQuick .box-quantityInternal .txt-input{border: 1px solid red;}
div#pnlQuick .detailddl{display:block; border: 1px solid #000000;}
div#pnlQuick .rightTop{position: relative; padding-bottom: 20px;  width: 100%; }

div#pnlQuick .rightTop .detailddl{display:block;border: 1px solid #000000; }

div#pnlQuick  .detailaddtocart{display:block; position:absolute;left: 4px; top:45px; }
div#pnlQuick  .detailaddtocart .txt-input{border: 1px solid red;}
div#pnlQuick  .detailaddtocart .box-quantityInternal label{font-size: 8pt; font-weight: bold;}

div#pnlQuick .detaildesc{width: 100%; display:table; text-align:center;font-weight:bold; margin: 25px 0px 15px 0px; position:relative;}
div#pnlQuick .descText{color: #000000; font-size: 9pt; margin: 0px auto 0px auto; text-align:justify; display:block; width:90%; padding: 0px 5px 0px 5px;}
div#pnlQuick .ProductName{font-size:large; font-weight:bold;}



div#pnlQuick .imgThumb{border:none;}
div#pnlQuick #pdContainer{width: 70px;margin-left:2px;}
div#pnlQuick #pdLeft{width: 350px; float: left; margin: 0px 5px 0px 0px; border: 1px solid black; height: 600px;}
div#pnlQuick #pdRight{width: 323px; border: 1px solid black; float:right;  margin:0px 2px 0px 10px; text-align:center; }

/*UL*/
div#pnlQuick ul.ulimgThumbs{list-style-type:none; padding:2px; margin: 0px; width: 300px;}
div#pnlQuick ul.ulimgThumbs li{float: left; margin:0px;width: 50px; cursor:pointer; position: relative;}
div#pnlQuick ul {list-style-type:circle; }
div#pnlQuick ul li{display:block; padding-top: 10px; }
/*ul.ulimgThumbs li:hover{border: 1px solid red;}*/
div#pnlQuick .imglithumb{width: 45px;}
.divcontent .lithumbs{}

div#pnlQuick .imglithumb{border:none;}
div#pnlQuick .box-quantityInternal label{}





/*ADD TO CART From Quick View*/

.ScenarioOneFields, .ScenarioTwoFields {color: #000000; width: 70%; margin: 60px auto 0px auto; border: 2px solid #000000; padding: 10px; display:table; font-family:Arial;}
.ScenarioOneFields legend{ font-weight:bold;}
.ScenarioOneFields span {display:block; margin: 0px 0px 3px 0px;}
.ScenarioOneFields input {padding: 2px;}
.ScenarioOneFields input:hover{background: #EDEEEC;}
.ScenarioOneFields .ScenarioOneLegend{} 
.ScenarioTwoFields .ScenarioTwoLegend{ font-weight:bold; font-size: 12pt;}
.ScenarioTwoFields .ScenarioTwoLegend {}
.StockNoteHeader{display:block; text-align: center; color:Red; font-size: 12pt; }
.StockNoteHeader span{width: 300px; display: block;}
.itemName{display:block; font-size: 14pt; font-weight:bold;}
.StockNote{display:block; text-align: center;  font-size: 11pt; }
.OptionBox1, .OptionBox2 {display:block; width: 90%; background: #D8EDEA; border: 2px solid #000000; margin: 0px 0px 10px 0px; padding: 3px;}
.OptionBox1 input, .OptionBox2 input {border: #10B397 1px solid; padding: 2px; margin: 2px;cursor: pointer;}
.OptionBox1 label{font-weight:bold;}
.OptionBox1 .OptionsSpan2{font-size: 12pt;}
.OptionBox1 input:hover{ background: #ffffff;}
.OptionBox2 input:hover{ background: #ffffff;}
.OptionBox2 .OptionsSpan b{ width:100px; display:inline-block;text-align: right;}
.OptionBox2 .OptionsSpan label{font-weight:bold;}
.btnBack{border: #10B397 1px solid; padding: 2px; margin: 2px; cursor: pointer;}
.btnBack:hover{background: #ffffff;}


/*--ShippingInfo--*/
.DivCheckoutStep{text-align:center;}
div#DivShipBill,
 div#DivShipHandling,
 #ctl00_ContentPlaceHolder1_pnlShipping div#DivShipInfo,
 div#FinishSubmit
{
    width: 520px; border: 1px dashed #cccccc;
    margin: 10px auto;
    font-family:Arial;

    }
 
 div#DivShipBill span
{
    font-weight: bold; width: 120px; display:inline-block;
    padding: 5px; font-size: 10pt;
    }
 div#DivShipBill input,
 div#DivShipInfo input,
 div#DivShipInfo select,
 div#DivShipBill select,
 div#DivShipHandling select

{
    width: 250px; border: 1px solid #000000;

    }

 div#DivShipBill input{cursor:pointer;}
 div#DivShipBill input:hover{background-color: #cccccc;}
 div#DivShipInfo span
{
    font-weight: bold; width: 120px; display:inline-block;
    padding: 5px; font-size: 10pt;
    }
 div#DivShipHandling .ddlShipping{width: 250px; margin: 0px 10px 0px 0px}
 div#FinishSubmit{text-align:center;}
 div#FinishSubmit .ShippingInfoSubmitBtn{width: 400px; color:Red; font-size: 14pt; padding: 5px;
    margin: 0px auto 0px auto; cursor:pointer;
}
 div#FinishSubmit .ShippingInfoSubmitBtn:Hover{background-color: #cccccc;}

 #DivBillTitle, 
 #DivShipTitle, 
 #DivShipHandleTitle{ font-weight:bold; padding: 5px;}
 #DivSubTitle{text-align:center; padding: 2px;}
/*
    Payment Method
*/

.divcontent #DivPaymentMethodsInformation{text-align:center; width: 100%; font-size: 14pt;}

.divcontent #PaymentMethodFormContainer{text-align:center; width: 100%;  }
.divcontent #PaymentMethodFormContainer div.SmallSummary { font-weight:bold; font-size:12pt; margin:5px; }
.divcontent #PaymentMethodFormContainer div.SmallSummary span.SmallSummary { font-weight:bold;
                                                                  width: 250px; display:inline-block; 
                                                                  text-align:right; 
                                                                  }
.divcontent #PaymentMethodFormContainer div.SmallSummary span { font-weight:normal; text-align:left; display:inline-block; 
                                            width: 250px;}


.divcontent #PaymentMethodFormHeader
{
    font-size: 13pt; font-weight:bold; background:#4cb8f7; 
    border: 1px solid red; margin: 10px 0px 0px 0px;
    width:700px; display:inline-block;
    
}
.divcontent #PaymentMethodFormContent
{
    width: 700px;
    display:inline-block;
    font-size:10pt;
    font-weight:bold;

                         
}
.divcontent #CreditCardForm
{
    margin: 5px;
    }
.divcontent #CreditCardForm span{display:inline-block; width: 250px; text-align:right; margin-right:5px; font-size:11pt;}
.divcontent #CreditCardForm span.leftAlign{text-align:left;}
.divcontent #CreditCardForm .ValidCSS{width: 12px;}
.divcontent #CreditCardForm input.editable{display:block; width: 180px; border: 1px solid #000000;}
.CC_Text{ color:Red;}
.divcontent #ctl00_ContentPlaceHolder1_btnProcessOrder{ margin:5px;}
.divcontent .ContinueShopping{background: url('images/uIcons3.jpg') no-repeat -15px -9px; width:22px; height:22px; border:none; display:inline-block;}
.divcontent .downloadapplicationlink{margin: 0px auto 0px auto; }

.divcontent .FinalCheckOutButton{font-size: 14pt; color:Red; padding:5px; cursor: pointer; border: 1px solid #808080; width: 150px;}
.divcontent .FinalCheckOutButton:Hover{background-color: #cccccc;}




/*Review Order*/
.reviewContainer{ width:100%; text-align:center; display:block;}
.FormContainer{margin: 0px auto 0px auto;}
.reviewTitle{}
.orderListing{width: 400px; margin: 0px auto 0px auto;}
.orderNumberStyle{width:350px; margin: 5px auto 5px auto;}
.leftOrder{float:left;}
.rightOrder{float:right;}
.billingBox{float:left; margin: 5px 5px auto auto;}
.billingBox fieldset{border: 1px solid #000000;}
.shippingBox{float:left;margin: 5px 5px auto auto;}
.shippingBox fieldset{border: 1px solid #000000;}
#reviewContainer center p{font-weight: bold;}
.RecordNotFound{width: 400px; display:block; margin: 100px auto 0px auto; font-size: 16pt; color:Red; text-align:center;}

.ReviewSmallNoteContainer{width: 100%; text-align: center;  }
.ReviewSmallNoteContainer .ReviewSmallNote{width: 330px; border: 1px solid #eeeeee; margin:10px auto 0 auto; }
.ReviewSmallNoteContainer .ReviewSmallNote span{width:120px; text-align:left; padding-right:10px; display:inline-block;}
div#reviewContainer h3{margin: 0px auto 0px auto; text-align:center; width: 300px; border: 1px solid red;}
.ReviewSmallNoteContainer .ReviewSmallNote label{width:150px; text-align:right; padding-right:10px; display:inline-block;}


/*Image 3D Rotator*/
div.ImgMainThreeD{display:block; height: 410px; overflow: hidden;}
div.ImgMainControl{width: 100%; text-align:center; display:block; margin-bottom: 5px;}
div.ImgMainControl a{margin: 0px auto 0px auto;}






.layout2_maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	padding: 10px;
}
.layout2_container {
	margin: 5px;
	padding: 0px;
}
.layout2header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	width: 100%;
}
.layout2_image_right {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 9px;
	height: 300px;
}
.layout2_image_left {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.layout3_maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	padding: 10px;
}

.layout3_container {
	padding: 0px;
	margin: 0px;
}
.layout3_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	width: 100%;
}
.layout3_image_right {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.layout3_image_left {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}




.layout4_maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	padding: 10px;
}
.layout4_container {
	margin: 5px;
	padding: 0px;
}
.layout4header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	width: 100%;
}
.layout4_image_center {
	display: inline;
	text-align: center;
}
.layout4_image_left {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}



.layout5_maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	padding: 10px;
}

.layout5_container {
	padding: 0px;
	margin: 0px;
}
.layout5_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	width: 100%;
}

.layout5_image_center {
	display:inline;
	text-align: center;
}

.layout5_image_left {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}


.layout6_maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	padding: 10px;
	float: left;
	color: #000;
}
.layout6_container {
	margin: 5px;
	padding: 0px;
}
.layout6_header_img {
	float: left;
	background: url(/Images/articleimage2.gif) no-repeat;
	width: 700px;
	height: 100px;
	margin: 10px;
	margin-bottom: 30px;
	clear: both;
}
.layout6_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	color: #000;
}

.layout6_header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	color: #000;
	float: left;
	width: 100%;
}

.layout6_image_center {
	display: inline;
	text-align: center;
}
.layout6_image_left {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}



.layout7_maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 10px;
	height: 266;
	margin-bottom: 20px;
}

.layout7_maintxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.layout7_smalltxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 100%;
	padding: 10px;
	display:table;
}


.layout7_container {
	padding: 0px;
	margin: 0px;
}
.layout7_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.layout7_header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.layout7_image_center {
	display:inline;
	text-align: center;

}

.layout7_image_left {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.layout7_header_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

p.layout8_maintxt {
	text-indent:50px;
}
.layout8_maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
	float: right;
	color: #000;
	width: 350px;
}
.layout8_container {
	margin: 5px;
	padding: 0px;
	width: 750px;
}
.layout8_container2 {
	padding: 0px;
	width: 300px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.layout8_sidnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	padding: inherit;
	float: left;
	width: 350px;
}
.layout8_header_img {
	float: left;
	background: url(/Images/articleimage2.gif) no-repeat;
	width: 700px;
	height: 100px;
	margin: 10px;
	margin-bottom: 30px;
	clear: both;
}
.layout8_header_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	color: #000;
}
.layout8_header_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #000;
	width: 100%;
}
.layout8_image_left {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	clear: both;
}
.layout8_image_center {
	display: inline;
	text-align: center;
}

.layout9_maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	padding: 10px;
	width: 520;
}
.layout9_container {
	margin: 5px;
	padding: 10px;
	width: 750px;
	height: 750p;
}
.layout9_sidenav {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	padding-left: 10px;
	width: 70px;
	float: right;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	min-height: 100%;
}

.layout9_sidenavtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
	width: 100px;
	float: right;
}

.layout9_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	width: 100%;
	margin-bottom: 10px;
}
.layout9_image_right {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 9px;
	height: 300px;
}
.layout9_image_left {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.box_splatternation {
	background-image: url(/images/splatternation.jpg);
	background-repeat: no-repeat;
	width: 738px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 700px;
	margin-top: 10px;
	
}
.splatternation_shirts {
	margin-top: 236px;
	padding-right: 0px;
}
.splatternation_text {
	margin-top: 251px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
.table_topline {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
.table_thingreyborder {
	border: thin solid #CCC;
}
.link_color_burgundynoline {
	color: #7C0303;
	text-decoration: none;
}
.link_color_greynoline {
	color: #666;
	text-decoration: none;
}
.Maintxt_Promo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
.Promobox1_top {
	background-image: url(/images/Promo2_Graybox_top.gif);
	background-repeat: no-repeat;
	width: 225px;
	height: 15px;
	margin-right: 10px;

}
.Promobox1_wrap {
	float:right;
	width: 245px;
}

.Promobox2_wrap {
	float:left;
	width: 520px;
}

.PromoContent_wrap {
	float:left;
	width: 765px;
}

.Promobox1_bottom {
	width: 225px;
}
.Promobox1_back {
	background-image: url(/images/Promo2_Graybox_back.gif);
	background-repeat: repeat-y;
	width: 225px;
	margin-right: 10px;

}
.Promobox1_txtpad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	padding: 5px;
}
#Bold {
	font-weight: bold;
}
#Promo1_grey {
	color: #999;
}
.Promo1_signupbox {
	background-image: url(/images/Promo1_signupbox.gif);
	background-repeat: no-repeat;
	width: 504px;
	height: 320px;
	margin-left: 4px;
	
}
.Promobox1_signupboxcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 3px;
	margin-top: 80px;
	margin-left: 40px;
}
.promo2_inputformbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: thin solid #333;
	margin: 2px;
}
#red {
	color: # F00;
	color: #F00;
}
.PromoCode {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #F00;
}
