body{
	font-family:Arial,Helvetica,sans-serif;
	color:#424242;
	font-size:12px;
	margin:0px;
	padding:0px;
	/*background-color:#f7f7f7;*/
	background-image:url(image/bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	background-color:#fff;
}

div, p, ul, li, span{
	padding:0px;
	margin:0px;
}

img{border:none;}

input{border:none; background-color:#d8d8d8; color:#5b5858; font-size:11px;}

#wraper{
	width:900px;
	margin:0 auto;
}

#main{
	width:100%;
	float:left;
}

#header{
	width:100%;
	float:left;
}

#header .logotop{
	width:100%;
	float:left;
}

#header .logotop .logo{
	float:left;
}

#header .logotop .toplinks{
	width:348px;
	height:auto;
	float:right;
}
#header .logotop .toplinks .curency{
	float:left;
	width:100%;
	margin:13px 0 0 0;
}

#header .logotop .toplinks .curency select{
	border:1px solid #cccccc;
	color:#424242;
	font-size:12px;
}


#header .menu{
	float:left;
	width:100%;
	background-color:#035e95;
	line-height:42px;
	background-image:url(image/menu_bg.gif);
	background-repeat:repeat-x;
	background-position:top center;
}

#header .menu ul{
	float:left;
	height:42px;
	padding-left:10px;
	background-image:url(image/left_cur.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#header .menu ul li{
	list-style:none;
	float:left;
	/*padding:6px 3px 0 0;*/
	/*background-image:url(image/line.gif);
	background-repeat:no-repeat;
	background-position:top right;*/
}

#header .menu ul li img
{
    margin-top:10px;   
}

#header .menu ul li a{
	color:#bbe6ff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

#header .menu ul li a:hover{
	color:#fff;
}

#header .menu .search{
	width:350px;
	float:right;
	background-image:url(image/right_cur.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#header .menu .search label{
	float:left;
	line-height:normal;
	padding:0px;
	margin-right:5px;
}

#header .menu .search label img{
	margin-top:9px;
}

#header .menu .search .sbox{
	width:285px;
	padding:3px 0 3px 0px;
	border:1px solid #045486;
	background-color:#fff;
	background-image:url(image/search_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font-size:14px;
	margin-top:9px;
}

/*--content--*/
#content{
	width:100%;
	float:left;
	margin:10px 0 0 0;
}

#content .leftwrap{
	width:218px;
	float:left;
}

#content .leftwrap .mycart{
	width:100%;
	float:left;
	border:1px solid #dad9d9;
	background-color:#fff;
	/*background-image:url(image/cart_img.gif);
	background-repeat:no-repeat;
	background-position:130px 5px;*/
}

#content .leftwrap .mycart div{
	float:left;
	width:50%;
	margin:15px 0 15px 15px;
}

#content .leftwrap .mycart div span{
	float:left;
	width:100%;
	/*color:#007ab7;*/
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
}

#content .leftwrap .category{
	width:100%;
	float:left;
	margin:0px;
	padding-bottom:10px;
}

#content .leftwrap .title, .title, #content .righwraper .title{
	width:95%;
	border:1px solid #dad9d9;
	height:32px;
	margin:0 auto;
	background-image:url(image/title_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-top:3px;
	text-align:left;
}

#content .leftwrap .title span, .title span, #content .righwraper .title span{
	float:left;
	width:100%;
	line-height:32px;
	display:block;
	font-weight:bold;
	color:#000;
	text-indent:30px;
	background-image:url(image/arrow1.gif);
	background-repeat:no-repeat;
	background-position:5px 8px;
}
#content .mainbox{
	width:100%;
	float:left;
	background-color:#fff;
	border:1px solid #dad9d9;
	margin-top:10px;
	padding-bottom:10px;
}
#content .newletter input{
	/*width:190px;*/
	padding:5px 0 5px 0;
	margin-top:10px;
}

#content .leftwrap .subscribe, .submit, .righwraper .login .createac{
	font-family:Arial,Helvetica,sans-serif;
	width:108px;
	height:32px;
	background-image:url(image/button_bg2.png);
	background-repeat:no-repeat;
	background-position:left top;
	border:none;
	margin-top:10px;
	color:#fff;
	font-weight:bolder;
	background-color:#fff;
	cursor: pointer;

}

/*--right content--*/

#content .righwraper{
	width:670px;
	float:right;
}

#content .righwraper .maintitle, #content .righwraper .prmain, .whitebg{
	width:100%;
	float:left;
	background-color:#fff;
	border:1px solid #dad9d9;
	margin-top:5px;
	padding-bottom:3px;
}

#content .righwraper .title{
	width:98.5%;
}

#content .righwraper .products{
	width:106%;
	float:left;
	margin-top:10px;
}

.prdetails{
	background-color:#14557a;
	color:#fff;
	font-size:14px;
	padding:0 3px 0 3px;
}

#content .righwraper .products .productsbox .prtxt .details{
	width:auto;
	position:absolute;
	border:1px solid red;
	margin:-25px 0 0 145px;
	border:1px solid #d9d6d6;
	background-color:#f7f7f7;
}

#content .righwraper .products .productsbox .prtxt .details a{
	text-decoration:none;
	color:#000;
	display:block;
	padding:0 8px 0 8px;
	font-size:11px;
}

#content .righwraper .products .productsbox .prtxt .details a:hover{
	background-color:#064e79;
	color:#fff;
}
#content .righwraper .products .productsbox .prtxt div a img{
	height:240px;
	width:190px;
}

#content .righwraper .products .prheader, .prheader{
	width:100%;
	float:left;
	border-bottom:1px solid #dcdbdb;
	font-weight:bold;
	color:#07507c;
	line-height:30px;
	text-align:left;
	text-indent:10px;
}
.shipadd{
	float:left;
	width:100%;
	background-image:url(image/arrow2.gif);
	background-repeat:no-repeat;
	background-position:50px 10px;
	/*height:90px;*/
}

.shipadd .address{
	width:200px;
	height:auto;
	border:1px solid #ccc;
	float:right;
	margin:20px 50px 0 0;
	padding:10px;
	background-color:#efefef;
	text-align:left;
}
/*--end content--*/

/*--footer--*/

#footer{
	width:100%;
	float:left;
	background-color:#fff;
	border:1px solid #dad9d9;
	line-height:25px;
	text-align:center;
	padding-bottom:25px;
	padding-top:25px;
	margin-top:15px;
}

#footer a{
	color:#424242;
	text-decoration:none;
	padding:0 10px 0 10px;
}

#footer a:hover{
	text-decoration:underline;
}


/*--Register--*/

.righwraper .register, .righwraper .loginpage{
	float:left;
	width:100%;
	margin-top:10px;
	padding-bottom:15px;
	bordeR:1px solid #dad9d9;
	background-color:#fff;
}

.righwraper .register .registertxt{
	width:80%;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}

.righwraper .register .registertxt div.regrow{
	float:left;
	width:100%;
	height:auto;
	padding-bottom:5px;
	padding-top:5px;
/*	background-image:url(image/img1.gif);
	background-repeat:repeat-x;
	background-position:left top;*/
}
.righwraper .register .registertxt div.regrow select
{
    border:1px inset #cccccc;
	color:#797979;
	font-size:12px;    
}

.righwraper .register .registertxt div textarea{
	width:330px;
	background-color:#fff;
	bordeR:1px inset #ccc;
}

.righwraper .register .registertxt div .fields{
	width:300px;
	padding:3px 0 3px 0;
	background-color:#fff;
	bordeR:1px inset #ccc;
}

.righwraper .register .registertxt div label{
	float:left;
	width:180px;
	text-indent:15px;
}

/*--login--*/
.righwraper .loginpage {
	padding-top:15px;
}

.righwraper .loginpage .login, .righwraper .loginpage .login2{
	width:270px;
	height:auto;
	float:left;
	background-image:url(image/login_img.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin:10px 0 20px 40px;
	padding-top:10px;
}

h1{
	color:#3f95c7;
	font-size:18px;
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0px;
}

.righwraper .loginpage .login .loginfield{
	width:230px;
	background-color:#f7f7f7;
	border:1px inset #efefef;
	padding-top:4px;
	padding-bottom:4px;
}

.righwraper .loginpage .login a
{
   	color:#424242;
   	text-decoration:none;
}

.righwraper .loginpage .login a:hover
{   
    text-decoration:underline;
}

.righwraper .loginpage .login .submit{
	background-color:#fff;
	cursor:pointer;
}

#content .righwraper .createac{
	width:136px;
	height:31px;
	line-height:31px;
	font-weight:bold;
	color:#fff;
	padding-bottom:3px;
	background-image:url(image/cread_acbg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#fff;
	text-align:center;
	text-indent:15px;
	cursor:pointer;
}

.righwraper .loginpage .login p{
	width:100%;
	float:left;
	padding:5px 0 5px 0;
}

.breadcrumbs{
	width:70%;
	float:left;
	padding-bottom:10px;
	color:#2e8dc6;
}
.breadcrumbs a{
	color:#666;
	text-decoration:none;
}

.breadcrumbs a:hover{
	text-decoration:underline;
}

/*--product details--*/

.prmain .primg{
	width:275px;
	float:left;
	padding-top:10px;
	
}
.prmain .primg div{
	float:left;
	width:100%;
	text-align:center;
}
.prmain .prdescription{
	width:343px;
	float:left;
	margin-top:20px;
}

.prbox .prdisimg
{
    width:100%;
    height:242px;
    line-height:242px;
    border:1px solid #ccc;
    float:left;
    text-align:center;
}
.prbox .prdisimg a img
{
    height:242px;
    width:200px;
}
.prbox .prdisimg2
{
    width:100%;
    height:120px;
    line-height:120px;
   
    float:left;
    text-align:center;
}
.prbox .prdisimg2 a img
{
    border:1px solid #ccc;
    height:120px;
    width:100px;
}
.prmain .prdescription .desheader{
	width:100%;
	float:left;
	background-image:url(image/img2.gif);
	background-repeat:no-repeat;
	background-position:left;
	line-height:32px;
	text-indent:20px;
	font-weight:bolder;
	font-size:14px;
	color:#2e8dc6;
	margin-bottom:8px;
}

.prdescription p.prborder{
	float:left;
	width:100%;
	line-height:30px;
	border-bottom:1px dashed #dcdcdc;
}

.prdescription .prborder td
{
    border-bottom:1px dashed #dcdcdc;
}

.prdescription p.prborder label{
	float:left;
	width:85px;
}

/*--product details page--*/
.righwraper .prdisplay .prbox{
	width:200px;
	height:290px;
	float:left;
	padding:13px 0 0 13px;
	text-align:center;
}

.righwraper .prdisplay .prbox .prname
{
    width:100%;
    float:left;
}

.righwraper .prdisplay .prbox .prname a{
	color:#007ab7;
	text-decoration:underline;
	font-weight:bold;
}

.righwraper .prdisplay .prbox .prname a:hover{
	text-decoration:underline;
}

.quantity{
	width:30px;
	background-color:#fff;
	border:1px solid #026098;
}

.ajax__calendar_header
{
    border:1px solid red;
    width:100px;
}

/*--index product--*/

#content .righwraper .products .productsbox{
	width:216px;
	height:270px;
	float:left;
	border:1px solid #dad9d9;
	background-color:#fff;
	margin-bottom:5px;
	margin-right:10px;
}

#content .righwraper .products .prdispay{
	width:185px;
	height:225px;
	color:#000;
	margin-right:48px;
	margin-bottom:15px;
}

.prdetails{
	background-color:#14557a;
	color:#fff;
	font-size:14px;
	padding:0 3px 0 3px;
}

#content .righwraper .products .productsbox .prtxt{
	width:200px;
	margin:0 auto;
	text-align:center;
}

#content .righwraper .products .productsbox .prtxt .details{
	width:auto;
	position:absolute;
	border:1px solid red;
	margin:-25px 0 0 145px;
	border:1px solid #d9d6d6;
	background-color:#f7f7f7;
}

#content .righwraper .products .productsbox .prtxt .details a{
	text-decoration:none;
	color:#000;
	display:block;
	padding:0 8px 0 8px;
	font-size:11px;
}

#content .righwraper .products .productsbox .prtxt .details a:hover{
	background-color:#064e79;
	color:#fff;
}

#content .righwraper .products .prheader{
	width:100%;
	float:left;
	border-bottom:1px solid #dcdbdb;
	font-weight:bold;
	color:#07507c;
	line-height:30px;
	text-align:left;
	text-indent:10px;
}
tr.cartheader{
	line-height:27px;
	background-color:#398dbb;
	color:#ffffff;
	/*padding-left:10px;*/
	font-weight:bold;
}

tr.cartheader td{
	padding-right:10px;
}

tr.cartheader td span{
	color:#fff;	
	padding-left:10px;
}

.cartble tr td{
	border-bottom:1px dotted #ccc;
	padding:8px 0 3px;
	color:#424242;
}

.cartble tr:hover{
	background-color:#efefef;	
}

tr.cartheader:hover{
	background-color:#398dbb;
}

.total{
	color:#398dbb;
	font-size:14px;
	font-weight:bolder;
}

.leftnav tr td
{
  
}

.leftMenu
{
    height:50px;
	width:100%;
	line-height:50px;
	background-image:url(image/tabBg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	
}

.leftMenu a
{
    color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	display:block;
	text-align:center;
}

.subCategoryList
{   
    width:100%;
	float:left;
	background-color:#c2e2f6;
	background-image:url(image/subMenuBg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.subCategoryList table {
	width:100%;
	float:left;
	background-color:#c2e2f6;
	background-image:url(image/subMenuBg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.subCategoryList table tr td div
{ 
   width:100%;
	height:30px;
	line-height:30px;
	margin:0 auto;
	border-bottom:1px solid #80bade;
}

.subCategoryList table tr td div a
{
    color:#064d77;
	text-decoration:none;
	font-size:14px;
	font-weight:bolder;
	padding:0 10px 0 35px;
	background-image:url(image/arrow3.gif);
	background-repeat:no-repeat;
	background-position:10px 11px;
	display:block;
	text-align:left;
}

.subCategoryList table tr td div a:hover
{
    background-position:5px 11px;   
}
/*
#content .leftwrap .category .leftMenu span{
	height:50px;
	width:100%;
	line-height:50px;
	background-image:url(images/tabBg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
}

#content .leftwrap .category .leftMenu a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	display:block;
	text-align:center;
}
*/
/*
#content .leftwrap .category .subMenu{
	width:100%;
	float:left;
	background-color:#c2e2f6;
	background-image:url(image/subMenuBg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#content .leftwrap .category .subMenu div{
	width:100%;
	height:30px;
	line-height:30px;
	margin:0 auto;
	border-bottom:1px solid #80bade;
}

#content .leftwrap .category .subMenu div a{
	color:#064d77;
	text-decoration:none;
	font-size:14px;
	font-weight:bolder;
	padding:0 10px 0 35px;
	background-image:url(image/arrow3.gif);
	background-repeat:no-repeat;
	background-position:10px 11px;
	display:block;
	text-align:left;
}

#content .leftwrap .category .subMenu div a:hover{
	background-position:5px 11px;
}*/
/*.............................*/
.bodytxt{
	width:95%;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px;
}

h2{
	width:100%;
	float:left;
	padding:0px;
	margin:0 0 10px 0;
	font-size:12px;
	border-bottom:1px dotted #ccc;
	line-height:25px;
	color:#00659C;
}

.blueband{
	width:98%;
	margin:0 auto;
	height:30px;
	line-height:30px;
	background-color:#0065a5;
	border-right:1px solid #0065a5;
	margin-top:5px;
}

.blueband a{
	color:#ff;
	text-decoration:none;
	font-weight:normal;
	height:30px;
	color:#fff;
	float:left;
	padding:0 10px 0 10px;
	border-left:1px solid #fff;
}
.blueband a:hover{
	background-color:#fff;
	color:#0065a5;
}

.bluetxt{
	float:left;
	color:#fff;
	font-weight:bolder;
	font-size:14px;
	padding-left:20px;
}

.sBox label
{  
    float:left;
}

.sBox input
{
    background-color:#fff;
   /* border:1px solid #ccc;
    padding:0 3px 0 3px;*/
    width:80px;
	padding:3px 0 3px 0;
	border:1px inset #ccc;
}
.noProduct
{
   text-align:center;
   vertical-align:middle;
   padding-top:30px;
   padding-bottom:30px;        
}
.noProduct span
{
    font-family:Book Antiqua;
    color:#CC0000;
    font-size:14px;
       
}
.toplinks .cartDiv{
	width:90%;
	padding:0 5% 0 5%;
	float:left;
	height:48px;
	line-height:35px;
	background-image:url(image/loginBg.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.toplinks .cartDiv div select
{
    border:1px solid #cccccc;
	color:#797979;
	font-size:12px;  
}
.welcomDiv{
	float:right;
	padding-top:12px;
	padding-bottom:8px;
	width:100%;
	text-align:right;
}

.welcomDiv, .welcomDiv a{
	color:#4194c6;
	font-weight:bolder;
	font-size:14px;
	text-decoration:none;

}
.pSearch{
	width:218px;
	float:left;
	background-color:#c6e3f7;	
}

.pSearch div{
	float:left;
	width:95%;
	margin:5px 0 0px 0;
	margin-left:8px;
	padding-top:10px;
}

.pSearch div span{
	padding:0 5px 0 0;
}

.priceField{
	width:75px;
	background-color:#fff;
	padding:3px 0 3px 3px;
}
.logoutDiv{
    background-color:#3F95C7;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    width:86.5%;
    text-align:center;
    margin:0 0 0 6%;
    line-height:30px;
    height:30px;
    float:left;
}

.leftForm{
	float:left;
	width:100%;
	background-image:url(image/formBg.gif);
	background-repeat:repeat-x;
	background-position:top top;
	height:157px;
	padding:10px 0 0 0;
	margin:5px 0 0 0;
	border:1px solid #ccc;
}

.leftForm div{
	float:left;
	padding:5px 0 0 20px;
}

.formBox, .formbox2{
	padding:5px 0 4px 5px;
	border:1px inset #efefef;
	width:150px;
	background-color:#fff;
	color:#666;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}

.formbox2{
	width:150px;
	height:auto;
	padding:4px 0 4px 5px;
}

.leftForm div.goButton{
	float:right;
	padding:0 10px 0 0px;
	margin:40px 0 0 0;
}

.leftForm div.goButton input{
	background-color:#fff;
}

.ulno{
	list-style:decimal;
	line-height:24px;
}

.tableBorder tr td
{
    border-bottom:1px dotted #ccc;
    padding:0 0 0 5px;
}

.tableBorder th
{
    background-color:#00659C;
    padding:0 0 0 5px;
    color:#fff; 
    font-weight:bolder;
}

.tableBorder tr:hover
{
    background-color:#efefef;
}
.sizechartLink
{
    text-decoration:none;
    cursor:pointer;
}
.sizechartLink:hover
{
    text-decoration:underline;
}
