/* Global Class */
html, body {height:100%;}
body {margin:0px; background:url(../images/topbgrep.gif) repeat-x top #ffffff;}
table {font-size:12px; color:#666666; font-family:Arial, Tahoma, Helvetica, Verdana; text-align:left;}
img{border:0px;}
input, select, textarea{ font-size:11px; border:1px solid #CCCCCC;}
form {margin:0px; padding:0px;}

a:focus{ text-decoration: none; font-weight:normal;}

h1{font-size:30px; font-weight:normal; background:url(../images/headbg.gif) repeat-x; color:#5C5C5C; height:48px; margin:0 0 0 0; padding:3px 0 0 15px;}
h2{font-size:22px; color:#4470D5; font-family:Trebuchet MS; margin:0 0 0 0; padding:0 0 0 18px;}
h3{font-size:16px; color:#4470D5; margin:0 0 0 0; padding:0 0 0 7px;}
h4{font-size:15px; color:#1D5894; margin:0 0 0 0; padding:0 0 0 10;}
hr{color:#999999; height:1px; padding:0px;}

.p10{padding:10px;}
.p5{padding:5px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}

.xline {border-top:1px #CDD7EC solid; height:1px;}
.yline {border-left:1px #E1E7F8 solid;}
.sbox{border:1px solid #C5D2F2; background:#EBEFFA;}
.noborder {border:0px none; padding:0px;}
.h100{height:100%; vertical-align:top;}
.taj{text-align:justify;}
.tsm{font-size:11px; color:#808080;}
.price{ color:#CF1336; font-weight:bold;}
.error, .errmsg, .errormsg {color:#FF0000; font-weight:bold;}

/*Site width handle */
.maintable{width:918px;}

/* Top Section */
.topsection {width:100%; vertical-align:top; background:url(../images/topback.jpg) no-repeat top center; height:138px;}
.topsection b{font-weight:bold; font-size:12px; color:#4470D5;}
.topsection strong{font-weight:normal; font-size:12px; color:#ffffff;}
.topsection a{color:#000000; text-decoration:none; font-weight:bold; padding-right:5px; padding-left:5px;}
.topsection a:hover {color:#666666; text-decoration:none;}
a.toplink:link, a.toplink:visited, a.toplink:active {color:#4470D5; text-decoration:underline; font-weight:bold;}
a.toplink:hover {color:#4470D5; text-decoration:none;}

/* Left Section */
.leftsection{width:190px; vertical-align:top; background-color:#ffffff; border:1px solid #95A9D0;}
.leftsection strong{ font-weight:bold; font-size:12px; text-decoration:none;}
.leftsection b{font-weight:normal; font-size:12px; background:transparent url(../images/lefthdbg.gif) repeat-x; padding:6px 0px 7px 13px; color:#ffffff; display:block;}
.leftsection a{color:#5C5C5C; text-decoration:none; font-weight:normal;}
.leftsection a:hover{color:#666666; text-decoration:none;}

.leftsection ul{padding:0px; margin:0px 0px 5px 0px; list-style:none;}
.leftsection li{padding:2px 0px 2px 15px; margin:0px; border-bottom:1px solid #E9E9E9;}
.leftsection li a{color:#444444; text-decoration:none; font-weight:normal;}
.leftsection li a:hover {color:#000000; text-decoration:none;}

.leftsection .hd{ font-weight:bold; font-size:12px; background:transparent url(../images/leftarrow.gif) no-repeat left; background-color:#EAEFFA; padding:0 0px 0 25px; color:#44557C; height:24px; border-bottom:1px solid #CBD7EF;}
.leftsection .hd a{ color:#44557C; text-decoration:none; font-weight:bold;}
.leftsection .hd a:hover { color:#000000; text-decoration:none;}

/* Middle Section */
.middlesection { background-color:#ffffff; color:#3462CD;}
.middlesection b{ font-weight:bold; font-size:12px; color:#5175D1;}
.middlesection strong{font-weight:bold; font-size:12px;}
.middlesection a{color:#5E5E5E; text-decoration:none; font-weight:normal;}
.middlesection a:hover {color:#000000; text-decoration:none;}

/* bottom Section */
.bottomsection{width:100%; vertical-align:top; background-color:#ffffff; color:#626262; font-size:12px;}
.bottomsection strong{ color:#ffffff;}
.bottomsection b{color:#626262; font-weight:normal; font-size:11px;}
.bottomsection a{color:#626262; text-decoration:none; font-weight:normal; padding:0 7px 0 7px;}
.bottomsection a:hover{color:#000000; text-decoration:none;}
a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active {color:#ffffff; text-decoration:none; font-weight:bold;}
a.bottomlink:hover{color:#EBEBEB; text-decoration:none;}

/* link Class */
.more{padding:3px 8px 3px 3px; margin:0px; background:url(../images/middarrow.gif) no-repeat right;}
a.more {color:#006699; text-decoration:underline; font-weight:normal;}
a.more:hover {color:#000000; text-decoration:none;}

a.normallink:link, a.normallink:visited, a.normallink:active {color:#5C5C5C; font-size:14px; font-family:Tahoma; padding-left:10px; text-decoration:none; font-weight:bold;}
a.normallink:hover {color:#000000; text-decoration:none;}

a.smalllink:link, a.smalllink:visited, a.smalllink:active {color:#666666; text-decoration:underline; font-weight:bold; padding-right:10px;}
a.smalllink:hover {color:#000000; text-decoration:none;}

a.qualdev:link, a.qualdev:visited, a.qualdev:active { color:#808080; font-size:11px; text-decoration:none; font-weight:normal;}
a.qualdev:hover { text-decoration:underline; color:#000000;}

/* prodcut related Class */
.thumb{ height:auto;}
.middthumb{ height:auto;}
a.prname:link, a.prname:visited, a.prname:active{color:#5C5C5C; text-decoration:none; font-weight:normal;}
a.prname:hover{color:#000000; text-decoration:none;}
.productbox{width:100%;}
.rprice{text-decoration:line-through;}
.price{ color:#CF1336; font-weight:bold;}

/* Breadcrumb Links */
.breadcrumb{color:#3462CD; background:url(../images/breadcrumbbg.gif) repeat-x; padding-left:15px; font-size:11px; height:36px; font-weight:bold;}
.breadcrumb a{background:transparent url(../images/breadarrow.gif) no-repeat center right; padding-right:18px; padding-left:5px; color:#4F5153; font-weight:bold; text-decoration:none; } 
.breadcrumb a:visited, .breadcrumb a:active{color:#4F5153; text-decoration:none; font-weight:bold;}
.breadcrumb a:hover{text-decoration:none;}

/* button Class */
a.ovalbutton{background: transparent url(../images/oval-orange-left.gif) no-repeat top left; display: block; float:left;font: normal 12px; margin-right:3px; /* Change 13px as desired */ line-height: 10px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */ height: 19px; /* Height of button background height */ padding-left: 6px; /* Width of left menu image */ text-decoration: none;}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{color: #ffffff; /*button text color*/ font-size:11px; text-decoration:none;}
a.ovalbutton span{background: transparent url(../images/oval-orange-right.gif) no-repeat top right; display: block; padding:5px 6px 4px 0; color:#ffffff; /*Set 11px below to match value of 'padding-left' value above*/ font-weight:normal;}
a.ovalbutton:hover{ /* Hover state CSS */ background-position: bottom left; color:#FF7F14; text-decoration:none;}
a.ovalbutton:hover span{ /* Hover state CSS */ background-position: bottom right; color:#ffffff; text-decoration:none;}

/* Paging Class */
.pagination{padding:2px;}
.pagination ul{margin:0;padding:0; text-align: right; /*Set to "right" to right align pagination interface*/}
.pagination li{list-style-type:none; display:inline; padding-bottom:1px;}
.pagination a, .pagination a:visited{padding:0 3px; text-decoration:none; color:#515151;}
.pagination a:hover,.pagination a:active{ color: #000; }

.pagination a.currentpage{ color:#404040 !important; font-weight:bold; cursor:default;}
.pagination a.disablelink, .pagination a.disablelink:hover{ cursor:default; color:#929292; font-weight:bold !important;}
.pagination a.prevnext{ font-weight: bold; color:#515151;}
.pagination a.prevnext:hover{ font-weight: bold; color:#000000;}

/* Static Pages */
.statictxt td{ color:#666666; line-height:16px;}
.statictxt b{ font-weight:bold; font-size:12px; color:#5175D1;}
.statictxt a{color:#4470D5; text-decoration:none; font-weight:normal;}
.statictxt a:hover {color:#000000; text-decoration:none;}


/* Site Structure END shopping cart Sections*/
.border{border:1px solid #F0DBA8; height:100%}
.allborder {background:#96A7D2;}
.tableheader td{background:#4D78D7; color:#ffffff; padding:5px; font-weight:bold;}
.tableheader a{ color:#ffffff; text-decoration:none; font-weight:bold;}
.tableheader a:hover { color:#ffffff; text-decoration:underline;}
.lightbg td{ background:#ffffff; padding:5px;}
.lightbg a{ color:#575757; text-decoration:none;}
.lightbg a:hover { color:#000000; text-decoration:none;}
.lightbg b{color:#ff0000; font-weight:bold;}
.darkbg td{ background:#F0EFED; padding:3px;}

/* myaccount*/
.malink b{font-size:12px; color:#4272D8;}
a.malink:link, a.malink:visited, a.malink:active{color:#445279; font-size:11px; text-decoration:underline;}
a.malink:hover{color:#445279; text-decoration:none;}

a.maheading:link, a.maheading:visited, a.maheading:active{color:#3157B2; text-transform:uppercase; font-size:18px; font-family:arial; text-decoration:none;}
a.maheading:hover {color:#000000; text-decoration:none;}

a.email:link, a.email:visited, a.email:active{color:#666666; font-family:arial; text-decoration:underline;}
a.email:hover {color:#000000; text-decoration:none;}

