﻿.text_left {
  text-align: left;
}
.text_right {
  text-align: right;
}
.text_center {
  text-align: center;
}

.float_right{
    float:right;
}

.text_bold {
  font-weight: bold;
}

.text_italic {
  font-style: italic;
}
.text_underline
{
    text-decoration:underline;
}
.text_black 
{
    color:Black;
}
.text_white
{
    color:White;
}
.text_blue 
{
    color:Blue;
}
.text_red 
{
    color:Red;
}
.text_uppercase
{
    text-transform:uppercase;
}
.text_capitalize
{
    text-transform:capitalize;
}

.font_xsmall
{
    font-size:x-small;
}

.font_small
{
    font-size:small;
}

.font_medium
{
    font-size:medium;
}
.font_xlarge
{
    font-size:x-large;
}
.font_large
{
    font-size:large;
}
.bgDDDDDD{   
    background-color:#dddddd;
}
.indent_t_20 {
  padding-top: 20px;
}

.indent_r_20 {
  padding-right: 20px;
}

.indent_r_5 {
  padding-right: 5px;
}

.indent_l_20 {
  padding-left: 20px;
}

.indent_l_5 {
  padding-left: 5px;
}

.indent_l_8 {
  padding-left: 8px;
}

.indent_b_20 {
  padding-bottom: 20px;
}

.indent_b_5 {
  padding-bottom: 5px;
}

.indent_b_10 {
  padding-bottom: 10px;
}

.indent_t_10 {
  padding-top: 10px;
}
.margin_t_10 {
  margin-top: 10px;
}

.margin_b_10 {
  margin-bottom: 10px;
}

.margin_b_5 {
  margin-bottom: 5px;
}

.indent_t_2 {
  padding-top: 2px;
}
.indent_t_3 {padding-top: 3px;}
.indent_b_3 {padding-bottom: 3px;}
indent_b_2 {padding-bottom: 2px;}
indent_b_1 {padding-bottom: 1px;}

.indent_t_5 {
  padding-top: 5px;
}
.margin_t_5 {
  margin-top: 5px;
}
.margin_l_5 {
  margin-left: 5px;
}

.indent_l_10 {
  padding-left: 10px;
}

.indent_r_10 {
  padding-right: 10px;
}

.white_box {
  background: #FFFFFF;
}
.float_left {
  float: left;
  width:189px;
}

.float_right {
  float: right;
}

.product_image_detail {
  border: 1px solid #CCCCCC;
  padding: 3px;
  /*width: 300px;*/
}

.product_image_thumb {
  border: 1px solid #CCCCCC;
  padding: 3px;
  height: 50px;
}

.table_order {
  width: 662px;
  margin: 0 auto;
  border-top: 1px solid #e3e7e7;
}

.table_order span.col1 {
  float: left;
  width: 440px;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding: 5px 0;
}

.table_order span.col2 {
  float: left;
  width: 79px;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding: 5px 0;
}

.table_order span.col3 {
  float: left;
  width: 59px;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding: 5px 0;
}

.table_order span.col4 {
  float: left;
  width: 79px;
  border-right: 1px solid #e3e7e7;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding: 5px 0;
}

.table_wish {
  width: 779px;
  margin: 0 auto;
  border-top: 1px solid #e3e7e7;
}

.table_wish span.col1 {
  float: left;
  width: 200px;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding: 5px 0;
}

.table_wish span.col2 {
  float: left;
  width: 375px;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding: 5px 0;
}

.table_wish span.col3 {
  float: left;
  width: 100px;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding: 5px 0;
}

.table_wish span.col4 {
  float: left;
  width: 99px;
  border-right: 1px solid #e3e7e7;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding: 5px 0;
}
/*********************************************************************************/
.cart1{width:100%; border:0;}
.cart1 td.nav{ padding: 0 0 10px 0; text-align:right;}
.cart1 td.ship{width:50%; vertical-align:top;}
.cart1 td.sep{width:2px;background:white;}
.cart1 td.right{width:50%; vertical-align:top;text-align:right; padding-top:5px;}

.cart2{width:100%; border:0;}
.cart2 td.ship{width:50%; vertical-align:top;}
.cart2 td.sep{width:2px;background-color:white;}
.cart2 td.sum{width:50%; vertical-align:top;text-align:right; padding-top:5px;}

.alter{width:100%;background-color: #f0f0f0;padding: 2px 0px 2px 0px;border: 1px solid #eae9e9;}
.alter th{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:white;
    font-weight: bold;
    background:#393f61;
    height:17px;
    padding: 3px 10px 2px 10px;
}
.alter td.checkout{text-align:right; padding-bottom:3px; padding-top:10px;}
.alter td.co-title{padding:2px 20px 0 0;background-color:#899499;border: 1px solid #cdcdcd; height:18px; color:White; font-weight:bold;}
.alter td.co-item{background-color:White; padding-top:10px; padding-bottom:3px;}

.coupon{width:100%}
.coupon td.c1{padding:12px 0 5px 5px; font-weight:bold;}
.coupon td.c2{padding:10px 0 5px 0;}
.coupon td.c3{padding: 9px 0 5px 0;}
.coupon td.c4{padding-bottom:10px;}
.coupon td.c4 couponvalid{ font-size:small; font-weight:bold;}


.cartbtn {
  width: 99.8%;
  margin: 0 auto;
  border-right: 1px solid #e3e7e7;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding : 5px 0 4px; 
  background-color:#f0f0f0;
}
.cartbtntbl {width:100%;}
.cartbtntbl td{ background-color:#f0f0f0;}
.cartbtntbl td.btn1{width:140px; padding-right:15px;}
.cartbtntbl td.btn2{width:120px;}
.cartbtntbl td.btn3{width:120px;}

.cartlist {
  width: 100%;
  margin: 0 auto;
  border-right: 1px solid #e3e7e7;
}

.cartlist th
{
    float:left;
	text-align:center;
	color:white;
	background: #393f61;
	font-weight:normal;
	font-size:11px;
  border-top: 1px solid #e3e7e7;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #e3e7e7;
  padding: 4px 0;
}

.cartlist th.col2 {
  width: 108px;
}
.cartlist th.col3 {
  width: 266px;
}
.cartlist th.col4 {
  width: 109px;
}
.cartlist th.col5 {
  width: 70px;
}
.cartlist th.col6 {
  width: 107px;
}
.cartlist th.col7 {
  width: 115px;
}

.cartlist td {
  float: left;
  height: 120px;
  border-left: 1px solid #e3e7e7;
  border-bottom: 1px solid #e3e7e7;
  padding: 5px 0;
  vertical-align:middle;
  text-align:center;
}

.cartlist td.col2 {width: 107px;}

.cartlist td.col3 {width: 264px;text-align:left; padding-left:3px;}
.cartlist td.col3 label{font-weight:bold; font-size:7pt;}
.cartlist td.col3 a {color:#333333;}

.cartlist td.col4 {width: 109px;}

.cartlist td.col5 {width: 70px;}
.cartlist td.col5 a {color:Blue; font-size:x-small; text-decoration:underline;}
.cartlist td.col5 a:hover {color:#393f61;}
.cartlist td.col5 span {color:red; font-size:x-small;}
.cartlist td.col5 input { width:30px;height:16px;}

.cartlist td.col6 {font-weight:bold;width: 106px;}

.cartlist td.col7 {font-weight:bold;float:right; width:115px;}
/*********************************************************************************/

/*************************************************************************************************************/
.clear{clear:both;}
/*=============================================== Accordion =========================================*/

.f-left, .left { float:left !important; }

/*===============================================/ Accordion =========================================*/

/*========================================== list9 for check out =====================================*/
/*========================================== /(...) trailing text =====================================*/

.list_category
{
	/*border-color:#E5E4E4;
	border-width:1px;
	*/
    padding: 0 5px 0 10px;
	width:100%;
}

.list_category h3 {
	font-size:13px;
}

.list_category p {
    padding: 0px 0px 0px 5px;
	margin-bottom:10px;
}

.list_category ul {
	padding-left:20px;
	overflow:hidden;
}
.list_category tr {
	padding-left:20px;
	overflow:hidden;
}
.list_category .horizontalLine {
	color:#dadada;
	margin-bottom:0px;
	margin-top:3px;
}

.list_category li {
	float:left;
	width:175px;
	list-style-type:none;
	overflow:hidden;
}
.list_category li.selected {
	font-weight:bold;
    /*color:#c50000;*/
}
.list_category li.normal {
	font-weight:normal;
    /*color:#666666;*/
}
.list_category td {
	float:left;
	width:175px;
	list-style-type:none;
	overflow:hidden;
}
.list_category td.selected {
	font-weight:bold;
    /*color:#c50000;*/
}
.list_category td.normal {
	font-weight:normal;
    /*color:#666666;*/
}

.list_category a {
	font-size:13px;
	color:#333333;
}

.list_category li a {
	background:url(../misc/images/bullet_yellow.gif) no-repeat left center;
	padding-left:15px;
}

.list_category td a {
	background:url(../misc/images/bullet_yellow.gif) no-repeat left center;
	padding-left:15px;
}

.list_category_td a {
	background:url(../misc/images/bullet_yellow.gif) no-repeat left center;
	padding-left:15px;
}

.list_category a:hover {
	text-decoration:underline;
}

.list_category li a:hover {
	background:url(../misc/images/bullet_red.gif) no-repeat left center;
}
.list_category td a:hover {
	background:url(../misc/images/bullet_red.gif) no-repeat left center;
}
.list_category h3 a {
	/*color:#da3e26;*/
	text-decoration:underline;
	font-weight:bold;
}
/* LIST CATEGORY END */

/*****************************************************************************************************************/
/***********************************************************************/
.product_content{
	width:100%;
}
.product_content tr{
}
.product_content td {
	text-decoration:none;
}

.product_content td.title{
    padding-left:5px;
    padding-top:5px;
}
.product_content td.title a{
	text-decoration:none;
    color:#333333;
    font-weight:bold;
}
.product_content td.title a:hover{
	text-decoration:underline;
    color:#555555;
}

.product_content td.img{
    width:35%; 
    vertical-align:bottom;
}
.product_content td.price{
    vertical-align:bottom;
}

/**************************************************************************************/
.tbl_checkout{width:100%}
.tbl_checkout td.billing{width:50%;margin-right:5px;}
.tbl_checkout td.shipping{width:50%;}
.tbl_checkout td.sep{width:5px;}
.tbl_checkout td.payment
{
	width:50%;
	border-left:solid 1px #d0d0d0;
	border-bottom:solid 1px #d0d0d0;
	border-top:solid 1px #d0d0d0;
}
.tbl_checkout td.payment1
{
	width:50%;
	border-right:solid 1px #d0d0d0;
	border-bottom:solid 1px #d0d0d0;
	border-top:solid 1px #d0d0d0;
}

.checkout{padding-top:5px;}
.checkout tr{padding-bottom:2px;}
.checkout td a{text-decoration:none;}
.checkout td.cotitle{
	height:27px;
	width: 25%;
	font-weight:bold;
}
.checkout td.cotext
{
    color:Black;
}
.checkout td a:hover{
	text-decoration:underline;
}
.price_font{
    font-size:medium;
}
.clear_both {
  clear: both;
  height: 0;
}

.tbl_finalize{width:100%;}
.tbl_finalize td
{
	overflow:hidden;
	background:#f7f7f7;
	border-top: solid 1px #efefef;
    white-space: nowrap;
    font-size:10pt;
    font-weight:bold;
	margin:0;
    padding:0 5px 18px 10px; 
}


.btngreen {
  background: transparent none repeat scroll 0 50%;
  border: 0 none;
  cursor: pointer;
  text-decoration:none;
  line-height: normal;
  overflow: visible;
  width: auto;
  margin: 0;
  text-align:right;
}

html>body .btngreen_indent {
    vertical-align:bottom;
    margin: 0 5px;
 }

.btngreen span {
  display: block;
  background: url(/CSS/Images/btngreen_l.jpg) no-repeat left;
}

.btngreen span span {
  display: block;
  padding: 0 4px;
  background: url(/CSS/Images/btngreen_r.jpg) no-repeat right;
}

.btngreen span span span {
  display: block;
  margin: 0;
  padding: 7px 0 8px;
  text-transform: capitalize;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  color: #FFFFFF;
  font-size:12px;
  background: url(/CSS/Images/btngreen_m.jpg) repeat-x left;
}
.btngreen a:hover { text-decoration:none;}
.btngreen a span span span:hover {color:#383c5e;}

.btn_gray {
  /*background: transparent none repeat scroll 0 50%;*/
  border: 0 none;
  cursor: pointer;
  line-height: normal;
  overflow: visible;
  width: auto;
  padding: 5px 0 0 0;
  margin: 0;
  text-align:right;
}

html>body .btn_gray_indent {
    vertical-align:bottom;
    margin: 0 5px;
 }

.btn_gray span {
  display: block;
  background: url(/CSS/Images/btngray_l.jpg) no-repeat left top;
}

.btn_gray span span {
  display: block;
  padding: 0 4px;
  background: url(/CSS/Images/btngray_r.jpg) no-repeat right top;
}

.btn_gray span span span {
  display: block;
  margin: 0;
  padding: 3px 6px 5px;
  text-transform: capitalize;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  color: #383c5e;
  background: url(/CSS/Images/btngray_m.jpg) repeat-x left top;
}
.btn_gray a:hover { text-decoration:none;}
.btn_gray a span span span:hover {color:white}

input,select,textarea,button1,btn_gray,btngreen, img {
  color:Black;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  vertical-align: middle;
}

/*********************box light gray background background******************************/
	
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#e5e5e5; margin: 0 5px;}
.b2h, .b2bh {height:1px; background:#e5e5e5; border-right:2px solid #e5e5e5; border-left:2px solid #e5e5e5; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#e5e5e5; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#e5e5e5; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #fff;}
.headh {background: #e5e5e5; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.headh h3c {margin: 0px 10px 0px 10px;}
.contenth {background: #fff; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.contenth div {margin-left: 0px; padding-top: 5px;}

/* Original

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#aaa; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#aaa; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #ddd;}
.headh {background: #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.contenth {background: #ddd; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.contenth div {margin-left: 12px; padding-top: 5px;}

*/

/*********************box yellow with light gray background******************************/
.catbg1h, .catbg2h, .catbg3h, .catbg4h, .catbg2bh, .catbg3bh, .catbg4bh {font-size:1px; overflow:hidden; display:block;}
.catbg1h {height:1px; background:#f9e077; margin: 0 5px;}
.catbg2h, .catbg2bh {height:1px; background:#f9e077; border-right:2px solid #f9e077; border-left:2px solid #f9e077; margin:0 3px;}
.catbg3h, .catbg3bh {height:1px; background:#f9e077; border-right:1px solid #f9e077; border-left:1px solid #f9e077; margin:0 2px;}
.catbg4h, .catbg4bh {height:2px; background:#f9e077; border-right:1px solid #f9e077; border-left:1px solid #f9e077; margin:0 1px;}
.catbg2bh, .catbg3bh, .catbg4bh {background: #f7f7f7;}
.catbgheadh {background: #f9e077; border-right:1px solid #f9e077; border-left:1px solid #f9e077;}
.catbgheadh cath3 {margin: 0px 10px 0px 10px; padding-bottom: 10px;}
.catbgcontenth {background: #f7f7f7; border-right:1px solid #f9e077; border-left:1px solid #f9e077;}
.catbgcontenth div {margin-left: 0px; padding-top: 5px;}

/*********************box yellow******************************/
.cat1h, .cat2h, .cat3h, .cat4h, .cat2bh, .cat3bh, .cat4bh {font-size:1px; overflow:hidden; display:block;}
.cat1h {height:1px; background:#f9e077; margin: 0 5px;}
.cat2h, .cat2bh {height:1px; background:#f9e077; border-right:2px solid #f9e077; border-left:2px solid #f9e077; margin:0 3px;}
.cat3h, .cat3bh {height:1px; background:#f9e077; border-right:1px solid #f9e077; border-left:1px solid #f9e077; margin:0 2px;}
.cat4h, .cat4bh {height:2px; background:#f9e077; border-right:1px solid #f9e077; border-left:1px solid #f9e077; margin:0 1px;}
.cat2bh, .cat3bh, .cat4bh {background: #fff;}
.catheadh {background: #f9e077; border-right:1px solid #f9e077; border-left:1px solid #f9e077;}
.catheadh cath3 {margin: 0px 10px 0px 10px; padding-bottom: 10px;}
.catcontenth {background: #fff; border-right:1px solid #f9e077; border-left:1px solid #f9e077;}
.catcontenth div {margin-left: 0px; padding-top: 5px;}

/*********************box dark navy blue******************************/
.leftbar1h, .leftbar2h, .leftbar3h, .leftbar4h, .leftbar2bh, .leftbar3bh, .leftbar4bh {font-size:1px; overflow:hidden; display:block;}
.leftbar1h {height:1px; background:#313b5c; margin: 0 5px;}
.leftbar2h, .leftbar2bh {height:1px; background:#313b5c; border-right:2px solid #313b5c; border-left:2px solid #313b5c; margin:0 3px;}
.leftbar3h, .leftbar3bh {height:1px; background:#313b5c; border-right:1px solid #313b5c; border-left:1px solid #313b5c; margin:0 2px;}
.leftbar4h, .leftbar4bh {height:2px; background:#313b5c; border-right:1px solid #313b5c; border-left:1px solid #313b5c; margin:0 1px;}
.leftbar2bh, .leftbar3bh, .leftbar4bh {background: #fff;}
.leftbarheadh {background: #313b5c; border-right:1px solid #313b5c; border-left:1px solid #313b5c;}
.leftbarheadh cath3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.leftbarcontenth {background: #fff; border-right:1px solid #313b5c; border-left:1px solid #313b5c;}
.leftbarcontenth div {margin-left: 0px; padding-top: 5px;}

/*********************box light gray f7f7f7******************************/
.lgray1h, .lgray2h, .lgray3h, .lgray4h, .lgray2bh, .lgray3bh, .lgray4bh {font-size:1px; overflow:hidden; display:block;}
.lgray1h {height:1px; background:#f7f7f7; margin: 0 5px;}
.lgray2h, .lgray2bh {height:1px; background:#f7f7f7; border-right:2px solid #f7f7f7; border-left:2px solid #f7f7f7; margin:0 3px;}
.lgray3h, .lgray3bh {height:1px; background:#f7f7f7; border-right:1px solid #f7f7f7; border-left:1px solid #f7f7f7; margin:0 2px;}
.lgray4h, .lgray4bh {height:2px; background:#f7f7f7; border-right:1px solid #f7f7f7; border-left:1px solid #f7f7f7; margin:0 1px;}
.lgray2bh, .lgray3bh, .lgray4bh {background: #fff;}
.lgrayheadh {background: #f7f7f7; border-right:1px solid #f7f7f7; border-left:1px solid #f7f7f7;}
.lgrayheadh cath3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.lgraycontenth {background: #fff; border-right:1px solid #f7f7f7; border-left:1px solid #f7f7f7;}
.lgraycontenth div {margin-left: 0px; padding-top: 5px;}

/***************************************************************************************************/
/**************************Rounded box in yellow color*********************************/
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#f9e077; margin:0 5px;}
.b2f {height:1px; background:#f9e077; margin:0 3px;}
.b3f {height:1px; background:#f9e077; margin:0 2px;}
.b4f {height:2px; background:#f9e077; margin:0 1px;}
.contentf {background: #f9e077;}
.contentf div {margin-left: 5px;}
/**************************Rounded box in light yellow color*********************************/
.b1ly, .b2ly, .b3ly, .b4ly{font-size:1px; overflow:hidden; display:block;}
.b1ly {height:1px; background:#fffccc; margin:0 5px;}
.b2ly {height:1px; background:#fffccc; margin:0 3px;}
.b3ly {height:1px; background:#fffccc; margin:0 2px;}
.b4ly {height:2px; background:#fffccc; margin:0 1px;}
.contently {background: #fffccc;}
.contently div {margin-left: 5px;}
/**************************Rounded box in gray color*********************************/
.b1fgray, .b2fgray, .b3fgray, .b4fgray{font-size:1px; overflow:hidden; display:block;}
.b1fgray {height:1px; background:#eeeff4; margin:0 5px;}
.b2fgray {height:1px; background:#eeeff4; margin:0 3px;}
.b3fgray {height:1px; background:#eeeff4; margin:0 2px;}
.b4fgray {height:2px; background:#eeeff4; margin:0 1px;}
.contentfgray {background: #eeeff4;padding:0 10px 0 10px;}
.contentfgray div {margin-left: 5px;}

.paging{border:0; width:100%;}
.paging td{background-color:#eeeff4;}
.paging td label{font-weight:bold; }
.paging td a{text-align:right; font-size:small; font-weight:bold;color:#333333;}

.paging td.box1{background-color:#eeeff4;text-align:left; width:33%;padding: 5px 0 5px 0;}
.paging td.box1 span.bigtitle{font-size:large;font-weight:bold;color:Red;margin-right:5px;}
.paging td.box1 select.bigitem{height:22px; font-size:medium; font-weight:bold; background-color:#f9e077;}
.paging td.box2{background-color:#eeeff4;text-align:center;font-size:small;width:38%; border:0;padding: 5px 0 5px 0;}
.paging td.box3{background-color:#eeeff4;text-align:right;width:29%;padding: 5px 0 5px 0;}
.paging td.linesep{border-top:1px #b0b0b0 solid; width:100%;}



/**************************Rounded box in light gray color*********************************/
.b1flgray, .b2flgray, .b3flgray, .b4flgray{font-size:1px; overflow:hidden; display:block;}
.b1flgray {height:1px; background:#f7f7f7; margin:0 5px;}
.b2flgray {height:1px; background:#f7f7f7; margin:0 3px;}
.b3flgray {height:1px; background:#f7f7f7; margin:0 2px;}
.b4flgray {height:2px; background:#f7f7f7; margin:0 1px;}
.contentflgray {background: #f7f7f7;}
.contentflgray div {margin-left: 5px;}

/***************************************************************************************************/


/************************product image control *****************************************************/
#simplemodal-container a.modalCloseImg
{
    background: url(../../Catalog/Images/x.png) no-repeat; /* adjust url as required */
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -18px;
    cursor: pointer;
}
#simplemodal-overlay
{
    background-color: #b3b3b3;
}
#simplemodal-container
{
    background-color: #FFFFFF;
    border: 12px solid #6f6f6f;
}

/************************Update Progress Popup *****************************************************/
 .modalBackground
{
    background-color:#e6e6e6;
    filter:alpha(opacity=60);
    opacity:0.60;
}
        
/**************************************************************************************************************************************/
.ajax__tabPanel .ajax__tab_header {
    font-family: verdana,tahoma,helvetica;
    font-size: 12px;
    font-weight:bold;
    border-bottom: solid 5px #313b5c;
    color:#313b5c;
    margin-top:15px;
    padding-right:10px;
    /*width:750px;*/
    }
     
.ajax__tabPanel .ajax__tab_outer {
    padding-right: 4px;
    padding-bottom: 4px;
    height: 21px;
    background-color: #d6e3f2;
    margin-right: 2px;
    border-right: solid 1px #849eb5;
    border-left: solid 1px #849eb5;
    border-top: solid 1px #aaaaaa;
    }
     
.ajax__tabPanel .ajax__tab_inner {
    padding-left: 3px;
    background-color: #d6e3f2;
    }
     
.ajax__tabPanel .ajax__tab_tab {
    height: 13px;
    padding: 4px;
    margin: 0;
    }
     
.ajax__tabPanel .ajax__tab_hover .ajax__tab_outer {
    background-color: #cccccc
    }
     
.ajax__tabPanel .ajax__tab_hover .ajax__tab_inner {
    background-color: #cccccc
    }
     
.ajax__tabPanel .ajax__tab_hover .ajax__tab_tab {}
    
.ajax__tabPanel .ajax__tab_active .ajax__tab_outer {
    background-color: #313b5c;
    border-left: solid 1px #313b5c;
    border-right: solid 1px #849eb5;
    color:white;
    }
     
.ajax__tabPanel .ajax__tab_active .ajax__tab_inner {
    background-color: #313b5c;
    }
     
.ajax__tabPanel .ajax__tab_active .ajax__tab_tab {}
    
.ajax__tabPanel .ajax__tab_body {
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border: 1px solid #999999;
    /*border-top: 0;*/
    padding: 8px 10px;
    /*background-color: #ffffff;*/
    /*width:743px;*/
}

/* Order View */
.order-status
{
    width:100%;
    border-top: solid 2px white; 
    border-bottom: solid 2px #efefef; 
    border-right: solid 2px #efefef; 
    border-left: solid 2px #efefef; 
    background:#efefef; 
    table-layout:fixed;
}
.order-status{ table-layout:fixed; background:#eeeeee; width:100%;}
.order-info {padding:10px; width:100%;border:solid 2px white; background:#efefef; table-layout:fixed;}
.order-info td{border-right:solid 2px white;} 
.order-info td.title 
{
    vertical-align:middle;
    border:solid 2px white; /*#cccccc;*/
    font-weight:bold;
    color:#272b42; 
    font-size:14px;
    background:#f9e077; /*#298dc9;*/
    padding-left:3px;
    height:22px;
}
.order-info td.body 
{
    table-layout:fixed;
    padding-left:2px; 
    text-transform:capitalize; 
    border-left: solid 2px white; 
    border-right: solid 2px white; 
    border-bottom: solid 2px white; 
    background:#eeeeee; 
    font-size:small;
    height:18px;
}
.order-msg{width:99.6%; border-color:#efefef; border-width:thin; border-style:solid; font-family: Times New Roman;}
.order-msg div{font-size:14px; padding:10px 0 10px 10px;}

.orderlist{
    width:100%;
    font-size:small;
    border-bottom: solid 2px #f5f5f5;
    margin-left:2px;
}   
.orderlist-title{
    width:100%;
    height:20px; 
    background:#f9e077;
    text-align:left; 
    padding-top:10px; 
}
.orderlist-body{
    width:99%;
    border:2px solid #eeeeee; 
    padding-right:3px;
}

.orderlist td.title0{
    width:7%;
    background:#eeeeee;
    padding-top:1px;
}
.orderlist td.title1{
    width:35%;
    background:#eeeeee;
    padding-left:5px;
}
    
.orderlist td.title2{
    width:47%;
    background:#eeeeee;
    padding-left:5px;
}
.orderlist td.title3{ text-align:center;
    background:#eeeeee;
    padding-left:5px;
}
.orderlist td.body0{
    width:7%;
    padding-left:5px;
}
.orderlist td.body1{
    width:35%;
    padding-left:5px;
    padding-bottom:5px;
    font-size:13px;
}
.orderlist td.body2{
    width:47%;
    padding-left:5px;
    border-left:solid 1px #eeeeee;
    padding-bottom:5px;
}
.orderlist td.body3{
    padding-left:5px;
    border-left:solid 1px #eeeeee;
    padding-bottom:5px;
}
.orderlist_footer
{
	border-bottom: solid 2px #f9e077; 
	width:100%;
	background:#f9e077;
	text-align:center;
	font-size:medium;
	font-weight:bold;
	padding:5px 0 5px 0;
}
.orderlist_footer a{font-size:medium;font-weight:bold;color:Blue;}

/************************************************************************************************************/

.ordercart{
    width:99.8%;
    border: solid 2px #dddddd;
    margin-left:2px;
    margin-right:2px;
}   
.ordercart td.title{
    width:99.6%;
    height:50px; 
    padding: 10px 5px 10px 10px;
    background:#f7f7f7;
    vertical-align:bottom;
    border-left: solid 2px #dddddd;
    border-right: solid 2px #dddddd;
    border-bottom: solid 2px #dddddd;
}
.ordercart-title
{
    width:100%;
    background:#f7f7f7;
}
.ordercart-title td a{ text-decoration:none;}
.ordercart-title td a:hover{ text-decoration:none;}

.ordercart-title td.t1
{
    width:25%;
    background:#f7f7f7;
}
.ordercart-title td.t2
{
    width:25%;
    background:#f7f7f7;
}
.ordercart-title td.t3
{
    width:25%;
    background:#f7f7f7;
}
.ordercart-title td.t4
{
    float:right;
    background:#f7f7f7;
}
.ordercart td.body{
    width:99.6%;
    padding-bottom:0px;
}
.ordercart td.msg
{
    width:99.6%;
    padding: 5px 5px 5px 5px;
    background:#f7f7f7;
    text-align:right;
    vertical-align:middle;
    border-top: solid 2px #dddddd;
    border-left: solid 2px #dddddd;
    border-right: solid 2px #dddddd;
    border-bottom: solid 2px #dddddd;
}
.ordercart td.footer
{
    width:99.6%;
    padding: 10px 5px 0px 5px;
    background:#f7f7f7;
    vertical-align:text-bottom;
    border-left: solid 2px #dddddd;
    border-right: solid 2px #dddddd;
    border-bottom: solid 2px #dddddd;
}

.ordercart-productlist{width:100%}
.ordercart-productlist td.item{margin-left:5px;margin-right:5px;border-bottom: solid 1px #dddddd;}
.ordercart-productlist td.sep{border-bottom: solid 2px #dddddd;}

.wbbtn{border:0px; width:100%;}
.wbbtn td{width:20%; vertical-align:middle;text-align:left;}


/*
.ordercart-footer td{width:100%;background:#f9e077;text-align:center;font-size:medium;font-weight:bold;padding:5px 0 5px 0;}
.ordercart-footer td.a{font-size:medium;font-weight:bold;color:Blue;}
*/

.coerror{width:99%; border: solid 1px #cc0000; color:Red; background:#ffffa0; text-align:center; margin:3px 0 10px 0;}
.coerror1{width:80%; border: solid 1px #cc0000; color:Red; background:#ffffa0;}

/*******************************************************************************************************/
/*   STYLES ONLY USED ON VIEW CART AND CHECKOUT PAGES      */
/*******************************************************************************************************/
.require_field {
  color: red;
  font-size:medium;
}
.vld_err {color:Red; background:#ffffa0;font-size:x-small;}

.navbar{ text-align:right; padding-bottom:5px}

/*checkout-headers:: Controls the titles of the sections on the checkout pages (Billing Information, Shipping Information etc)*/
.cfm 
{
	font-family: Arial, Helvetica, sans-serif;
    width:100%;
    border:0;
    background-color:White;
}

.cfm th
{
	color: white; 
	font-size: 12px;
	font-weight: bold;
	background: #393f61;
	height:17px;
	padding: 1px 10px 1px 5px;
    text-align:left;
}
.cfm th.right{text-align:right;padding: 2px 10px 2px 10px;}

.cfm td.body {
    width:100%;
    vertical-align:top;
	background-color: #f7f7f7;
    padding: 5px 5px 5px 5px;
}

.cfm1{width:100%; border:0px;}

.cfm1 th{
	text-align:center;
	color:white;
	background: #393f61;
	font-weight:normal;
	padding:4px 0;
	font-size:11px;
	border-left: solid 1px white;
}

.cfm1 td
{
   	background-color: #f7f7f7;
	padding-bottom:3px;
    color:Black; 
    border-left: 1px solid #ffffff;
}
.cfm1 td.row_desc 
{
    width:70%; 
    text-align:left;
}
.cfm1 td.row_qty 
{
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
}
.cfm1 td.row_price 
{
    font-weight:bold;
    vertical-align:middle;
	padding-right: 3px;
}
.cfm1 td.borders 
{
    height:1px;
	color: #585C5F;
	border: 1px dotted #cccccc;
	border-style: none none dotted;
    vertical-align:middle;
}
.cfm1 td.cfm_center {
    padding-top:20px;
    padding-right:5px; 
    text-align:right; 
    font-weight:bold; 
    color:Black;
    width:63%;
    background-color:#f7f7f7;
    vertical-align:top;
    border-right: solid 1px white;
}
.cfm1 td.cfm_center a 
{
    color:Blue; 
    font-weight:bold; 
    text-decoration:underline; 
    text-transform:capitalize;
}
.cfm1 td.cfm_left {
    padding-top:30px;
    padding-left:10px; 
    text-align:left; 
    font-weight:bold; 
    color:blue;
    width:15%;
    background-color:#f7f7f7;
    vertical-align:top;
    border-right: solid 1px white;
}

.cfm1 td.cfm_right 
{
    padding: 20px 5px 20px 5px; 
    text-align:right; 
    background-color:#f7f7f7;
}

/*******************************************************************************************************/
/*   STYLES ONLY USED ON CHECKOUT PAGES      */
/*******************************************************************************************************/

.grn-t-border{
    border-top-color:#393f61; 
    border-top-style:solid; 
    border-top-width:1px;
}
.grn-b-border1{
    border-bottom-color:#393f61; 
    border-bottom-style:solid; 
    border-bottom-width:1px;
}
.grn-b-border2{
    border-bottom-color:#393f61; 
    border-bottom-style:solid; 
    border-bottom-width:2px;
}

/*options-titles:: Controls the way the option titles display on the product page.*/
.options-titles {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #585C5F;
	border: 1px dotted #cccccc;
	border-style: none none dotted;
}
/*item:: Controls the item description and item details text.*/ 
.item {
	font-size: 12px;
	color: Black;  /*#585C5F;*/
    border-right-color:#f0f0f0;
    border-right-style:solid;
    border-right-width:1px;
    border-bottom-color:#f0f0f0;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:2px;
    padding-left:2px;
}

/*****************************************************************************************/
/*****************************************************************************************/
/********************THUMBS PRODUCT SLIDING NAVIGATOR*************************************/
/*****************************************************************************************/
.horizontal{ text-align:center;}
.horizontal .prev-button
{
    float: left;
    width: 13px;
    height: 150px;
    background-image: url(/css/images/t_left.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right:7px;
}
.horizontal .next-button
{
    float: left;
    width: 13px;
    height: 150px;
    background-image: url(/css/images/t_right.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left:5px;
}

.horizontal .prev-button-hover, .horizontal .prev-button:hover
{
    background-image: url(/css/images/t_left_hover.png);
}

.horizontal .next-button:hover, .horizontal .next-button-hover
{
    background-image: url(/css/images/t_right_hover.png);
}

.horizontal .view-container
{
    overflow: hidden;
    float: left;
}

.horizontal ul
{
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.horizontal ul li
{
    float: left;
    list-style-type: none;
    display: block;
    white-space: normal;
    width: 145px;
    text-align:center;
    margin-top:3px;
}
.horizontal ul li a:hover{ text-decoration:none;}
.horizontal ul li .imgc
{
    width: 138px;
    overflow: hidden;
    background-color: white;
    display: table-cell;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #EBEBD6;
}
.horizontal ul li .imgc div{height: 106px;}
.horizontal ul li .imgc:hover{border: 1px solid #f9e077;}
.horizontal ul li .imgc:hover{color: red; }

.horizontal ul li .ttl{
    width:147px;
    overflow: hidden;
    position: relative;
    white-space: normal;
    vertical-align: bottom;
}
.horizontal ul li .ttl:hover{ cursor:default;}

/********************************thumb-gallery***************************************/
.thumb-gallery .prev-button
{
    float: left;
    width: 13px;
    height: 150px;
    background-image: url(/css/images/t_left.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.thumb-gallery .next-button
{
    float: left;
    width: 13px;
    height: 150px;
    background-image: url(/css/images/t_right.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.thumb-gallery .prev-button-hover, .horizontal .prev-button:hover
{
    background-image: url(/css/images/t_left_hover.png);
}

.thumb-gallery .next-button:hover, .horizontal .next-button-hover
{
    background-image: url(/css/images/t_right_hover.png);
}

.thumb-gallery ul li
{
    float: left;
    text-align:center;
    list-style-type: none;
    /*padding: 0 7px;*/
	border: 1px solid #EBEBD6;
	padding: 4px;
	width: 132px;
	margin: 3px 3px 10px 2px;
}
.thumb-gallery ul li:hover{border: 1px solid #f9e077;}
.thumb-gallery ul li:hover{color: red; /* irrelevant definition to overcome IE bug */}

.thumb-gallery ul li a
{
    /*width: 96px;
    height: 22px;*/
    overflow: hidden;
    background-color: white;
    /*border: 1px solid #CDCDCD;*/
    display: table-cell;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
.thumb-gallery ul li a:hover{ text-decoration:none;}

.thumb-gallery ul li a img
{
    background-color: white;
    text-align: center;
    vertical-align: top;
}

/*******************************VERTICAL*************************************************************/
.vertical{width: 185px; text-align:center;}

.vertical .prev-button
{
    display: block;
    width: 160px;
    height: 22px;
    background-image: url(/css/images/t_up.png);
    background-repeat: no-repeat;
    background-position: top center;
    padding:0 10px 0 15px;
    text-align:center;
}

.vertical .prev-button-hover, .vertical .prev-button:hover
{
    background-image: url(/css/images/t_up_hover.png);
}

.vertical .next-button
{
    display: block;
    width: 160px;
    height: 22px;
    padding:0 10px 0 15px;
    background-image: url(/css/images/t_down.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    text-align:center;
}

.vertical .next-button:hover, .vertical .next-button-hover
{
    background-image: url(/css/images/t_down_hover.png);
}
.vertical .view-container
{
    overflow: hidden;
    padding: 0px;
}

.vertical ul{padding: 0px;
    margin: 0px;
    position: relative;
}
        
.vertical ul li{
    list-style-type: none;
    text-align:center;
	display: block;
    white-space: normal;
    width:99%;
    height:175px;
}
.vertical ul li a
{
    overflow: hidden;
    background-color: white;
    display: table-cell;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
.vertical ul li a:hover{ text-decoration:none;}
.vertical ul li .imgc
{
    width: 98%;
    height:162px;
    overflow: hidden;
    background-color: white;
    border: 1px solid #EBEBD6;
    display: table-cell;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
.vertical ul li .imgc:hover{border: 1px solid #f9e077;}
.vertical ul li .imgc:hover{color: red; /* irrelevant definition to overcome IE bug */}

.vertical ul li .ttl
{
    width: 100%;
    height: 29px;
    overflow: hidden;
    position: relative;
    white-space: normal;
    text-align:center;
}
        
/*****************************************************************************************/
.email-button
{
    display: block;
    height: 20px;
    width: 55px;
    background: transparent url(/misc/images/print-email.png) no-repeat 0px 0px;
	float:left;
}

.email-button:hover
{
    background-position: 0px -20px;
}
.print-button
{
    display:block;
    height: 20px;
    width: 55px;
    background: transparent url(/Misc/Images/print-email.png) no-repeat -55px 0px;
	float:left;
}

.print-button:hover
{
    background-position: -55px -20px;
}
/*****************************************************************************************/
#facebook_img{background-position:-90px -56px;}

/*****************************************************************************************/
/* question dialog */
/*.question-link
{
    position: relative;
   
    display: block;
    background-image: url(/askseller/images/question.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 30px;
    width: 108px;
}

.question-link:hover
{
    background-image: url(/askseller/images/question-hover.png);
}

.question-title
{
    background-image: url(/askseller/images/email.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #FF0474;
    font-family: Georgia,serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    font-style: normal;
    display: block;
    padding-left: 25px;
}


#question-block
{
    background: #F7F8F1;
    border: solid 10px #6f6f6f; 
    padding: 20px;
    width: 500px;
    font-size: 14px;
    color: #555;
    font-family: Arial,Helvetica,sans-serif,FreeSans;
}

.question-close-icon
{
    display: block;
    background-image: url(/askseller/images/close.png);
    width: 23px;
    height: 18px;
    position: relative;
   
    top: -60px;
}

.question-close-icon:hover
{
    background-image: url(/askseller/images/close-hover.png);
}



.question-form-label
{
    margin: 0 0 5px;
    line-height: 1.3em;
    color: #555;
    font-family: Arial,Helvetica,sans-serif,FreeSans;
    text-align: left;
}
*/
.question-button
{
    background: url(/askseller/images/sprite_buttons.png) repeat-x 0 -150px #71B92C;
    border: none;
    font-family: Arial,sans-serif;
    color: white;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    border-radius: 5px; /* Opera 10.5+ */
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari 和 Chrome */
    padding: 8px 12px;
    text-decoration: none;
}

.question-button:hover
{
    background-position: 0 -200px;
}

.question-cancel-button
{
    font-family: Arial,Helvetica,sans-serif,FreeSans;
    font-size: 14px;
    text-align: left;
    color: #D94185;
    text-decoration: underline;
}

.question-form-label-orange
{
    color: #DE7504;
    font-family: Georgia,Trebuchet MS,sans-serif;
    font-weight: normal;
    margin: 0 0 7px;
    padding: 0;
}

.question-form-message
{
    margin: 0 0 15px;
    font-size: 12px;
    line-height: 1.3em;
    color: #555;
    font-family: Arial,Helvetica,sans-serif,FreeSans;
    display: block;
    text-align: left;
}

.question-form-step2, .question-form-step3
{
    display: none;
}

.question-form-step2 .question-form-message
{
    width: 455px;
}


.question-form-field-mail
{
    height: 20px;
    width: 220px;
    margin-bottom: 7px;
    border: 1px solid #CCC;
    padding: 5px;
}

/* layout */
.hide
{
    display: none;
}

.left
{
    float: left;
}

/* jquery ui css */
.ui-widget-overlay
{
    left: 0;
    top: 0;
    position: absolute;
}

.ui-dialog-titlebar
{
    display: none;
}

/********************************************Delay button feature***************************************/
.busybutton
{
    position:absolute;
    display:none;
    background-image:url(/Catalog/Images/btnPleaseWait.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    cursor:wait;
}
/********************************************Delay button feature***************************************/
.roundcornerall
{
	border: 1px solid #dddddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    -khtml-border-radius:4px;
    border-radius:4px;
}
.FooterMisc{width:100%;}
.FooterMisc td{ text-align:center;}
.FooterMisc td.misc2{padding-top:5px;border-top: solid 1px #dddddd;}

