.topcontainer
{

    background: white;
    height:240px;
/*     overflow:hidden; */
    width: 100%;

padding-top:3px;

}


#headertopmenupages a{

padding:5px;border-right:solid 1px gray;color:gray;
padding-right:10px;
font-weight:bold;
font-size:1.1em;
}


#headerdropdowndiv{
    padding-left:3px;
    padding-right:3px;
}
.topcontent
{
width:1012px;
margin:auto;
background:none;

}

.header
{
    position: relative;
    height:150px;
    overflow:hidden
}
.headerlogo
{

     height:100px;
    position: relative;
    height:auto;
    overflow:hidden
}




.headermenu
{
    background:#20b2aa;
   height:40px;

}
#headedrdropdowndiv{

}




/*Top right search buttons*/

.searchdiv
{
float:right;
padding-top:5px;
position: relative;
}


#search_text
{
cursor:text;
padding-top:7px;
padding-bottom:6px;
border:solid 0px white;
position:absolute;
top:5px;
right:30px;

}

#search_button{
    position:absolute;
    top:4px;
    right:2px;

}
/*end search*/


/* CSS for frontpage banner*/
.bannerimagediv{
    width:630px;
 min-height:281px;
}

.bannerdiv img
{ 
width:630px; 
min-height:281px;
}


img {border: none}
a{text-decoration: none}
h1,h2,h3,h4,h5,h6{
    padding:1px;
    margin:1px;
}
body{

    font-family: Arial, sans-serif;
    margin:0;
    padding:0;
    background-color: #fff;
    font-size:12px;
}
#leftcolumn{
    width:182px;
    float:left;
    padding-right:3px;
	 margin:3px 0 0 0;

}
#rightcolumn{
    width:182px;
    float:right;
    padding-left:3px;
	 margin:3px 0 0 0;
}


.bottomcontainer
{
width:1036px;
margin: 0 auto;
position:relative;
background:url('images/weapperbgf.png') repeat-y;

}
.bottomcontent
{
width:992px;
margin:auto;
background:white;
padding:10px;
position:relative;
 height:100%
}


.middlecontainer
{
width:1036px;
margin: 0 auto;
position:relative;
background:white;

min-height:400px;

}

.middlecontent
{
width:1010px;
margin:auto;
background:white;
position:relative;
 height:100%;
padding-top:2px;
}


#content{

    width:630px;
    margin-left: 189px;
    margin-right: 185px;



}

.addiv img{
    width:182px;
}


.headerimage{
    width:630px;
}

.categoryimage{
    width:630px;
}


.titleh3{
    background-image: url(/images/li_bg.png);
    background-repeat:repeat-x;
    padding:11px 13px 9px;
       color:red;
       margin:0px;
}



.myaccountmenudiv{
    padding:3px;
}
.myaccountmenudiv a{
    font-size:12px;
    padding:8px;
    margin-right:10px;
    border-bottom:solid 1px white;
}

.activema{
background-color:#eaeaea;
   height:32px;
    display:inline-block;
    line-height: 30px;
    padding:5px;
    border:solid 1px silver;
}
.headermenu a
{
    line-height: 40px;
    padding:12px;

    color:white;
    font-weight: bold;
    font-size: 14px;
    margin: -5px 0px -5px -5px;

}


.headermenu a.inactive
{

}
.headermenu a.active
{

background:#efd79b;
padding:20px;
/*text-shadow:0px 3px 3px #888888;*/
border-top: solid 10px black;
color:black;
border: none;
margin-left: 10px;

}


/*
begin headertop menu*/


#headertopmenu a{



}
#headertopmenu a:hover{

}
#headertopmenupages{
    float:left;
}
#headertopmenucart{
    float:right;
}


/*end headertopmenu*/


a.first{
    margin-left:10px;
}
/*end header top menu*/


.menudiv a
{
    border-bottom:solid 1px #dcdcdc;
    display:block;
    padding:5px;
    margin:5px;
    color: black;

}



.accordioncontent{padding:0px;}
.divfeaturedaccordion{
    width:630px;
}
.accordioncontent{
    width:624px;
    margin:auto;
}
.productlisttable{


    border-collapse: collapse;
    margin-bottom:5px;

}
.productlisttable td {
    padding-bottom: 4px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    width: 206px;
}
/***********************************************begin featproddiv************************************/
.featproddiv
{

position:relative;
width:200px;

}




.featprodnamediv
{
height:59px;
font-size:12px; color:gray;
vertical-align: middle;
padding-top: 4px;
text-align: left;
padding-bottom: 0px;
width:186px;
overflow:hidden;
margin:auto;
}
.featprodnamediv a
{
    font-weight: bold;
    color:#052c6c;
    margin:1px;font-size:13px;
}

.prodbuttonsdiv
{

bottom:0px;

font-size:12px;
margin:auto;
}
.prodbuttonsdiv ul{

    list-style: none;
width:186px;
padding:0px;
margin:0px;
margin:auto;

text-align: center;
}
.prodbuttonsdiv ul li{

    list-style: none;
display:inline;
    margin-right:5px;

}
.prodbuttonsdiv a{
       color:#0073ea;
    margin:1px;font-size:12px;

}


.featprodimgdiv
{
/*    height:142px;*/
/*background-color: white;*/
    margin: 0px;
    padding:0px;
    background:white;
    text-align: center;
    margin:auto;

}
.featprodimg
{
    width:176px;
    max-height:142px;
    margin:0px;

}
.featprodpricediv{

    height:22px;
    color:#FF0084;

    margin:1px;font-size:14px;font-weight: bold;

        margin:0px;
     margin: auto;
     padding: 0px 9px 0px 9px;
padding-top:4px;
}


.featprodbranddiv{
    height:16px;
    color:brown;margin:1px;font-size:13px;font-weight: bold
}
/*--------------------------------------end featprod---------------------------------------------*/



.divproductbg {
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    height: 265px;
    padding-top: 2px;
}
.divproductbg:hover{
}


/***********************************************bottom navigation************************************/

#bottomnavigationtable{
    width:100%;
    background:#f9f9f9;
    padding:5px;
    border-bottom:solid 1px #eaeaea;
    font-weight:bold;
    font-size:11px;



}
#bottomnavigationtable a{

    color:gray;
    padding:2px;
}

#bottomnavigationtable h5{

    color:gray;
    padding:2px;
    font-size:14px;
}

#bottomnavigationtable a:hover{

    color:black;

}

#bottomnavigationtable td{
    width:20%;
    vertical-align: top;
    border-right:dotted 1px #eaeaea;
    padding:10px;
    padding-left:33px;
}

.bottomlinkdiv a{
    display:block;

}

.sealtd{
    text-align: right;
}



#bottomsubsinput{

    border:solid 1px white;
    padding:4px;
}
/*-------------------------------------bottom navigation--------------------------------------------*/














/***********************************************Shopping Cart************************************/

.carttable {

width:100%;
margin:auto;
border-collapse: collapse;
}

.carttable th{
padding:8px;
text-align: center;
}

.carttable td{
padding:8px;
text-align: center;
}
.carttable tr{
    border-bottom: dashed 1px #dcdcdc;
}
/*--------------------------------------end pagination---------------------------------------------*/



/***********************************************Tables************************************/

.addresstable {

width:100%;
margin:auto;
}

.addresstable td{
    vertical-align: top;
    width:50%;
}

.formtable
{
    border-collapse:collapse;
    width:100%;
}
.formtable td
{
 padding:6px 6px;
}

.formtable select{
    padding:5px;
}

.formtable input{
        border:solid 1px #dcdcdc;
    padding:8px;

}





/***********************************************Product show table************************************/

.productshowtable{

}

#productimagetd{
/*     padding-left:40px;
    padding-right:40px; */
    text-align: center;
}

#bulletfeaturesdiv{
    padding-top:10px;
    padding-bottom:10px;
}

#pricediv{
    font-size:15px;
    color:brown;
}

#addtocarttable{
    width:100%;
}

#productdescriptiondiv{
    padding:5px;
    font-size:14px;
}

#qtytd{
    font-size:14px;
    font-weight: bold;
    text-align: center;
}

#otherproductstable{
    border-collapse: collapse;
    width:100%;
}
#otherproductstable tr{
 border-bottom: dashed 1px #dcdcdc;
}
#otherproductstable td{
    padding-top:10px;
    padding-bottom:5px;
}

/*--------------------------------------end show table---------------------------------------------*/


/***********************************************begin pagination************************************/

.paginationdiv {
    border: 1px solid #DCDCDC;
    margin: 0 auto 4px;
    padding: 0;
    width: 624px;
}
.paginationtable
{
    width:630px;
}

.customizetd{
    text-align: right;
    width:320px;
}
.paginationtd{
    text-align: left;
}

/*--------------------------------------end pagination---------------------------------------------*/

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {color:blue}



/* 
New cart Functional Css Start From here
IDENTIFIER  
Updated By mehul

*/
/*------------cart layaway plan start-----------*/
.addtolayawaycart {
	position: absolute;
	top: 0px;
	left: 0px;
}
.addtolayawaycl {
}
.addtolayawayimg {
	width: 100px;
	height: 35px;
}
/*------------cart layaway plan end-----------*/







#contentFullWidth {
	width:100%;
	padding:5px 0;
	background:#fff;
}
#contentFullWidth p {
	font-size:14px;
	padding:0 5px
}
#contentFullWidth p a, #contentFullWidth p a:hover {
	color:#00007e;
	text-decoration:underline;
}
.titleh3Full {
	background:#808080;
	font-size:22px;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:5px 8px;
}
.titleh3Full a {
	color:white;
}
/********************   Shopping Cart CSS - Niraj    *********************/


.BillingArea {
    float: left;
    margin: 0;
    padding: 0;
    width: 776px;
}
.BillingArea .Address {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 383px;
}
.BillingArea .Address .MainTitle {
	background:#e8e8e8;
	font-weight:bold;
	color:#000;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px
}
.BillingArea .Address .Required {
	font-size:12px !important;
	padding:3px 0px 0 5px !important;
	color:#FF0000;
}
.BillingArea .Address .Same {
	font-size:12px !important;
	padding:0px 5px !important;
}
.BillingArea .Address label {
	font-size:14px;
	line-height:20px;
	padding:0 0 5px 5px;
}
.BillingArea .Address label.error {
	font-size:11px;
	line-height:18px;
	padding:0px 0 5px 5px;
	color:#FF0000;
}
.BillingArea .Address label span {
	font-size:12px !important;
	padding:0px 0px !important;
	color:#FF0000;
}
.BillingArea .Address input.checkbox {
	width:25px;
	border:0 none;
	padding:0 5px 0 0;
	margin:0;
}
.BillingArea .Address input {
	width:350px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px;
}
.BillingArea .Address input.OneHalf {
	width:165px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px;
}
.BillingArea .Address input.ThirdHalf {
	width:100px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px;
}
.BillingArea .Address select.OneHalf {
	width:100px;
	border:1px solid #c1c1c1;
	padding:4px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px;
}
.BillingArea .PayInfo {
	width:762px;
	margin:0 5px;
	padding:0;
}
.BillingArea .PayInfo .MainTitle {
	background:#e8e8e8;
	font-weight:bold;
	color:#000;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px
}
.BillingArea .PayInfo table.PayTable {
	margin:10px 5px
}
.BillingArea .PayInfo table.PayTable td {
	padding:5px;
}
.BillingArea .PayInfo table.PayTable td label {
	font-size:14px;
	line-height:20px;
	padding:10px 0 5px 0px;
}
.BillingArea .PayInfo table.PayTable td label.error {
	font-size:11px;
	line-height:18px;
	padding:0px 0 5px 5px;
	color:#FF0000;
}
.BillingArea .PayInfo table.PayTable td input {
	width:250px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 0px;
}
.BillingArea .PayInfo table.PayTable td input.Radio {
	width:25px;
	border:0 none;
	padding:0 0px 0 0;
	margin:0;
}
.BillingArea .PayInfo table.PayTable td select.OneHalf {
	width:115px;
	border:1px solid #c1c1c1;
	padding:4px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 0px;
}
.BillingArea .PayInfo table.PayTable td label span {
	font-size:12px !important;
	padding:0px 0px !important;
	color:#FF0000;
}
.OrderInfo {
	float:right;
	margin:0;
	width:229px;
}
.OrderInfo .Summary {
	background:#ededed;
	padding:10px;
}
.OrderInfo .Summary .MainTitle {
	font-weight:bold;
	color:#000;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center
}
.OrderInfo .Summary table.OrderTable {
	margin:10px 0 0 0px
}
.OrderInfo .Summary table.OrderTable td {
	padding:7px 5px;
	border-bottom:1px solid #a8a8a8;
	font-size:12px;
	color:#000;
}
.OrderInfo .Summary table.OrderTable td.Last {
	border-bottom:0 none;
	border-top:4px solid #a8a8a8;
	font-size:18px;
	font-weight:bold;
}
.OrderInfo .Summary table.OrderTable td strong {
	color:#FF0000;
}
.OrderInfo .BSubmitOrder {
	margin:25px 0 0 0;
	text-align:center;
}
.OrderInfo .BSubmitOrder input.SubmitOrder {
	background:url(images/btn-submit-order-now.jpg) no-repeat top left;
	height:38px;
	width:202px;
	border:0 none;
	cursor:pointer
}
/********************   Member Login Area - Niraj    *********************/

.LoginArea {
	width:917px;
	margin:30px auto;
}
.CreatAcnt {
	width:300px;
	background:url(images/FMD-divider.jpg) no-repeat right 45px;
	height:245px;
	float:left;
	padding:20px;
}
.CreatAcnt h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
}
.CreatAcnt label {
	font-size:14px;
	line-height:20px;
	padding:0 0 5px 0px;
}
.CreatAcnt label.error {
	font-size:11px;
	line-height:18px;
	padding:0px 0 5px 5px;
	color:#FF0000;
}
.CreatAcnt label span {
	font-size:12px !important;
	padding:0px 0px !important;
	color:#FF0000;
}
.CreatAcnt input.BigInput {
	width:280px;
	border:0 none;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 0px;
	background:url(images/FMD-big-input-bg.jpg) no-repeat top left;
	height:27px;
}
.CreatAcnt input.SmallInput {
	width:120px;
	border:0 none;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 0px;
	background:url(images/FMD-small-input-bg.jpg) no-repeat top left;
	height:27px;
}
.CreatAcnt .Same {
	font-size:12px !important;
	padding:0px 0px !important;
	margin:0 !important
}
.CreatAcnt a {
	color:#777777 !important;
	text-decoration:underline;
}
.CreatAcnt a:hover {
	color:#000 !important;
	text-decoration:underline;
}
.CreatAcnt input.checkbox {
	width:25px;
	border:0 none;
	padding:0 0px 0 0;
	margin:5px 0 0 0;
}
.CreatAcnt .BTNCreate {
	margin:10px 0 0 0;
}
.CreatAcnt .BTNCreate input.Create {
	width:178px;
	border:0 none;
	cursor:pointer;
	background:url(images/FM-btn-create-account.jpg) no-repeat top left;
	height:38px;
}
.SignIn {
	width:300px;
	background:url(images/FMD-divider.jpg) no-repeat right 45px;
	height:245px;
	float:left;
	padding:20px
}
.SignIn h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
}
.SignIn label {
	font-size:14px;
	line-height:20px;
	padding:0 0 5px 0px;
}
.SignIn label.error {
	font-size:11px;
	line-height:18px;
	padding:0px 0 5px 5px;
	color:#FF0000;
}
.SignIn label span {
	font-size:12px !important;
	padding:0px 0px !important;
	color:#FF0000;
}
.SignIn input.BigInput {
	width:280px;
	border:0 none;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 0px;
	background:url(images/FMD-big-input-bg.jpg) no-repeat top left;
	height:27px;
}
.SignIn input.SmallInput {
	width:120px;
	border:0 none;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 0px;
	background:url(images/FMD-small-input-bg.jpg) no-repeat top left;
	height:27px;
}
.SignIn .Same {
	font-size:12px !important;
	padding:5px !important;
	margin:0 !important
}
.SignIn a {
	color:#777777 !important;
	text-decoration:underline;
}
.SignIn a:hover {
	color:#000 !important;
	text-decoration:underline;
}
.SignIn input.checkbox {
	width:25px;
	border:0 none;
	padding:0 5px 0 0;
	margin:5px 0 0 0;
}
.SignIn .BTNCreate {
	margin:10px 0 0 0;
}
.SignIn .BTNCreate input.Create {
	width:112px;
	border:0 none;
	cursor:pointer;
	background:url(images/FM-btn-signin.jpg) no-repeat top left;
	height:38px;
}
.CheckoutGuest {
	width:197px;
	margin:0;
	padding:20px 20px 20px 20px;
	float:right
}
.CheckoutGuest h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
}
.CheckoutGuest img {
	margin:30px 0 0 0;
}
/******************** Product Cart CSS - Niraj ******************************/


.RelatedProduct {
	float:right;
	width:212px;
	margin:0;
	padding:0;
}
.clr {
	clear: both;
}
.container {
	width:1036px;
	margin:auto;
}
/*=-========- Cart Page ======+-=-=-=*/
/******************** Product Cart CSS - Niraj ******************************/
.CartArea {
	margin:10px 0px;
}
.ProCartTable {
    float: left;
    margin: 0;
    padding: 0;
    width: 807px;
}
.ProCartTable table.CTable {
	margin:0;
	padding:0;
}
.ProCartTable table.CTable td {
	padding:5px;
	margin:0;
	border-bottom:1px solid #eaeaea
}
.ProCartTable table.CTable td a {
	color:#000;
	text-decoration:none;
}
.ProCartTable table.CTable td a:hover {
	color:#000099;
	text-decoration:none;
}
.ProCartTable table.CTable td a.BlueTxt {
	color:#3399fd;
	text-decoration:none;
	line-height:18px;
}
.ProCartTable table.CTable td a.BlueTxt:hover {
	color:#3399fd;
	text-decoration:underline
}
.ProCartTable table.CTable td input.QTY {
	width:18px;
	border-top:1px solid #848484;
	border-left:1px solid #848484;
	border-right:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
	padding:3px 5px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.ProCartTable table.CTable tr.CTitle {
	background:#eaeaea;
	color:#000;
	font-weight:bold;
	font-size:12px;
}
.OtherCost {
	width:454px;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	float:left;
}
.ShippingCost {
	padding:10px;
	border-bottom:1px solid #eaeaea;
}
.ShippingCost table td {
	padding:5px;
	font-size:11px;
}
.ShippingCost table td strong {
	font-size:12px;
}
.ShippingCost table td input.SmallInput {
	width:50px;
	border-top:1px solid #848484;
	border-left:1px solid #848484;
	border-right:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
	padding:3px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.ShippingCost table td select {
	border:1px solid #848484;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.ShippingCost table td input.Calculate {
	border:0 none;
	padding:0;
	background:url(images/FMD-btn-calculate.jpg) no-repeat top left;
	height:22px;
	width:73px;
	cursor:pointer
}
.LaywayBox {
	padding:10px;
	border-bottom:1px solid #eaeaea;
}
.LaywayBox table td {
	padding:5px 3px;
	font-size:11px;
}
.LaywayBox table td span {
	font-size:10px;
}
.LaywayBox table td strong {
	font-size:12px;
}
.LaywayBox table td input.First {
	width:75px;
	text-align: center;
	height:37px;
	background:silver;
	border:solid 1px gray;
	font-size:40px;
	color:black;
	font-weight:bold;
	padding:5px;
}
.LaywayBox table td input.Second {
	width:150px;
	text-align: center;
	height:37px;
	background:silver;
	border:solid 1px gray;
	font-size:40px;
	color:black;
	font-weight:bold;
	padding:5px;
}
.LaywayBox table td input.Continue {
	border:0 none;
	padding:0;
	background:url(images/FMD-btn-continue.jpg) no-repeat top left;
	height:22px;
	width:73px;
	cursor:pointer
}
.CartOrderInfo {
    float: right;
    margin: 7px 0 0 7px;
    width: 344px;
}
.CartOrderInfo .Summary {
	background:#ededed;
	padding:10px;
}
.CartOrderInfo .Summary .MainTitle {
	font-weight:bold;
	color:#000;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center
}
.CartOrderInfo .Summary table.OrderTable {
	margin:0px 0 0 0px
}
.CartOrderInfo .Summary table.OrderTable td {
	padding:5px;
	border-bottom:1px solid #a8a8a8;
	font-size:12px;
	color:#000;
}
.CartOrderInfo .Summary table.OrderTable td.Last {
	border-bottom:0 none;
	border-top:0px solid #a8a8a8;
	font-size:18px;
	font-weight:bold;
}
.CartOrderInfo .Summary table.OrderTable td strong {
	color:#FF0000;
}
.CartOrderInfo .BSubmitOrder {
	margin:10px 0 0 0;
	text-align:center;
}
.CartOrderInfo .Summary table.OrderTable td div.SPickUp {
	color:#FF0000;
	margin:0 0 2px 0
}
.CartOrderInfo .Summary table.OrderTable td a.Apply {
	color:#3399fd;
	text-decoration:none;
	line-height:18px;
}
.CartOrderInfo .Summary table.OrderTable td a.Apply:hover {
	color:#3399fd;
	text-decoration:underline
}
.CartOrderInfo .BSubmitOrder input.CntShop {
	background:url(images/FMD-continue-shopping.jpg) no-repeat top left;
	height:29px;
	width:149px;
	border:0 none;
	cursor:pointer;
	margin:0 3px
}
.CartOrderInfo .BSubmitOrder input.CheckOutNow {
	background:url(images/FMD-checkout-now.jpg) no-repeat top left;
	height:29px;
	width:149px;
	border:0 none;
	cursor:pointer;
	margin:0 3px
}
.CartOrderInfo .Summary table.OrderTable td input.SmallInput {
	width:100px;
	border-top:1px solid #848484;
	border-left:1px solid #848484;
	border-right:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
	padding:3px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.RelatedProduct {
	float:right;
	width:192px;
	margin:0;
	padding:0;
	border:1px solid #d6d6d6;
}
.RelatedProduct .GTitle {
	background:#eaeaea;
	padding:5px;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #d6d6d6;
}
.RelatedProduct .RelProList {
	margin:0px 0;
	max-height:450px;
	overflow:hidden;
}
.RelatedProduct .RelProList ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.RelatedProduct .RelProList ul li {
	padding:5px;
	font-size:11px;
	color:#000;
	margin:10px 0
}
.RelatedProduct .RelProList ul li img.RPro {
	margin:0 7px 7px 0;
}
.RelatedProduct .RelProList ul li a, .RelatedProduct .RelProList ul li a:hover {
	color:#606060;
	text-decoration:none;
}
.RelatedProduct .RelProList ul li span {
	line-height:25px;
	font-size:14px;
	color:#FF0000;
	font-weight:bold
}
/****************** Coupon Code CSS - Niraj ***********************/
.GCouponCode {
	width:555px;
	height:370px;
	padding:20px 25px;
	margin:0 auto;
	border:1px solid #7e7783;
	background:#FFFFFF
}
.GCouponCode .CCTitle {
	font-size:20px;
	font-weight:bold;
	color:#000;
}
.GCouponCode table.OfferTable {
	margin:20px 0;
}
.GCouponCode table.OfferTable td {
	padding:5px;
	font-size:14px;
	color:#000
}
.GCouponCode table.OfferTable td span {
	font-size:10px;
}
.GCouponCode .CouponForm table td {
	padding:5px;
	margin:20px 0;
	font-size:13px;
}
.GCouponCode .CouponForm table td input {
	border:1px solid #c0c0c0;
	padding:10px;
	margin:2px 0 5px 0;
	width:245px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666
}
.GCouponCode .CCButton {
	margin:15px 0 0 0;
	float:left
}
.GCouponCode .CCButton input.GCoupon {
	background:#dc1f2b;
	padding:7px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	border:0 none;
	cursor:pointer;
	margin:0 0 0 5px
}
.GCouponCode .CCButton input.Cancel {
	background:#e3e3e3;
	padding:6px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	border:1px solid #dbdbdb;
	margin:0 0 0 10px;
	cursor:pointer
}
.GCouponCode .ShareIcons {
	margin:15px 0 0 25px;
	float:left;
	line-height:35px;
	font-size:13px;
}
.GCouponCode .ShareIcons img {
	vertical-align:middle;
}
/***************** Quick View - CSS [Niraj] ***************/
.QuickView {
	width:638px;
	margin:0 auto;
	border:1px solid #171718;
	background:#ececec;
	padding:10px
}
.QuickView .QVProductImg {
	width:315px;
	text-align:center;
	float:left;
	font-size:18px;
	font-weight:bold
}
.QuickView .QVProductImg a {
	color:#575757;
	text-decoration:none;
	line-height:50px;
}
.QuickView .QVProductImg a:hover {
	color:#000;
	text-decoration:none;
}
.QVProductDetail {
	float:right;
	width:288px;
	background:#ffffff;
	padding:10px;
	border:1px solid #909090
}
.QVProductDetail .QVProTitle {
	font-size:24px;
	font-weight:bold;
	color:#575757;
	line-height:25px;
}
.QVPricInfo {
	margin:20px 0 10px 0;
	font-size:19px;
	line-height:25px;
	color:#000;
	font-weight:bold
}
.QVPricInfo span.MSRP {
	color:#a7a6a6;
}
.QVPricInfo span b {
	font-weight:bold;
	text-decoration: line-through
}
.QVPricInfo span.Sale {
	color:#ff0000;
	font-size:22px
}
.QuickView .ShareIcons {
	margin:15px 0 0 0px;
	line-height:35px;
	font-size:13px;
}
.QuickView .ShareIcons img {
	vertical-align:middle;
}
.QuickView .QVQTY {
	margin:15px 0 0 0
}
.QuickView .QVQTY select {
	border:1px solid #848484;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:50px
}
.QuickView .QVButton {
	margin:15px 0 0 0;
}
/*************************** Header Wish List Box - Niraj ***********************/
.HdrWishListBox {
	position:relative;
	width:337px;
	z-index:1000;
	right:0px;
	top:-1px;
	display:block;
	float:right
}
.HdrWishListTitle {
	background:#d5212c;
	float:left;
	height:32px;
	line-height:30px;
	width:100px;
	position:absolute;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	top:0;
}
.HdrWishListTitle a, .HdrWishListTitle a:hover {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:0px 5px;
}
.HdrViewCartTitle {
	background:#d5212c;
	text-align:center;
	color:#fff !important;
}
.ui-button-text .HdrViewCartTitle a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:0px 10px;
}
.HdrViewCartTitle a:hover {
	display:block;
	color:#fff;
	text-decoration:none;
	background:#d5212c !important;
	background-image:none;
	padding:0px 10px;
}
.HdrWishListCnt {
	position:absolute;
	top:28px;
}
.HdrWishListCnt .FMDHdrTopShad {
	background:url(images/FMD_hdr_top_shad.png) no-repeat top left;
	height:11px;
	width:345px;
}
.HdrWishListCnt .FMDHdrTopShadWithoutCart {
	background:url(images/FMD_hdr_top_shad_02.png) no-repeat top left;
	height:11px;
	width:345px;
}
.HdrWishListCnt .FMDHdrTopShad01 {
	background:url(images/FMD_hdr_top_shad_01.png) no-repeat top left;
	height:11px;
	width:345px;
}
.HdrWishListCnt .FMDHdrMidCnt {
	background:url(images/FMD_hdr_mid_shad.png) repeat-y top left;
	padding:0 11px;
}
.HdrWishListCnt .FMDHdrMidCnt .StoreBgArea {
	background:#808080;
	padding:20px;
	line-height:35px;
	font-size:15px;
	color:#fff;
	font-weight:bold
}
.HdrWishListCnt .FMDHdrMidCnt .StoreBgArea .RightArea {
	background:#808080;
	float:right;
	line-height:20px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-align:right
}
.HdrWishListCnt .FMDHdrMidCnt .StoreBgArea .RightArea a, .HdrWishListCnt .FMDHdrMidCnt .StoreBgArea .RightArea a:hover {
	color:#fff;
	text-decoration:none;
}
.HdrWishListCnt .FMDHdrMidCnt .HdrStoreTable {
	margin:0;
	padding:0;
	max-height:267px;
	overflow:auto;
}
.HdrWishListCnt .FMDHdrMidCnt .HdrStoreTable table td {
	padding:5px;
	font-size:11px;
	color:#000;
	border-bottom:1px solid #e5e5e5;
}
.HdrWishListCnt .FMDHdrMidCnt .HdrStoreTable table td a.ProName, .HdrWishListCnt .FMDHdrMidCnt .HdrStoreTable table td a.ProName:hover {
	color:#212a70;
	text-decoration:none;
}
.HdrWishListCnt .FMDHdrMidCnt .HdrStoreTable table td a.ProAddCart, .HdrWishListCnt .FMDHdrMidCnt .HdrStoreTable table td a.ProAddCart:hover {
	color:#061fda;
	text-decoration:underline;
	font-size:12px;
	line-height:20px;
}
.HdrWishListCnt .FMDHdrMidCnt .HdrStoreTable table td span {
	color:#268144;
	line-height:20px;
	font-weight:bold;
}
.HdrWishListCnt .FMDHdrMidCnt .WishListMsg {
	padding:5px;
	font-size:13px;
}
.HdrWishListCnt .FMDHdrMidCnt .WishListMsg a, .HdrWishListCnt .FMDHdrMidCnt .WishListMsg a:hover {
	color:#051daf;
	text-decoration:underline;
}
.HdrWishListCnt .FMDHdrMidCnt .WishListMsg a.ViewMsg, .HdrWishListCnt .FMDHdrMidCnt .WishListMsg a.ViewMsg:hover {
	font-size:15px;
	line-height:25px;
}
.HdrWishListCnt .FMDHdrBotShad {
	background:url(images/FMD_hdr_bot_shad.png) no-repeat top left;
	height:11px;
	width:345px;
}
.ShareIcons img {
	vertical-align:middle;
}
.PackageAddsAtSidebar {
	width:162px;
}
.ui-widget-overlay {
	background:#000000 !important;
	opacity: 0.6;
	background-image:none !important
}
.dashborderdiv {
	margin:10px 0 0 0;
}
.brandlogo img {
	margin:0 0 0 5px;
}
.bx-prev {
	background:url(http://furnituremallv2server.furnituremalldirect.com/layout/kwickview/images/FMD-up-arrow.jpg) no-repeat top left;
	height:19px;
	width:36px;
	display:block;
	margin:0 0 0px 0;
}
.bx-next {
	background:url(http://furnituremallv2server.furnituremalldirect.com/layout/kwickview/images/FMD-down-arrow.jpg) no-repeat top left;
	height:19px;
	width:36px;
	display:block;
	margin:10px 0 0px 0;
}
.KwickViewMain {
	position:relative;
}
.kwickviewSub {
	position:absolute;
	display:none;
	width:170px;
	top:110px;
	left:22px;
	z-index:999;
}
.logo_left {
	float:left;
	padding:25px 0px 0px 0px;
}
.header_right {
	float:right;
	width:510px;
}
.clear-both {
	clear:both;
}
.current-time {
	float:right;
	position:relative;
	top:35px;
}
.social-icon {
	float:right;
	margin-right:5px;
	margin-top:5px;
}
.social-icon ul {
	padding:0px;
	margin:0px;
}
.social-icon ul {
	margin:0px;
	padding:0px;
}
.social-icon ul li {
	float:left;
	list-style:none;
	padding:0px 0px 0px 5px;
}
.social-icon ul li a {
	padding:0 0 0 3px;
}
.searchdiv .header {
	position: relative;
	height:150px;
	overflow:hidden
}
.headerlogo {
}
.HdrSearch {
	float: right;
	margin: 0px 0px 0 0;
	padding: 0;
	width: 175px;
}
input.HdSignUp {
	background: url("images/signup-bg.jpg") no-repeat scroll left top;
	border: 0 none;
	color: #333333;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 13px;
	margin: 0 0 5px 0;
	padding: 5px;
	width: 165px;
}
input.HdSearch {
	background: url("images/search-bg.jpg") no-repeat scroll left top transparent;
	border: 0 none;
	color: #333333;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 13px;
	margin: 0;
	padding: 5px;
	width: 165px;
}
.HdrTopIcon {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	text-align:right;
	width:250px;
}
.HdrTopIcon img {
	margin:30px 0 0 0;
}
.bannerdiv {
	width:630px !important;
	margin-top:3px;
}
.btnaddtocartAme {
	background: url("images/wishlist-btn-icon.jpg") no-repeat scroll right 5px #FFFFFF;
	border: 1px solid #DFE3E4;
	color: #000000;
	font-size: 13px;
	padding: 2px 15px 2px 10px;
	text-align: center;
}
.pages {
	float:right;
	text-transform:uppercase;
	font-size:14px;
	margin:5px 0;
}
.pages a, .pages a:hover {
	color:#00458a;
	padding:0 10px;
}

.divproductbgTabs {
	background-position: center top;
	background-repeat: no-repeat;
	border: 1px solid #DDDDDD;
	margin: 0 3px !important;
	padding-top: 2px;
}


#nav {
    bottom: 14px;
    position: absolute;
    right: 0px !important;
}
.ui-button-text{
	padding:7px 7px 7px 7px;
}

table td select.sortselect{width:110px; float:left;}
/* Advanced Search*/
#accTab {width:183px; list-style:none; color:#033; margin:0 auto 0; padding:0;}
#accTab h3 {width:173px; padding:0 5px; font-weight:normal; margin:0 0 5px 0; cursor:pointer; font-size:18px; font-family:Arial, Helvetica, sans-serif; background:url(images/FMD-left-tab-title.jpg) no-repeat top left; height:32px; line-height:27px; color:#292929; }
#accTab h3:hover{background:url(images/FMD-left-tab-title-hover.jpg) no-repeat top left;}
#accTab .acc-section {overflow:hidden; }
#accTab .acc-content {width:173px; padding:0 5px 5px 0px; font-family:Arial, Helvetica, sans-serif  }
#accTab .acc-content table td{margin:0; padding:1px; font-size:14px; line-height:15px;}
h3.narrowSearch{background:#808080; color:#fff; font-weight:bold; font-size:14px; padding:5px; margin:0 0 10px 0}
#accTab .activeTab{
width:173px; padding:0 5px; font-weight:normal; margin:0 0 5px 0; cursor:pointer; font-size:18px; font-family:Arial, Helvetica, sans-serif; background:url(images/FMD-left-tab-title-active.jpg) no-repeat top left; height:32px; line-height:27px; 
}
#accTab .activeTab:hover{background:url(images/FMD-left-tab-title-active.jpg) no-repeat top left;}

/*

All Ine One Cart Css Update

*/
/* New Cart CSS */
.CartMainTitle{background:#808080; height:36px; line-height:36px; font-weight:bold; color:#fff; font-size:16px; padding:0 5px; margin:0 0 10px 0}
.CartMainTitle img{margin:-3px 5px 0 0; vertical-align:middle}
.CartMainTitle01{background:#808080; height:36px; line-height:36px; font-weight:bold; color:#fff; font-size:16px; padding:0 5px; margin:0}
.CartMainTitle01 img{margin:-3px 5px 0 0; vertical-align:middle}
.CartMainTitle01Orange{background:#ff0000 url(images/FMD-orange-bg.png) no-repeat top left; height:39px; line-height:39px; font-weight:bold; color:#fff; font-size:16px; padding:0 5px; margin:0}
.CartMainTitle01Orange img{margin:-3px 5px 0 0; vertical-align:middle}
.CartMainTitle02{background:#ff0000; height:39px; line-height:39px; font-weight:bold; color:#fff; font-size:16px; padding:0 5px; margin:0}
.CartMainTitle02 img{margin:-3px 5px 0 0; vertical-align:middle}
.CartMainTitleRgt{float:right; width:178px; background:#808080; height:36px; line-height:36px; font-weight:bold; color:#fff; font-size:16px; padding:0 5px; margin:0 0 10px 0}
.CartMainTitleRgt img{margin:-3px 5px 0 0; vertical-align:middle}
input.FMD-Continue-shop{background:url(images/FMD-btn-continue-shopping.jpg) no-repeat top left; height:31px; border:0 none; width:180px; float:left; margin:6px 5px 5px 5px; cursor:pointer}
input.FMD-Continue-layaway{background:url(images/FMD-btn-continue-layaway.jpg) no-repeat top left; height:32px; border:0 none; width:179px; float:left; cursor:pointer; margin:5px;}
input.FMD-checkout-now{background:url(images/FMD-btn-checkout.jpg) no-repeat top left; height:34px; border:0 none; width:189px; float:right; cursor:pointer; margin:0 0 5px 0;}
input.FMD-Continue-shop-01{background:url(images/FMD-btn-continue-shopping-01.jpg) no-repeat top left; height:34px; border:0 none; width:189px; float:left; margin:0 0 5px 0; cursor:pointer}
.LayAWayPlan .Summary{background:#ededed; padding:5px; width: 95%}
.LayAWayPlan .Summary .MainTitle{font-weight:bold; color:#000; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:center}
.LayAWayPlan .Summary table.OrderTable{margin:0px 0 0 0px}
.LayAWayPlan .Summary table.OrderTable td{padding:5px; border-bottom:1px solid #a8a8a8; font-size:12px; color:#000;}
.LayAWayPlan .Summary table.OrderTable td.Last{border-bottom:0 none; border-top:0px solid #a8a8a8; font-size:20px; font-weight:bold;}
.LayAWayPlan .Summary table.OrderTable td strong{color:#FF0000;}
.LayAWayPlan .BSubmitOrder{margin:10px 10px 0 0; text-align:center;}
.LayAWayPlan .Summary table.OrderTable td div.SPickUp{color:#FF0000; margin:0 0 2px 0}
.LayAWayPlan .Summary table.OrderTable td a.Apply{color:#3399fd; text-decoration:none; line-height:18px;}
.LayAWayPlan .Summary table.OrderTable td a.Apply:hover{color:#3399fd; text-decoration:underline}
.LayAWayPlan .BSubmitOrder input.CntShop{background:url(images/FMD-continue-shopping.jpg) no-repeat top left; height:29px; width:149px; border:0 none; cursor:pointer; margin:0 3px}
.LayAWayPlan .BSubmitOrder input.CheckOutNow{background:url(images/FMD-checkout-now.jpg) no-repeat top left; height:29px; width:149px; border:0 none; cursor:pointer; margin:0 3px}
.LayAWayPlan .Summary table.OrderTable td input.SmallInput{width:100px; border-top:1px solid #848484; border-left:1px solid #848484; border-right:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; padding:3px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
/* New My Account CSS */
.FMDMyActArea{padding:10px;}
.FMDMyActArea #MyaccTab h3 {background: url("images/FMD-left-tab-title.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);color: #292929;font-family: Arial,Helvetica,sans-serif;font-size: 18px;font-weight: normal;height: 32px;line-height: 27px;margin: 0 0 5px;padding: 0 5px;width: 173px;}
.FMDMyActArea #MyaccTab ul{list-style-type:none; margin:0 0 10px 0; padding:0;}
.FMDMyActArea #MyaccTab ul li{margin:0; padding:0 0 0 5px; color:#000; line-height:20px; font-size:13px}
.FMDMyActArea #MyaccTab ul li a{color:#000; text-decoration:none;}
.FMDMyActArea #MyaccTab ul li a span{font-size:12px; font-weight:bold}
.FMDMyActArea #MyaccTab ul li a:hover{color:#000; text-decoration:none; font-weight:bold}
.FMDMyActArea #MyaccTab ul li a.act, .FMDMyActArea #MyaccTab ul li a.act:hover{color:#000; text-decoration:none; font-weight:bold}
.ActCntArea{float:right; margin:0; padding:0; border:1px solid #a6a6a6; width:81%}
.ActCntArea .GrayTitle{background:#dadada; padding:5px 7px 7px 7px; color:#545454; font-size:14px; font-weight:bold}
.ActCntArea .GrayTitle01{background:#dadada; color:#545454; width: 48%; float: left; font-size:14px; font-weight:bold}
.ActCntArea .GrayTitle01 a{background:#dadada; padding:5px 0px 7px; color:#545454; font-size:14px; font-weight:bold; float:left; width:100%; text-align:center; display:block}
.ActCntArea .WhiteTitle01{background:#FFFFFF; padding:5px 7px 7px 7px; color:#545454; font-size:14px; font-weight:bold; float:left; width:50%; text-align:center}
table.ActInfoTable{margin:10px; width:97%; float: left;border:1px solid #a6a6a6;}
table.ActInfoTable td{padding:7px; font-size:13px; border-bottom:1px solid #e2e2e2}
table.ActInfoTable td a, table.ActInfoTable td a:hover{color:#03F; font-weight:bold; text-decoration:underline;}
table.ActInfoTable td p{padding:5px 0 !important; line-height:none !important; margin:0 !important; font-size:13px !important}
table.ActInfoTable td.MTitle{background:#f4f4f4; font-weight:bold; color:#000;}
table.ActInfoTable td input{border:1px solid #e2e2e2; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:90% }
table.ActInfoTable td input.SmallInpt{border:1px solid #e2e2e2; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:60% }
table.ActInfoTable td select{border:1px solid #e2e2e2; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:30% }
table.ActInfoTable td input.SmallInpt1{border:1px solid #e2e2e2; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:40% }
table.ActInfoTable td input.SmallInpt2{border:1px solid #e2e2e2; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:20% }
table.ActInfoTable td input.ActBtn{border:0 none; background:#e2e2e2; color:#000; font-weight:bold; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:65px; border-radius:7px; cursor:pointer; margin:5px 0 }
table.ActInfoTable td input.ActBtn:hover{border:0 none; background:#000; color:#fff; font-weight:bold; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:65px; border-radius:7px; cursor:pointer; margin:5px 0 }
table.ActInfoTable td input.ActBtn1{border:0 none; background:#e2e2e2; color:#000; font-weight:bold; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:125px; border-radius:7px; cursor:pointer; margin:5px 0 }
table.ActInfoTable td input.ActBtn1:hover{border:0 none; background:#000; color:#fff; font-weight:bold; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:125px; border-radius:7px; cursor:pointer; margin:5px 0 }
table.ActInfoTable td a.ActBtn{border:0 none; background:#e2e2e2; color:#000; font-weight:bold; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:65px; border-radius:7px; cursor:pointer; margin:5px 0;text-decoration:none; }
table.ActInfoTable td a.ActBtn:hover{border:0 none; background:#000; color:#fff; font-weight:bold; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:65px; border-radius:7px; cursor:pointer; margin:5px 0;text-decoration:none; }
table.ActInfoTable td a.ActBtn1{border:0 none; background:#e2e2e2; color:#000; font-weight:bold; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:125px; border-radius:7px; cursor:pointer; margin:5px 0;text-decoration:none; }
table.ActInfoTable td a.ActBtn1:hover{border:0 none; background:#000; color:#fff; font-weight:bold; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:125px; border-radius:7px; cursor:pointer; margin:5px 0;text-decoration:none }

table.ActInfoTable td input.submitBtn{ background: url("images/FMD-act-btn-update.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);border: medium none;height: 41px;width: 115px; cursor: pointer;}
table.LaywayTable{margin:20px 10px; width:97%; border-top:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2}
table.LaywayTable tr:hover{background:#e2e2e2;}
table.LaywayTable td{padding:7px; font-size:13px; border-bottom:1px solid #e2e2e2}
table.LaywayTable td a{color:#666; font-weight:bold; text-decoration:none; display:block}
table.LaywayTable td a:hover{color:#000; font-weight:bold; text-decoration:none;}
table.LaywayDetailTable{margin:20px 10px; width:97%; border-top:1px solid #e2e2e2;  border-left:1px solid #e2e2e2}
table.LaywayDetailTable tr:hover{background:#f4f4f4;}
table.LaywayDetailTable td{padding:7px; font-size:13px; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
.ActCntArea .GrayTitle a.addNew{
    color: #545454;
    font-size: 14px;
    font-weight: bold;
    float:right;
}
.ActCntArea .rightLink{
    color: #545454;
    font-size: 14px;
    font-weight: bold;
    float:right;
    margin-top: 5px;
}
.ActCntArea .rightLink a{
    color: #545454;    
}
.orderpaginationdiv{
    margin-bottom:10px;
}
table.orderpaginationtable{
    width:100%;
}
/* Jb Hunt Tracking etc */
.TrackShip{border-bottom:1px solid #777373; border-left:1px solid #777373; border-right:1px solid #777373; margin:5px 0}
.TrackShip .TrackTitle{text-align:center; background:#777373; padding:3px 0; color:#fff; font-weight:bold; font-size:15px;}
.TrackShip .Tracking{padding:7px; font-size:11px;}
.TrackShip .Tracking img.Help{vertical-align:middle; margin:0 2px;}
.TrackShip .Tracking a{color:#777373; text-decoration:underline;}
.TrackShip .Tracking a:hover{color:#000; text-decoration:none;}
.TrackShip input.TrackInput{border:1px solid #777373; padding:5px 3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:7px 0; width:158px;}
.TrackShip input.TrackSubmit{border:0 none; margin:0px 0 0px 40px; width:79px; height:22px; background:url(images/track-btn-submit.jpg) no-repeat top left; cursor:pointer}

.JBHuntMainTitle{background:url(images/JB-hunt-Main-Title.jpg) no-repeat right top; height:64px; border-bottom:4px solid #fcdf3a; margin:5px 0}
.JBHTitle{font-size:26px; color:#6a6a6c; font-weight:normal}
.JBHTitle span{color:#e3093a; font-weight:bold}
.JBHuntMainTitle a{color:#000; text-decoration:underline; line-height:25px}
.JBHuntMainTitle a:hover{color:#000; text-decoration:none;}

.TrackDetail{margin:25px 0 0 5px; padding:0; float:left; width:81%}
.VTTab{background:url(images/yellow-tab.png) no-repeat top left; height:42px; width:155px; display:block; float:left; line-height:42px; padding:0 0 0 30px; font-weight:bold; font-size:13px;}
.VTTabAct{background:url(images/green-tab.png) no-repeat top left; height:42px; width:155px; display:block; float:left; line-height:42px; padding:0 0 0 30px; font-weight:bold; font-size:13px;}
.VTTabMargin{margin:0 0 0 -12px;}
.DeliverDate{font-size:16px; font-weight:bold; margin:25px 0 10px 0; padding:0 10px}
.TQuestion{font-size:11px; padding:0 10px; font-weight:bold; line-height:20px}
.TQuestion span{color:#ff0000;}
.TQuestion a{color:#ff0000; text-decoration:none}
.TQuestion a:hover{color:#ff0000; text-decoration:underline}

.TDMainTitle{background:url(images/yellow-title-bg.jpg) repeat-x top left; height:23px; line-height:20px; font-size:14px; font-weight:bold; color:#696a6c; margin:25px 0 0 0; padding:0 0 0 5px}
.TDBoxArea{background:#f8f8f8; padding:5px; border-bottom:1px solid #c9cbcc; border-left:1px solid #c9cbcc; border-right:1px solid #c9cbcc;}
.TDBoxArea01{background:#fff url(images/box-shd-bg.jpg) repeat-x left top; padding:5px; border-bottom:1px solid #c9cbcc; border-left:1px solid #c9cbcc; border-right:1px solid #c9cbcc;}
.TDBoxArea table td{padding:2px 0; font-size:11px;}
.TDBoxArea01 table{border-top:1px solid #c9cbcc; border-left:1px solid #c9cbcc;}
.TDBoxArea01 table tr.MTitle{background:url(images/yellow-sub-title.jpg) repeat-x top left; height:22px; line-height:16px; font-weight:bold; color:#696a6c; font-size:13px;}
.TDBoxArea01 table td{border-bottom:1px solid #c9cbcc; border-right:1px solid #c9cbcc; padding:0 5px;}
.TDBoxArea01 table tr.Even{background:#fff;}
.TDBoxArea01 table tr.Odd{background:#f7f7f7;}

.TrackLeftClmn {
	width:182px;
	float:left;
	padding-right:3px;
}
.TrackNumber{margin:0 0 15px 0}
.TrackNumber table td input{border:1px solid #777373; padding:5px 3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:7px 0; width:158px;}
.TrackNumber table td input.StatusBtn{background:url(images/status-button.jpg) no-repeat top left; height:25px; border:0 none; padding:0; margin:0; cursor:pointer; width:110px;}
.TDBoxArea02 table{border-top:1px solid #c9cbcc; border-left:1px solid #c9cbcc; }
.TDBoxArea02 table tr.MTitle{background:#fff url(images/yellow-sub-title.jpg) repeat-x left bottom; height:22px; line-height:16px; font-weight:bold; color:#696a6c; }
.TDBoxArea02 table td{border-bottom:1px solid #c9cbcc; border-right:1px solid #c9cbcc; padding:5px; font-size:11px;}
.TDBoxArea02 table tr.Even{background:#fff;}
.TDBoxArea02 table tr.Odd{background:#f7f7f7;}
.BillingArea .Address .MainTitle {
	background:#808080;
	font-weight:bold;
	color:#fff;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0 4px 7px;
}
.BillingArea .Address .MainTitle img{
    vertical-align: middle;
    margin: 0 7px 0 0; 
}
.BillingArea .PayInfo .MainTitle {
	background:#808080;
	font-weight:bold;
	color:#fff;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0 4px 7px;
}
.BillingArea .PayInfo .MainTitle img{
    vertical-align: middle;
    margin: 0 7px 0 0; 
}
.OrderInfo .Summary .MainTitle {
    background:#808080;
    font-weight:bold;
    color:#fff;
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;
    padding:4px 0 4px 7px;
}
.OrderInfo .Summary .MainTitle img{
    vertical-align: middle;
    margin: 0 7px 0 0; 
}

.OrderInfo .Summary {
	background:#ededed;
	padding:0px;
}


.OrderInfo .MainTitle2 {
	background:#808080;
	font-weight:bold;
	color:#fff;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0 4px 7px;
        margin: 10px 0 0 0;
        
}
.OrderInfo .MainTitle2 img{
    vertical-align: middle;
    margin: 0 7px 0 0; 
}
.pricingTablekwick {
    font-size: 12px;
    font-weight: bold;
}



/* Updated CSS */
.BillingArea .Address label span {
	font-size:14px !important;
	padding:0px 0px !important;
	color:#FF0000;
}
.BillingArea .Address input {
	width:356px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px;
}
.BillingArea .Address input.ThirdHalf {
	width:115px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px;
}
.BillingArea .Address select.OneHalf {
	width:115px;
	border:1px solid #c1c1c1;
	padding:4px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px;
}
.BillingArea .Address input.ForthHalf {
	width:30px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px; float:left;
}
.BillingArea .Address input.FifthHalf {
	width:50px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px; float:left;
}

.BillingArea .Address select.FullWidth {
	width:178px;
	border:1px solid #c1c1c1;
	padding:4px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 0px 5px;
}

.BillingArea .PayInfo .BSubmitOrder {
	margin:0px ;
}
.BillingArea .PayInfo .BSubmitOrder input.SubmitOrder {
	background:url(images/btn-submit-order-now.jpg) no-repeat top left;
	height:38px;
	width:202px !important;
	border:0 none;
	cursor:pointer
}

/* EMI CSS */
.EMIPay{padding:5px 2px 5px 10px; margin:0 0 7px; height: 50px;}
.C-Orange{background:url(images/C-EMI-orange-round.jpg) no-repeat top left; float:right; height:37px; width:87px; margin:0px 0px 0 0px; text-align:center; color:#fff; font-size:18px; font-weight:bolder; line-height:15px; padding:10px 0 0 0}
.C-Orange span{font-size:9px; font-weight:bolder}
.EMIPay span.BlBold{font-size:12px; font-weight:bolder;}
.EMIPay span.SLBold{font-size:10px; font-weight:normal; font-style:italic}
.EMIPay span.OrngClick{font-size:12px; color:#eb212e;}
.EMIPay span.OrngClick a{color:#eb212e; text-decoration:underline;}
.EMIPay span.OrngClick a:hover{color:#eb212e; text-decoration:none;}

.EMIPay2{padding:5px 2px 5px 0px; margin:0 0 7px 0; width:52%; float:left}
.C-Orange{background:url(images/C-EMI-orange-round.jpg) no-repeat top left; float:right; height:37px; width:87px; margin:0px 0px 0 0px; text-align:center; color:#fff; font-size:18px; font-weight:bolder; line-height:15px; padding:10px 0 0 0}
.C-Orange span{font-size:9px; font-weight:bolder}

.C-Orange1{background:url(images/C-EMI-orange-round-01.jpg) no-repeat top left; float:right; height:64px; width:143px; margin:0px 0px 0 0px; text-align:center; color:#fff; font-size:30px; font-weight:bolder; line-height:25px; padding:15px 0 0 0}
.C-Orange1 span{font-size:15px; font-weight:bolder}
.EMIPay3{padding:5px 2px 5px 0px; margin:10px 0; width:100%; float:left}
.EMIPay3 span.BlBold{font-size:17px; font-weight:bolder;}
.EMIPay3 span.SLBold{font-size:14px; font-weight:normal; font-style:italic}
.EMIPay3 span.OrngClick{font-size:17px; color:#eb212e;}
.EMIPay3 span.OrngClick a{color:#eb212e; text-decoration:underline;}
.EMIPay3 span.OrngClick a:hover{color:#eb212e; text-decoration:none;}

.EMIPay2 span.BlBold{font-size:12px; font-weight:bolder;}
.EMIPay2 span.SLBold{font-size:10px; font-weight:normal; font-style:italic}
.EMIPay2 span.OrngClick{font-size:12px; color:#eb212e;}
.EMIPay2 span.OrngClick a{color:#eb212e; text-decoration:underline;}
.EMIPay2 span.OrngClick a:hover{color:#eb212e; text-decoration:none;}
.OnDisPlay{margin:0; padding:0; width:100%}
.OnDisPlay img{margin:0; padding:0;}
.featprodnamediv1
{
font-size:12px; color:gray;
vertical-align: middle;
padding:5px 10px 5px 10px;
text-align: left;
overflow:hidden;
margin:auto;
height:50px;
}
.featprodnamediv3
{
font-size:12px; color:gray;
vertical-align: middle;
padding:5px 10px 5px 10px;
text-align: left;
overflow:hidden;
margin:0 auto 7px 0;
height:50px;
}
.featprodnamediv3 a
{
    font-weight: bold;
    color:#000;
	font-size:13px;
}
.featprodnamediv1 a
{
    font-weight: bold;
    color:#000;
	font-size:13px;
}
.featprodnamediv2
{
font-size:12px; color:gray;
padding:5px 0;
text-align: left;
margin:0 0 7px 0;
}
.featprodnamediv2 a
{
    font-weight: bold;
    color:#000;
    margin:1px;font-size:13px;
}
.featprodimg1
{
    width:180px;

}
.featprodimgdiv1
{
/*    height:142px;*/
/*background-color: white;*/
    margin: 0px;
    padding:0px;
    background:white;
    margin:auto;

}
.CheapBtnArea{padding:0 10px;}
.CBuyItNow{color: #f60000; font-size: 12px;font-weight: bold;text-align: left; height: 50px;}
.CBuyItNow img{float: right;margin: 3px 0 0 5px;vertical-align: middle;}
.CBuyItNow1{float:right; width:180px; text-align:right; font-size:13px; color:#f60000; margin:15px 5px 0 0}
.CBuyItNow1 img{float:right; vertical-align:middle; margin:3px 0 0 10px}
.CBuyItNow2{font-size:13px; color:#f60000; width:100%; margin:10px 0}
.CBuyItNow2 img{vertical-align:middle; margin:0px 5px 0 0px}
.CBuyItNow3{text-align:left; height:50px;}
.CBuyItNow3 table td{padding:0;}
.divproductbg1 {
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    height: 345px;
    padding-top: 2px;
}
.productlisttable1{


    border-collapse: collapse;
    margin:0 0 5px 2px; width:99.4%;
	border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC; 

}

.productlisttable1 td {
    padding:5px;
    text-align: left;
	 border-bottom: 1px solid #CCCCCC;
	
}
.divproductbg2 {
    background-repeat: no-repeat;
}
.LayAWayPlan {
    border: 0 none;
    float: left;
    margin: 7px 0 0;
    width: 407px;
}
.CartOrderInfo{float:right; margin:7px 0 0 0px; width:398px; }
.CartOrderInfo .Summary{background:#ededed; padding:5px;}
.CartOrderInfo .Summary .MainTitle{font-weight:bold; color:#000; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:center}
.CartOrderInfo .Summary table.OrderTable{margin:0px 0 0 0px}
.CartOrderInfo .Summary table.OrderTable td{padding:5px; border-bottom:1px solid #a8a8a8; font-size:12px; color:#000;}
.CartOrderInfo .Summary table.OrderTable td.Last{border-bottom:0 none; border-top:0px solid #a8a8a8; font-size:20px; font-weight:bold;}
.CartOrderInfo .Summary table.OrderTable td strong{color:#FF0000;}
.CartOrderInfo .BSubmitOrder{margin:10px 0 0 0; text-align:center;}
.CartOrderInfo .Summary table.OrderTable td div.SPickUp{color:#FF0000; margin:0 0 2px 0}
.CartOrderInfo .Summary table.OrderTable td a.Apply{color:#3399fd; text-decoration:none; line-height:18px;}
.CartOrderInfo .Summary table.OrderTable td a.Apply:hover{color:#3399fd; text-decoration:underline}
.CartOrderInfo .BSubmitOrder input.CntShop{background:url(images/FMD-continue-shopping.jpg) no-repeat top left; height:29px; width:149px; border:0 none; cursor:pointer; margin:0 3px}
.CartOrderInfo .BSubmitOrder input.CheckOutNow{background:url(images/FMD-checkout-now.jpg) no-repeat top left; height:29px; width:149px; border:0 none; cursor:pointer; margin:0 3px}
.CartOrderInfo .Summary table.OrderTable td input.SmallInput{width:100px; border-top:1px solid #848484; border-left:1px solid #848484; border-right:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; padding:3px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
.OtherCost{width:398px; border:0 none; float:left; margin:7px 0 0 0}

.ShippingCost{background:#ededed; padding:5px; width:388px; min-height:95px}
.ShippingCost table td{padding:5px; font-size:11px;}
.ShippingCost table td strong{font-size:10px;}
.ShippingCost table td input.SmallInput{width:100px; border-top:1px solid #848484; border-left:1px solid #848484; border-right:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; padding:3px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-align:center}
.ShippingCost table td select{border:1px solid #848484; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; width:112px;}
.ShippingCost table td input.Calculate{border:0 none; padding:0; background:url(images/FMD-btn-calculate.jpg) no-repeat top left; height:32px; width:103px; cursor:pointer}
.BillingArea {
    float: left;
    margin: 0;
    padding: 0;
    width: 776px;
}
.BillingArea .Address {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 383px;
}

.BillingArea .Address .Required {
	font-size:12px !important;
	padding:3px 0px 0 5px !important;
	color:#FF0000;
}
.BillingArea .Address .Same {
	font-size:12px !important;
	padding:0px 5px !important;
}
.BillingArea .Address label {
	font-size:14px;
	line-height:20px;
	padding:0 0 5px 5px;
}
.BillingArea .Address label.error {
	font-size:11px;
	line-height:18px;
	padding:0px 0 5px 5px;
	color:#FF0000;
}
.BillingArea .Address input.checkbox {
	width:25px;
	border:0 none;
	padding:0 5px 0 0;
	margin:0;
}

.BillingArea .Address input.OneHalf {
	width:165px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 5px;
}

.BillingArea .PayInfo {
	width:762px;
	margin:0 5px;
	padding:0;
}

.BillingArea .PayInfo table.PayTable {
	margin:10px 5px
}
.BillingArea .PayInfo table.PayTable td {
	padding:5px;
}
.BillingArea .PayInfo table.PayTable td label {
	font-size:14px;
	line-height:20px;
	padding:10px 0 5px 0px;
}
.BillingArea .PayInfo table.PayTable td label.error {
	font-size:11px;
	line-height:18px;
	padding:0px 0 5px 5px;
	color:#FF0000;
}
.BillingArea .PayInfo table.PayTable td input {
	width:250px;
	border:1px solid #c1c1c1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 0px;
}
.BillingArea .PayInfo table.PayTable td input.Radio {
	width:25px;
	border:0 none;
	padding:0 0px 0 0;
	margin:0;
}
.BillingArea .PayInfo table.PayTable td select.OneHalf {
	width:115px;
	border:1px solid #c1c1c1;
	padding:4px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:7px 0 7px 0px;
}
.BillingArea .PayInfo table.PayTable td label span {
	font-size:12px !important;
	padding:0px 0px !important;
	color:#FF0000;
}
.OrderInfo {
	float:right;
	margin:0;
	width:229px;
}
.OrderInfo .Summary table.OrderTable {
	margin:10px 0 0 0px
}
.OrderInfo .Summary table.OrderTable td {
	padding:7px 5px;
	border-bottom:1px solid #a8a8a8;
	font-size:12px;
	color:#000;
}
.OrderInfo .Summary table.OrderTable td.Last {
	border-bottom:0 none;
	border-top:4px solid #a8a8a8;
	font-size:18px;
	font-weight:bold;
}
.OrderInfo .Summary table.OrderTable td strong {
	color:#FF0000;
}
.divproductbg213 {
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    height: 290px;
    padding-top: 2px;
}
.divproductbg123 {
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    height: 340px;
    padding-top: 2px;
}
.BillingArea .Review {
    margin: 0 5px;
    padding: 0;
    width: 762px;
}
.BillingArea .Review .MainTitle {
    background: none repeat scroll 0 0 #808080;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 4px 0 4px 7px;
}
.BillingArea .Review .MainTitle img {
    margin: 0 7px 0 0;
    vertical-align: middle;
}


.BillingArea .withoutPayment {
    margin: 0 5px;
    padding: 0;
    width: 762px;
}
.BillingArea .withoutPayment .MainTitle {
    background: none repeat scroll 0 0 #808080;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 4px 0 4px 7px;
}
.BillingArea .withoutPayment .MainTitle img {
    margin: 0 7px 0 0;
    vertical-align: middle;
}
.BillingArea .withoutPayment .BSubmitOrder {
    margin: 0;
}
.BillingArea .withoutPayment .BSubmitOrder input.SubmitOrder {
    background: url("images/btn-submit-order-now.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    height: 38px;
    width: 202px !important;
}

table td label.error{font-size:11px; line-height:18px; padding:0px 0 5px 5px; color:#FF0000;}