.ln_title
{
	width:160px;
	height:16px;
	font-size:13px;
	font-weight:bold;
	padding:3px 2px 2px 12px;
	margin-top:20px;
	color:#2562a0;
	text-transform:uppercase;
	display:block;
}
.ln_close
{
	width:172px;
	height:9px;
	background-repeat: no-repeat;
	background-position: top;
	float:left;
}
.ln_close2
{
	width:172px;
	height:9px;
	background-repeat: no-repeat;
	background-position: top;
	float:left;
}
/* -- LN SECTION - CATEGORIES -- */
#category_menu
{
	padding-top:1px;
	margin-right:15px;
	margin-left:15px;
	height:auto;
}
#ln_catg_box
{
	padding-top:1px;
	margin-right:15px;
	margin-left:15px;
	height:auto;
}
.hidden {display:none;} 

.ind_head_bg {
	background-repeat: no-repeat;
	background-position: top;
	height: 113px;
}

#product_vert
{
	padding:3px;
	margin:2px;
	width:auto;
	border:solid 1px #cbcaca;
}
#product_vert .prod
{
	border:solid 0px #cbcaca;
	width:100%;
	height:auto;
	text-align:center;
	margin:2px;
}
#product_vert .text
{
	text-align:center;
}

#product_vert h4
{
	font-size: 11px;
	color:#487fc6;
	margin:0px 0px 3px 0px;
}

table.alternate_rows {
	border-spacing: 0;
	/*border-collapse: collapse;*/
	
	border-bottom:solid 0px #cbcaca;
}
table.alternate_rows th, table.alternate_rows td {
	padding: 2px 4px 2px 4px;
}
table.alternate_rows th {
	background-color: #2665ac;
	border-right:solid 1px #B7D7F8;
	color:#fff;
	padding:2px;
	margin:2px;
	line-height:14px;
	font-size:10px;
}
table.alternate_rows td {
	padding:2px 2px 2px 2px;
	border-right:solid 1px #cbcaca;
	border-top:solid 1px #cbcaca;
	border-left:solid 1px #cbcaca;
	border-bottom:solid 1px #cbcaca;
}
table.alternate_rows tr.even td td{   
	background-color:Transparent;
	padding:2px 2px 2px 2px;
}
table.alternate_rows tr.odd td td{
	background-color:Transparent;
	padding:2px 2px 2px 2px;
}
table.alternate_rows tr.odd td {
	background-color: #f4f4f4;
	padding:2px 2px 2px 2px;
}
table.alternate_rows tr.even td {
	background-color: #fff;
	padding:2px 2px 2px 2px;
}
table.alternate_rows tr.sortbottom td {
	background-color: #ccc;
	font-weight: bold;
	padding:2px 2px 2px 2px;
}
/* ------------------------- MY MESSAGE --------------------*/
#message
{
	border-top:dotted 1px #979796;
	border-bottom:dotted 1px #979796;
	margin:15px 10px 10px 10px;
	width:515px;
	height:auto;
	font-size: 11px;
	color:#5c5c5c;
	padding-top:10px;
	padding-bottom:10px;
}
#message ul
{
	list-style-type: none;
	padding: 0px;
	margin:0px;
	display: block;
}
/*
#message ul li
{
	margin: 0px;
	margin-bottom: 5px;
	text-align:left;
	padding-right:2px;
	padding-left:30px;
	background:url(images/sprite_MenuContructs.png);
    background-position: -1005px 2px;
	background-repeat:repeat-y;
	
	padding-top:1px;
	padding-bottom:2px;
	display: block;
}
*/
#message h4
{
	font-size: 11px;
	color:#487fc6;
	margin:0px 0px 3px 0px;
}



/* ----------------------------------- BUTTONS IMAGES HERE -------------*/

a.giftwrap
{
	background:url(images/spritebuttons.png);
	 background-position: -436px -49px; 
	height:27px;
	width:158px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
a.find_wishlist
{
	background:url(images/spritebuttons.png);
	background-position: -797px -98px;
	height:18px;
	width:99px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
a.send_wishlist
{
	background:url(images/spritebuttons.png);
	background-position: -1741px -98px; 
	height:18px;
	width:155px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
a.update
{
	background:url(images/spritebuttons.png);
	background-position: -434px -98px;
	height:22px;
	width:57px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
a.update:hover 
{
	background-position: -434px -120px;
	overflow:hidden
}

.turnon
{
	background:url(images/spritebuttons.png);
	background-position: -271px -98px;
	height:22px;
	width:67px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
}
.turnon:hover 
{
	background-position:-271px -120px;
	overflow:hidden
}
.checkout_addessList
{
	width:180px;
}

.org_add2cart
{
	background:url(images/spritebuttons.png);
	background-position: -1548px -98px;
	height:13px;
	width:70px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
}
.org_add2cart:hover 
{
	background-position: -1548px -111px;
	overflow:hidden
}
a.buy
{
	background:url(images/spritebuttons.png);
	background-position: -1239px 0;
	height:22px;
	width:38px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
a.buy:hover 
{
	background-position: -1239px -21px;
	overflow:hidden;
}
a.or_print_invoice
{
	background:url(images/spritebuttons.png);
	background-position: -1480px -49px;
	height:13px;
	width:72px;
	text-indent:-9999px;
	display:block;
	overflow:hidden
}
a.or_print_invoice:hover 
{
	background-position: -1480px -62px;
	overflow:hidden
}
a.add2wishlist_shop:hover 
{
	background-position: 0 -18px;
	overflow:hidden
}

a.reset
{
	background:url(images/spritebuttons.png);
	 background-position: -1746px -49px;
	height:22px;
	width:48px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	
}
a.reset:hover 
{
	background-position:-1746px -71px;
	overflow:hidden
}

.apply
{
	background:url(images/spritebuttons.png);
	background-position: -1024px 0; 
	height:21px;
	width:48px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
}
.apply:hover
{
	background-position: -1024px -21px;
	overflow:hidden
}
.submit
{
	background:url(images/spritebuttons.png);
	background-position: 0 -98px;
	background-repeat :no-repeat ;
	height:22px;
	width:56px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
.submit:hover
{
	background-position: 0 -120px;
	overflow:hidden
}

.cancel
{
	background:url(images/spritebuttonstmp.png);
	background-position: -1530px 0px;
	background-repeat :no-repeat ;
	height:31px;
	width:67px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
.cancel:hover
{
	background-position: -1530px -31px;
	overflow:hidden;
}
.back
{
	background:url(images/spritebuttons.png);
	background-position: -1177px 0;
	height:22px;
	width:57px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
.back:hover 
{
	background-position: -1177px -22px;
	overflow:hidden
}
.applycoupon
{
	background:url(images/spritebuttons.png);
	background-position: -1077px 0; 
	height:22px;
	width:95px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
.applycoupon:hover 
{
	background-position: -1077px -21px;
	overflow:hidden;
}
.placeorder
{
	background:url(images/spritebuttons.png);
	background-position: -1287px -49px;
	height:22px;
	width:86px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
.placeorder:hover 
{
	background-position: -1287px  -70px;
	overflow:hidden;
}
.proccessing
{
	background:url(images/spritebuttons.png);
	background-position: -1557px -49px; 
	background-repeat :no-repeat ;
	height:22px;
	width:98px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border:none;
	cursor:pointer;
	color:#fff;
}
.proccessing:hover
{
	overflow:hidden;
}
.addall
{
	background:url(images/spritebuttons.png);
	background-position: -624px 0;
	height:21px;
	width:62px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
.addall:hover
{
	background-position: -624px -22px;
	overflow:hidden;
}
/* ----------------------- DYNAMIC TABLE CONTENT --------------------------*/
.dyn_content
{
	width:auto;
}
.panel1
{
	width:100%;
	float:left;
}
#chk_tablets
{
	width:718px;
	padding:35px 10px 10px 25px;
	float:left;
	min-height:400px;
}

#chk_tablets .head
{
	width:720px;
	height:23px;
	font-size:12px;
	font-weight:bold;
	color:#ee5200;
	padding:6px 0px 4px 6px;
	float:left;
}
#chk_tablets .body
{
	width:700px;
	background:url(images/sprite_MenuContructs.png);
	background-position: 0 0;
	background-repeat:repeat-y;
	padding:15px 10px 0px 10px;
	float:left;
}
#chk_tablets .footer
{
	width:720px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.thead
{
	font-size: 11px;
	font-weight:bold;
	color:#1159b2;
	padding:1px 0px 1px 0px;
	margin:8px 0px 5px 0px;
}
.box_title
{
	background-color:#2665AC;
	background-repeat:repeat-x;
	height:18px;
	color:#fff;
	padding-top:4px;
	text-indent:5px;
	font-weight:bold;
}
/* ---------------------------- SHOPPING CART -------------------------- */

.chk_shipping_calbox
{
	width:700px;
	padding:0px 0px 0px 0px;

}
#chk_shipping_calculator
{
	width:300px;
	height:auto;
	margin-top:0px;
	float:left;
	padding:4px;
	border:dotted 1px #c0c0c0;
	
}
#chk_shipping_calculator td
{
padding:1px 0px 2px 0px;	
}
.chk_shippcal_relativeprod
{
	width:370px;
	height:auto;
	margin-left:320px;

}
/* ---------------------------- (Order4)ORDER SUMMARY -------------- */
.chk_order_sum
{
	width:699px;
	margin-top:8px;
	margin-bottom:8px;
	height:auto;
	margin-left:0px;
	float:left;
}
.chk_odsum_shipadd
{
	width:48%;
	height:auto;
	float:right;
	padding:1px 2px 2px 2px;
	border:solid 1px #cccbcb;
}
.chk_odsum_shipadd td
{
	border-bottom:solid 1px #ffffff;
	padding-bottom:2px;
	padding-top:2px;
}
.chk_odsum_billadd
{
	width:48%;
	float:left;
	height:auto;
	padding:1px 2px 2px 2px;
	border:solid 1px #cccbcb;
}
.chk_odsum_billadd td
{
	border-bottom:solid 1px #ffffff;
	padding-bottom:2px;
	padding-top:2px;
}
/* ---------------------------- (Order2)SHIPPING & BILLING FOR CHECKOUT -------------- */
.chk_order_box
{
	width:700px;
	padding:0px 0px 0px 0px;
}
#chk_ship_address
{
	width:327px;
	height:auto;
	margin-top:0px;
	float:left;
	padding:4px;
	border:solid 1px #cbcaca;
	
}
#chk_ship_address input
{
	width:150px;
}
#chk_ship_address td
{
padding:2px 0px 2px 0px;	
}
.chk_bill_address
{
	width:325px;
	height:auto;
	padding:4px;
	margin-left:362px;
	border:solid 1px #cbcaca;
}
.chk_bill_address input
{
	width:150px;
}
.bill_check input
{
	width:25px;
}
.chk_bill_address td
{
padding:2px 0px 2px 0px;	
}
/* ---------------------------- CHECKOUT BREAD CRUMB ---------------- */

#bc_order2
{
	background:url(images/spriteicons.png);background-position: 0 0;
	background-repeat:no-repeat;
	width:498px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 2px;
	padding-bottom:15px;
	height:18px;
	float:right;
}
#bc_order3
{
	background:url(images/spriteicons.png);
	background-position: -503px 0;
	background-repeat:no-repeat;
	width:498px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 2px;
	padding-bottom:15px;
	height:18px;
	float:right;
}
#bc_order4
{
	background:url(images/spriteicons.png);
	 background-position: -1005px 0;
	background-repeat:no-repeat;
	width:498px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 2px;
	padding-bottom:15px;
	height:18px;
	float:right;
}
#bc_order5
{
	background:url(images/spriteicons.png);
	background-position: -1507px 0;
	background-repeat:no-repeat;
	width:498px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 2px;
	padding-bottom:15px;
	height:18px;
	float:right;
}
#bc_order6
{
	background:url(images/spriteicons.png);background-position: 0 -23px;
	background-repeat:no-repeat;
	width:498px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 2px;
	padding-bottom:15px;
	height:18px;
	float:right;
}


/*
a.title
{
	background:url(images/alpha_search.gif);
	background-repeat:no-repeat;
	width:202px;
	height:55px;
	display:block;
	text-indent:-9999px;
}*/
.v_middle
{
	vertical-align:middle;
}


/* --------------------------------Insidepage Background ----------------- */





/* ----------------------- General use starts down here ---------------------*/

.h4_orange
{
	font-size: 12px;
	font-weight:bold;
	color:#ee5200;
	padding:1px 0px 1px 0px;
	margin:0px 0px 0px 0px;
}
.h4_green
{
	font-size: 12px;
	font-weight:bold;
	color:green;
	padding:1px 0px 1px 0px;
	margin:0px 0px 0px 0px;
}
.orangetxt 
{
	font-size: 11px;
	color:#fb6e02;
	padding:1px 0px 1px 0px;
	margin:0px 0px 0px 0px;
}
.maroon
{
	font-size: 11px;
	color:#d22d3e;
	padding:1px 0px 1px 0px;
	margin:0px 0px 0px 0px;
}


/* -------------------------------RELATED PRODUCT STARTS DONW ------------------ */
#relat_prod
{
	margin:0px 7px 5px 7px;
	width:150px;
	font-size: 11px;
	color:#000;
	padding-top:13px;
	float:left;
}
#relat_prod #prod {
height:115px;
width:115px;
border:solid 2px #adacab;text-align:center;
}
#relat_prod #prodtitle {height:auto; margin-bottom:5px; font-weight:bold;}
#relat_prod #text {height:auto; margin-left:120px; margin-top:38px;font-size: 15px; }
.scroll{overflow:auto; height:297px; display:block;}
.pd_small_pic
{
	width:auto;
	float:left;
}



.table_title
{
	font-size: 11px;
	color: #487fc6;
	font-weight:bold;
}
/* ------------------------ MY ACCOUNT TABLE ----------------------------- */
.table_color
{
	border-top:solid 1px #cbcaca;
	border-left:solid 1px #cbcaca;
	border-bottom:solid 0px #cbcaca;
	background-color:#f4f4f4;
	margin:5px 5px 2px 0px;
	text-align:left;
}
.table_color th
{
	font-size: 10px;
	background-color:#2665ac;
	color:#ffffff;
	font:helvetica;
	line-height:14px;
	padding:2px;
	margin:2px;
	border-right:solid 1px #B7D7F8;
	text-align:left;
}
.table_color td
{
	padding:3px;
	border-right:solid 1px #cbcaca;
	border-bottom:solid 1px #cbcaca;
}
.table_color td td
{
	border:none;
	padding-left:0px;
}
.table_color .row
{
	border-left:solid 1px #cbcaca;
}
.table_color .price
{
	text-align:right;
	padding-right:2px;
}
.table_color .qty
{
	text-align:right;
	padding-right:2px;
}
.table_color input
{
	width:30px;
	font-size: 11px;
	color:#333333;
}
/*New Invoice with new colum Export type*/

/* ----------------------------- ADVANCED SEARCH --------------- */

#advanced_search
{
	font-size: 11px;
	color:#515151;
	font-weight:bold;
	margin-top:8px;
	padding-bottom:10px;
	padding-top:5px;
	border-bottom:dotted 1px #b5b4b4;
	border-top:dotted 1px #b5b4b4;
}
#advanced_search td
{
	padding:2px;
}
#Advanved_search_results
{
	margin-top:20px;
	padding-bottom:5px;
}
/* ---------------------------- (Order5)ORDER SUMMARY -------------- */


.order5 td
{
	border-bottom:solid 1px #ffffff;
	padding-bottom:2px;
	padding-top:2px;
}
.imp_notice
{
	text-align:justify;
	border:solid 1px #b5b4b4;
	padding:5px 5px 5px 5px;
	width:690px;
}
/* ------------------- ADD NEW USER ---------------- */

.newuser input{width:auto;}
.newuser td{padding:2px 0px 2px 2px;}

/* ------------------------- MY ORDER -------------------*/
#my_order
{
	font-size: 11px;
	color:#515151;
	padding:2px 8px 2px 8px;
	margin-right:3px;
}
#my_order td
{
	padding:2px 0px 2px 2px;
}
#my_order_coupon
{	border:1px solid #b5b4b4;}

#my_order_coupon td
{	border:none;}

.myac_order_detail
{
	width:489px;
	margin-top:8px;
	margin-bottom:15px;
	height:auto;
	padding:0px 2px 2px 2px;
	float:left;
}
#myac_odshipping_address
{
	width:230px;
	height:auto;
	float:left;
	padding:1px 2px 2px 2px;
	background-color:#f7f7f7;
	border:solid 1px #cccbcb;
}
#myac_odshipping_address td
{
	border-bottom:solid 1px #ffffff;
	padding-bottom:1px;
}
.myac_odbilling_address
{
	width:230px;
	float:right;
	height:auto;
	background-color:#f5faff;
	padding:1px 2px 2px 2px;
	border:solid 1px #cccbcb;
}
.myac_odbilling_address td
{
	border-bottom:solid 1px #ffffff;
	padding-bottom:1px;
}

/*--------------------------- Return Order -------------------*/
.return_order_detail
{
	width:691px;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:5px;
	height:auto;
}
#ro_shipping_address
{
	width:330px;
	height:auto;
	float:left;
	padding:1px 2px 2px 2px;
	background-color:#f7f7f7;
	border:solid 1px #cccbcb;
}
#ro_shipping_address td
{
	border-bottom:solid 1px #ffffff;
	padding-bottom:1px;
}
.ro_billing_address
{
	width:330px;
	float:right;
	height:auto;
	background-color:#f5faff;
	padding:1px 2px 2px 2px;
	border:solid 1px #cccbcb;
}
.ro_billing_address td
{
	border-bottom:solid 1px #ffffff;
	padding-bottom:1px;
}
/* --------------------------- My Invoice ---------------------- */



.my_profile td
{
	padding:2px 0px 2px 2px;
}
.subuser td
{
	padding:2px 0px 2px 2px;
}
.options td
{
	padding:2px 0px 2px 2px;
}
 /* --------------------------------------- COMMON SITE LINKS COLOR ---------------*/

p
{
	margin:0px;
	line-height:16px;
	padding:2px 1px 2px 0px;
}


/*Removing dotted border from buttons in Firefox*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
input[type="text"], input[type="password"]{width:150px;}
.newuser input[type="checkbox"]{float:left;}
h2
{
	font-size: 14px;
	font-weight:bold;
	color:#3ba7cc;
	padding:1px 0px 1px 0px;
	margin:0px 0px 0px 0px;
}

.disabledColor
    {
	    background-color:#e2e2e2;	
    }
.bracket_text
{
	font-size: 10px;
	color:#333333;
	font-weight:normal;
	vertical-align:top;
}
.buttons
{
	padding-right:2px;
}
.aleft
{
	padding-right:2px;
	text-align:left;
}
.ac
{
	padding-right:2px;
	text-align:center;
}
.ar
{
	padding-right:2px;
	text-align:right;
}

.astrix
{
	color:Red;
	font-size:10px;
}
.grey_bg
{
	background-color:#f4f4f4;
	height:18px;
}

.spacer_vsm
{
	padding-top:1px;
	padding-bottom:2px;
}
.float_left
{
	float:left;
	/*width:100%;*/
}
.float_right
{
	float:right;
}
.red
{
	color: #FF0000;
}
.common td
{
	padding:1px 0px 1px 0px;
}
.verisign
{
	background:url(images/payflowpro.gif);
	background-repeat:no-repeat;
	height:36px;
	width:86px;
	text-indent:-9999px;
	display:block;
}
.fast_chckout_chq
{
	background:url(images/spritebuttons.png);
	background-position: -335px -49px;
	height:22px;
	width:96px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
.fast_chckout_chq:hover 
{
	background-position:-335px -71px;
	overflow:hidden
}
.underline { text-decoration:underline;}
.smtext{ font-size:14px; font-weight:bold;}
/* --------------------------- MY ACCOUNTS B2B ---------------- */

.myac_dashboard
{
	width:510px;
	margin-top:10px;
	float:left;
	
}
#myac_acctinfo
{
	width:245px;
	height:auto;
	float:left;
}
/*
#tablets .head
{
	width:239px;
	background:url(images/acct_info_top.gif);
	background-repeat:no-repeat;
	height:23px;
	font-size:12px;
	font-weight:bold;
	color:#ee5200;
	padding:6px 0px 4px 6px;
}
#tablets .body
{
	width:232px;
	background:url(images/acct_info_body.gif);
	background-repeat:repeat-y;
	padding:0px 5px 0px 8px;
}
#tablets .footer
{
	width:245px;
	background:url(images/acct_info_bottom.jpg);
	background-repeat:no-repeat;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
}
#tablets h5
{
	font-size: 11px;
	font-weight:bold;
	color:#1159b2;
	margin:0px 0px 3px 0px;
}
#tablets .buttons
{
	float:right;
	padding-right:8px;
}*/
#tablets .add_address_border
{
	height:70px;
	border:solid 1px #a7a4a6;
	background-color:#ffffff;
	margin:2px 0px 2px 0px;
	padding:2px 0px 2px 2px;
	overflow:auto;
	width:227px;
}

#myac_acct_activity
{
	width:245px;
	height:auto;
	float:right;	
}
.myac_helptopic_box
{
	width:510px;
	float:left;
	margin-top:10px;
	
}
#myac_help
{
	width:245px;
	height:auto;
	margin-top:0px;
	float:left;
}
.myac_order_quotes
{
	width:240px;
	height:auto;
	margin-left:265px;
}
#tablets .greycaps {
	color: #898888;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:2px;
}

#tablets .greycaps a:link {
	text-decoration: none;
	color: #898888;
	font-weight:bold;
}
#tablets .greycaps a:visited {
	text-decoration: none;
	color: #898888;
	font-weight:bold;
}
#tablets .greycaps a:hover {

	text-decoration: underline;
	color: #fc7007;
	font-weight:bold;
}
/* -------------------------------------- MY ACCOUNT COMMON TABLETS --------------- */

.dottedline_hozt
{
	background:url(images/sprite_MenuContructs.png);
	background-position: -1162px 0;
	background-repeat:repeat-y;
	height:9px;
	padding:0px 2px 0px 0px;
	margin:0px 0px 0px 0px;
}
.greyline
{
	background:url(images/sprite_MenuContructs.png);
	background-position: -766px 0;
	background-repeat: repeat-x;
	height:1px;
	margin:0px;
	text-indent:-9999px;
}
/* ----------------------------------- MY ACCOUNT LEFTNAV ----------------------------*/
#myac_leftnav .title
{
	width:160px;
	height:18px;
	font-size:13px;
	font-weight:bold;
	padding:3px 2px 2px 10px;
	color:#bcbbbb;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}
#myac_leftnav h3 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 16px;
	background:url(images/ln_arrow.gif);
	background-repeat:repeat-y;
	background-position:4px 0px;
	text-indent:18px;
}
#myac_leftnav h3 a:link{
	color: #FFFFFF;
	text-decoration: none;
}
#myac_leftnav h3 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#myac_leftnav h3 a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}
#myac_leftnav p {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px;
}
#myac_leftnav .hd_myaccount {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-left: 20px;
	margin-right: 10px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
/* leftnav below is for my account dashboard */
#myac_leftnav {
	float: left;
	height: auto;
	width: 214px;
	background-image: url(images/leftnav_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 22px;
	background-color: #68b5ed;
}
#myac_leftnav_footer {
	float: left;
	width: 214px;
	height:19px;
	background-color: #eae8e9;
	border-top:solid 2px #ffffff;
}
#myac_leftnav .line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-left: 20px;
	margin-right: 10px;
	padding-bottom: 2px;
	margin-bottom: 3px;
}



#myac_leftnav ul {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}
#myac_leftnav ul li {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	list-style-type: none;
}
#myac_leftnav li a {
	color: #ffffff;
	display: block;
	padding: 0px;
	font-weight: normal;
	height: 14px;
	margin: 0px;
	list-style-type: none;
	text-decoration: none;
	text-indent:18px;
	background:url(images/sprite_MenuContructs.png); 
	background-position: -1108px 0; 
	background-repeat:repeat-y;
	
}
#myac_leftnav li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#myac_leftnav li a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* ------------------- COLLAPSIBLE AND EXPANDABLE MENU ------------------------ */

.newsletter_go
{
	background:url(images/spritebuttons.png);
	background-position: -1136px -98px;
	height:21px;
	width:22px;
	text-indent:-9999px;
	display:block;
	margin-top:5px;
}

.graytext
{
	font-size: 11px;
	color: #4F4F4F;
	font-weight:normal;
}
#price {
	position:absolute;
	width:190px;
	height:auto;
	z-index:1;
	visibility: hidden;
	margin-top:1px;
	/*border:1px solid #919B9C;*/
	border:solid 1px #68B5ED;
	float:left;
}
.pricetooltiprow_bg
{
	background-color:#cbcaca;
}
.pricetooltipevenrow_bg
{
	background-color:#f4f4f4;
}
.sucess_message
{	
	font-size: 10px;
	color:Green;
}
/*Styles for tool tip Uzma*/
DIV#tipDiv
{
    BORDER-RIGHT: #336 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #336 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 11px;
    Z-INDEX: 10000;
    LEFT: 0px;
    VISIBILITY: hidden;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #336 1px solid;
    WIDTH: 200px;
    /*COLOR: #000;*/
    LINE-HEIGHT: 1.3;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #336 1px solid;
    POSITION: absolute;
    TOP: 0px;
    BACKGROUND-COLOR: #ffffff
}
DIV#tipDiv DIV.txtR
{
    MARGIN-TOP: 4px;
    TEXT-ALIGN: right;
    color: red
}
DIV#tipDiv DIV.ToolTipMessage
{
    MARGIN-TOP: 4px;
    TEXT-ALIGN: left;
    color: red
}
DIV#tipDiv DIV.input
{
    MARGIN-TOP: 4px;
    FONT-STYLE: italic;
    TEXT-ALIGN: center;
    color: red
}
DIV#tipDiv A:link
{
    COLOR: #33b
}
DIV#tipDiv A:visited
{
    COLOR: #339
}
/*Styles for tool tip Uzma END*/

/* ------------------- COMPONENT ------------------ */
.component_grey
{
	border:solid 1px #cbcaca;
	background-color:#f4f4f4;
}

#component_box 
{
	border:solid 1px #cbcaca;
	background-color:#DAE2EF;
	width: 100%;
	float: left;
	height: auto;
	margin-top: 0px;
}
#cmp_text_box {
	float: right;
	width: 58%;
	border: 1px solid #009900;
	margin: 0px;
	background-position: top;
	height: 300px;
	padding: 8px;
}
#txt1 {
	width: 100%;
	border: 1px solid #009900;
	margin: 0px;
	position: relative;
	visibility: hidden;
	background-position: top;
}
#txt2 {
	width: 100%;
	border: 1px solid #009900;
	margin: 0px;
	z-index: 0;
	position: relative;
	visibility: hidden;
	left: 0px;
	z-index:5;
	top: 0px;
}
#txt3 {
	width: 100%;
	border: 1px solid #009900;
	margin: 0px;
	z-index: 0;
	position: relative;
	visibility: visible;
	left: 0px;
	z-index:5;
	top: 0px;
}
#txt4 {
	width: 100%;
	border: 1px solid #009900;
	margin: 0px;
	z-index: 0;
	position: relative;
	visibility: visible;
	left: 0px;
	z-index:5;
	top: 0px;
}
#check {
	background-color: #CCCCCC;
	position: absolute;
	width: 176px;
	float: left;
	visibility: hidden;
}
#btn_box {
	width: 176px;
	float: left;
}
#cmp_btn1 a {
	font-size:11px;
	font-weight:bold;
	padding:6px 2px 5px 25px;
	float: left;
	width: 151px;
	height:16px;
	background-repeat:no-repeat;
	border: 1px solid #0033CC;
}
#cmp_btn2 {
	font-size:11px;
	font-weight:bold;
	padding:6px 2px 5px 25px;
	float: left;
	width: 151px;
	height:16px;
	background-repeat:no-repeat;
	border: 1px solid #0033CC;
}*


/* --------------------- SRPY COMPONENT -------------------------- */

.spry_content_border {
	padding: 5px 2px 5px 5px;
	width: 98%;
	float:left;
}
.spryblc
{
	width:200px;
	float:left;
	padding: 5px;
	text-align:center;
	background-color:#ffffff;
	border:solid 1px #B2B2B2;
}
.spryblc_outline
{
	width:300px;
	float:left;
	background:#EAEEF5;
	padding: 5px 2px 5px 3px;
	border:solid 1px #B2B2B2;
}
.spryblock1
{
	width:570px;
	float:left;
}
.spryblock2
{
	width:100%;
	margin-top:10px;
	float:left;
}
.spryblock3
{
	width:100%;
	margin-top:10px;
	float:left;
}
.spryblock4
{
	width:auto;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
}
.spryblc_review
{
	width:350px;
	float:right;
	text-align:left;
}
.spryblc2
{
	width:400px;
	float:left;
	padding: 5px 10px 5px 5px;
	text-align:left;
	border-top:dotted 0px #B2B2B2;
}
.spry_redtxt
{	
	font-weight:bold;
	color:red;
}

/*dhtmlwindow.css code starts*/
.dhtmlwindow{
position: absolute;
border: 2px solid black;
visibility: hidden;
background-color: white;
}

.drag-handle{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #CA0000;
color: white;
cursor: move;
overflow: hidden;
width: auto;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid brown;
background-color: white;
color: black;
height: 150px;
padding: 2px;
overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}
/*dhtmlwindow.css code ends*/
/*modal.css code ends*/
.drag-handle{ /*Overwrite default drag handle bar background color with below*/
	background-color: #03277C;
}

#interVeil{   /*CSS for veil that covers entire page while modal window is visible*/
	position: absolute;
	background: gray;  /* url(blackdot.gif);*/
	width: 10px;
	left: 0;
	top: 0;
	z-index: 5;
	visibility: hidden;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=35);
}
/*modal.css code ends*/

/*SpryAccordion.css code starts*/
/*@charset "UTF-8";
*/

.Accordion {
	border-bottom: solid 1px #fff;
	overflow:hidden;
	font-size: 11px;
	font-weight:bold;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	background-color: #4c8dcd;
	border-top: solid 1px #fff;
	margin: 0px;
	padding:2px 0px 0px 7px;
	cursor: hand;
	-moz-user-select: none;
	-khtml-user-select: none;
	height:16px;
	vertical-align:middle;
}
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #4475c1;
	color: #fff;
}
.AccordionPanelTabHover {
	color: #fff;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #fff;
}
.AccordionFocused .AccordionPanelTab {
	background-color: #4c8dcd;
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #4475c1;
	color: #fff;
}

.AccordionPanelContent {
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	height: auto;
	background:url(images/cat_leftnav_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.AccordionPanelContent li a:visited {
	color: #787778;
	text-decoration: none;
	list-style-type: none;
}
.AccordionPanelContent li a:hover {
	color: #787778;
	text-decoration: underline;
	list-style-type: none;
}
.AccordionPanelContent ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.AccordionPanelContent ul li a {
	display: block;
	margin: 0px;
	list-style-type: none;
	padding:4px 0px 0px 0px;
	color: #787778;
	background:url(images/sprite_MenuContructs.png);
	background-position: -1145px 3px;
	background-repeat:repeat-y;
	text-indent: 25px;
	text-decoration: none;
}
.Product-TopGroup { z-index:0; position:relative;}
.Product-DefaultTab {color:black; background-image: url(images/tabs/tab_bg.gif);font-size:12px; font-weight: bold;cursor:pointer;}
.Product-DefaultTabHover {color:black; background-image: url(images/tabs/hover_tab_bg.gif);font-size:12px; font-weight: bold;text-decoration: underline;cursor:pointer;}
.Product-SelectedTab {color:black; background-image: url(images/tabs/selected_tab_bg.gif);font-size:12px; font-weight: bold;cursor:default;}
.Product-DisabledTab {color:#AAAAAA; background-image: url(images/tabs/tab_bg.gif);font-size:12px; font-weight: bold;cursor:default;}
.Product-MultiPage {font-size:12.5px;background-color:White;border: 1px solid #9a9a9a; width:542px;height:190px;position:relative;top:-1px;z-index:0;/*background-image: url(images/tabs/tabpage_bg.gif); background-repeat:repeat-x;*/}
.tabbody{}
.Product-PageContent {padding:10px;}
.Product-TopGroup table{margin-bottom:0px;}
.tabbox{float:left;margin-top:25px;}
.tableft{width:542px;float:left;}
.tabright{width:295px; margin-left:8px;float:left;}
.ship-option
{
	margin-top:20px;
}
.add_disabled
{
	background:url(images/spritebuttons.png);
	background-position: -270px 0;
	height:13px;
	width:32px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
}
.add
{
	background:url(images/spritebuttons.png);
	background-position: 0 0;
	height:13px;
	width:32px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
}
.add:hover 
{
	background-position: 0 -13px;
	overflow:hidden;
}

.addalt
{
	background:url(images/spritebuttons.png);
	background-position: 0 0;
	height:13px;
	width:32px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
}
.addalt:hover 
{
	background-position: 0 -13px;
	overflow:hidden;
}

.remove
{
	background:url(images/spritebuttons.png);
	background-position: -891px -49px;
	height:13px;
	width:46px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
}
.remove:hover 
{
	background-position: -891px -62px;
	overflow:hidden
}
/*Popup into the Order Summary*/
#popin
{
	width:70px;
}
#popin a
{
	text-decoration:underline;
}
#popin a:hover
{
	text-decoration:none;
}
div.popin {
display:none;
z-index:5;
position:absolute;
border:1px solid #bbb;
background:#fff;
margin-left:-185px;
margin-top:50px;
padding:5px;
}

div.popin div.bar {
color:#FFF;
font-size:11px;
font-weight:700;
text-transform:uppercase;
background:#b79966;
text-align:left;
margin:0 0 5px;
padding:4px 0 2px 5px;
}

div.popin table td {
padding:2px;
}

div.popin div.buttons {
position:relative;
float:right;
margin:0;
padding:0;
}

div.popin div.buttons a.submitbutton {
margin:0 0 0 5px;
}
.spacer2
{
	height:3px;
	display:block;
}
.lineheight
{
	line-height:17px;
}

a.img {
	border: 0;
}
.orderdetail_table
{
	width:492px;
}
table.alternate_rows {
	border-spacing: 0;
	/*border-collapse: collapse;*/
	border-top:solid 1px #cbcaca;
	border-left:solid 1px #cbcaca;
	border-bottom:solid 0px #cbcaca;
}
table.alternate_rows th, table.alternate_rows td {
	padding: 2px 4px 2px 4px;
}
table.alternate_rows th {
	background-color: #2665ac;
	border-right:solid 1px #B7D7F8;
	color:#fff;
	padding:2px;
	margin:2px;
	line-height:14px;
	font-size:10px;
}
table.alternate_rows td {
	padding:2px 2px 2px 2px;
	border-right:solid 1px #cbcaca;
	border-bottom:solid 1px #cbcaca;
}
table.alternate_rows tr.odd td {
	background-color: #f4f4f4;
	padding:2px 2px 2px 2px;
}
table.alternate_rows tr.even td {
	background-color: #fff;
	padding:2px 2px 2px 2px;
}
table.alternate_rows tr.sortbottom td {
	background-color: #ccc;
	font-weight: bold;
	padding:2px 2px 2px 2px;
}
table.alternate_rows td td
{
	border:none;
}
.table_text_bold
{
	font-weight:bold;
	font-size:12px;
}
.errorpage_500
{
	margin:20px 20px 0px 20px;
	height:400px;
	border:solid 1px red;
}
.errorpage_404
{
	padding:50px 20px 0px 40px;
}
.update
{
	background:url(images/spritebuttons.png);
	background-position: -434px -98px;
	height:22px;
	width:57px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.update:hover 
{
	background-position: -434px -120px;
	overflow:hidden
}
.reset
{
	background:url(images/spritebuttons.png);
	 background-position: -1746px -49px;
	height:22px;
	width:48px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	
}
.reset:hover 
{
	background-position: -1746px -71px;
	overflow:hidden
}
.addresslist
{
	width:210px;
}
.popupdivContainer
{
    position: absolute;
    padding: 0px;
    margin:0px;
    color: #000;
}

.PopUpHead
{
   width:482px;
   padding:0px 0 0px 0;
   margin:0px;
   
   background:#fff;
}
.popup_cancel
{	float:right;
	display:block;
	width:auto;
	}
.pop_sku_outer
{	text-align:center;
	width:auto;
	padding:0px 0 0px 0;
   margin:0px;
	border:0px solid red;
}
.pop_sku_inner
{	text-align:center;
	width:482px;
	height:206px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.pop_innertext
{padding:20px 25px 10px 25px;
	float:left;
	width:412px;
}
.page_headers {
	font-size: 16px;
	font-weight: bold;
	color: #ee5200;
}
.para_header {
	font-size: 14px;
	font-weight: bold;
	color: #1159B2;

}
.para_subheader {
	font-size: 12px;
	font-weight: bold;
	color: #1159B2;
}
p {
	font-style:normal;
	margin:3px 0px 10px 0px;
}
.error_message
{ 
color:#FF0000
}
.italics{
color:#1159B2;
font-style:italic
}

.bold_text{
font-weight:bold;
}
.capital_text{
text-transform:uppercase;
}

td
{
padding:0px;
}
.note

{
font-size:10px;
color: #ee5200;
}
.text_in_bracket
{
font-size:10px;
}
.quote_unquote
 {
	font-size: 11px;
	font-weight: bold;
	color: #1159B2;
}
.underline_grey
{
	border-bottom:solid 1px #999999;
}

.flt_cart_normal_checkout
{
	background:url(images/spritebuttons.png);
	background-position: -976px -98px;
	background-repeat:no-repeat;
	width:63px;
	margin-right:0px;
	height:18px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	padding-right:2px;	
}
.flt_cart_normal_checkout:hover
{
	background-position: -976px -116px;
	overflow:hidden;
	display:block;
}

.flt_cart_fast_checkout
{
	background:url(images/spritebuttons.png);
	background-position: -1044px -98px;
	background-repeat:no-repeat;
	width:88px;
	height:18px;
	margin-right:0px;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	padding-right:2px;	
}
.flt_cart_fast_checkout:hover
{
	background-position: -1044px -116px;
	display:block;
}
.flt_cart_delete_item
{
	background:url(images/spriteicons.png);background-position: -553px -23px;
	width:30px;
	height:30px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: top;
	padding:0px 0px 0px 0px;
	border:0;
	cursor:pointer;
}

.flt_remove_all_items
{
	
	background:url(images/spritebuttons.png);
	background-position: -901px -98px;
	background-repeat:no-repeat;
	width:70px;
	height:18px;
	cursor:pointer;
	border:none;
	display:block;
	float:right;
}

.flt_remove_all_items:hover {
	background-position:-901px -116px;
	cursor:pointer;
	display:block;
	
}
.flt_div_cart_details
{
width:66px;
height:50px;
text-indent:-999px;
overflow:hidden;
display:block;
cursor:pointer;
float:left;
}

.text_sm
{
font-size:10px;
color:#262626;
}
.table_orange
{
	border-top:solid 0px #cbcaca;
	border-left:solid 0px #cbcaca;
	border-bottom:solid 0px #cbcaca;
	margin:0px 0px 0px 0px;
	text-align:left;
	border:solid 1px #cbcaca;
	padding:0px 0px 0px 0px;
}
.table_orange th
{
	font-size: 10px;
	background-color:#e7733a;
	color:#ffffff;
	font:helvetica;
	line-height:14px;
	padding:0px 2px 0px 2px;
	margin:2px;
	border-right:solid 0px #ffffff;
}
.table_orange td
{
	padding:0px 2px 0px 2px;
	border-right:solid 0px #cbcaca;
	border-bottom:solid 0px #cbcaca;
}
.table_orange .price
{
	text-align:right;
	padding-right:2px;
}
.table_orange .qty
{
	text-align:right;
	padding-right:2px;
}
.table_orange input
{
	width:30px;
	font-size: 11px;
	color:#333333;
}

.promo_border
{
border:solid 1px #cecece;
}
.PromoMessageDetails
{
	visibility:hidden;
	position:absolute;
}
.promo_note
{
font-size:10px;
line-height:15px;
text-align:left;
margin-left:8px;
margin-top:10px;
}
.promo_note ul
{
 list-style:none;
 font-size:11px;
 margin:0px;
 padding:0px;
}
.promo_note ul li
{
 margin:0px;
 padding:0px;
}
.promo_requirement
{
	text-align:left;
}
.search_dropdown_parent
{
}

.search_dropdown_child
{
}
.send_to_friend
{
	width:700px;
	height:400px;
	border:groove 1px black;
}
 .hidepanel {display:none}
 
 /*----------------------------- Shipping Cart support css -----------*/
div.cartInfo {
		height:1%;
		margin:0 auto;
	}
	div.cartInfo div.cartSupport {float:left; margin-bottom:10px;}

	div.cartSupport span.title, div.cartSupport a {
		display:block;
		width:179px;
		padding:4px 10px;
		margin:0 0 1px 0;
		border:1px solid #CCCCCC;
	}

	span.title {font-weight:bold; color:#000; border:0; font-size:1.1em; width:auto;}
	div.cartSupport a,
	div.cartSupport a:link,
	div.cartSupport a:visited {background:#e4e4e4; color:#333333; text-decoration:none; font-size:11px;}

	div.cartSupport a:hover {background:#f7f7f7;}
	div.cartSupport a:active {background:#f7f7f7;}
	div.cartSupport a.current {background:#0099CC; border:1px solid #00698C; color:#fff;}

	div.cartTabEnc {
		background-color:#FFFFFF;
		display:none;
		float:left;
		margin:0 0 10px 10px;
		padding:0px 10px 10px 5px;
		width:320px;
	}
	#titlebar
	{ width:530px;
	height:18px;
	margin-top:10px;
	float:left;
	}
	#titlebar .all
	{
		float:left;
	}
	#titlebar .alr
	{
		float:right;
	}
	#titlebar a.close2 {
		width:auto;
		text-decoration:underline;
	}
	#titlebar a.close2:hover, #titlebar a.close2:visited {
		width:auto;
		text-decoration:none;
	}

	div.cartTabEnc span.tabhdr {
		font-size:18px;
		font-weight:bold;
		color:#000000;
	}

	div.cartTabEnc p {
		margin-bottom:7px;
		line-height:18px;
	}

	div.cartTabEnc ul {
		margin:5px 0 0 5px;
		padding:0;
		line-height:18px;
		list-style-type:none;
	}

	div.cartTabEnc ul li {
		padding:2px 3px 0 0;
		margin-bottom:7px;
		color:#000000;
	}

	div.checkoutBlock {
		width:357px;
		float:right;
	}
span.tabhdr {
color:#000000;
font-size:18px;
font-weight:bold;
}
.shiiping_table
{
	margin:5px 5px 2px 0px;
	text-align:left;
}
.shiiping_table th
{
	font-size: 11px;
	color:#000;
	line-height:14px;
	padding:3px 7px;
	text-align:left;
	border:none;
}
.shiiping_table td
{
	padding:7px;
	text-align:left;
	border:1px solid #DDDDDD;
	background-color:#fff;
	color:#b20101;
}
.chk_checkoutBlock
{
	float:right;
	width:265px;
}
.chk_chkoutRow {
background:#EDEDED none repeat scroll 0 0;
border:1px solid #CCCCCC;
height:29px;
margin-bottom:1px;
position:relative;
margin-bottom:15px;
}
.chk_chkoutRow .title {
background-color:#CCCCCC;
border-right:1px solid #FFFFFF;
display:block;
float:left;
height:22px;
margin:0 5px 0 0;
padding:7px 5px 0 0;
text-align:right;
width:207px;
}
.chk_chkoutRow .price {
display:block;
font-size:13px;
font-weight:bold;
padding:7px 0 0 12px;
}
#mostpop_rightbg{
background:transparent url(images/divider.gif) repeat-y scroll 0 0;
display:block;
float:right;
height:80px;
margin-top:-65px;
width:8px;
}
.credit_cards {
background:url(images/cid.gif) no-repeat scroll 165px 0 transparent;
display:block;
height:42px;
width:275px;
}
.logo_verisign {
background:url(images/logo_verisign.gif) no-repeat scroll 0 0 transparent;
display:block;
height:55px;
text-indent:-9999px;
width:104px;
}






#searchbox {
width:993px;
float:left;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
}
.smtext {font-size:13px; font-weight:normal;}
.searchblock1{
/*background:url(images/searchbg.jpg) no-repeat;*/
width:407px; height:215px; float:left;
padding:20px 40px;
color:#bfbfbf;
}
.searchblock1 label { margin-right:15px;}
.searchtitle { color:#fff100; font-size:15px; }
.searchbutton {
	background-image: url(images/search_buttons.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 73px;
	text-indent:-9999px;
	cursor:pointer;
}
.searchbutton:hover {
	background-image: url(images/search_buttons.png);
	background-repeat: no-repeat;
	background-position: left -42px;
}
.clearall {
	background-image: url(images/btn_clearall.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 86px;
	text-indent:-9999px;
	cursor:pointer;
}
.clearall:hover {
	background-image: url(images/btn_clearall.png);
	background-repeat: no-repeat;
	background-position: left -42px;
}
.smtext1 {font-size:13px; font-weight:normal;}
/* Popup Screen -----*/
#spopupbox{
width:531px;
height:484px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#spopupbox .shead{ width:505px; height:15px; background:url(images/popup_head.png) repeat-x; padding:10px 13px; color:#FFFFFF; font-size:12px;} 
#spopupbox .shead .links {float:left;}
#spopupbox .shead a {color:#FFFFFF;}
#spopupbox .sbody{width:519px; height:356px;background:url(images/popup_body.gif) #fff repeat-x bottom ; border:solid 1px #fff; border-bottom:none; padding:17px 5px; float:left;}
#spopupbox .sfooter{height:44px; width:505px;background:url(images/popup_footer.png) repeat-x;padding:8px 13px;float:left; text-align:left;}
#spopupbox .sfooter .mail{background:url(images/ftmail.png) no-repeat 285px 5px;}
#spopupbox .sfooter .mail a:link{text-decoration:none;}
#spopupbox .proimg{ width:245px; float:left; margin:0 auto; text-align:center;}
#spopupbox .discription{ width:245px; float:right; text-align:left;}
#spopupbox .discription ul { margin:10px 0 0 15px; padding:0px; }
#spopupbox .discription .scroll {overflow:auto; height:350px;}
.sdownload {
	background:transparent url(images/spritebuttonstmp.png) no-repeat -2189px -66px;
	height: 42px;
	width: 145px;
	text-indent:-9999px;
	cursor:pointer;
	border:none;display:block;
}
.sdownload:hover {
	background-position: -2189px -108px;
}
#spopupbox .close {background:transparent url(images/spritebuttonstmp.png) no-repeat -2438px -4px;height: 13px;
	width: 54px;text-indent:-9999px; float:right; text-indent:-9999px; overflow:hidden;}
.shadow {
	-moz-box-shadow: 3px 2px 8px 2px #000;
	-webkit-box-shadow: 3px 2px 8px 2px #000;
	box-shadow: 3px 2px 8px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=115, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=115, Color='#000000'); position:relative;
	width:528px; height:100%;
}

#distributorsearch {
width:990px;
background:url("images/searchbg_panel.jpg") no-repeat scroll 0 0 transparent;
float:left;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
}
#distributorsearch select {
color:#333333;
font-size:11px;
font-weight:normal;
height:22px;
vertical-align:middle;
}
.smtext {font-size:13px; font-weight:normal;}
.searchblock2{
width:407px; height:215px;float:right;
padding:20px 40px;
color:#bfbfbf;
margin-left:5px;
}
.searchtitle { color:#fff100; font-size:15px; }
.searchbutt {
	background: url(images/spritebuttonstmp.png) no-repeat -2020px -66px;
	height: 31px;
	width: 64px;
	text-indent:-9999px;
	cursor:pointer;display:block;
	border:none;
}
.searchbutt:hover {
	background-position: -2020px -97px;
}
.searchbutt_rgt {
	background: url(images/spritebuttonstmp.png) no-repeat -2346px -66px;
	height: 31px;
	width: 64px;
	text-indent:-9999px;
	cursor:pointer;display:block;
	border:none;
}
.searchbutt_rgt:hover {
	background-position: -2346px -97px;
}
.clearallbutt {
	background: url(images/spritebuttonstmp.png) no-repeat -2097px -66px;
	height: 31px;
	width: 76px;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
	border:none;
}
.clearallbutt:hover {
	background-position: -2097px -97px;
}
.smtext1 {font-size:13px; font-weight:normal;}
.downloadresult {
	background: url(images/icn_excel.gif) no-repeat;
	*background-position:20px;
	height: 26px;
	width: 274px;
	cursor:pointer;
	display:block;
	border:none;
	text-indent:25px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	color:Blue;
	_text-align:right;
	*text-align:right;
	_padding-right:8px;
	*padding-right:8px;
}
.downloadresult_head
{
	margin-bottom:6px;
	font-weight:bold;
	font-size:13px;
}
.pdtitle{ font-size:14px; font-weight:bold; color:#030000;}
