

before_bottom_left_rhtml, body
{
	height:100%;
}
img{
	border:0px;
}
form , input {
	margin:0px;
	padding:0px;
}
*{
	margin:0px;
	padding:0px;
	outline:none;
}
body
{
	height:100%;
	margin:0px;
	padding:0px;
	border-left:0px;
	border-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	height:100%;
}
.messageboxok{ width:auto;  margin:0px 5px; border:1px solid #349534; background-color:#C9FFCA; padding:3px; font-weight:bold;  color:#008000; font-size:12px;
}
.messageboxerror{ background-color:#FFFFD1; padding:4px;font-weight:bold;color:#CC0000; font-size:13px; -moz-border-radius : 3px; -webkit-border-radius: 3px;}
.messageboxok a { color:#0044cc; text-decoration:none; }
*:focus { outline:none;}
.bold {font-weight:bold;}
.strike { text-decoration:line-through;}

#giftMsgDiv .error { text-align:left;color:#FF0000; font-size:12px; font-weight:normal;display:none}
#bodysizer{
	width:1000px;
	height:100%;
	margin:0px auto;
	border:0px;
	border-left:0px;
	border-right:0px;
	border-style:solid;
	border-color:#000;
}
#header{
	padding:0px 10px;
	float:left;
    position:relative;
    z-index:600;

}
#flashMessage { position:absolute; top:120px; left:210px; text-align:center; width:780px; }
#securePayment { position:absolute; top:51px; right:10px; cursor:pointer; }
#logo{
	background-position:-129px -144px;
	width:171px;
	height:126px;
	float:left;
	margin-top:5px;
	margin-right:9px;
}

#headerContent{
	width:780px;
	margin-left:20px;
	float:right;
}

#headerContent #tag1{
	width:100%;
	height:46px;
	margin-bottom:29px;
	float:left;
}

#headerContent #tag2{
	width:100%;
	/*height:53px;*/
	float:left;
}

#headerContent #tag1 #account{
	width:562px;
	float:left;
	height:45px;
}

#headerContent #tag1 #login{
	width:193px;
	float:right;
	height:45px;
}

.c_left, .c_middle, .c_right{
	float:left;
	height:45px;
}

#account .c_middle{
	width:552px;
	position:relative;
}

#login .c_middle{
	width:183px;
}


.c_left{
	background:url('images/log_left.jpg') no-repeat;
}

.c_right{
	background:url('images/log_right.jpg') no-repeat;
}

.c_middle{
	background:url('images/log_middle.jpg') repeat-x;
}

.c_left, .c_right{
	width:5px;
}

#tag2 #search_top{
	width:100%;
	background:url('images/search_tm.jpg') repeat-x;
	height:6px;

}
#tag2 #search_before_bottom{ width:110px; background-color:#FF0000; 	height:16px; text-align:right;float:right;}
#before_bottom_left { font-size:12px; color:#682A2A;  padding-left:81px;  }

#before_bottom_left_m { padding-left:141px;}
#before_bottom_left_r {color:#FFFFFF;cursor:pointer;font-size:13px;display:block;padding-top:10px;text-align:center;width:120px;}
#topSearchImage , #topDepartmentImage { padding-left:150px; position:absolute; top:-3px; left:60px; cursor:pointer;}
#topDepartmentImage {left:410px;}
#hovTopSearchAndDept { display:none; position:absolute;z-index:500; background-color:#FBFBFB; font-size: 13px; font-weight: normal; color: #682A2A; width:244px;cursor:auto; padding:2px 10px 2px; border-left:1px solid #CCCCCC;  border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; -moz-border-radius-bottomright  : 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft  : 10px; -webkit-border-bottom-left-radius: 10px;z-index:2000;  }
.hovTopSearchAndDeptAdvSearch{left:93px;top:42px;_left:88px;}
.hovTopSearchAndDeptNrmlSearch{left:83px;top:37px;_left:78px;}
#hovTopSearchAndDept h3 { line-height:30px; font-size:15px; color:#CC0000;  }
#hovTopSearchAndDept .left , #hovTopSearchAndDept .right {float:left; width:220px; font-size:11px;}
#hovTopSearchAndDept .left { border-right:1px solid #CCCCCC; }
#hovTopSearchAndDept .right {padding-left:10px;}
#hovTopSearchAndDept .tags , #hovTopSearchAndDept .depttags { color:#682A2A; font-size:12px; text-decoration:none; margin:0px 3px;cursor:pointer;}
#hovTopSearchAndDept .tags:hover , #hovTopSearchAndDept .depttags:hover { text-decoration:underline;}
#topSearchImage , #topDepartmentImage {width:120px; height:25px;}
#tag2 #search_bottom{
	width:100%;
	background:url('images/search_bm.jpg') repeat-x;
	height:16px;

}

#tag2 #search_top #top_left, #tag2 #search_bottom #bottom_left{
	float:left;
}

#tag2 #search_top #top_right, #tag2 #search_bottom #bottom_right{
	float:right;
}
#tag2 #search_content{
height:26px;
	width:100%;
	position:relative;
	z-index:400;
}

#tag2 .normal_search{
	
	background:#FF0000;
	color:#FFFFFF;
	
}
#tag2 .adv_search{
	
	
	background:#FFFFFF;
	color:#FF0000;
	
	
}

.c_middle{
	padding-top:10px;
}

.c_middle a, .c_middle span{
	margin-left:5px;
	margin-right:15px;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

.c_middle A:link, .c_middle A:active, .c_middle A:visited {
	color: #996666;
}

.c_middle A:hover{
	color:#682A2A;
}

.c_middle A.locked:link, .c_middle A.locked:active, .c_middle A.locked:visited {
	color: #CCCCCC !important;
}

.c_middle A.locked:hover{
	color:#656363 !important;
}
#hd_currency {  width:90px; overflow:hidden; position:absolute; top:0px; right:0px;    }
html>/**/body #hd_currency { top:10px; }
#hd_currency .curr {float:left; font-weight:normal; color:#FF0000; font-size:12px; width:69px; }
#hd_currency a.inr { text-indent:-9999px; background:url(images/inr.gif) no-repeat top left; display:block; height:18px; width:27px; float:left; margin-right:3px;cursor:pointer; }
#hd_currency a.inr:hover { background-image:url(images/inr_mh.gif); }
#hd_currency a.inrselect { text-indent:-9999px; background:url(images/inr_mh.gif) no-repeat top left; display:block; height:18px; width:27px; float:left; margin-right:3px; }

#hd_currency a.usd { text-indent:-9999px; background:url(images/usd.gif) no-repeat top left; display:block; height:18px; width:27px; float:left; margin-right:3px;cursor:pointer; }
#hd_currency a.usd:hover { background-image:url(images/usd_mh.gif); }
#hd_currency a.usdselect { text-indent:-9999px; background:url(images/usd_mh.gif) no-repeat top left; display:block; height:18px; width:27px; float:left; margin-right:3px; }

#login .c_middle{
	padding-top:5px !important;
}
#beforeLogin{

}

#beforeLogin .boldText{
	font-size:16px;
	font-weight:bold;
	color:#666666;

}


#beforeLogin .infoText{
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

#afterLogin .welcomeText{
	color:#FF0000;
	font-size:12px;
	float:left;
}

#afterLogin .boldText a{
	color:#666666;
	font-size:16px;
	font-weight:bold;
	float:right;
	margin-top:12px;
}

#afterLogin .boldText a:hover{
	color:#000;
}



#search_right{
	float:left;
}

#search_left label{
	font-weight:bold;
	font-size:19px;
	color:#fff;
	margin-left:10px;
	vertical-align:top;
}

#search_right select{
	height:24px;
	vertical-align:top;
	margin-top:2px;
	*margin-top:5px;
	width:190px;
	*width:186px;
	border:1px solid #650808;
}

#search_left{
	float:left;
	padding:0px;
	width:400px;
}
#search_left .search_txt{
	width:260px;
	*width:260px;
	height:22px;
	vertical-align:middle;
	margin:2px 0px 0px 0px;
	padding:1px 1px 0px 4px;
	font-size:15px;
	border:1px solid #650808;
}

* + html #search_right{
	margin-right:5px !important;

}
#top_cart_hover { position:absolute; z-index:1000; top:0; right:0; width:200px;}
#top_cart_hover #cartHoverTopImg { float:right;}
.gobtn{
	vertical-align: middle;
	margin-top:2px;
	_margin-left:2px;
}
.clear {
	clear: both;
}

#container {
	width: 1000px;
	clear:both;
}
#left_side {
	float: left;
	width: 198px;
	margin-top: 20px;
}
#left_formenu { position:relative; z-index:1000; background:url(images/red_all_dep.jpg) left top no-repeat; width:198px; height:60px;}
/* modified by Roshan */
#container_menu { margin-bottom: 10px;  }
#all_dpt { list-style:none; }

#all_dpt li {
	z-index:100;
	position:relative;
	_height:27px;
}
#all_dpt li a.leftmenu{
	display:inline-block;
	background-image: url(images/cat_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Helvetica, sans-serif, arial;
	height:27px;
	line-height: 27px;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	text-decoration:none;
	padding-left: 7px;
	letter-spacing: -1px;
	width:191px;
}

a.sfAnchorHover{
	background: #FF0000;
	color: #ffffff;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	padding-left: 7px;
	display:inline-block;
	height:27px;
    letter-spacing:-1px;
	line-height: 27px;
	width:191px;
}
ul.new_menu {
	list-style:none;
	display:none;
	position:absolute;
	z-index:10000;
}
ul.new_menu .topright {
	background: #FF0000 url(images/menu_top_right.jpg) right top no-repeat;
	padding:0px 10px;
}
ul.new_menu .bottomleft {
	background:#FF0000 url(images/menu_bottom_left.jpg) no-repeat left bottom;
	padding-left:10px;
}
ul.new_menu a.bottomright {
	background:url(images/menu_bottom_right.jpg) no-repeat right bottom;
	display:block;
	padding-right:10px;
}

ul.new_menu .area_list {
	background-color:#FF0000;
	padding:0px 10px;

}

ul.new_menu .area_list a ,ul.new_menu .topright a,ul.new_menu .bottomleft a {
	color:#FFFFFF;
	text-decoration:none;
    display:block;
}

ul.new_menu .area_list a:hover ,ul.new_menu .topright a:hover,ul.new_menu .bottomleft a:hover { color:#C1D8F9; }

ul.new_menu .list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	line-height: 27px;
	height:27px;
	border-bottom:1px solid #FFFFFF;
}

ul.new_menu .lastli {
	width: 154px;
	background:url(images/hover_d.gif) no-repeat top left;
}

.forgotpwd{text-decoration:none; font-weight:bold; font-size:11px; color:#3399CC;}
/* end of modified by Roshan */
#feature {
	background-image: url(images/featured.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
}
#feature2 {
	background-image: url(images/featured2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
}
#featureback {
	background-image: url(images/box_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
}
.feature_heading { padding-top:5px; color:#CC0000; text-align:center; font-size:14px; font-weight:bold;font-family:Helvetica,sans-serif,arial; }
.feat_bg {
	background-image: url(images/fea_bg.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: justify;
}
.feat_bg img {
	padding-top: 1px;
	padding-bottom: 1px;
}

.brand_red{
	font-weight: bold;
	color: #FFFFFF;
      background-color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	margin-top: 7px;
	font-size:13px;
	text-align:center;
    padding-top:5px;
}
.brand_red a{
	color: #ff9999;
	text-decoration:none;
}
.brand_red a:hover{
	color: #e90505;
	text-decoration:none;
}*
.feat_bg img {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#center_side {
	float: left;
	width: 562px;
	margin-top: 20px;
	margin-left: 18px;
	_margin-left:14px;
	display:inline;
}
/*Added by Roshan*/
#left_middle { float:left; width: 779px; margin-right: 13px; }
#bodyData{ 	width:778px; float:left; }

#prd_detail{
	padding:15px 6px;
	float:left;
}
#prd_detail .row1, #prd_detail .row2, #prd_detail .row3, #prd_detail .row4{
	border-bottom:1px solid #CCCCCC;

}

#prd_detail .row1, #prd_detail .row2, #prd_detail .row3, #prd_detail .row4, #prd_detail .row5 {
	float:left;
	width:100%;
	padding:10px 0px;
}

.row1 #cella{
	width:255px;
	float:left;
}

.row1 #cellb{
	width:500px;
	float:left;
}

.row1 #prd_zoom{
	width:255px;
	float:left;
	text-align:center;
	vertical-align:middle;
	background:#fff;
}
.row1 #prd_List a{
	float:left;
	border:1px solid #AAAAAA;
	width:32px;
	height:40px;
	margin:1px;
	background:#fff;
	vertical-align:middle;
	text-align:center;
}
.row1 #prd_List a img {
	margin:5px 0px;
}

.row1 #cellb{
	margin-left:10px;
	z-index:0;
	position:relative;
}
.row1 #cellb #notAvailable{ width:369px; height:188px; background:url(images/product-na.gif) left top no-repeat; position:absolute;  z-index:500; left:0; }
.row1 #cellb p{
	margin:8px 0px;
	color:#666666;
	font-size:11px;
}
.row1 #cellb p a{
	color:#0044cc;
	text-decoration:none;
	font-weight:bold;
}

/* end added by Roshan */
#right_side {
	float: left;
	width: 198px;
	text-align: left;
	margin-top: 20px;
}
#c1 , #c2 {
	padding-bottom: 18px;
}
.c_top img {
	padding-top: 8px;
	padding-left: 10px;
}

.c_top { background: url(images/center_top.gif) left top no-repeat; height: 4px; }
.c_bg {  border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;  padding-right: 15px; padding-left: 15px; }
.display_area {
	float: left;
	width: 510px;
	overflow: hidden;
	position:relative;
	z-index:0;
}
.display_area p , .display_area p div  {
	width: 135px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: center;
}
.display_area p a , .small_middle p a{ color:#999999; text-decoration:none;display:block }
.display_area p a:hover , .small_middle p a:hover{ color:#3399CC; }
.display_area img  {
	padding-top: 10px;
	padding-bottom: 5px;
}

.dark_red {
	color: #990000;
	font-weight:bold;
}



.left_arrow {
	float: left;
	height: 14px;
	width: 9px;
	padding-top: 50px;
}


#shoping {
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#shop_T {
	background-image: url(images/shoping_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 35px;
	text-align: left;
	padding-left: 50px;
}
.shop_btn {
	background-image: url(images/shopping_check_out.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 81px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 4px;
	text-align: left;
	margin: 0px 0px 0px 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	display:block;
}
/*IE 7 and below hack*/
*:first-child+html .shop_btn { margin:0;}
 * html .shop_btn { margin:0;}
#shop_bg {
	background-image: url(images/shoping_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
}
.light_blue {
	color: #3399cc;
}
.light_red {
	color: #ff0000;
}
#brand_new {
	padding-bottom: 15px;
}
.right_bbg {
	background-image: url(images/right_B_bg.gif);
	background-repeat: repeat-y;
	background-position: center center;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: justify;
    padding-top:5px;
}
#gadgets {
	padding-bottom: 15px;
}
#footer {
	background:url(images/footer_new_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 81px;
	width: 990px;
	position: relative;
	padding-bottom: 15px;
}
#footer #footer_menu { position:absolute; top:55px; right:0px; font-size:12px;}
#footer #footer_menu a.actlink { font-size:12px; color:#FF0000; padding-left:5px; font-weight:bold; }
#footer #footer_menu a.deactivated { font-size:12px; color:#999999; padding-left:5px; font-weight:bold; }
#footer #footer_menu a.deactivated:hover { color:#FF0000;; }
#footer img {
	padding-left: 10px;
}

#footer p {
	float: left;
	position: absolute;
	padding-top: 34px;
	padding-left: 0px;
	z-index: 1;
	left: 10px;
	top: 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

}
#pro_ser {
	background-image: url(images/pro_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 5px;
	padding-left: 20px;
	padding-top: 5px;
}
#pro_ser p {
	font-size: 12px;
	color: #FF0000;
	vertical-align: middle;
	padding-top: 6px;
}
#pro_ser p span {
	color: #000000;
	padding-left: 180px;
	vertical-align: middle;
}
#result_pro {
	background-image: url(images/center_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 1px;
	padding-left: 1px;
	width: 562px;
}
.one_bdr {
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.one_bdr_none {
	margin-right: 10px;
}
.res_pic {
	float: left;
	width: 150px;
	overflow: hidden;
	position: relative;
}
.res_pic img {	margin-left:17%; _margin-left:5%; padding:15px; }
.wish_pic { float: left; width: 150px; 	overflow: hidden; position: relative; }
.wish_pic img {
	margin-left:17%;
	_margin-left:5%;
}
.res_des {
	width: 402px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	padding-top: 10px;
	display: inline;
	line-height: 16px;
}
.res_des img {

}

.blue14 {
	color: #0044cc;
	font-size: 15px;
	letter-spacing: -1px;
	font-weight: bold;
	text-decoration:none;
}
.blue {
	color: #0044cc;
}
.black {
	color: #000000;
}
.check {
	line-height: 29px;
}
.check img {
	float: right;
	margin-right: 145px;
}


.duty {
	top: 20px;
}
.number {
	position: absolute;
	left: 9px;
	top: 5px;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color:#999999;
}

#all2 {
	background: url(images/clc_T.jpg) no-repeat left top;
}

#clc_t {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #cc3333;
	padding-top: 6px;
	padding-left: 10px;
	width: 188px;
	text-align: left;
	font-weight: bold;
}
h3.downarraow {
background:transparent url(images/down_arrow.gif) no-repeat scroll 165px 6px;
color:#CC3333;
cursor:pointer;
font-size:12px;
padding:3px 0px 2px 7px;
}

#clc_t img {
	float: right;
	padding-right: 10px;
	margin-top: 4px;
}
#clcbg {
	background-image: url(images/clc_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:15px;
}
.clc_brd {
	border-bottom: 1px solid #cccccc;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 2px;
	line-height:15px;
}
.clc_brdhead {
	margin-left:7px;
	font-size:12px
}

.clc_brd img {
	float: right;
	padding-right: 10px;
	margin-top: 4px;
}

.clc_brd p {
	font-weight: bold;
	padding-left: 0px;
	padding-top: 7px;
}

.clc_brd p  img {
	float: none;
}
.clc_brdhead span,.clc_brdhead span a  {
	color: #0044cc;
	text-decoration:none;
	font-size:11px;
}
.clc_brd span , .clc_brd span a,.clc_brd1 span,.clc_brd1 span a{
	color: #0044cc;
	padding-left: 5px;
	text-decoration:none;
	font-size:12px;
}
.clc_brd span , .clc_brd span a {font-size:11px;}
.clc_brd span.deactivated, .clc_brd1 span.deactivated { color: #CCCCCC; padding-left: 0px; text-decoration:none; font-size:13px; }
.clc_brd span { padding-left: 0px; }
.clc_brd span a { padding-left: 0px; display:block; width:99%; margin:1px 0px; }
.clc_brd span a:hover { color: #CC3333; background-color: #FFF4F4;}
.clc_brdhead span { padding-left: 0px; }
.clc_brdhead span a { padding-left: 0px; display:block; width:99%; margin:1px 0px; }
.clc_brdhead span a:hover { color: #CC3333; background-color: #FFF4F4;}

.clc_brd div { padding-left:10px; }
.clc_brd span  img {
	float: none;
}
.clc_brd1 p {
	font-weight: bold;
	padding-left: 0px;
	padding-top: 7px;
}
.clc_brd1 a.actlink
{
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
	padding-left:10px;
}
.clc_brd1 a.deactivated
{
	font-size:12px;
	color:#999999;
	font-weight:bold;
	padding-left:10px;
}
.none {
	float: none;
	padding-left: 30px;
	padding-top: 3px;
}
.none img {
	float: none;
	margin: 0px;
	padding: 0px;
}
.none span {
	color: #0044cc;
	padding: 0px;
}
.none .gray{
	color: #999999;
}
.clc_brd input{
	line-height: 22px;
	height: 22px;
	vertical-align:middle;
}
.fill_res {
	width: 35px;

}

.red {
	color: #ff0000;
}




#next {
	background-image: url(images/next_level.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: center;
	padding-top: 1px;
}
#next a{
	color: #999999;
	text-decoration:none;
	padding-right: 2px;
	padding-left: 2px;
}
#next a:hover{
	color: #000000;
	text-decoration:none;
}
.four {
	display: block;
	float: left;
	font-size:13px;
}
.four a { padding:0px 3px;}
a.catlists:hover {background-color:#FFF4F4;}
a.catlists_selected { background-color: #F5E2F5;  }
.small_middle a.toppart {
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding:7px 0px 0px 0px;
	letter-spacing: -1px;
	display:block;
	width:134px;
	text-align:center;
	height:34px;
	margin-left:3px;
}
.four {
	display: block;
	float: left;
	padding-top: 5px;
}
.four a , .small_middle a.toppart {
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding:7px 0px 0px 0px;
	letter-spacing: -1px;
	display:block;
	width:134px;
	text-align:center;
	height:34px;
	margin-left:3px;
}
.tab_selected {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-position:-140px -83px;
	display:block;
	width:160px;
	height:27px;
	padding:7px 0px 0px 0px;
	text-align:center;
	margin-bottom:5px;
}

/***********************login page*************************/
#lo_gin{
background:none;}.sign_up {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.sign_up label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
	font-weight: bold;
	padding-right: 10px;
	vertical-align: middle;
	line-height: 30px;
}
.sign_up p {
}
.sign_up img {
	float: right;
	margin-right: 10px;
}
.sign_up h4 {
	color: #CC0000;
}

.sign_up input {
	width: 250px;
}
#cap {
	text-transform: uppercase;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	letter-spacing: -1px;
	line-height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin-top: 60px;
}
#pop_price {
	width: 165px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height: 16px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e93c25;
	border-bottom-color: #e93c25;
	border-left-color: #e93c25;
}
#reg_price_old {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #e93c25;
	display: block;
	padding: 6px;
	float: left;
}
#inr {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9a2515;
	display: block;
	padding: 6px 8px;
	float: left;
}
#usd {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	display: block;
	float: left;
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 8px;
}#go_left {
	text-align: right;
	padding-right: 35px;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #7a7a7a;
}
#over {
	width: 154px;
}
#area_list {
	background-image: url(images/hover_bg.gif);
	background-repeat: repeat;
	background-position: left top;
}
#area_list .list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding-left: 10px;
	line-height: 24px;
	background-image: url(images/hover_slide.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	opacity:0.4;filter:alpha(opacity=40);
}
#area_list .list_no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding-left: 10px;
	line-height: 24px;
	opacity:0.4;filter:alpha(opacity=40);
}
/**************************shopping_list***********************/
#shopping_list{
	width:779px;
    float:left;
	margin-top:20px;
}

/* Added by Roshan*/


#shopping_list .rows{
	display:block;
	clear:both;
	width:99%;
	margin:5px;
	float:left;
}

.sep{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:5px;
}

.rows .acc_head{
	width:205px;
	color:#993333;
	float:left;
}

.rows .acc_desc{
	width:540px;
	color:#993333;
	float:left;
}

.rows .acc_desc ul{
	list-style:none;
	margin-bottom:10px;
}
.rows .acc_desc li{
	font-size:12px;
}

.acc_desc h5{
	margin:0px 0px 10px 0px;
}

.black{
	/*color:#000 !important;*/
}

.red{
	color:#FF0000 !important;
}
#txt_zoom{
	text-align:center;
	font-size:11px;
	color:#0044cc;
}

#reg_price, #gift_price{
	border: 1px solid #FF0000;
	width:190px;
	float:left;
	margin-right:25px;
	position:relative;
	}
#reg_price #whatisthis , #whatisshipping{display:inline-block; cursor:pointer; color:#0044cc; text-decoration:underline; }

#reg_header{
	background:#FF0000;
	color:#fff;
}

#gift_header{
	background:#fff;
	color:#FF0000;
	border-bottom:1px solid #FF0000;
}

#reg_header, #gift_header{
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding-left:5px;
	padding-top:4px;

}
#reg_data, #gift_data{
	width:190px;
	text-align:center;

}

#reg_data td, #gift_price td{
	font-size:11px;
	color:#666666;
}


.sh_content, .sh_shadow {
  position: relative;
  bottom: 4px;
  right: 4px;
  font-size:12px;
}

.sh_shadow { background-color: #7F7F7F; }

.sh_content {
  background:#FFFFCC;
  color:#7F7F7F;
  border: 1px solid #000;
  padding: 0.5em;
  font-weight:bold;
}

.sh_container { clear:both;float:left;margin-top:20px;_margin-top:10px;margin-left:10px;_margin-left:5px; z-index:0;}

.button_list{
	float:left;
	clear:both;
	width:99%;
	height:30px;
	text-align:left;
	margin-top:35px;

}
#prd_list_img div{
	float:left;
	position:relative;
}

#left_move{
	width:27px;
	text-align:center;
	vertical-align:middle;
}

#left_move img{
	top:43%;
	margin:100px 0px;
}

#right_move{
	width:28px;
	text-align:center;
	position:relative
}

#right_move img{
	top:43%;
	margin:100px 0px;
}

#center_move{
	width:700px;
	text-align:center;
	margin-left:10px;
}

.center_ImgHolder{
	width:160px;
	height:200px;

}

.center_ImgList{
	height:160px;
	width:100%;
	text-align:center;
}

.center_ImgList img{
	vertical-align: text-bottom;
}

.center_Data{
	font-weight:normal;
	color:#000;
	font-size:12px;
	margin-top:10px;
}
.center_Data span, #cust_txt span{
	display:block;
	font-weight:bold;
}
#cust_img{
	width:80px;
	height:	60px;
	float:left;
	text-align:center;
}

#cust_txt{
	height:60px;
	float:left;
	font-size:12px;
}

.rows{
	display:block;
	width:100%;
	clear:both;
	margin:10px 0px;
}

#row4_header, #row5_header{
	clear:both;
	display:block;
	margin:15px 0px 20px 0px;
}

.row4 ul, .row5 ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

/*.row4 li, .row5 li{
	font-size:12px;
	margin-left:10px;
	display:inline;
}*/

.row4 #ani1, .row4 #ani2, .row4 #ani3 { padding:0px 8px; }

#row4_header li, #row4_header li{
	font-size:11px;
	margin-left:10px;
	display:inline;
}

.row4 div { font-size:11px; }
.row4 a, .row5 a{
	color:#0044cc;
	font-size:11px;
	text-decoration:none;
	margin:5px 0px;
}

#row4_header a, #row5_header a{
	width:165px;
	height:41px;
	font-size:13px;
	padding:10px 26px;
	/*color:#CC6666; */
    font-family : verdana,Helvetica, Arial, sans-serif;
	color:#FF0000;
	font-weight:bold;
	margin:0px;
}

#row4_header a.selected, #row5_header a.selected{
	background:url('images/anc_bg.jpg') no-repeat scroll 50% 20%;
	color:#fff !important;
}

.row5 img{
	text-align:baseline;
}

.row5 p{
	margin:10px 2px 0px 10px;
	font-size:11px;
	color:#000;
}

.row5 p a{
	text-decoration: underline;
	font-weight:bold;
}

#bfooter{
	width:100%;
	text-align:right;
	height:24px;
	float:left;
	margin-top:15px;
}


#shopp_title {
	background-image: url(images/shopping_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ff0000;
	padding-top: 23px;
	padding-left: 223px;
	position:relative;
	z-index:300;
}
#shopp_title_big {
	background-image: url(images/shopping_title_big.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width:771px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ff0000;
	padding-top: 23px;
	padding-left: 223px;
	position:relative;
	z-index:300;
}
.breadcrumbs { font-size:11px; font-weight:bold; }
.breadcrumbs a{ font-size:11px; font-weight:bold; color:#0044cc; text-decoration:none; }
.breadcrumbs a:hover{ text-decoration:underline; }

div#topmenu { display:block; position:absolute;top:0; left:173px; width:18px; height:20px; cursor:pointer;}
#new_hover_menu { position:absolute;top:0; left:-173px;  z-index:1000; display:none; }
#shopp_list_bg {

	background-repeat: repeat-y;
	background-position: left top;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	border-right: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	width: 770px;
	padding: 0px 1px 0px 1px;
}

#myaccout_bg {
	background: url(images/shopping_b.gif) repeat-y left top;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	border-right: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	width: 770px;
	padding: 0px 1px 0px 1px;

}
/* IE6 hack */
* html #myaccout_bg{ padding:0px; width:760px; }

#shopping_menu {
	background-color: #FFFFFF;
	width: 541px;
	float: left;
	padding-bottom: 10px;
}

#shopping_menu span , #shopping_menu1 span {
	text-transform: uppercase;
	display: inline;
	text-align: right;
	float: left;
}
#shopping_menu p , #shopping_menu1 p {
	color: #CCCCCC;
	display: block;
	padding-right: 10px;
	line-height: 30px;
	background-image: url(images/shopping_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-decoration: none;
	padding-left: 10px;
	float: left;
}
#shopping_menu a:hover {
	float: left;
	color: #000000;
	display: block;
	padding-right: 10px;
	line-height: 30px;
	background-image: url(images/shopping_nav_hover.gif);
	background-repeat: repeat-x;
	background-position: center top;
	text-decoration: none;
	padding-left: 10px;
}

#shopping_menu p.current_page , #shopping_menu1 p.current_page {
	float: left;
	color: #000000;
	display: block;
	padding-right: 10px;
	line-height: 30px;
	background-image: url(images/shopping_nav_hover.gif);
	background-repeat: repeat-x;
	background-position: center top;
	text-decoration: none;
	padding-left: 10px;
}
.current{background:#696665;}

#shopping_yellow , #shopping_yellow2 {
	background-color: #fefedd;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	width: 761px;
	_width: 757px;
	padding-left: 10px;
	margin: 0px;
	float: right;
	padding-top: 5px;
	padding-bottom: 7px;
	vertical-align: middle;
	float:left;
	line-height: 25px;
	color: #999999;
}
.payment_heading { font-size:12px; color:#FF0000; padding:10px; width:751px; border-bottom:1px solid #CCCCCC; }
.paymentlogos { display:inline-block; width:150px; text-align:center; line-height:40px; }
*:first-child+html #shop_bg_bottom { margin-top:-10px; }
* html #shop_bg_bottom { margin-top:-10px; }
*:first-child+html #shopping_yellow , *:first-child+html #shopping_yellow2  { width:757px;}
ul.shopping_lists {list-style:none; }
ul.shopping_lists li {}
.shopping_acce1 {
	line-height: 34px;
	height: 34px;
	padding-right: 10px;
	padding-left: 10px;

    border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	width: 751px;
	position:relative;
	color: #FF0000;
}
.shopping_acce2 {

	padding-left: 10px;
	font-size: 12px;
	width: 761px;

	padding-top: 10px;
	color: #000000;
    font-weight:normal;
    position:relative;
    border-bottom:1px solid #CCCCCC;
}
.shop_giftrow {
   border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
     border-right:1px solid #CCCCCC;
	width: 170px;
	color: #000000;
    font-weight:bold;
    position:absolute;
    right:-3px;
    margin-top:-85px;
    padding-top:26px;
    padding-left:30px;
}
.shop_placeholder { z-index:500; width:769px; background-color:#FEFEDD; border:1px solid #CCCCCC; height:83px;  }
.shop_giftrow .border {position:absolute; height:65px; border-right:1px dotted #CCCCCC; width:1px; right:190px; top:0px; }
.shop_giftrow .giftcol_right {}
.shop_giftrow .leftlabel { display:inline-block;width:60px; line-height:18px; color:#999999; }
.shop_giftrow .gift_chk_img { cursor:pointer; margin: 5px 0px 5px 40px;}
.shopping_acce2 p {
	display: inline;
	float: left;
}
.shopping_acce2 .chk {
	width: 70px;
	margin-top: 35px;
	margin-left: 30px;
}

.shooping_pro_img {
	width: 300px;
	font-size: 11px;
}
.blue11 {
	font-size: 12px;
	color: #0044cc;
    font-weight:normal;
    width:240px;
    float:left;
    display:block;
    height:auto !important;
    height:35px;
    min-height:35px;
}

.shooping_pro_img img {
	float:left;
    margin:0 15px 5px 5px;
}

.shopping_acce2 .shopping_stock {
	width: 125px;
	margin-top: 35px;
}

.shopping_acce2 .border {position:absolute; height:200px; border-right:1px dotted #CCCCCC; width:1px; right:145px; top:0px; }
.shopping_acce2 .leftborder {position:absolute; height:200px; overflow:hidden;border-right:1px dotted #CCCCCC; width:1px; right:290px; top:0px; }

.shopping_stn_shp .border {position:absolute; height:115px; border-right:1px dotted #CCCCCC; width:1px; right:160px; top:0px; }
#shopping_yellow2_border.border {position:absolute; height:45px; border-right:1px dotted #CCCCCC; width:1px;  top:0px; }
#shopping_red_border.border {position:absolute; height:40px; border-right:1px dotted #CCCCCC; width:1px;  top:0px; }
.shopping_acce1 .leftborder {position:absolute; height:36px; border-right:1px dotted #CCCCCC; width:1px; right:290px; top:0px; }
.shopping_acce1 .border {position:absolute; height:36px; border-right:1px dotted #CCCCCC; width:1px; right:145px; top:0px; }
#giftShippingAmountHelp{vertical-align: top;}
span.checkOutBtn{display:inline-block;width:150px;text-align:left;vertical-align:top}
span.checkOutImg{display:inline-block;margin-left:5px;vertical-align:top}
.shopping_acce2 .shopping_rs {
	width: 120px;
	margin: 0px 0px 0px 30px;
}
.shopping_acce2 .leftlabel { display:inline-block; width:40px; color:#999999; margin-bottom:5px; }
.shopping_acce2 .shopping_sel {
	width: 100px;
	margin:0px 0px 0px 57px;
}


.shopping_sel select {
	width: 50px;
}
.shopping_stn_shp {
	font-size: 11px;
	line-height: 14px;
	color: #999999;
	width: 771px;
	background-color: #DDDDDD;
	padding:10px;
    position:relative;
}


.shopping_stn_shp .shipping_type_div{ padding:10px 0px 0px 10px;}
.shopping_stn_shp p {
	display: inline;
	float: left;
}
.shopping_stn_shp p.rightprice { font-size:12px;float:right; width:120px; text-align:left; }
*:first-child+html .shopping_stn_shp p.rightprice { padding-right:80px; }
* html .shopping_stn_shp p.rightprice { padding-right:80px; }
.shopping_stn_shp .chk {
	width: 20px;
	vertical-align: top;
	padding: 0px;
}
.grandtotal { text-align:right; color:#FF0000; font-size:13px; padding-left:10px; line-height:20px; display:inline-block;width:130px; }
.grandtotalrs { color:#FF0000; font-size:13px; margin-left:30px; line-height:20px; display:inline-block;width:80px; text-align:left;  }
.shopping_stn_des {
	width: 215px;
}
.arial13 {
	font-size: 13px;
	padding-top:0px;
	_padding-top:10px;
	color: #000000;
}
.shopping_2chk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	width: 751px;
	float:left;
	padding:10px;
	vertical-align: text-bottom;
}
#shopping_red{
	background-color: #ff0000;
	width: 761px;
	padding: 3px 10px 5px 10px;
	margin: 0px;
	float:left;
	font-size: 12px;
	color: #FFFFFF;
    padding-right:0px;
    position:relative
}
#shopping_red p {
	display: inline;
	float: left;
}
.normal {
	font-weight: normal;
	float: right;
}
#shopping_btn2{
	width: 771px;
	margin: 0px;
}
#shopping_btn2 img{
	margin: 50px 0 0 10px;
}
/*********************************check out******************************/
.check_des {
	height: 45px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 751px;
	padding-top: 10px;
	color: #000000;
	font-weight: bold;
}
.check_des p {
	display: inline;
	float: left;
}
.chk_check {
	width: 70px;
	margin-left: 5px;
}
.blue12_check {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0044cc;
	width:285px;
}
.shopping_rs_check {
	width: 140px;
	color: #999999;
	padding-right: 10px;
}
.shopping_sel_check {
	width: 118px;
}
.wnv{
	width: 100px;
}
#check_btn2{
	width: 771px;
	margin: 0px;
}
#check_btn2 img{
	margin: 7px 0 2px 10px;
}
#two_fm {
	background-color: #f1f1f1;
	width: 735px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}
#two_fm form {
	margin: 0px;
	padding: 0px;
}
#two_fm_extend { background:#FFF; float:left; padding:5px 0px; width:771px;}
#check_f1 {
	width: 354px;
	padding-left: 18px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #996666;
	float: left;
	color: #999999;
	font-weight: normal;
	clear:both;
	margin-left:8px;
}

#check_f1 label.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	display: block;
	width: 130px;
	line-height: 22px;
	text-align: left;
	float: left;

}
#check_f1 input {
    font-size:11px;
}
.chk_txtfl {
	float: left;
	width: 405px;
	padding-right: 2px;
	padding-left: 2px;
}
.chk_txtfl_error{
	float: left;
	width: 206px;
	margin-top: 2px;
	margin-bottom: 3px;
	padding-right: 2px;
	padding-left: 2px;
}
.chk_txtf2 {
	float: left;
	width: 213px;
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left:10px;
	padding-right: 2px;
	padding-left: 2px;
}

.f1_chk {
}
.use {
	float: right;
	margin-top: 18px;
}


#check_f2 {
	width: 385px;
	float: left;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#check_f3 {
	width: 385px;
	float: left;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
#check_f2 ul{border-right:1px solid #996666}
#check_f2 ul,#check_f3 ul{border-top:1px solid gray;width:258px;}
#check_f3 .tab_selected,#check_f2 .tab_selected{display: inline-block; font-size: 15px;margin-right:70px;margin-left:18px;}
#check_f3 li,#check_f2 li{margin-left:18px;width:221px;border-bottom:1px solid gray;}
#check_f3 li label,#check_f2 li label{display:inline-block;vertical-align:middle;padding-left:5px;padding-top:5px;padding-bottom:5px;width:180px;}
#check_f3 li input,#check_f2 li input{vertical-align:top;margin-top:10px;}
#check_f2 ul:last-child,#check_f3 ul:last-child{border:0 none}
.line {
	margin-top: 7px;
	margin-bottom: 7px;
}
.big_white {
	padding-left: 105px;
}
body:first-of-type .big_white{
	padding-left: 85px;
	}

/*..for view order page..*/

#cc_body table{
	margin:0px auto;
}
#cc_body td {
	vertical-align:top;
	font-size:12px;
	padding:2px;
}

#cc_body .right,#cc_body .cost{
	text-align:right;
}

#cc_body .left{
	text-align:left;
}

#cc_body .cost{
	padding-right:3px;
	font-weight:bold;
}

#cc_body .center{
	text-align:center;
}

#cc_body .bold{
	font-weight:bold;
}
/*for placed orders page*/
.placed_rows { font-size:12px; color:#6D6D6D; padding:6px 0px 6px 6px; border-bottom:1px solid #CCCCCC;   }
.placed_rows .bold { color: #000000; }
.placed_rows .align { margin-left: 16px; }
.placed_rows .alignline { margin-left: 50px; }
.placed_rows .buttons { float:right; margin :14px 0px 5px 0px; padding-right:8px;  }
/*for address book page*/
#address_book { font-size:12px; color:#666666; overflow:hidden; padding:10px 0px 0px 10px; }
#address_book .details { width:150px; float:left; margin-right:5px;   }
#address_book  .abottom { border-bottom:1px #CCCCCC solid; margin:5px 0 5px 0; width:540px; clear:both; }
#cc_body { padding-left : 15px; font-size:12px; color:#000000; }
#cc_body form { padding-top : 10px;  }
#cc_body form  label{ display:block; width:120px; text-align:right; font-weight:bold; float:left; line-height:22px;    }
#cc_body form  input{ margin-left:15px; float:none;  }
#cc_body form  .cc_body_buttons{ padding-left:120px;  }
.go_button {background-position: -244px 0; width:33px; height:22px; border:none; vertical-align: top; margin-top:3px;*margin-top:5px; cursor:pointer; }
.adv_go_button {background-position:-17px -35px; width:34px; height:22px; border:none; vertical-align: top;border:0 none; margin-top:3px;*margin-top:5px;cursor:pointer; }

div.cart_button {  vertical-align: middle;cursor:pointer;height:60px;z-index:1001; }
span.cart_button { width:77px;background-position: -203px -50px;height:22px;vertical-align: middle;cursor:pointer;display:block;_background:url(images/my_cart_red.png) no-repeat left 5%;}
div#cart_hover_detail { width:420px; position:absolute; right:-14px; top:53px; z-index:20000; background-color:#FBFBFB; font-size: 13px; font-weight: bold; color: #CC0000;  cursor:auto; padding:5px 0px; border-left:1px solid #747474;  border-right:1px solid #747474; border-bottom:1px solid #747474; -moz-border-radius-bottomright  : 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft  : 10px; -webkit-border-bottom-left-radius: 10px; display:none;  }
div#cart_hover_detail div.left_column { border-right:1px dotted #CCCCCC; }
.car_details .top_heading{ float:left; display:block; padding:0px 2px 5px; width:100px;  }
.car_details .prods { float:left; text-align:left; padding:5px 2px 5px; width:100px; font-size:12px;}
.car_details .qty { padding-left:7px; width:25px;}
.car_details .product {width:260px; text-align:left; padding-left:20px;}
.car_details .giftcost {padding-right:10px; width:80px;text-align: right;}
.car_details .leftparts {  }
.car_details .subtotal { position:static; }
.bottomtotal {display:inline-block; text-align:left; padding-right:45px;}


div#WelcomeHomeContenet { background-color:#FBFBFB; font-size: 13px; color: #CC0000; width:500px; padding:10px; border:1px solid #CCCCCC; -moz-border-radius : 10px; -webkit-border-radius: 10px; cursor:auto; display:none; font-family: Arial, Helvetica, sans-serif;    }
div#WelcomeHomeContenet ul { margin-left:15px; }
.axix_button { background:url(images/paynow.jpg) no-repeat; width:83px; height:24px; border:none; cursor:pointer; }
span.leftbigtext {padding:3px 15px; float:left;color:#000000;}
span.leftbigtext h2 { font-size:16px;}
/*.leftbigtext1 {font-size:15px; color:#000000; }*/
.leftbigtext1 {color: #999999; font-weight:bold;}

/* for button and Images for hover and all the effects */
.addtocart { float:right; display:block; width:94px; height:28px; background:url(images/add.jpg) left top no-repeat; border:none; cursor:pointer; outline: 0; margin-left:10px; }
/*.addtocart:hover { background-image:url(images/add_cart_mh.gif); outline: 0; }*/
.addtocart:active {outline: 0;}
.addtocart:focus {-moz-outline-style: none;}
.addtowishlist { float:right; display:block;}
/*.addtowishlist:hover { background-image:url(images/wishlist_mh.gif); }*/

.recommendproduct { float:left; display:block; width:171px; height:24px; background:url(images/recommend.gif) left top no-repeat; }
/*.recommendproduct:hover { background-image:url(images/recommend_mh.gif); }*/
div.separator_div {float:left;width:4px; height:24px;}
div.front {width:90px; }
/*a.shiptothisaddress:hover { background-image:url(images/ShiptoAddressMH.gif); outline: 0; } */
a.billtothisaddress { display:block; width:131; height:24px; background:url(images/BillToThisAddress.gif) left top no-repeat;margin-top:4px; }
/*a.billtothisaddress:hover { background-image:url(images/BillToThisAddressMH.gif); outline: 0; } */
a.deletefromlist { width:99px; height:24px; background:url(images/shopping_del.gif) left top no-repeat; display:inline-block;margin-left:130px; }
/*a.deletefromlist:hover { background-image:url(images/delete_mh.gif); outline: 0; } */
a.editaddbook { width:42px; height:20px; background:url(images/edit.jpg) left top no-repeat; display:inline-block; }
/* a.editaddbook:hover { background-image:url(images/EditMH.gif); outline: 0; } */
a.deleteaddbook { width:54px; height:20px; background:url(images/delete.jpg) left top no-repeat; display:inline-block; }
/* a.deleteaddbook:hover { background-image:url(images/DeleteMH.gif); outline: 0; } */
a.vieworder { width:90px; height:25px; background:url(images/ViewChangeOrder.gif) left top no-repeat; display:inline-block; }
/* a.vieworder:hover { background-image:url(images/ViewOrderMH.gif); outline: 0; } */
a.cancelorder { width:100px; height:24px; background:url(images/CancelOrder.gif) left top no-repeat; display:inline-block; margin-right:5px; }
/* a.cancelorder:hover { background-image:url(images/cancel_order_mh.gif); outline: 0; } */
input.overlay_button {background-color:#0099FF;color:#FFFFFF;font:bold 12px Arial, Helvetica, sans-serif;width:60px;border:none;margin-top:15px; cursor:pointer;outline:none;}
.recommendproductdisabled { float:left; display:block; width:172px; height:28px; background:url(images/recommend.gif) left top no-repeat; border:none;cursor:pointer; }
.addtocart { float:right; display:block; margin-left:10px; }
.addtocartnotlogged { float:right; display:block;margin-left:10px;cursor:pointer;}
.addtocartdisabled{float:right; display:block; width:94px; height:28px;background:gray;color:white;padding:5px;margin-left:1px;height:20px;padding-top:0px;padding-bottom:3px;*padding-bottom:0px;border:medium none;vertical-align:top;color:#FFFFFF;font-size:12px;font-weight:bold;}
.preorderaddtocart { float:right; display:block;  margin-left:10px; }
.preorderaddtocartdisabled { float:right; display:block;margin-left:10px;}
.wishlistdisabled { float:right; display:block;}
.product_sizes , .product_colors { font-weight:bold; font-size:12px; margin:4px 0px;}
.product_sizes span, .product_colors span {color:#FF0000;}
.product_colors a.var_colors { margin-right:5px;color:#0099CC;font-size:12px; text-decoration:none; display:inline-block; border:1px solid #AAAAAA; vertical-align:top; height:27px; line-height:25px; background-position:center center; background-repeat:no-repeat;}
#addressbookform #check_f1 font { margin-left:140px; }
.home_images { height:135px; }
.home_anchors { height:45px; display:inline-block; margin-bottom:4px; }
.hometabContainer {overflow:hidden; width:530px; height:240px; position:relative}
#center_right_side { float:left; display:inline; margin-left:18px; margin-top:20px; width:775px; position:relative;  }
#center_right_side .left_bg , #center_right_side .right_bg  { float:left; height:299px; width:10px;  }
#center_right_side .left_bg {background-position: 0 -311px; }
#center_right_side .right_bg {background-position: 0 -980px; }
#center_right_side .top_middle { float:left; width:772px; height:295px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin-top:1px;  }
#center_right_side .top_middle .boxes { float:left; width:257px; text-align:center; }
#center_right_side .top_middle  #homeBanRoate { height:  35px; width:   772px;  padding: 0; margin:  0;   }
#homeBanRoate img { top:0; left:0; }
#center_right_side .middleboxes { float:left; width:185px; margin-right:11px; position:relative;}
#center_right_side .small_middle { overflow:hidden;width:165px; height:295px; margin-top:1px;   }
#center_right_side a.tab_selected { margin:5px 0px 10px 0px; }
#center_right_side div.border { border-bottom:1px solid #CCCCCC; margin-left:1px;  }
#center_right_side .small_middle p { width:155px; margin:10px auto;margin-top:0px}
#center_right_side .small_middle p a { word-wrap:break-word;font-size:12px;  display:block; text-align:center;}
#center_right_side .small_middle p a.home_images { margin-top:15px; margin-top:5px; }
*:first-child+html #center_right_side .small_middle p a.home_images { margin-top:5px; }
#center_right_side .small_middle p .dark_red { display:block;text-align:center; margin-top:8px; font-size:13px; }
#center_right_side .small_middle a.toppart { margin:5px auto; height:30px; }
/* for right margin */
.margin_add .left_bg , .margin_add .right_bg  { float:left; height:299px; width:10px;  }
.margin_add .left_bg {background-position: 0 -311px; }
.margin_add .right_bg {background-position: 0 -980px; }
.margin_add .middleboxes { float:left; width:195px; padding-left:5px;padding-bottom:10px;_padding-bottom:0px;position:relative;}
.margin_add .small_middle { overflow:hidden;width:175px; height:295px;margin-top:1px;   }
.margin_add a.tab_selected { margin:5px 0px 10px 0px; }
.margin_add div.border { border-bottom:1px solid #CCCCCC; margin-left:1px;  }
.margin_add .small_middle p { width:155px; margin:10px auto;margin-top:0px}
.margin_add .small_middle p a { word-wrap:break-word;font-size:12px;  display:block; text-align:center;}
/* for new search page*/
#search_header { background:url(images/search_bg.jpg) left top no-repeat; height:55px; width:774px; font-size:12px;  }
#search_header .align { padding:8px 0 0 5px; }
#search_footer { background:url(images/search_bottom.gif) left top no-repeat; height:8px; width:774px;}
#search_bg { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:772px; padding-bottom:15px; }
#search_bg .separator { width:772; height:3px; background:url(images/separator.gif) center center no-repeat;}
#search_bg .boxes { width:140px; float:left; position:relative;}
/*#search_bg .boxes div { margin:5px 0px;}*/
#search_bg .boxes .pro_pic { text-align:center; padding-top:10px; height:163px;padding-bottom:10px }
#search_bg .boxes .prod_content { text-align:left; font-size:12px; padding-left:1px;}
/*#search_bg .boxes .prod_name {padding-top:5px;}*/
.content{}
.inner{}
#search_bg .dutyfree_giftprice{position:relative;background:#E1EDF4 url('images/dfg_icon.png') no-repeat 5px 5px;height:35px;color:black;font-size:12px;font-weight:bold;padding-left:36px;;padding-top:3px}
#pagignation   { background:#F1F1F1 url(images/pagignation_header.jpg) top left no-repeat; height:29px; margin-top:5px; text-align:center; color:#999999; font-size:14px; padding-top:7px;}
#pagignation1 { background:#FFFFFF url(images/separator.gif) left bottom no-repeat; height:29px; margin-top:5px; text-align:center; color:#999999; font-size:14px; padding-top:7px;  }
#pagignation a ,#pagignation1 a { color:#999999; margin:0px 2px; text-decoration:none;}
#pagignation a:hover , #pagignation1 a:hover {color:#CC6666;}
/* for new browse page*/
#center_side #c1, #center_side #c2 { padding-top:18px; }
#center_side .c_top_new { background: url(images/center_top.gif) left top no-repeat;height: 54px; }
#center_side .catlist { width:160px; float:left; }
#center_side .catlist  .catpic { text-align:left; padding-top:1px; height:120px; }
#center_side .catlist .subhead { margin: 3px 0px; text-align:left;}
#center_side .catlist .subhead a , a.catlists { font-size:13px; color:#0044cc; font-weight:bold; }
.heading { color:#FF0000; font-size:20px; }
#center_side .catlist ul {padding-left: 14px;text-align:left;}
#center_side .catlist ul li { line-height:15px; }
#center_side .catlist ul li a { font-size:12px; color:#0044cc; }
.tooltip{
	position:absolute;
	border:1px solid #ccc;
	background-color:#FFFFD1;
	padding:5px;
	font-size:12px;
	text-align:justify;
    height:15px;
    color:#CC0000;
    font-weight:bold;
    z-index:1000;
     -moz-border-radius : 3px; -webkit-border-radius: 3px;
}
.tooltip .bottom-pointer
{
    position:absolute;
    right:10px;
    top:25px;
    width:10px;
    height:19px;
    background:url(images/down_arr_small.png) no-repeat;
}
.tooltip .right-pointer
{
    position:absolute;
    right:-18px;
    top:6px;
    width:18px;
    height:10px;
    background:url(images/right_arr_small.png) no-repeat;
}
.tooltip .right-close
{
    position:absolute;
    right:1px;
    top:2px;
    width:12px;
    height:12px;
    background:url(images/12-em-cross.png) no-repeat;
    cursor:pointer;
}

.manage_checkout {vertical-align: middle;display:inline-block;}
/* for the deal of the day */
#dealoftheday {position:relative;margin-bottom:10px;}
#dealoftheday .dotddctag {position:absolute; top: 222px; right:-3px; width:50px; height:50px; background:url(images/deal-circle.bg.png) no-repeat;z-index:300; }
#dealoftheday .dotddctag .percent {font-size:16px; margin:11px 9px; font-size:14px; font-weight:bold; color:#FFFFFF;}
#dealoftheday .dotdtop{ background:url(images/deal-top.gif) left bottom no-repeat; width:199px; height:66px;}
#dealoftheday .dotdbg { background:url(images/deal-bg.gif) left bottom repeat-y; width:199px;  }
#dealoftheday .currency {color:#FF0000; font-size:15px; font-weight:bold;}
#dealoftheday  .dotdbottom { background:url(images/deal-bottom.gif) left top no-repeat; width:199px; height:46px; color:#FFFFFF;font-size:13px; font-weight:bold; padding:6px 0px; text-align:center;}
#sharethisSpan ,#sharethisSpan a  { font-size:12px; color:#0044cc; line-height:25px; text-decoration:none;  }
#sharethisSpan a {font-weight:bold;}
/* for new registration and login both overlay */
#registerAndLoginOverlay { background-color:transparent; cursor:default; }
#registerAndLoginContainer { width:640px; background-color:transparent; color:#000000; }
#registerAndLogin{ display:none;  font-size:12px; }
#registerAndLogin .logregtop {width:640px; height:9px; background:transparent url(images/overlay-sprites.png) 0px 0px no-repeat;}
#registerAndLogin .bottom {width:640px; height:9px; background:transparent url(images/overlay-sprites.png) 0px -9px no-repeat;}
#registerAndLogin a.modalCloseX,
#registerAndLogin a.modalCloseX:link,
#registerAndLogin a.modalCloseX:active,
#registerAndLogin a.modalCloseX:visited {text-decoration:none; font-weight:bold; position:absolute; top:3px; right:12px; color:#999;}
#registerAndLogin #registerAndLoginbg { background:transparent url(images/overlay-bg.png) 0px 0px repeat-y; padding:0px 10px;_padding-right:0px;height:100%; }
#registerAndLogin #regLog-content { background-color:#FFFFFF;  }
#registerAndLogin form label.error {color:#FF0000; font-size:10px; font-weight:normal; margin-left:70px; width:205px;padding:1px 0px 1px 14px; background:transparent url(images/cross.png) 0px 2px no-repeat;}
#registerAndLogin .rightside , #registerAndLogin .leftside {float:left; width:290px; padding-left:15px;}
#registerAndLogin .leftside {border-right:1px dotted #CCCCCC; }
#registerAndLogin h3 { color:#CC0000; font-size:15px; line-height:25px; margin-top:5px;}
#registerAndLoginContainer #loginRegNow { font-size:13px; border-bottom:1px dotted #CCCCCC; font-size:13px; padding:8px 0px; }
#registerAndLoginContainer #loginRegNow a {font-weight:bold; color:#CC0000;}
#registerAndLogin .errmsg {  background:#F7CBCA; border:1px solid #CC0000; font-weight:bold;padding:2px; color:#CC0000; height:16px; line-height:16px; width:95%; margin:7px 0px 0px; text-align:center; display:none;  }
#registerAndLogin form label {float:left;width:70px; font-size:12px; font-weight:bold; padding-top:7px;}
#registerAndLogin .regLog-input {float:left; width:200px; margin-top:6px;}
#registerAndLogin .buttons { padding-left:70px; margin:8px 0px; color:#CC0000;}
#registerAndLogin ul.icons { margin-top:5px; list-style:none;}
#registerAndLogin ul.icons li {padding-bottom:35px;*padding-bottom:15px;padding-left:5px;padding-right:5px;_padding-left:0px;_padding-right:0px;}
#registerAndLogin ul.icons span.content{float:left;margin-left:10px;width:89%;}
#registerAndLogin ul.icons .ic-cart {background-position: -57px -80px;display:inline-block;width:20px;height:20px;float:left;}
#registerAndLogin ul.icons .ic-star {background-position: -108px -239px;display:inline-block;width:20px;height:20px;float:left;}
#registerAndLogin ul.icons .ic-heart {background-position: -117px -80px;display:inline-block;width:20px;height:19px;float:left;}
#registerAndLogin ul.icons .ic-dollar {background-position: -77px -80px;display:inline-block;width:20px;height:20px;float:left;}
#registerAndLogin ul.icons .ic-mic {background-position: -280px -49px;display:inline-block;width:20px;height:20px;float:left;}
#registerAndLogin ul.icons .ic-shield {background-position: -201px -118px;display:inline-block;width:20px;height:22px;float:left;}
* html #registerAndLoginContainer { width:660px; background-color:transparent; }
* html #registerAndLogin .logregtop { width:660px; height:9px; border-bottom:9px solid #CCCCCC; background:none;  }
* html #registerAndLogin .bottom { width:660px; height:9px; border-top:9px solid #CCCCCC; background:none; }
* html  #registerAndLogin #registerAndLoginbg { border-left:9px solid #CCCCCC; border-right:9px solid #CCCCCC; background: #FFFFFF; }
* html #registerAndLogin a.modalCloseX,
* html #registerAndLogin a.modalCloseX:link,
* html #registerAndLogin a.modalCloseX:active,
* html #registerAndLogin a.modalCloseX:visited {text-decoration:none; font-weight:bold; position:absolute; top:15px; right:12px; color:#999;}
.divoverlaybg  , .overlaybottom  {background:transparent url(images/message-overlay.png) 0px 0px no-repeat;}
.overlaybottom { height:9px; background-position: 0px -690px; }
/* Normal Bubble */
div.bubble {
	width: auto;
	font-size: 1.1em;
	margin-bottom: 24px;
	position: relative;

}#registerAndLogin a.modalCloseX:link,
#registerAndLogin a.modalCloseX:active,
#registerAndLogin a.modalCloseX:visited {text-decoration:none; font-weight:bold; position:absolute; top:3px; right:12px; color:#999;}


div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
    background : #FFFFFF url(images/quotation.gif) no-repeat 5px 5px;
    -moz-border-radius : 4px;
    -webkit-border-radius: 4px;
}

div.bubble blockquote p {
	margin: 10px 10px 10px 45px  !important;
}

div.bubble cite.left {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 40px;
	top: 6px;
	background: transparent url(images/tip.gif) no-repeat 45px 0;
	font-style: normal;
}
#testimonials cite.left {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 40px;
	top: 6px;
	background: transparent url(images/tip.gif) no-repeat 15px 0;
	font-style: normal;
}
div.bubble cite.right {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 500px;
	top: 6px;
	background: transparent url(images/tip.gif) no-repeat 500px 0;
	font-style: normal;
}
#lefttransp{width:8px;height:100%;overflow:hidden;position:absolute;border:0px solid red;background:url('./images/back_mid.png') repeat;_background:none;left:0px;top:0px;}
#righttransp{width:8px;height:100%;overflow:hidden;position:absolute;border:0px solid red;background:url('./images/back_mid.png') repeat;_background:none;right:0px;top:0px;}
.testimonialbox { float:none !important; -moz-border-radius : 4px;  -webkit-border-radius: 4px; border : 1px solid #7F9DB9; }
.submitfeedback {background:url(images/submit.gif) no-repeat; width:120px; height:19px; border:none;cursor:pointer;  }
#giftMsgDiv{font-size:12px;}
#giftMsgDiv .logregtop {_overflow:hidden;width:490px; height:9px;background:transparent url(images/overlay-sprites1.png) 0px 0px no-repeat;}
#giftMsgDiv .bottom {width:490px; height:200px; background:transparent url(images/overlay-sprites1.png) 0px -9px no-repeat;}
#giftMsgDiv #giftMsgDivContent {width:480px;_width:470px;padding:8px;position:relative;}
#giftMsgDiv label {float:left;font-size:12px; font-weight:bold;padding-top:0px;color:#848484}
#giftMsgDiv h3 { color:#CC0000; font-size:13px; line-height:25px; padding-top:0px;padding-left:0px }
#giftMsgDivOverlay { background-color:transparent; cursor:default; }
#giftMsgDivContainer {background-color:transparent; color:#000000; }
#giftMsgDiv a.modalCloseX:link,
#giftMsgDiv a.modalCloseX:active,
#giftMsgDiv a.modalCloseX:visited {text-decoration:none; font-weight:bold; position:absolute; top:10px; right:15px; color:#999;}
.giftmsghelpicons{cursor:pointer;display:inline-block;background:url('images/what-bubble-tiny.png') no-repeat;background-position:0px 0px;width:15px;height:15px;}
/*#giftMsgDiv label.error {color:#FF0000; font-size:10px; font-weight:normal; margin-left:80px; padding:1px 0px 1px 0px; background:transparent url(images/cross.png) 0px 2px no-repeat;display:block;width:110px;text-align:right;}*/

#giftMsgDiv label.error { width:210px;margin-left:85px;text-align:left;color:#FF0000; font-size:12px; font-weight:normal; padding:1px 0px 1px 0px; padding-left:0px;display:none;}

#check_f1 label.chk_txtfl_error {width:300px;margin-left:0px;text-align:left;color:#FF0000; font-size:11px; font-weight:normal; padding:1px 0px 1px 0px;display:none;}

.chkoptions {  background-color:#FFFFFF;  font-weight:bold; font-size:12px; color:#000000; width:700px; margin:10px 10px 10px 38px; padding:10px; border:1px solid #CCCCCC; -moz-border-radius:10px; -webkit-border-radius:10px; }
.chkoptions .cur_value { display:inline-block; width:45px; text-align:right;  }
.leftbigtext1 {font-size:15px; color:#000000; }
.chksteps { font-size:13px; padding:10px 10px 10px 10px; border-bottom:1px solid #CCCCCC; color:#FF0000; margin-top:15px; }
.chktabdata {font-weight:normal; line-height:20px;position:relative; margin: 10px 0px 0px 30px; padding: 0px; width: 635px;  }
.chkprodname { display:inline-block; width:370px; vertical-align:top; color:#0044cc; }
.chkprice { display:inline-block; width:100px; vertical-align:top; padding-left:10px; }
.chkqty { display:inline-block; width:50px; vertical-align:top;}
.subtotal { padding-left: 0px;text-align: right;position: absolute; right: 0px; top: 0px;}
.chkshipping , .chkgrandtotal { font-weight:bold; line-height:25px; padding-left:0px; width: 635px; margin-left: 30px; margin-top: 10px; }
.chkpayments { font-size:14px; padding:10px 10px 10px 10px; color : #55421C; border : 1px dashed #CCCCCC;padding-left:30px; }
.paymentimages { margin-left:0px; }
/*.paymentimages img { padding:0px 50px; }*/
.chkheading { font-size:14px; font-weight:bold; }
.optionsdetails { display:none; }
.nexttoyellowbar {display:none;}
.chkwhatsthis , .paymenttooltip { color:#0044cc;cursor:pointer;font-size:11px;font-weight:normal;text-decoration:underline; margin-left:10px; }
.paymenttooltip {display:inline-block;width:190px; line-height:normal;}
#shopping_yellow5 ,#shopping_yellow6  {
	background-color: #fefedd;
	border : 1px solid #CCCCCC;
	width: 740px;
	_width: 740px;
	padding-left: 32px;
	margin: 0px;
	float: right;
	padding-top: 5px;
	padding-bottom: 7px;
	vertical-align: middle;
	float:left;
	line-height: 25px;
	/*color: #999999;
    font-weight:bold;*/
    margin-top : 20px;
    -moz-border-radius:10px; -webkit-border-radius:10px;
}

/* bubble tooltips  */
div.t_bubble {
	width: 250px;
	font-size: 12px;
    position:absolute;
    z-index : 10000;
    zoom : 1;
    display:none;
}

div.t_bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #F1F1F1;
    background-color : #F1F1F1;
    -moz-border-radius : 4px;
    -webkit-border-radius: 4px;
    color:#682A2A;
}

div.t_bubble blockquote p {
	margin: 10px  !important;
}

div.t_bubble cite {
	position: relative;
	margin: 0px;
	padding: 0px 0px 0px 150px;
	top: 0px;
	background: transparent url(images/tip-new.gif) no-repeat 120px 0;
	font-style: normal;
}
/* end of bubble tooltips  */

.whatisthisgift, .whatisthisbundle, .whatssurcharges
{
color:#0044cc;
cursor:pointer;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}

#headerocean { margin-left:10px;}
#headerocean.active, #headerair.active { cursor:pointer; text-decoration:underline; color:#0044cc;  }
#headerocean.deactive, #headerair.deactive { cursor:auto; text-decoration:none; color:#000000;  }
#prodCountSpan{padding-right:5px;vertical-align:middle;display:inline-block;margin-top:0px}

.contactUsClosed
{
    width:15px;
    height:33px;
    display:inline-block;
    background:url('images/newrelease/live_chat_arrow.png') no-repeat;
    background-position:5px 10px;
    vertical-align:top;
    cursor:pointer;
}
.contactUsOpen
{
    width:15px;
    height:33px;
    display:inline-block;
    background:url('images/newrelease/live_chat_arrow_open.png') no-repeat;
    background-position:5px 10px;
    vertical-align:top;
    cursor:pointer;

}
span#contactUsLiveChat
{
    margin:6px;
    padding-left:33px;
    height:33px;
    display:inline-block;
    background:url('images/newrelease/Live_Chat_Bubble.png') no-repeat ;
    background-position:0px 2px;
    vertical-align:top;
    overflow:hidden;
}
span#contactUsEmail
{
    margin:6px;
    padding-left:33px;
    height:33px;
    display:inline-block;
    background:url('images/newrelease/Email_icon.png') no-repeat ;
    background-position:0px 2px;
    vertical-align:top;
    overflow:hidden
}
span#contactUsPhone
{
    margin:6px;
    padding-left:33px;
    height:33px;
    display:inline-block;
    background:url('images/newrelease/Phone_icon.png') no-repeat ;
    background-position:0px 2px;
    vertical-align:top;
    overflow:hidden
}
div.normalsubtotal { display:inline-block; width:100px; vertical-align:top; padding-left:20px;}

/*Gift coupon popup css*/
#giftCouponDiv{font-size:12px;color:gray}
#giftCouponDiv .logregtop {width:490px; height:9px; background:transparent url(images/overlay-sprites1.png) 0px 0px no-repeat;}
#giftCouponDiv .bottom {width:490px; height:200px; background:transparent url(images/overlay-sprites1.png) 0px -9px no-repeat;}
#giftCouponDiv #giftCouponDivContent { padding:0px 0px;width:480px;position:relative;}
#giftCouponDivOverlay { background-color:transparent; cursor:default; }
#giftCouponDivContainer { width:640px; background-color:transparent; color:#000000; }
#giftCouponDiv a.modalCloseX:link,
#giftCouponDiv a.modalCloseX:active,
#giftCouponDiv a.modalCloseX:visited {text-decoration:none; font-weight:bold; position:absolute; top:3px; right:12px; color:#999;}
#giftCouponDiv #thankyoumsgdiv{padding:10px;text-align:justify;width:390px;color:red;font-weight:bold;padding-left:35px;margin-left:10px;display:none}
#giftCouponDiv #errormsgdiv{padding:10px;text-align:left;width:390px;color:red;font-weight:bold;background:url('images/error.png') no-repeat;background-position:10px 5px;padding-left:60px;margin-left:10px;display:none}
#giftCouponDiv input{cursor:pointer;background:#0099FF;width:50px;font-size:12px;color:white;text-align:center;font-weight:bold;}
#giftCouponDiv .textareadisabled{color: gray; font-family: arial; font-size: 12px;}
#giftCouponDiv .textareaenabled{color:black; font-family: arial; font-size: 12px;}
#giftCouponDiv label.error { color:#FF0000; font-size:10px; font-weight:normal; padding:1px 0px 1px 0px; background:transparent url(images/cross.png) 57% 2px no-repeat;display:none;}
/*Gift coupon popup css end here*/

/*General popup css*/
#generalPopUpModalContainer {width:640px; background-color:transparent; font-size:12px;color:gray}
#generalPopUpModalContainer .header span {padding-left:8px;}
#generalPopUpModalContainer .buttons {width:160px; float:right; padding:10px 8px 0;}
#generalPopUpModalContainer .buttons div {float:right; margin-left:8px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../img/generalPopUp/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;}
#generalPopUpModalContainer a.modalCloseX,
#generalPopUpModalContainer a.modalCloseX:link,
#generalPopUpModalContainer a.modalCloseX:active,
#generalPopUpModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
#generalPopUpModalContainer a.modalCloseX:hover {color:#9bb3b3;}
#generalPopUpModalContainer .logregtop {width:490px; height:9px; background:transparent url(images/overlay-sprites1.png) 0px 0px no-repeat;_overflow:hidden;}
#generalPopUpModalContainer .bottom {width:490px; height:200px; background:transparent url(images/overlay-sprites1.png) 0px -9px no-repeat;}
#generalPopUpModalContainer .generalPopUpContent { padding:0px 0px;width:480px;position:relative;_background:gray}
#generalPopUpModalContainer .thankyoumsgdiv{background-color:white;padding:10px;text-align:center;width:390px;padding-left:35px;margin-left:7px;display:block;font-weight:normal;color:red;line-height:25px;font-size:13px}
#generalPopUpModalContainer .main_message{text-align:center}
#generalPopUpModalContainer .actionbuttons{text-align:right;width:100%;display:inline-block;padding-bottom:5px;padding-top:5px;font-size:11px;}
#generalPopUpModalContainer .generalpopupokbtn{cursor:pointer;border:none}
#generalPopUpModalOverlay {background-color:transparent; cursor:default;}

/*General popup css end here*/
#specialorderPopUpModalOverlay {background-color:transparent; cursor:default;}
#specialorderPopUpModalContainer {width:640px; background-color:transparent; font-size:12px;color:gray}

/*Main header superfish starts here*/


/*** ESSENTIAL STYLES ***/
.contactus-sf-menu{
	margin:			0;
	padding:		0;
	list-style:		none;
	height:20px;
	font-size:13px;font-weight:bold;font-family:arial;color:#FFFFFF;
    z-index:10000;
}
.contactus-sf-menu {
	line-height:	1.0;

}
.contactus-sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			162px; /* left offset of submenus need to match (see below) */
     z-index:10000;
     list-style-type:none;

}
.contactus-sf-menu ul li {
	width:			100%;
     z-index:10000;
}
.contactus-sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
    z-index:100;
}
.contactus-sf-menu li {
	float:			left;
	position:		relative;
}

.contactus-sf-menu li:hover ul,
.contactus-sf-menu li.sfHover ul {
	left:			0;
	top:			2.2em; /* match top ul list item height */
	z-index:10000;
    list-style-type:none;
}
ul.contactus-sf-menu li:hover li ul,
ul.contactus-sf-menu li.sfHover li ul {
	top:			-999em;

}
ul.contactus-sf-menu li li:hover ul,
ul.contactus-sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.contactus-sf-menu li li:hover li ul,
ul.contactus-sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.contactus-sf-menu li li li:hover ul,
ul.contactus-sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.contactus-sf-menu li ul li
{
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #7E7E7D;
	width:100%;

}
ul.contactus-sf-menu li ul li .iconspan
{
	display:inline-block;
	height:15px;
	width:15px;
	margin-left:5px;
	vertical-align:middle;
	line-height:0;font-size:1px;
}
/*** DEMO SKIN ***/
.contactus-sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.contactus-sf-menu a {
	text-decoration:none;
	cursor:pointer;
	color:white;

}


.contactus-sf-menu li {
	/*background:		#BDD2FF;*/
}
.contactus-sf-menu li li {
/*	background:		#AABDE6;*/
}
.contactus-sf-menu li li li {
/*	background:		#9AAEDB;*/
}

.contactus-sf-menu a:link
{
	color:#848382;

}

/*** arrows **/
.contactus-sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

/*Main header supersfish ends here*/


/*main header css starts here*/
.rounded
{
	z-index:0;
	width:160px;
	display:block;
	padding-top:0px;
	padding-bottom:1px;
	margin:0px;

}
 .headermaindiv
{
	width:1000px;
	height:30px;
	border:0px solid green;
	font-size:13px;
	font-weight:bold;
	font-family:arial;
	color:#FFFFFF;
	position:relative
}
 .headermaindiv
{
	width:1000px;
	height:30px;
	border:0px solid green;
	font-size:13px;
	font-weight:bold;
	font-family:arial;
	color:#FFFFFF;
	position:relative
}
#headermaindiv a.headermain:link,#headermaindiv a.headermain:visited
{
	font-size:13px;
	color:#FFFFFF;
    text-decoration:none;

}
#headermaindiv a.headermain:hover,#headermaindiv a.headermain:active
{
	color:#D8D6C2;
    text-decoration:none;
}
#headermaindiv .headerleftredcurv
{
	width:6px;
	display:inline-block;
	background:url('images/newrelease/red_bar_left_curve.png') no-repeat top left;
	vertical-align:top;
	padding:0px;
	margin:0px;
    height:30px;
}

#headermaindiv .redbarmain
{
width:821px;height:30px;background:url('images/newrelease/red_bar_background.png') repeat;vertical-align:top;float:left;
}
.top_red_curve{width:7px;height:30px;float:left;background-position:-93px -213px}
#loginheader .logindivs
{
    display:inline-block;margin:0px;float:right;height:22px;background: #D6D6D6;
}
#loginheader a{
	font-size:12px;
	font-weight:bold;
	color:#990000;
    text-decoration:none;

}
#headermaindiv .redbarmain .redbarcontents
{
	float:right;padding-right:15px;
}
#headermaindiv .redbarmain .redbarcontents .headertab
{
display:inline-block;text-align:center;padding:6px 5px 5px 10px;
}
#headermaindiv .tabsplitter
{display:inline-block;width:2px;border-right:1px inset #B0B0B0;height:19px;vertical-align:top;margin-top:5px;}
#headermaindiv .redbarmain .redbarcontents #giftcardpopulate.headertab 
{
	font-weight:normal;
	margin-left:0px;
}
#headermaindiv #support_graybar{display:inline-block;width:154px;height:30px;background:url(images/newrelease/gray_bar_background.png) repeat;vertical-align:top;}
#headermaindiv #support_graybar #headset{margin-left:5px;vertical-align:top;display:inline-block;background-position:0 -16px;width:16px;height:19px;margin-top:5px;}
#headermaindiv #rightend{display:inline-block;border:0px solid green;background-position:-59px 0;width:11px;height:30px;vertical-align:top;}
#headermaindiv #support_graybar #livesupport{height:20px;display:inline-block;vertical-align:top;text-align:right;padding:5px;padding-left:12px;padding-right:12px;}
.contactus-sf-menu .mainheader
{
	padding-left:5px;
	vertical-align:top;
	display:inline-block;
	*display:inline;
	*vertical-align:middle;
	padding-top:1px;

}



/*main header css ends here*/
*{
	font-family:Arial,Helvetica,sans-serif;
}
.spImg{
	background:url(images/spImg1.gif);
}

#fp_main{
	background-position:-1498px 0px;
	background-repeat:repeat-y;
	width:716px;
	padding:0px 32px;
	float:left;
}

#fp_main h1{
	margin:0px;
	margin-left:23px;
	margin-top:8px;
	font-size:15px;
	margin-bottom:38px;
}

.nexttoyellowbar h2{
	color:#990000;
	font-size:13px;
	margin:0px;
	margin-left:23px;
}

#fp_main_top{
	background-position:-719px 0px ;
	background-repeat:no-repeat;
	width:779px;
	height:19px;
	float:left;
}


#fp_main_bottom{
	background-position:-2279px 0px;
	background-repeat:no-repeat;
	width:779px;
	height:16px;
	float:left;
}

#fp_holder{
	width:730px;
     _width:700px;
	float:left;
}

#or_Holder{
	float:left;
	width:713px;
    _width:673px;
	clear:both;
}

#or_top{
	float:left;
	width:713px;
	background-position:-5209px 0px;
	height:9px;
	font-size:5px;
}

#or_main{
	float:left;
	width:673px;
	background-position:-6635px 0px;
	background-repeat:repeat-y;
	padding:0px 20px;

}

#or_bottom{
	float:left;
	width:713px;
	background-position:-5922px 0px;
	height:9px;
	font-size:5px;
}
.row{
	float:left;
	width:100%;
	margin:4px 0px;
}

.row div{
	float:left;
	font-size:12px;
}

.slno{
	width:25px;
	white-space:normal;
	text-align:center;
}

#or_Content{
	float:left;
	width:100%;
	background:#fff;
	border-top:#8F7D77;
	border-bottom:#8F7D77;
	border-style:solid;
	border-width:2px 0px;


}

.header{
	font-weight:bold;
	color:#000000 !important;
}

.desc{
	width:380px;
	color:#166291;
	padding-left:5px;
}

.price{
	width:100px;
	text-align:left;
}

.qty{
	width:60px;
	text-align:center;
}

.total{
	width:100px;
	text-align:center;
}

.rowTotal{
	float:right !important;
	width:270px;
	/*height:25px;*/
	padding-top:5px;
}

.row1{
	float:right;
	width:300px;
	font-size:11px;
}

.totDesc{
	width:167px;
	float:left;
	text-align:right;
	font-size:12px;
}

.totAmt{
	width:100px;
	_width:92px;
	float:left;
	text-align:center;
	border-style:solid;
	border-width:0px;
	border-color:#8F7D77;
	font-size:12px;
}

.bold{
	font-weight:bold;
}

.orcolor{
	color:#A01414;
}

.spacer{
	height:3px;
	float:left;
	width:100%;
	font-size:1px;
	clear:both;

}

.downArrow{
	width:100%;
	float:left;
	background:url(images/arrow_red.png) no-repeat 50% 0px;
	height:20px;
	font-size:12px;
	padding-top:38px;

}

.downArrow b{
	margin-left:23px;
	color:#A01414;
	font-size:14px;
}



.red_Holder{
	float:left;
	width:716px;
    _width:675px;
	padding-bottom:10px;
}

#red_top{
	float:left;
	width:716px;
	background-position:-3060px 0px;
	height:9px;
	font-size:5px;
}

#red_main{
	float:left;
	width:676px;
	background-position:-3776px 0px;
	background-repeat:repeat-y;
	padding:0px 20px;
    padding-bottom:5px;
	_width:100%;
}

#red_bottom{
	float:left;
	width:716px;
	background-position:-4493px 0px;
	height:9px;
	font-size:5px;
}

#help{
	width:13px;
	height:13px;
	float:right;
}

#help img{
	cursor:pointer;
	border:0px;
}

#red_main ul{
	margin:0px;
	padding:0px;
}

#red_main li{
	float:left;
	list-style:none;
	vertical-align:middle;
	padding-right:25px;
}

#red_main li img{
	vertical-align:middle;
}

#reg_txt{
	text-align:center;
	color:#660066;
	font-style:italic;
	width:100%;
	float:left;
	font-size:13px;
	line-height:21px;
	font-weight:bold;
}

#red_proceed{
	/*background:url(images/proceed_pay_butt_blank.png) no-repeat right top;*/
	text-align:center;
	padding-top:0px;
	text-decoration:none !important;
}

#red_proceed a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#red_proceed input{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#red_proceed a:hover{
	color:#F5F5F5;
}

#blue_Holder{
	float:left;
	width:716px;
    _width:676px;
}

#blue_top{
	float:left;
	width:715px;
	background-position:-7348px 0px;
	height:9px;
	font-size:5px;
}

#blue_main{
	float:left;
	width:676px;
	background-position:-8064px 0px;
	background-repeat:repeat-y;
	padding:0px 20px;
	_width:100%;
	font-weight:bold;
	font-size:12px;
}

#blue_main img{
	vertical-align:middle;
}

#blue_bottom{
	float:left;
	width:715px;
	background-position: -2px 0px;
	height:19px;
	font-size:5px;
}
#blue_proceed{

	text-align:center;

	text-decoration:none !important;
	margin-right:1px;
    margin-top:2px;
    text-align:right;
    float:right;

}

#blue_proceed a{
	color:#fff;
	text-decoration:none !important;
	font-size:12px;
	font-weight:bold;
}

#blue_proceed a:hover{
	color:#F5F5F5;
}
.or{
	text-align:center;
	float:left;
	width:96.8%;
    padding-bottom:20px;
    padding-top:2px;
}

.or  span{
	float:left;
	margin-left:315px;
	margin-top:5px;
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
}

.bl_div1{
	float:left;
	width:713px;
	height:220px;
	font-size:12px;
	clear:both;
	background:#CFDDE2;
	position:relative;
}
.bluecurves
{
	width:713px;height:8px;float:left;font-size:5px;
}
.bluecurvetop
{
	background:url(images/blue_top_border.png) no-repeat;
}
.bluecurvebottom
{
	background:url(images/blue_bottom_border.png) no-repeat;
}
.bl_div1 h3{
	font-size:12px;
	/*background:url(images/blue.png) no-repeat 0px -224px;*/
	height:22px;
	margin:0px;
	margin-top:15px;
	margin-left:23px;
	padding-left:10px;
	padding-top:0px;
    width:150px;
}
#giftbalancecaptiondiv h3
{
	width:175px;
	/*background:url(images/blue.png) no-repeat -150px -224px;*/
}

#bl_div2{
	float:left;
	width:338px;
	height:111px;
	margin-left:2px;
	background:url(images/blue.png) no-repeat 0px -111px;
	font-size:12px;
}

#helptip{
	width:13px;
	height:13px;
	float:right;
	margin-right:10px;
	margin-top:10px;
}

#helptip img{
	border:0px;
}

.ln1{
	color:#7F7F7F;
	padding-left:30px;
	font-weight:bold;
	margin:0px;
	margin-top:10px;
	float:left;
}



.ln2{
	color:#303132;
	padding-left:30px;
	font-weight:bold;
	margin:0px;
	margin-top:10px;
	float:left;
    width:190px;
}

#d2Txt form{
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-top:8px;
	margin-left:20px;
	_margin-left:15px;
}

.bl_div1 .input{
	width:135px;
	text-align:right;
	font-size:12px;
    padding-right:1px;
}

#d2Txt span{
	font-size:10px;
	clear:both;
	display:block;
	text-align:right;
	padding-right:35px;
	padding-top:5px;
}
.bl_div1 .inrnotificationinfo
{
    float:left;
	font-size:10px;
	white-space:normal;
	width:300px;
	margin-top:10px;
	margin-left:10px;
    color:#303132;
	font-weight:bold;
}
.inputImage{
	text-align:right;
	float:right;
	margin-right:0px;
	margin-top:15px;
}


#fp_mainBottom{
	background-position:-1498px 0px;
	background-repeat:repeat-y;
	width:716px;

	padding:0px 32px;
	float:left;
}

#fp_mainBottom h1{
	margin:0px;
	margin-left:23px;
	margin-top:8px;
	font-size:15px;
	margin-bottom:38px;
}

#fp_mainBottom h2{
	color:#990000;
	font-size:13px;
	margin:0px;
	margin-left:23px;
}

#fp_main_topBottom{
	background-position:-719px 0px ;
	background-repeat:no-repeat;
	width:779px;
	height:19px;
	float:left;
}


#fp_main_bottomBottom{
	background-position:-8782px 0px;
	background-repeat:no-repeat;
	width:779px;
	height:20px;
	float:left;
}

#fp_holderBottom{
	width:780px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

h1.hasradioBottom{
	margin:8px 0 10px 0px !important;
}

h1.hasradioBottom input{
	margin-right:10px;
}

#giftbalancecaptiondiv
{
	position:absolute;top:3px;left:230px;
}
#giftbalanceusdamountdiv
{
	color:#303132;
	font-weight:bold;
	position:absolute;
	top:90px;
	left:250px;
}
.giftbalanceusdamounthelpdiv
{
	position:absolute;
	top:94px;
	left:420px;
	

}
#giftbalanceinramountdiv
{
	color:#303132;
	font-weight:bold;
	position:absolute;
	top:50px;
	left:255px;
}
#giftbalanceinramounthelpdiv
{
/*	position:absolute;
	top:52px;
	left:420px;*/
}
#giftbalancenotediv
{
	position:absolute;
	color:#303132;
	font-weight:bold;
	top:105px;
	left:252px;
	font-size:10px;
	white-space:normal;
	width:165px;
	text-align:right;
}
#giftbalanceupdatediv
{
	position:absolute;
	top:145px;
	left:358px;
	text-align:right;
	width:60px;
	margin-top:10px;
}
#giftbalanceinrnotediv
{
	position:absolute;
	color:#303132;
	font-weight:bold;
	top:65px;
	left:252px;
	font-size:10px;
	white-space:normal;
	width:165px;
	text-align:right;
}

.giftbalanceamount
{
	color:black;
	font-weight:bold;
	font-size:12px;
}

#shopping_yellow5 .currencyformatdiv
{
   width: 30px; display: inline-block; text-align: left;
}
#shopping_yellow5 .currencyvaluediv
{
    width: 50px; display: inline-block; text-align: right;
}

#shopping_yellow6 .currencyformatdiv
{
   width: 30px; display: inline-block; text-align: left;
}
#shopping_yellow6 .currencyvaluediv
{
    width: 50px; display: inline-block; text-align: right;
}
#fp_main .currencyformatdiv
{
   width: 30px; display: inline-block; text-align: left;
}
#fp_main .currencyvaluediv
{
    width: 50px; display: inline-block; text-align: right;
}



#testimonials a.testmurl { color:#0044cc; text-decoration:none;  }
#testimonials a.testmurl:hover { text-decoration:underline;  }
#testimonials img.whois{cursor:pointer}
#testimonials div.whoisdet{position:absolute; width:350px; top:-20px; left:50px; display:none; border:3px solid #B3DCF4; padding:4px; background-color:#FFFFFF;height:100px;line-height:32px;z-index:600}
#testimonials img.contactimg{
        background:#fff;
        padding:1px;
        border:1px solid #e1e1e1;
        float:left;
        margin-right:10px;
        width:75px;
        height:75px;
        }

/*Floating message css starts here*/

    #floatingmsgmaindiv
	{
		font-family:arial;font-size:12px;background:#0099FF;text-align:left;padding-top:10px;padding-bottom:10px;margin:0px;color:white;line-height:25px;position:relative;padding-right:20px;padding-left:28px;color:white;
	}
    #floatingmsgclose
    {
        position:absolute;font-size:12px;font-weight:bold;color:white;right:20px;top:5px;cursor:pointer;
    }
    #floatingmsgclose:hover
    {
        color:#D8D6C2;
    }
	#floatingmsgmaindiv a
	{
		color:#EEDDB9;font-weight:bold;
	}

	#floatingmsgmaindiv div.msgcontent
	{

		border:none;
                padding-left:5px;
                font-size:13px;

	}
	#floatingmsgmaindiv div.middlevalue
	{

		border-right:1px solid white;
		border-left:none;
                 padding-right:5px;
		font-size:14px;

	}
	#floatingmsgmaindiv div.lastvalue
	{

		border:none;
                padding-left:5px;
                color:#112A2A;

	}
	#floatingmsgmaindiv a:hover
	{
		color:#112A2A;
		
	}
    #floatingmsgmaindiv img
    {
        cursor:pointer;
    }


       /*Thank you msg pop up*/
    #thankyoumsginnerdiv { margin: 0; background: #FFFFFF; padding:10px; border:0; zoom:1;position:relative;height:130px;padding-bottom:0px;padding-right:10px}
	#thankyoumsgmaindiv { background:#A4A4A4; padding:10px;margin:0px;position:relative;font-size:11px;color:black;width:500px;}
	#thankyoumsgmaindiv .closediv
	{
		position:absolute;
		top:3px;
		right:17px;
		height:10px;
		vertical-align:top;
        cursor:pointer;


	}
	#thankyoumsgmaindiv .thankuimg
	{
		position:absolute;
		left:10px;
		top:25px;
		width:95px;
		background:url(images/newrelease/thankyou_note.png) no-repeat;
		height:75px;


	}
	#thankyoumsgmaindiv .thankumsg
	{
		position:absolute;
		left:105px;
		top:25px;
		width:95px;
		height:75px;


	}
	#thankyoumsgmaindiv .footer
	{
		position:absolute;
		left:105px;
		top:105px;
		width:150px;
		color:#545454;


	}
	#thankyoumsgmaindiv .sendemailbtn
	{
		position:absolute;
		right:17px;
		top:107px;
		cursor:pointer;


	}
	#thankyoumsgmaindiv  textarea
	{
		height:75px;
		width:375px;
        font-size:12px;
	}
	#thankyoumsgmaindiv  .topcaption
	{
		position:absolute;
		left:105px;
		top:10px;
		width:375px;
		height:75px;
		color:#23536A;
		font-weight:bold;

	}
	#thankyoumsgmaindiv  .sender
	{
		color:#F0131C;
	}

    /* slideshow styles */
    .slideShow ul, .slideShow li {
            list-style-type: none;
            margin: 0px;
            padding: 0px;

        }
        .slideShow {
            display: table;
            clear: both;
            margin-bottom: 10px;
            position:relative;

        }
        /** slides with more than an image in it **/
        .slide img {
            position: absolute;
            *top:0px;
        }

    #specialorderinnerdiv { margin: 0; background: #FFFFFF; border:0;position:relative;height:370px;padding-bottom:0px;}
	#specialordermaindiv { background:transparent; padding:10px;margin:0px;position:relative;width:820px;_width:840px;color:black;font-size:12px;position:relative;padding-top:35px}
	#specialordermaindiv .closediv
	{
		position:absolute;
		top:10px;
		right:15px;
		height:10px;
		vertical-align:top;


	}
	#specialordermaindiv .subcaptiondiv
	{
		padding:0px;
		margin:0px;
		height:28px;
		_height:40px;
		color:#720812;
		font-weight:bold;
		font-size:13px;
		background:#CCCCCC url(images/spcl_ordr_icon.png) no-repeat;
		background-position:100% -2px;
		vertical-align:top;
		padding-top:15px;
		_padding-top:10px;
		text-align:left;
		padding-left:10px;
	}

#specialordermaindiv label.error {width:300px;float:left;text-align:left;font-weight:bold;color: red; padding:0px; vertical-align: top;font-size:11px; }
#specialordermaindiv input
{
    height:18px;
    font-size:13px;
}
#specialordermaindiv textarea
{

    font-size:13px;
}
div#secureorder{font-size:11px;}
/*Advance search option css starts*/

 #searchblock 
 {
	font-size:12px;
	width:635px;
	*width:635px;
	display:block;
	float:left;
	margin-top:5px;
	background:white;;
	margin-left:15px;
	_margin-left:5px;
	position:relative;
	z-index:0;
 }
 #advancesearch
 {
	font-size:12px;
	
 }
.normaloptions
 {
	background:#FF0000;
	padding:5px;
	padding-top:0px;
	padding-bottom:5px;
	height:45px;

	
}
#advsearchblock #outerreddiv
 {
	background:#FF0000;
	padding:5px;
	padding-top:0px;
}

#pickdept
{
	color:#0044cc;
	position:absolute;
	top:37px;
	right:53px;
	width:190px;
	text-align:center;
	display:none;
	z-index:1000;
	background:transparent;
}
#pickdept.error .error_msg
{
	background:red;
	color:white;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
	*margin-top:2px;
	display:inline-block;

}
#pickdept .error_msg_logo
{
	display:none;
}
.error_msg_logo
{
	background-position:-45px -15px;width:14px;height:14px;font-size:1px;line-height:0;vertical-align:middle;
}
#advancesearchlink
 {
	background:#FF0000;font-size:12px;width:110px;color:#FF0000;text-align:center;cursor:pointer;
 }
 #advancesearchlink img
 {
	vertical-align:top;
 }
 #advancesearch label
 {

	 vertical-align:middle;
 }
  #advancesearch #searchoptions
 {
	
	 font-size:12px;
	 position:relative;
 }
#advsearchblock #searchoptions
{
	background:#FFFFFF;
	padding:10px;
}
#advancesearch .sop_advsearchopen
{
	 padding:10px;
	 padding-right:2px;
	 background:#FFFFFF;
	 color:#FF0000;
}
#advancesearch .sop_advsearchclosed
{

 padding:10px;
 padding-left:0px;
 padding-bottom:0px;
 background:#FF0000;
 color:#FFFFFF;
 padding-top:5px;

}
#searchblock #advancesearchlinkmain{background:white;width:120px;float:right;z-index:1000;margin-top:-10px;*margin-top:-5px;}
#advancesearchlink  #searchlinkinner
{
z-index:10000;
}
.advlink_advsearchclosed
 {
		margin-top:-5px;
		_margin-top:-3px;
		padding:0px 5px 3px;
	

 }
 .advlink_advsearchopen
 {
		margin-top:0px;
		padding:0px 5px 5px;
 }
 #advancesearchlink .searchlink_advsearchclosed
 {
	background:#FF0000;
	color:#FFFFFF;
	padding-bottom:0px;

 }
 #advancesearchlink .searchlink_advsearchopen
 {
	background:white;
	color:#FF0000;
	padding-bottom:3px;

	
 }
 #advancesearch .maincontent
 {
	position:relative;z-index:100;
 }
 #advancesearch .priceinputenabled
 {
	 color:black;

 }
 #advancesearch .priceinputdisabled
 {
	 color:gray;
 }
 #advancesearch .priceinput
 {
	border:1px solid #650808;
	width:107px;
	*width:104px;
	
 }
 #advancesearch #pricesearchdiv
 {
	padding-left:80px;
	*padding-left:85px;
	padding-top:5px;
	font-size:14px;
 }
  #advancesearch .advancecheck
 {
	vertical-align:middle;

 }
#headersearchbar .searchbg
 {
	background:#FF0000;width:100%;height:60px;position:absolute;top:0px;left:0px;
 }
/*Advance search option css ends*/


.headersprite1,#search_gobutton,.tab_selected
{
	background-image:url(images/header_sprites.png);
	background-color:transparent;
	background-repeat:repeat;
}
a.lblueanchor,a#lblueanchor,a.lblueanchorLined
{
	text-decoration:none;
	color:#0044cc;
	font-weight:normal;
}
a.lblueanchor,a#lblueanchor
{
	text-decoration:none;
	font-size:13px;

}
a.lblueanchorLined
{
	text-decoration:underline;
	font-size:12px;
	
}
a.lblueanchor:hover,a#lblueanchor:hover,a.lblueanchorBold:hover,a.lblueanchorLined:hover,a.blue14:hover
{
	color:#3E7CFF;
}
a.lblueanchorBold
{
	color:#0044cc;
	font-size:13px;
	font-weight:bold;
	display:block;
	text-align:center;
	text-decoration:underline;
	padding-bottom:5px;
	padding-top:3px;
}

a .narrowdim
{
	font-size:10px;
	color:#696969;
}
.wlsharelink
{
	margin-left: 28px; margin-bottom: 17px; color:#3F3C38;font-weight:normal;
}
.termsinfo
{
font-size:11px;text-align:left;margin-top:2px;
}

.lightgraybg
{
	background:#d6d6d6;
}
.pspwarning
{
width:410px;bottom: -1px;left:30px;color:black;font-size:11px;position: absolute; line-height: 1; font-size: 11px; font-weight: bold; text-align: justify;display:none;padding-bottom:2px;padding-top:2px;
}
/*Classes for heighlighting Mousehover cart*/
.mhhighlight{font-weight:bold;background:#E4DCC0;}
.mhnormal{font-weight:normal;}
.darkgreen{color:#224f4a;font-size:13px;}
.lightgrayborder{border-top:1px solid #C5C5C5}
.blackmid{width:8px;height:100%;overflow:hidden;position:absolute;border:0px solid red;background:url('./images/back_mid.png') repeat;_background:none;top:0px;}
.paymentbtn{float:right;font-size:12px;text-align:center;margin-top:5px;}
#paymentbtn_container{border-top: 1px solid red;margin-top: 5px;padding-top:5px;}
.ajaxloading{background:url(images/loading.gif) no-repeat center center;display:inline-block;width:18px;height:18px;vertical-align:middle;}
.ajaxsuccess{background:none;}
.strikeout{text-decoration:line-through;color:#990000;}
.stndrdbutton{background-position:0 -289px;height:20px;padding:5px;padding-top:0px;padding-bottom:3px;*padding-bottom:0px;border:medium none;vertical-align:top;color:#FFFFFF;font-size:12px;font-weight:bold;cursor:pointer;width:auto;overflow:visible;}
.disabledbutton{background:gray;padding:3px 3px;border:1px solid ThreeDShadow;vertical-align:top;color:#FFFFFF;font-size:12px;font-weight:bold;}
span.stndrdbutton{padding-top:1px;}
.stndrdbutton_container{
display:inline-block;
background:#2053E9 none repeat scroll 0 0;
/*border-color:#225DFA #0033CC #0033CC #558BE3;*/
border-color:#225DFA;
border-style:solid;
border-width:1px;
height:20px;
vertical-align:top;
}
.stndrdbutton:active{background:#103CDE none repeat scroll 0 0}
#search_bl
{
background-position:0px -129px; position: absolute; left: 0px; top: 50px; width: 187px; height: 12px;line-height:0px;font-size:1px;
}
#search_br
{
	background-position:0 -117px;position:absolute;right:0px;top:50px;width:188px;height:11px;font-size:0;line-height:0;
}
#all_department_hover
{
	margin-bottom:0;background:url(images/all_dept.png) no-repeat;display:inline-block;width:198px;height:25px;
}
.blueupdatebutton
{
	background-position:0 -100px;
	width:50px;
    height:15px;
    border:none;
    cursor:pointer

}
.deleteItem
{
	background-position:-237px -31px;
	cursor:pointer;
	display:inline-block;
	width:63px;
	height:18px;
}
.movetowishlist
{
	background-position:-191px -271px;
	cursor:pointer;
	display:inline-block;
	width:110px;
	height:18px;
}
.expressshippinglogo,.instock,.outofstock,.dfgeligible_logo,.helpicon,.helpicongreen,.preorder
{vertical-align:middle;display:inline-block;}

.instock
{
	background-position:0px -81px;width:56px;height:15px;
	
}
.outofstock
{
	background-position:-51px -100px;width:79px;height:17px;
	
}
.preorder
{background-position:-221px -118px;width:79px;height:18px;margin-right:5px;}
.helpicon
{
	background-position: 0 -36px;width: 17px; height: 20px;cursor: pointer;
}
.helpicongreen
{
	background-position: -175px 0px;width: 15px; height: 18px;cursor: pointer;
}
.expressshippinglogo
{
	background-position:-68px -43px;width:87px;height:15px;
}
.expressshippinglogo_small
{
	background-position:-202px -73px;display: inline-block;width:59px;height:10px;font-size:1px;line-height:0;
}
.dfgeligible_logo
{
	background-position:-74px -271px;width:57px;height:17px;font-size:1px;line-height:0;
}
.dutyfreeicon
{
	background-position:-70px 0;display: inline-block;width:28px;height:19px;font-size:1px;line-height:0;
}
.dutyfreelogo_big
{
	background-position:-99px 0;display: inline-block;width:75px;height:23px;font-size:1px;line-height:0;
}
.restricteditem_logo
{
	background-position:-98px -80px;display: inline-block;width:19px;height:17px;font-size:1px;line-height:0;
}
.voltagerating_logo
{
	background-position:-167px -23px;display: inline-block;width:20px;height:19px;font-size:1px;line-height:0;
}
.restrictionicons
{
	height:100%;width:15%;font-size:13px;font-weight:bold;text-align:center;padding-top:17px;float:left;
}
.airshipicon
{
	background-position:-278px 0px;display: inline-block;width:12px;height:12px;font-size:1px;line-height:0;
}
.mvisavrfd
{display:inline-block;background-position:0px -215px;width:93px;height:26px;}
.redclosebtn
{
	background-position:-263px -72px;display: inline-block;width:12px;height:10px;font-size:1px;line-height:0;cursor:pointer;
}
/*gray curved box css*/
.grycurve_topleft,.grycurve_topright,.grycurve_topmiddle,.grycurve_bottomleft,.grycurve_bottomright,.grycurve_bottommiddle, .blackcurve_topleft,.blackcurve_topright,.blackcurve_topmiddle,.blackcurve_bottomleft,.blackcurve_bottomright,.blackcurve_bottommiddle,.bluecurve_bottommiddle, .bluecurve_topleft,.bluecurve_topright,.bluecurve_topmiddle,.bluecurve_bottomleft,.bluecurve_bottomright,.bluecurve_bottommiddle,.grybgcurve_topleft,.grybgcurve_topright,.grybgcurve_topmiddle,.grybgcurve_bottomleft,.grybgcurve_bottomright,.grybgcurve_bottommiddle
{
	line-height:0;font-size:0px;float:left;
}
.grycurve_topleft,.grycurve_bottomleft,.grycurve_topright,.grycurve_bottomright
{
	width:9px;height:7px;
}
#center_right_side .grycurve_topmiddle,#center_right_side .grycurve_bottommiddle
{
	width:167px;
}

.margin_add .grycurve_topmiddle,.margin_add .grycurve_bottommiddle
{
	width:177px;
}
#center_right_side .grycurve_content{width:183px;}
.margin_add .grycurve_content{width:193px;}

.grycurve_content {clear:both;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
.grycurve_topleft {background-position:-187px -18px;}
.grycurve_topmiddle{border-top:1px solid #CCCCCC;height:2px;}
.grycurve_topright{background-position:-187px -25px;}
.grycurve_bottomleft {background-position:-32px -27px;clear:both;}
.grycurve_bottommiddle{border-bottom:1px solid #CCCCCC;height:6px;}
.grycurve_bottomright{background-position:-187px -32px;}
/*gray curved box css ends here*/
/*Black curved boxes*/
.blackcurve_content {clear:both;border-left:1px solid #595553;border-right:1px solid #595553;font-weight:normal;color:#393532;padding:0 5px;}
.blackcurve_topleft {background-position:-291px -24px;}
.blackcurve_topmiddle{border-top:1px solid #595553;height:2px;}
.blackcurve_topright{background-position:-291px 0px;}
.blackcurve_bottomleft {background-position:-291px -8px;clear:both;}
.blackcurve_bottommiddle{border-bottom:1px solid #595553;height:6px;}
.blackcurve_bottomright{background-position:-291px -16px;}
.blackcurve_topleft,.blackcurve_bottomleft,.blackcurve_topright,.blackcurve_bottomright
{
	width:9px;height:7px;
}
.blackcurve_topmiddle,.blackcurve_bottommiddle
{
	width:331px;
}

/*header top menu*/
#topmenunav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:12px;
	line-height:1;
	z-index:10000;
	height:100%;
	float:right;
	}
#topmenunav li {position: relative;float:left;display:inline-block;height:100%;line-height:1;border-right:1px inset #B0B0B0;padding-right:5px;}
#topmenunav li ul {
	position: absolute;
	left: 149px;
	top: 0;
	display: none;
	left:-1px;
	top:2.5em;
	background:#FF0000;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	width:100%;
	_width:103px;
	}
	#topmenunav li ul li
	{
		float:none;font-weight:normal;border:0 none;border-bottom:1px solid #FFF;width:100%;
	}
	#topmenunav li ul li a
	{text-decoration:none;font-weight:normal;color:#FFF;display:block;padding:5px 0 5px 16px;height:100%;}
	#topmenunav li .menuitem
	{
		background-position:-17px -25px;
		display:inline-block;
		width:6px;
		height:5px;
		vertical-align:middle;
		margin-top:-1px;
		*margin-top:-3px;
		line-height:0;
		font-size:0px;
		
	}
	#topmenunav ul a:visited{color:#FFF;}
	#topmenunav li:hover ul, #topmenunav li.over ul { 
	display: block;}
	#topmenunav li:hover ul li, #topmenunav li.over ul li {padding-right:0px;}
	#topmenunav li:hover ul li:hover, #topmenunav li.over ul li.over{background:#FFECEC;}
	#topmenunav li:hover ul li:hover a,	#topmenunav li.over ul li.over a{color:#FF0000;}

/* Fix IE. Hide from IE Mac \*/
* html #topmenunav ul li { float: left; height: 1%; }
* html #topmenunav ul li a { height: 1%; }



/* End */


div.zoomdiv {
z-index                 : 100;
position                : absolute;
top:0px;
left:0px;
width                   : 200px;
height                  : 200px;
background: #ffffff;
border:1px solid #CCCCCC;
display:none;
text-align: center;
color:#FF0000;
font-weight:bold;
font-size:12px;
overflow: hidden;

}


img.jqzoom{
cursor:crosshair;
position:relative;

}


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	z-index:10000;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	/*left:	12.4em;  match ul width */
	left:	198px; /* match ul width */
	top:	0;
	z-index:10000;
}
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}