html, body { height:100%;}
body { margin:0px; padding:0px; background-color: #FFFFFF;}
table { color:#333333; font-family:Arial,Helvetica,Tahoma,sans-serif; text-align:left; }
/*Main structure Class */
.maintable { height:100%; width:780px; background:#FFFFFF; width:100%;}



/* Top header part styles */
.toppart { 	
	background-image:url(../images/top-bg.jpg);
	background-repeat:repeat-x; height:110px; font-weight:bold; font-size:11px; text-decoration:none; }

.toppart a { color: #FFFFFF; text-decoration:none; padding-left:1px; }
.toppart a:hover { color:#000000; text-decoration:none; padding-left:1px;}
.toplink-bg { color:#000000; text-decoration:none; background-color:#CCCCCC; font-weight:bold; width:100px; text-align:center; }

.toplink-bgblue { color:#ffffff; text-decoration:none; background-color:#006699; font-weight:bold; text-align:center; }
.toplink {background-color: #999999; color: #333333; font-weight:bold; font-size:12px; padding-left:1px; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
a.toplink:link, a.toplink:visited, a.toplink:active { color:#333333; font-weight:bold; font-size:12px; text-decoration:none; }
a.toplink:hover { color: #CC0000; text-decoration:none; }

.toplink .current{ background-color:#2EADDC; no-repeat top center; color: #000000}
.toplink .current a{color: #000000; text-decoration: none}
.toplink .current a:hover{color: #000000; text-decoration: none}

.tophlight { color:#FF0099; }

/* menu part styles */
.menubg { background:url(images/menubg.gif) repeat-x; padding:0px 20px 0px 0px; }
a.menulink:link, a.menulink:visited, a.menulink:active { color:#0D4C82; text-decoration:none; }
a.menulink:hover { color:#CA0000; text-decoration:none; }

/* left part styles */
.leftpart {width: 0px;
	height: 100%;
	padding:0px;
	vertical-align: top;
	background-color:#ffffff;
	padding:20px;
	}


.leftpart a { color:000000; text-decoration:none; }
.leftpart a:hover { color:#000000; text-decoration:none; }

a.leftlink:link, a.leftlink:visited, a.leftlink:active { color:#4D4D4D; text-decoration:none; }
a.leftlink:hover { color:#4D4D4D; text-decoration:underline; }

a.lefthlink:link, a.lefthlink:visited, a.lefthlink:active { color:#282828; text-decoration:none; font-weight:bold; }
a.lefthlink:hover { color:#282828; text-decoration:underline; }


.lefthlight { color:#FFFFFF; font-weight:bold; }


.leftpart ul { list-style:url(images/arw.gif) none; margin:0px; padding-left:30px; }
.leftpart li { margin:4px 0px;}

.leftheader{ color:#ffffff; font-weight:bold; height:20px; background-image:url(../images/bg-productlist.gif);}


/* middle part styles */

.midpart { vertical-align: top; padding:20px 40px 5px 40px; border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:17px;}

.midpart a { color:#4974A1; text-decoration:none; font-weight:bold; padding-left:2px;}
.midpart a:hover { color:#000000; text-decoration:none; font-weight:bold; padding-left:2px;}
a.midlink:link, a.midlink:visited, a.midlink:active { color:#ff8000; font-weight:bold; text-decoration:none; }
a.midlink:hover { color:#E0B64D; text-decoration:none; font-weight:bold;}

.midheader { color:#4974A1; font-size:12px; font-weight:bold; height:42px; padding-left:43px;  }
.midhlight { color:#FF0099; }

.midpart ul { list-style:url(../images/arw.gif) none; margin:0px; padding-left:15px; }
.midpart li { margin:2px;}

/* Footer part styles */
.footerpart { height:44px; background-image:url(../images/down-bg.gif); font-size:11px; font-family:tahoma, arial, verdana; }
.footerpart a { color: #333333; text-decoration:none; }
.footerpart a:hover  { color: #CC0000; text-decoration:none; }

/* shopping cart body area and boxies styles */
.tableborder { border:1px solid #E8E8E8; padding:10px; }
.allborder { background:#B9CCDF; }
.fieldheader { font-size:12px; background: #ebebeb; color: #666666; padding-left:10px; font-weight:bold; height:25px; }
.fieldheader a { color:#ffffff; text-decoration:underline; }
.fieldheader a:hover { color:#333333; text-decoration:none; }

.lightbg { background:#F0F5FA; }
.darkbg { background:#F5F5F5; }
.selectbg { background:#DDF3FF; }
.whitebg { background:#FFFFFF; }
.subheading { color:#000066; font-weight:bold; font-size:12px; }

.paging { background:#ffffff; }
.paging a:link, .paging a:visited, .paging a:active { color:#8E8E8E; text-decoration:none; font-weight:bold; }
.paging a:hover { color:#666666; text-decoration:none; }

/* general text styles */
.smalltext { font-size:10px; }
.bigtext { font-size:12px; }
.error, .red { color:#FF0000; }
.success { color:#009933; }
.hlight { color:#FF0099; }
.price { color:#FF0099; }

.justify { text-align:justify; }
.lineheight { line-height:17px; }

/* general eliments styles */
h1 { font-size:14px; color: #2EADDC; margin:0px; text-align:left; padding-left:1px; }
h2, .textheding { font-size:12px; font-family:Arial,Helvetica; margin:0px; color:#555555; }
ul { list-style:url(images/arw.gif) none; margin:0px; padding-left:30px; }
li { margin:4px 0px; }
.hline { background:url(images/hline.gif) repeat-x center; }
.yline { background:url(images/yline.gif) repeat-y center; }

.noborder { border:0px none; padding:0px; }

/* general link styles */
a { color:0F3E63; text-decoration:none; }
a:hover { color:#000000; text-decoration:none; }

a.normallink:link, a.normallink:visited, a.normallink:active { color:#ff8000; text-decoration:none; }
a.normallink:hover { color:#E0B64D; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active, .white { color:#EDEDED; text-decoration:none; }
a.lightlink:hover { color:#CCCCCC ; text-decoration:none; }

a.avileax:link, a.avileax:visited { color:#000000; text-decoration:none; }
a.avileax:hover { color:#10446C; text-decoration:none; }

/* Images styles */
.imgborder, .thumsize, .normalsize { border:1px solid #CCCCCC; }
.thumsize { width:90px; }
.normalsize { width:125px; }
.bigsize { width:350px; }

/* form part styles */
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#333333; font-family:Tahoma,Arial;   }
input, select, textarea { border:1px solid #cccccc; padding:1px; padding-left:5; padding-right:5; }
.button { color:#ffffff; font-weight:bold;  padding:3px; background-image:url(../images/btnbg.gif); background-color:#124873;
   border:0px; border:1px solid #ffffff;  clip: rect(auto,auto,auto,auto); }

/* extra heading back*/
.padding { padding:3px 0px 0px 38px; }
.midheader2 { border-bottom:2px solid #9EB3C9; height:30px; background:#4974A1; color:#ffffff; font-size:12px; font-weight:bold; padding-left:10px; }



