html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, 
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, 
thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; list-style:none}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

ul { list-style:none}

img{border: 0; outline: none;}
form{display: inline;}

div, a, span, p, form, label, li, td, textarea, input, select{font-family: Arial; font-size: 12px; color: #000; text-decoration: none;}
a:hover {text-decoration: underline;}
body 
{
    background: #FFF url(../images/back.jpg) repeat-x;
}

.clear{clear:both}

h1
{
    color:#007BC1;
    font-size:20px;
    font-weight:normal;
}
h3
{
    color:#007BC1;
    font-size:15px;
    font-weight:normal;
}
h4
{
    color:#007BC1;
    font-size:12px;
    font-weight:normal;
}

h4 a
{
    color:#007BC1;
    font-size:12px;
    font-weight:normal;
}

#main
{
    background: #FFF url(../images/back2.jpg) repeat-x; position: relative; width: 944px; margin: 12px auto auto auto; border: 0px solid red; padding: 0; /*height :912px*/
}


.htl{position: absolute; height: 15px; width: 9px; background: url(../images/rc.jpg) no-repeat 0 0; left: 0px; top: 0px; font-size: 1px;}
.htr{position: absolute; height: 15px; width: 9px; background: url(../images/lc.jpg) no-repeat 0 0; right: -1px; top: 0px; font-size: 1px;}

#mat
{
    float:left; width: 397px; height: 55px; background :url(../images/rh.gif) no-repeat 0 0; padding :0 0 0 24px;
}

#mat h3
{
    font-size :15px; color :#FFF; line-height :55px;
} 

#tl
{
    float:left; width: 478px; height: 44px; background :url(../images/slo.jpg) no-repeat 0 0; border-top: 1px solid #9C3; text-align: right; padding :10px 10px 0 0;
}

#tl h4
{ 
    color:#669933; font-weight :bold ; line-height :15px; font-size :11px;
}
#header
{

    width: 927px;    height: 263px;    margin-left: 9px;    position: relative;
}

#logodiv
{
    float:left; width: 923px; height: 263px; padding :0 0 0 10px
}

#pro
{
    float:left; width: 298px; height: 203px; position:relative
}

#pro img
{
    position:absolute;bottom:8px; right:15px
}

#tdv
{
    width: 942px; height: 263px;position:relative
}

#bdv
{
    width: 910px; height: 55px; margin :0 0 0 18px; position :relative ; clear :both ;
}

#menudiv
{
    position:relative; width: 911px; overflow :hidden ; height: 31px; border-bottom :01px solid #007BC1; margin :1px 0 0 18px; background :url(../images/mnushade.jpg) repeat-x center top;
}

#horizontal {text-align: left;  padding :0;  margin :1px 0 0 3px;  position :absolute ; bottom : 0; left : 10px; border-bottom:0px solid #007BC1; height:20px}
#horizontal li {display: inline; margin: 0 10px 0 0; padding: 0 0 20px 10px; border-left: 1px solid #007BC1; font-size :12px; height:20px; text-align :center ; }
#horizontal li.nob {border-width: 0px; padding: 0px;}


#horizontal li a
{
    color:#007BC1; font-size :11px; font-family : Arial ; line-height :20px; font-weight:bold;
}

#info
{
   width: 630px;
}

#info p
{
    color :#6B6B6B; line-height :18px; padding :10px 0 0 0; text-align :justify ;font-family:Arial;
}

.content
{
   width: 630px;font-size:12px;margin-top:4px;
}

.content p
{
    color :#040000; line-height :17px; padding :10px 0 0 0; text-align :justify ; font-size:12px; line-height:1.5
}

.content .price
{
   text-align:right; margin-top:10px;
}

.content .price p
{
   display:inline ; font-size:18px; color:Black; margin-left:5px
}


#cr
{
    float:left; width: 259px; padding: 15px 0 0 0px;margin-left: 25px;
}

#cr h3
{
    color :#007BC1; font-size :15px; font-weight :normal; font-family:Arial;margin-left:0;
}

#fep
{
    width: 300px; height: 45px; background-color :#007BC1; padding :0 0 0 14px;
}

#fep h2
{
    font-weight :normal ; line-height :40px; color :#FFF; font-size :20px;
}

#fepro
{
    float:left; width: 315px; height: 298px; background :url(../images/fpbg1.jpg) no-repeat right top; position:relative;
}

#fepro p
{
    line-height :18px; text-align :justify ; margin :14px 15px 10px 15px;color:#040000; font-family:Arial; font-weight:normal;font-size:12px;
}

#fepro h3
{
    margin :28px 0 11px 15px; color:#040000; font-family:Arial; font-weight:bold;font-size:12px;
}

#fepro label
{
    font-size :18px; position :absolute ; bottom :10px; left :50px
}

#fepro span
{
    font-size :12px; position :absolute ; bottom :10px; left :15px
}

#txtdiv
{
	width: 923px; border :0px solid red; margin :26px 0 20px 17px; display:table
}

#clrdiv
{
	clear:both; position:relative
}

#infdiv
{
	float: left; width: 629px; margin: 0 0 0 0; position: relative;
}

#fp
{
	width: 625px; height: 298px; border :1px solid #067EC2;margin-top:24px;
}

#proimg
{
	float:left; width: 293px; height: 282px; text-align: center; padding :0 0 0 12px; background :url(../images/proshade.jpg) no-repeat left top
}

#sb
{
     width: 260px; height: 38px; border-top : 1px solid #007BC1; border-bottom : 1px solid #007BC1 ; padding :15px 0 13px 0; color :#007BC1; position :relative ; margin :-3px 0 0 0;
}

#sb label
{
    color :#007BC1;
}

#so
{
    width: 260px; height: 15px; padding :15px 0 11px 0
}

#so h3
{
    color :#007BC1; font-size :15px; font-weight :normal ;
}

.simg
{
    float:left ; width: 73px; height: 71px; margin :10px 7px 0 0; border : 1px solid #007BC1; text-align :center ; clear :both;
}

#spof
{
   position:relative ; width: 258px; padding :0 0 14px 0; border-bottom :1px solid #007BC1; border-top :1px solid #007BC1;
}

.btnmore
{
    position:absolute; bottom :5px ; left : 135px
}

.spof1 p
{
    line-height: 17px;
}

.sopf1
{
    height: 95px; width :249px; position :relative;
}

#spof span
{
    color :#6B6B6B; text-decoration :line-through;font-family:Arial;font-size:12px;
}

#spof label
{
    color : #007BC1; font-weight :bold ;
}

#cartinfo
{
margin-left:0; color :#007BC1;
}

#menubtm {margin :0 0 10px 0}
#menubtm li {display: inline; margin: 0 8px 10px 0; padding: 0 0 0 8px; border-left: 1px solid #666; font-size :8px;}
#menubtm li.nob {border-width: 0px; padding: 0px;}
#menubtm li a{color:#757575; font-size :11px;}

.btnchk
{
     position:absolute; bottom :5px ; right : -2px
}

.btnadb
{
    position:absolute; bottom :5px; right : 5px;
    top: 265px;
}

#btnva
{
     position:absolute; top :5px ; right : -2px
}

#btnfo
{
    width: 909px; height: 28px; margin:0 0 0 17px; position :relative ;
}

#btnfo span
{
    position: absolute ; bottom :0px; color :#666; font-size :11px;
}

#btnfo a
{
    color :#666; font-size :11px;
}

#btnfo .span1
{
    position: absolute ; bottom :0px; color :#666; font-size :11px; right: 0px;
}

#btmmenudiv
{
     width: 888px; height: 16px; border-bottom :1px solid #9C3; margin:0 0 15px 17px; background :url(../images/btmbr.jpg) repeat-x center top; padding :30px 0 0 24px
}

#fship
{
    width: 260px; height: 66px ; padding :15px 0 0 0;
}

.cx
{
    width: 257px; height: 73px; margin-bottom :8px;
}

.tx
{
    float:left; width: 164px; 
height: 64px; margin :10px 0 0 0; padding :4px 0 0 0;
}

.simg1
{
    margin-top:2px
}

.pageTitle {border-bottom:1px solid #007BC1; height:24px; width:633px; margin-top:33px}

.contentpageTitle {border-bottom:1px solid #007BC1; height:5px; width:633px; margin-top:0px}

.contactpagetitle{border-bottom:1px solid #007BC1; height:24px; width:633px; margin-top:3px}

/* catalogue list */

.cat{ border:red solid 0px; float:left; width:307px; height:177px;border-bottom:1px solid #007BC1; margin-right:15px; margin-bottom:15px}
.cat_left{ border:red solid 0px;float:left; width:122px; height:173px}
.cat_right{ border:red solid 0px;float:right; width:177px; height:173px}
.cat_title{ border:red solid 0px;height:20px}
.cat_content{ border:red solid 0px;height:82px; color:#040000; font-size:12px;line-height: 1.5;}
.cat_content p{ color:#040000; font-size:12px;line-height: 1.5;}
.cat_price{border:red solid 0px; height:43px}
.cat_button{border:red solid 0px; text-align:right}


/* contact us */
.ContactUs{ float:left; border:#007BC1 solid 1px; width:304px; padding:5px 14px 0 14px;}
.ContactUs .textField{ width:299px; margin-top:3px; border:#9B9C9E solid 1px}
.ContactUs p{ margin-bottom:5px; margin-top:5px}
.ContactUs .button{ float:right;margin-bottom:10px; margin-top:7px}
.ContactUs .dropdown{width:300px;margin-top:3px;}
.companyDet{ float:left; margin-left:20px;width:265px;}
.companyDet ul{ margin-bottom:40px}
.companyDet ul li{ color:#191717;line-height:17px;}
.companyDet h3{ margin-bottom:20px}


/* registration */
.registration{ border-bottom:#007BC1 solid 1px; width:633px;}
.registration label{color:#191717; float:left }
.registration .inputTxt{ width:200px}
.registration .inputSelect{ width:203px}
.registration p {margin:0 0 7px 0;padding:0 0 0 0;}
.reg{ float:left; width:346px}
.reg label{width:120px;}
.reg2{ float:left; width:287px}
.reg2 label{width:80px;}
.reg2 .termsDiv{}
.reg2 .termsDivR{ margin-top:25px}
.reg2 .termsDivR .button{ float:right}


/* login */

.login{color:#191717; line-height:1.5}

.login .row1{ height:50px; border:red solid 0px}
.login .row2{ height:50px; border:red solid 0px}
.login .row3{ height:50px; border:red solid 0px}
.login .textInput{ width:164px}
.login1{ float:left;}
.login11{ width:290px; height:168px;border:#007BC1 solid 1px; padding:9px 8px 9px 8px}
.login11 label{ float:left; width:120px}
.login11 .button{ float:left}
.login2{ float:left;margin-left:16px; }
.login21{ width:307px; height:168px;border:#007BC1 solid 1px; padding:9px 0px 9px 8px}
.login21 .button{ margin-left:8px}


.row3 ul{ margin-top:40px; margin-left:5px}
.row3 ul li{ display:inline; border:white solid 0px; float:left;}
.row3 ul .col1{ width:45px}
.row3 ul .col2{ width:150px; padding-top:5px}
.row3 ul .col3{ width:90px}


/* page of content */

#pofmaihead
{
   width: 630px;height:81px;
}

#pofmaihead h2
{
font-family:Arial; font-size:20px; color:#007BC1; font-weight:normal;margin-top:10px
}

#pofmaihead h3
{
font-family:Arial; font-size:15px; color:#6856A1; font-weight:normal; line-height:20px; margin-top:5px;
}

#pofcontent
{
width: 632px; border-top :1px solid #067EC2;margin-top:24px;
    height: 519px;
}

#pofcontent p
{
font-family:Arial; font-size:12px; line-height:17px; margin: 10px 0 20px 0;text-align:justify;color:#040000; word-spacing:-2px;
}

#pofcontent a
{
color:#007BC1;text-decoration:underline;
}

#pofvertical
{
margin:20px 0 20px 40px
}

#pofvertical li
{
background:url('../images/pofbullet.jpg') no-repeat 0 5px; line-height:18px; word-spacing:-2px;
}

#pofcr
{
 float:left; width: 258px; height: 414px; margin-left:27px;
}

#pofcr h3
{
    color :#007BC1; font-size :15px; font-weight :normal; font-family:Arial;margin-top:0;
}

#pofsb
{
     width: 260px; height: 38px; border-top : 1px solid #007BC1; border-bottom : 1px solid #007BC1 ; padding :15px 0 13px 0; color :#007BC1; position :relative ; margin :-3px 0 0 0;
}

#pofcartinfo
{
color :#007BC1; 
}


/* my acount login */


#malmainhead
{
   width: 611px;height:40px;

}

#malmainhead h2
{
float: left;font-family:Arial; font-size:20px; color:#007BC1; font-weight:normal;margin-top:10px
}

#malcontent
{
width: 632px; height: 405px;
}

.myacchead
{
float: left;margin-left:139px;
}

#login
{
float:left; width: 298px; border :1px solid #067EC2; padding-bottom:5px; padding-left:7px;
}

.loginp
{
color:#191717;font-weight:normal; font-size:12px; margin-top:5px; line-height:17px;word-spacing:-1px;
}

.validNote
{
color:#B31F36;  
}

.logintext
{
  width:196px;height:18px; border:1px solid #9B9C9E;background:url('../images/textborder.jpg') repeat-x top;
}

.loginlabel
{
width:93px; float:left; line-height:22px;
}

#email
{
margin-top:22px;
}

#pass
{
margin-top:1px
}

#button
{
 margin:24px 0 0 0; vertical-align:middle;
}

#button span
{
margin-top:-40px; margin-left:0;
}

#register
{
position:relative; float:left; width: 305px; border :1px solid #067EC2; height: 167px;margin-left:15px;
}



#register h5
{
color:#007BC1;font-weight:bold; font-size:12px; margin-left:7px;margin-top:7px;
}

#register p
{
color:#191717;font-weight:normal; font-size:12px; margin-left:7px;margin-top:40px;line-height:17px;word-spacing:0px;
}

#regbutton
{
position: absolute; width:90px; height:29px; top: 135px; 
left: 212px;
}

.imgforgetpass
{
float:left
}

.imglogin
{

float:left; margin-left:1px
}

#divforgetpass
{
color:#007BC1; font-size:12px; width:115px; float:left;line-height:26px;margin-left:4px;margin-right:44px;
}

/*contact */

#contaddr
{
position:relative; float:left; width: 232px;height: 328px;margin-left:18px;
}

#contactform
{
float:left; width: 329px; border :1px solid #067EC2;height: 361px;
}
#contactform h5
{
color:#007BC1;font-weight:normal; font-size:12px; margin-left:15px;margin-top:15px; margin-bottom:10px;
}

.contacttext
{
  width:297px;height:18px; border:1px solid #9B9C9E;margin-left: 14px;margin-bottom:4px;
}

.contactformlabels
{
margin-left: 14px; font-family: Arial; color: #000000; font-size: 12px;padding:0 0 0 0; line-height:17px;
}
.contactforminput
{
border: solid 1px #9B9C9E; margin-left: 14px; width: 298px; height: 18px
}

.contactformdropdown
{
border: solid 1px #9B9C9E; margin-left: 14px; width: 160px; height: 20px;font-size:12px;margin-bottom:4px;
}

.contactformtextarea
{
border: solid 1px #9B9C9E; margin-left: 14px;width:297px;  height: 71px; 
}

#contactcont
{
width: 607px;margin-top:4px;height: 394px;
}

#contactbtns
{
width: 304px; height: 32px; margin-left: 14px; margin-top: 13px;text-align:right;
}

.contactaddlabels
{
vertical-align: middle; color: #007BC1; font-family: Arial; font-size: 15px;font-weight: normal;
}

.addresslabels
{
font-family: Arial; font-size: 12px;font-style:normal;color:#191717;line-height:17px;
}

.addresslabelsgreen
{
    font-style:normal;color:#007BC1; font-size:15px;font-family: Arial;
}

#custservice
{
width: 200px; height: 21px; margin-top:1px; margin-left: 6px;position: relative; padding: 0 0 0 0;
}

#custsernumberemail
{
width: 200px; height: 50px; margin-top: 10px; margin-left: 6px;
}

#ouraddress
{
width: 200px; height: 21px; margin-top: 39px; margin-left: 6px; position: relative; padding:0
}

#contactaddress
{
width: 200px; height: 94px; 
margin-top: 10px; margin-left: 6px; text-align: left;
}


/*check out enter details */

#codtxtdiv
{
	width: 923px; border :0px solid red; margin :38px 0 0 17px; display:table
}

#codinfdiv
{
	float:left; width: 626px;margin : 2px 0 0 0; position:relative;    height: 596px;
}

#shoppinmenu
{
border-bottom:solid 1px #007BC1;height: 24px;margin-bottom:3px;margin-top:13px;
}

#codmainhead
{
   width: 628px;height:40px;margin-top:25px;
}

#codmainhead h2
{
    float: left;font-family:Arial; font-size:20px; color:#007BC1; font-weight:normal;margin-top:10px;line-height:23px;
}

#codregister
{
position:relative; float:left; width: 305px; border :1px solid #067EC2; height: 167px;
}

#codregister p
{
color:#000000;font-weight:normal; font-size:12px; margin-left:7px;margin-top:7px; line-height:17px;word-spacing:-1px;
}

#codregister ul
{
margin-left: 7px; margin-top:17px
}

#codregister ul li
{
background:url('../images/tick.jpg') no-repeat 0 5px; color:#007BC1;line-height:19px; padding: 0 0 0 18px;
}

#shopbas
{
height:23px; width:189px;margin-right:2px;
}

#eyd
{
height:23px; width:190px;margin-right:2px;
}

#ocp
{
height:23px; width:244px
}

.amenu
{
display:block; float:left; text-align:center; font-size:15px; color:#666666; border-top:solid 1px #666666;border-left:solid 1px #666666;border-right:solid 1px #666666; line-height:25px
}

.amenu:hover
{
text-decoration:none;background:#007BC1; color:#ffffff; border:solid 1px #007BC1;
}

#customerreg
{
   width: 628px;height:29px;
}

#customerreg h3
{
    float: left;font-family:Arial; font-size:20px; color:#007BC1; font-weight:normal;margin-top:0px;line-height:23px;
}

#custregform
{
position:relative; float:left; width: 628px; border :1px solid #067EC2; margin-top:10px;

}

#custregform p
{
color:#000000;font-weight:normal; font-size:12px; margin-left:7px;margin-top:7px; line-height:17px;word-spacing:-1px;
}

#custregform span
{
color:#007BC1
}

#custregformleft
{
float:left; width:315px;margin:18px 0 0 0; padding-left:7px;
}

#custregformright
{
float:left;width:275px;margin:18px 0 0 0;
}

#custregformright label
{
float: left;display:block;font-family: Arial; color: #000000; font-size: 12px;width:68px;line-height:21px;
}

#custregformleft label
{
float: left;display:block;font-family: Arial; color: #000000; font-size: 12px;width:114px;line-height:21px;
}

#custregformleft select
{
border: solid 1px #9B9C9E; width: 110px; height: 21px;font-size:12px;
}

#custregformright select
{
border: solid 1px #9B9C9E; width: 201px; height: 21px;font-size:12px; margin-top:1px;
}

.custregtext
{
    width:196px;height:18px; border:1px solid #9B9C9E;
}

#codregbutton
{
    float:right;width:90px; margin-top:11px ;margin-right:3px;margin-left:2px;
}

#clearreg
{
float:right; width:114px; margin-top:11px;
}

.fielddiv
{
    vertical-align: middle;
    height: 20px;
    margin-top: 5px;
    width: 320px;
}

.fielddiv1
{
    vertical-align: middle;
    height: 20px;
    margin-top: 5px;
    width: 275px;
}

.chkdiv
{
margin-top:8px
}

/*product*/

#prdtxtdiv
{
	width: 923px; border :0px solid red; margin :38px 0 0 17px; display:table;margin-bottom:40px;
}

#prdinfdiv
{
	float:left; width: 627px;margin : 2px 0 0 0; position:relative; 
}

#prdhead
{
    border-bottom:solid 1px #007BC1;height: 40px; width: 627px;
}

#prdhead h3
{
    color:#007BC1;font-size:15px;
}

.product
{
    position:relative;float:left; width: 307px; border-bottom :1px solid #007BC1;margin-top:16px;text-align:left;padding-bottom:5px;
}

.product1
{
    position:relative;float:left; width: 307px; border-bottom :1px solid #007BC1; margin-top:16px; margin-left:15px; padding-bottom:5px;
}

.prodimg
{
   float:left; border:solid 1px  #007BC1; margin-right:6px;vertical-align:middle;text-align:center;width:80px;height:120px;
}

.product h3
{
    float:left; display:block; color:#007BC1; font-size:15px;margin-bottom:5px;line-height:20px;
}

.product p
{
    color:#040000; font-size:12px;margin-bottom:10px; word-spacing:-1px;line-height:17px; text-align:justify;
}

.product label
{
    color:#007BC1; font-size:18px;
}

.product span
{
    color:#007BC1; font-size:12px;
}

.product1 h3
{
    float:left; display:block; color:#007BC1; font-size:15px;margin-bottom:5px;line-height:20px;
}

.product1 p
{
    color:#040000; font-size:12px;margin-bottom:10px; word-spacing:-1px;line-height:17px; text-align:justify;
}

.product1 label
{
    color:#007BC1; font-size:18px;
}

.product1 span
{
    color:#007BC1; font-size:12px;
}

.imgbtndiv
{
    float:left; width:181px;margin-top:18px;text-align:left;
}

.imgadb
{
    margin-left:3px;
}
.divmargin
{
width: 307px; height: 190px;float:left;position:absolute; right:-5px
}

.proddiv
{
width:629px;
}

.prddesdiv
{
float: left; width: 177px; position: relative; text-align:left;
}

#prdcr
{
 float:left; width: 258px; height: 418px; margin-left:27px;
}
#prdcr h3
{
    color :#007BC1; font-size :15px; font-weight :normal; font-family:Arial; line-height:20px;
}


/*product description */

#prdtdes
{    height: 430px;margin-top:16px; width: 629px;
}

#assoprd
{
   position:relative ; width: 391px; padding :0 0 14px 0; border-bottom :1px solid #007BC1; border-top :1px solid #007BC1;
}

#prdimgdiv
{
    float:left; border:solid 1px  #007BC1; margin-right:18px
}

#proddesc
{
    float: left; width: 391px;position:relative;
}

#proddesc h2
{
    color:#007BC1; font-size:20px; font-weight:normal;margin-bottom:10px;
}

#proddesc h3
{
    color:#007BC1; font-size:15px; font-weight:normal;margin-bottom:11px;
}

.proddescp
{
    color:#040000; font-size:12px;margin-bottom:40px; word-spacing:-1px;line-height:17px; text-align:justify;
}

.proddesclabel
{
    color:#040000; font-size:18px;
}

.proddescspan
{
    color:#040000; font-size:12px;
}

#addbtndiv
{
margin-top:4px;
}

.price
{
 text-align:right
}

#assoprd span
{
    color :#6B6B6B; text-decoration :line-through;font-family:Arial;font-size:12px;
}

#assoprd label
{
    color : #007BC1; font-weight :bold ;
}

#descr
{
    float:left; width: 259px;height: 414px; padding: 15px 0 0 0px;margin-left: 20px;
}

/* customer registration*/

#crinfdiv
{
	float:left; width: 623px;margin : 2px 0 0 0; position:relative;    height: 436px;
}

#crcontent
{
width: 632px; 
}

#custreg
{
   width: 628px;height:32px;
}

#custreg h3
{
    float: left;font-family:Arial; font-size:20px; color:#007BC1; font-weight:normal;
}

#custregfrm
{
position:relative; float:left; width: 630px; border :1px solid #067EC2; margin-top:0px;height:268px;

}

#custregfrm p
{
color:#000000;font-weight:normal; font-size:12px; margin-left:7px;margin-top:7px; line-height:17px;word-spacing:-1px;
}

#custregfrm span
{
color:#007BC1
}

#custcr
{
 float:left; width: 258px; height: 414px; margin-left:30px;margin-top:5px;
}

#custcr h3
{
    color :#007BC1; font-size :15px; font-weight :normal; font-family:Arial;margin-top:0;
}

/*Categories */

.catimgbtndiv
{
    text-align: right;
    float: left;
    margin-top: 20px;
}

.catdesdiv
{
    position: relative;
    float: left;
    margin-bottom:3px;
}
.catproduct
{
    position: relative;
    float: left;
    width: 307px;
    border-bottom: 1px solid #007BC1;
    margin-top: 16px;
}
.catproduct h3
{
    display: block;
    color: #007BC1;
    font-size: 15px;
    margin-bottom: 12px;
    width: 166px;
}

.catproduct p
{
    color: #040000;
    font-size: 12px;
    margin-bottom: 31px;
    word-spacing: -1px;
    line-height: 17px;
    text-align: justify;
}

.catproduct label
{
    color: #007BC1;
    font-size: 18px;
}

.catproduct span
{
    color: #007BC1;
    font-size: 12px;
}

.catproduct1
{
    position: relative;
    float: left;
    width: 307px;
    border-bottom: 1px solid #007BC1;
    margin-top: 16px;
    margin-left:15px;
}


.catproduct1 h3
{
    display: block;
    color: #007BC1;
    font-size: 15px;
    margin-bottom: 12px;
    width: 166px;
}

.catproduct1 p
{
    color: #040000;
    font-size: 12px;
    margin-bottom: 31px;
    word-spacing: -1px;
    line-height: 17px;
    text-align: justify;
}

.catproduct1 label
{
    color: #007BC1;
    font-size: 18px;
}

.catproduct1 span
{
    color: #007BC1;
    font-size: 12px;
}

#cathead
{
    border-bottom: solid 1px #007BC1;
    height: 39px;
}

#cathead h3
{
    float: left;font-family:Arial; font-size:20px; color:#007BC1; font-weight:normal;margin-top:0px;line-height:23px;
}

#cattxtdiv
{
    width: 923px;
    border: 0px solid red;
    margin: 33px 0 0 17px;
    display: table;
    margin-bottom: 40px;
}

/* single page checkout*/

#spcinfdiv
{
    float: left;
    width: 633px;
    margin: 2px 0 0 0;
    position: relative;
}

#subtotal
{
    width: 629px;
    background: url(../images/billback.jpg ) repeat-x 0 0;
    border-bottom: solid 1px #007BC1;
    margin-top: 17px;
    display:table;
}

.subtotaldiv
{
    /*width: 628px;*/
    height: 23px;
    padding: 10px 0 0 0;
}

.subtotalspan
{
    float: left;
    font-size: 12px;
    color: #000000;
    display: block;
    width: 100px;
   /* margin-left: 392px;*/
}

.subtotallabel
{
    font-size: 12px;
    color: #000000;
    /*margin-left: 70px;*/
}

.totalspan
{
    font-size: 12px;
    font-weight: bold;
    color: #007BC1;
    display: block;
    width: 100px;
    float: left;
    /*margin-left: 392px;*/
}

.totallabel
{
    font-size: 12px;
    color: #007BC1;
    font-weight: bold;
    /*margin-left: 70px;*/
}

#spcaddhead
{
    width: 628px;
    height: 40px;
    margin-top:10px;
}

.addhead
{
    float: left;
    margin-left: 193px;
    line-height:25px;
}

#spcaddhead h2
{
    float: left;
    font-family: Arial;
    font-size: 20px;
    color: #007BC1;
    font-weight: normal;
    margin-top: 10px;
    line-height:25px;
}


#spcbilladd
{
    float: left;
    width: 300px;
    border: 1px solid #067EC2;
    /*height: 0px;*/
    margin: 5px 0 0 0;
    padding-left:7px;
    padding-bottom:8px;
}


#spcbilladd label
{
float: left;display:block;font-family: Arial; color: #000000; font-size: 12px;width: 93px;line-height:21px;
}

#spcbilladd select
{
border: solid 1px #9B9C9E; width: 110px; height: 21px;font-size:12px;
}

#spcbilladd p
{
    color: #191717;
    font-weight: normal;
    font-size: 12px;
    /*margin-left: 7px;*/
    margin-top: 7px;
    line-height: 17px;
    word-spacing: -1px;
    margin-bottom: 15px;
}

/*#spcbilladd label
{
    float: left;
    display: block;
    margin-left: 7px;
    font-family: Arial;
    color: #000000;
    font-size: 12px;
    width: 93px;
    line-height: 21px;
}*/

#spcbilladd span
{
    color: #007BC1;
}

/*.spcbilladdselect
{
    border: solid 1px #9B9C9E;
    width: 197px;
    height: 21px;
    font-size: 12px;
    margin-top: 1px;
}*/

.spcbilladdlabel
{
    width: 60px;
    float: left;
    line-height: 22px;
}

.spcfielddiv
{
    vertical-align: middle;
    /*height: 20px;*/
    margin-top: 5px;
    width: 300px;
}

.spcbilladdspan
{
    color: #007BC1;
    font-weight: normal;
    font-size: 12px;
    margin-top: 7px;
    line-height: 17px;
    word-spacing: -1px;
}

.spcregtext
{
    width: 195px;
    height: 18px;
    border: 1px solid #9B9C9E;
}

#spcdeladd
{
    float: left;
    width: 300px;
    border: 1px solid #067EC2;
    /*height: 0px;*/
    margin: 5px 0 0 0px;
    padding-left:7px;
    padding-bottom:39px;
}

#spcdeladd p
{
    color: #191717;
    font-weight: normal;
    font-size: 12px;
    margin-top: 7px;
    line-height: 17px;
    word-spacing: -1px;
    margin-bottom: 15px;
}

#spcdeladd label
{
    float: left;
    display: block;
    font-family: Arial;
    color: #000000;
    font-size: 12px;
    width: 93px;
    line-height: 21px;
}

#spcdeladd span
{
    color: #007BC1;
    line-height: 15px;
}

.spcdeladdselect
{
    border: solid 1px #9B9C9E;
    width: 197px;
    height: 21px;
    font-size: 12px;
    margin-top: 1px;
}

.spcdeladdlabel
{
    width: 60px;
    float: left;
    line-height: 22px;
}



.spcdeladdspan
{
    color: #007BC1;
    font-weight: normal;
    font-size: 12px;
    margin-top: 7px;
    line-height: 17px;
    word-spacing: -1px;
}

.spcdeltext
{
    width: 195px;
    height: 18px;
    border: 1px solid #9B9C9E;
    background: #CCCCCC;
}

#spcchkdiv
{
    margin-top: 5px;
    margin-bottom: 30px;
}

#spccr
{
    float: left;
    width: 258px;
    height: 401px;
    margin-left: 26px;
}

#carddet
{
    width: 625px;
    height: 42px;
}

#carddet h3
{
    float: left;
    font-family: Arial;
    font-size: 20px;
    color: #007BC1;
    font-weight: normal;
    margin-top: 15px;
}

#carddetails
{
    float: left;
    width: 300px;
    border: 1px solid #067EC2;
    margin-top: 5px;
    padding-left:7px;
    padding-bottom:8px;
}

#carddetails label
{
    float: left;
    display: block;
    
    font-family: Arial;
    color: #000000;
    font-size: 12px;
    width: 92px;
    line-height: 21px;
}

.whatissapn
{
    color: #007BC1;
    margin-left: 3px;
}

#carddetails span
{
    color: #007BC1;
}

#carddiv1
{
    float: left;
    width: 202px;
    height: 18px;
}

.cardtext
{
    width: 193px;
    height: 18px;
    border: 1px solid #9B9C9E;
}

.cardsmalltext
{
    width: 66px;
    height: 18px;
    border: 1px solid #9B9C9E;
}

.cadfielddiv
{
    vertical-align: middle;
    /*height: 20px;*/
    margin-top: 5px;
    width: 300px;
}

.cardselect1
{
    border: solid 1px #9B9C9E;
    width: 70px;
    height: 21px;
    font-size: 12px;
    margin-top: 1px;
    margin-right: 6px;
}

.cardselect2
{
    border: solid 1px #9B9C9E;
    width: 70px;
    height: 21px;
    font-size: 12px;
    margin-top: 1px;
}

.cardselect3
{
    border: solid 1px #9B9C9E;
    width: 195px;
    height: 21px;
    font-size: 12px;
    margin-top: 1px;
}

#carddiv
{
    height: 20px;
    width: 300px;
    margin-top: 10px;
    margin-bottom: 5px;
}

#carddiv label
{
    float: left;
}

#order
{
    float: left;
    width: 300px;
    margin: 5px 0 0 0;
    padding-left:12px;
}

#order select
{
    width: 300px;
    margin-top: 10px;
}

#wherehear
{
    margin-top: 16px;
    margin-bottom: 33px;
}

.specialinstext
{
    margin-top: 8px;
    border: solid 1px #007BC1;
    height: 61px;
    width: 300px;
}

#imgorder
{
    position: relative;
    margin-top: 32px;
    height: 30px;
    width:310px;
}

#imgorder span
{
    color: #007BC1;
}

#imgorder img
{
  float: left;
}

#spcbtmmenudiv
{
    width: 888px;
    height: 16px;
    border-bottom: 1px solid #9C3;
    margin: 25px 0 15px 17px;
    background: url(../images/btmbr.jpg) repeat-x center top;
    padding: 30px 0 0 24px;
}


.shophead
{
    width: 629px;
    height: 20px;
    margin-top: 12px;
    margin-bottom: 8px;
}

.description
{
    float: left;
    width: 395px;
    height: 20px;
}

.description label
{
    color: #007BC1;
    font-size: 12px;
}

.shopprice
{
    float: left;
    width: 84px;
    height: 20px;
}

.shopprice label
{
    color: #007BC1;
    font-size: 12px;
}

.quantity
{
    float: left;
    width: 85px;
    height: 20px;
}

.quantity label
{
    color: #007BC1;
    font-size: 12px;
}

.shoptotal
{
    float: left;
    width: 55px;
    height: 20px;
    text-align:right;
}

.shoptotal label
{
    color: #007BC1;
    font-size: 12px;
}

.item
{
    width: 629px;
    margin-top: 1px;
    height: 76px;
}

.itemdes
{
    float: left;
    width: 395px;
    height: 100%;
}

.itemprice
{
    float: left;
    width: 84px;
    height: 58%;
    vertical-align: middle;
    padding: 25px 0 0 0;
}



.itemquantity
{
    float: left;
    width: 78px;
    height: 63%;
    vertical-align: middle;
    padding: 24px 0 0 0;
}


.itemtotal
{
    float: left;
    width: 60px;
    height: 59%;
    vertical-align: middle;
    padding: 25px 0 0 0;
    text-align:right;
}

.itemcontent p
{
    line-height: 17px;
    margin-top: 25px;
    margin-left: 12px;
}

.itemcontent
{
    height: 73px;
    width: 398px;
    position: relative;
}

.itemcontentcx
{
    width: 388px;
    height: 75px;
}

.itemcontentsimg
{
    float: left;
    width: 73px;
    height: 71px;
    margin: 0 7px 0 0;
    border: 1px solid #007BC1;
    text-align: center;
    clear: both;
        float:left ; width: 73px; height: 71px; margin :10px 7px 0 0; border : 1px solid #007BC1; text-align :center ; clear :both;

}

.itemcontenttx
{
    float: left;
    width: 301px;
    height: 61px;
    margin: 0 0 0 0;
    padding: 4px 0 0 0;
}

.itemalign
{
    width: 30px;
    border: solid 1px #9B9C9E;
}

/*Shooping basket*/

#shpbtns
{
    position: relative;
    width: 628px;
    height: 40px;
}

#continueshop
{
    float: left;
    width: 423px;
    height: 30px;
    margin-top: 4px;
}

#updatebas
{
    float: left;
    width: 117px;
    height: 30px;
    margin: 4px 0 0 0;
}

#check1
{
    float: left;
    width: 88px;
    height: 30px;
    margin-top: 5px;
    /*position: absolute;
    top: 0px;
    left: 544px;*/
}

.subtotalselect
{
    float: left;
    font-size: 12px;
    color: #000000;
    display: block;
    width: 157px;
    /*margin-left: 332px;*/
}

.shopsubtotalspan
{
    float: left;
    font-size: 12px;
    color: #000000;
    display: block;
    width: 100px;
    /*margin-left: 332px;*/
}

.shopsubtotalspan1
{
    float: left;
    font-size: 12px;
    color: #000000;
    display: block;
    width: 100px;
    margin-left: 12px;
}

.shoptotalspan
{
    font-size: 12px;
    font-weight: bold;
    color: #007BC1;
    display: block;
    width: 100px;
    float: left;
    /*margin-left: 332px;*/
}


.stddellabel
{
    font-size: 12px;
    color: #000000;
    margin-left: 13px;
}


.shophead1
{
    width: 629px;
    height: 20px;
    margin-top: 12px;
    margin-bottom: 8px;
}

.description1
{
    float: left;
    width: 331px;
    height: 20px;
}

.description1 label
{
    color: #007BC1;
    font-size: 12px;
}

.shopprice1
{
    float: left;
    width: 79px;
    height: 20px;
}

.shopprice1 label
{
    color: #007BC1;
    font-size: 12px;
}

.quantity1
{
    float: left;
    width: 70px;
    height: 20px;
}

.quantity1 label
{
    color: #007BC1;
    font-size: 12px;
}

.shoptotal1
{
    float: left;
    width: 65px;
    height: 20px;
    text-align:right;
}

.shoptotal1 label
{
    color: #007BC1;
    font-size: 12px;
}

.item1
{
    width: 629px;
    margin-top: 1px;
    height: 76px;
}

.itemdes1
{
    float: left;
    width: 330px;
    height: 100%;
}

.itemprice1
{
    float: left;
    width: 78px;
    height: 58%;
    vertical-align: middle;
    padding: 25px 0 0 0;
    
}

.itemquantity1
{
    float: left;
    width: 72px;
    height: 63%;
    vertical-align: middle;
    padding: 20px 0 0 0;
}


.itemtotal1
{
    float: left;
    width: 73px;
    height: 59%;
    vertical-align: middle;
    padding: 25px 0 0 0;
    text-align:right;
}

.itemcontent1 p
{
    line-height: 17px;
    margin-top: 25px;
    margin-left: 12px;
}

.itemcontent1
{
    height: 73px;
    width: 330px;
    position: relative;
}

.itemcontentcx1
{
    width: 330px;
    height: 75px;
}

.itemcontentsimg1
{

    float:left ; width: 73px; height: 71px; margin :10px 7px 0 0; border : 1px solid #007BC1; text-align :center ; clear :both;

}

.itemcontenttx1
{
    float: left;
    width: 243px;
    height: 61px;
    margin: 0 0 0 0;
    padding: 4px 0 0 0;
}

.itemalign1
{
    width: 25px;
    border: solid 1px #9B9C9E;
}

.itemremove
{
    float: left;
    width: 38px;
    height: 59%;
    vertical-align: middle;
    padding: 20px 0 0 20px;
}

.shopremove
{
    float: left;
    width: 80px;
    height: 20px;
    text-align:center;
}

.shopremove label
{
    color: #007BC1;
    font-size: 12px;
}

/* my account*/

#myacccont
{
    position: relative;
    float: left;
    width: 620px;
    border: 1px solid #067EC2;
    margin-top: 7px;
    height: 225px;
    padding-left:10px;
    
}

#myacccont p
{
    color: #000000;
    font-weight: normal;
    font-size: 12px;
    margin-top: 7px;
    margin-bottom: 15px;
    line-height: 17px;
    word-spacing: -1px;

}

#logoutbuttondiv
{
    float:left;width:90px; margin-top:35px ;margin-left:225px;
}

.myacc1
{
    float:left;width:300px; border-top:solid 1px #007BC1;border-bottom:solid 1px #007BC1;margin-right:10px
}

.myacc2
{
    float:left;width:300px;margin-right:10px
}

.myacc3
{
    float:left;width:300px; border-bottom:solid 1px #007BC1;margin-right:10px
}

.myacch
{
    float:left; color:#007BC1;font-size:15px; margin:20px 0 0 8px;line-height:17px;
}
.imgaccdiv
{
    float:left; width:42px;height:45px;padding:8px 0 0 0;
}

#tpp { width:629px; height:25px; margin-top:11px;}
#tpp div
{ 
    border-left:#666666 solid 1px;
    border-right:#666666 solid 1px;
    border-top:#666666 solid 1px;
    border-bottom:#006699 solid 1px;
    display:table;
    padding-top:4px;
    float:left; 
    height:21px; 
    text-align:center;  
    font-size:15px;
    color:#666666;
}

#tpp div a
{ 
    font-size:15px;
    color:#666666;
}

#tpp .spc{ border-left:none; border-right:none; border-top:white solid 1px; width:3px; border-bottom:#006699 solid 1px; height:21px}
#tpp .act{ background-color:#007BC1; color:white}


/*reset pass*/

.light {font-weight:100;}

.fielddivreset
{
    vertical-align: middle;
    margin-top: 5px;
    width: 320px;
    height:35px;
}

.fielddivreset p
{
   color: #B31F36; margin-left: 7px;line-height:15px;
}


/* hnage password */

#custregformleft1
{
    width:315px;margin:18px 0 0 0; padding-left:7px;
}

#custregformleft1 label
{
float: left;display:block;font-family: Arial; color: #000000; font-size: 12px;width:114px;line-height:21px;
}

#custregformleft1 select
{
border: solid 1px #9B9C9E; width: 110px; height: 21px;font-size:12px;
}

.dropdown1{width:295px;margin-top:3px;}

/*.ttm1 {background: url('../img.ashx?i=images/design/top_inf.png') no-repeat; width:656px; height:29px;}*/
.ttm1 {width:629px; height:29px;}


.ctb3 {width:100%;}

.ttn1 {background: url('../img.ashx?i=/images/design/top_inf_lr.gif') repeat-y;}

.cdiv ul {list-style-type: none; list-style-image: none; list-style-position: outside;margin: 0; padding: 0;}
.bm1 {}

.b4 {width: 7px; height: 7px; background: url('../img.ashx?i=/images/design/best_blr.gif') no-repeat left bottom; font-size:0;}
.b8 {width:642px; height: 7px; background: url('../img.ashx?i=/images/design/best_b.gif') repeat-x; font-size:0;}
.b6 {width: 7px; height: 7px; background: url('../img.ashx?i=/images/design/best_blr.gif') no-repeat right bottom; font-size:0;}
.help:hover {cursor:help;}