html, body { height:100%; font-family : Calibri, Verdana, Helvetica, sans-serif, fantasy;  }
body { margin:0px; padding:0px; background:url(../images/mainbg.gif) top center repeat-y #fff; }
table { font-size:12px; color:#000000; text-align:left; }

.maintable {width:1004px; height:100% }
.maintable1 {width:100%; height:100% }

/* Top header part styles */
.toppart { background:url(../images/topbg2.jpg) repeat-x; height:102px; }

.toppart a { color:#ff8000; text-decoration:none; }
.toppart a:hover { color:#000000; text-decoration:none; }
a.toplink:link, a.toplink:visited, a.toplink:active { color:#ff8000; text-decoration:none; }
a.toplink:hover { color:#E0B64D; text-decoration:none; }

.tablink{ color:#000000; text-decoration:none; font-weight:bold; font-size:11px;  padding:0 5px; line-height:35px;}
a.tablink:link, a.tablink:visited, a.tablink:active { color:#ffffff; text-decoration:none; font-weight:bold; padding:0 5px;}
a.tablink:hover { color:#791F1F; text-decoration:none; }

a.midlink1:link, a.midlink1:visited, a.midlink1:active { color:#ffffff; text-decoration:none; padding:0 5px;}
a.midlink1:hover { color:#791F1F; text-decoration:none; }

.tophlight { color:#FF0099; }

/* menu part styles background:url(images/menubg.gif) repeat-x;  */
.menubg { background: url(../images/menubg.gif) repeat-x; height:37px; color:#000000; border:1px solid #ffffff;  }
.menu a{color:#000000; text-decoration:underline; padding-right:5px; font-size:11px;}
.menu a:hover{ color:#791F1F;}

a.menulink:link, a.menulink:visited, a.menulink:active { border-right:1px solid #fff;  display:block; text-align:center; padding:12px 13px 12px 13px; cursor:pointer; color:#FFFFFF;  font-weight:bold; text-decoration:none;}
a.menulink:hover { background: url(../images/menubg-over.gif) repeat-x; color:#fff; text-decoration:none;  cursor:pointer; }


/* left part styles */
.leftpart { width:70%; vertical-align:top; }
.leftpart a { color:#009933; text-decoration:none; }
.leftpart a:hover { color:#000000; text-decoration:none; }
a.leftlink:link, a.leftlink:visited, a.leftlink:active { color:#ff8000; text-decoration:none; }
a.leftlink:hover { color:#E0B64D; text-decoration:none; }

.leftheader { background:#555555; color:#FFFFFF; padding-left:5px; font-weight:bold; }
.lefthlight { color:#FF0099; }

.leftpart ul { list-style:url(images/arw.gif) none; margin:0px; padding-left:30px; }
.leftpart li { margin:4px 0px; vertical-align:top;}

/* middle part styles */
.midpart {}
.midpart tr { font-size:11px; color:#333333;  text-align:left; }

.midpart a { color:#009933; text-decoration:none; }
.midpart a:hover { color:#000000; text-decoration:none; }
a.midlink:link, a.midlink:visited, a.midlink:active { color:#ff8000; text-decoration:none; }
a.midlink:hover { color:#E0B64D; text-decoration:none; }

.midheader {color:#000; padding-left:5px; font-weight:bold; }
.midhlight { color:#FF0099; }

.midpart ul { list-style:url(images/arw.gif) none; margin:0px; padding-left:30px; }
.midpart li { margin:4px 0px;}

/* Footer part styles */
.footer {background:url(../images/footerbg.gif) repeat-x top #9C0302; color:#FFFFFF; height:30px; }

a.footerlink:link, a.footerlink:visited, a.footerlink:active { color:#FFFFFF; text-decoration:none; }
a.footerlink:hover { color:#ffffff; text-decoration:none; }

/* shopping cart body area and boxies styles */
.tableborder { border:1px solid #E4E4E4; }
.allborder { background:#BFF9FD; border:1px solid #035088; padding:1px;} 
.allborder td{ padding-left:5px; }
.fieldheader { background:url(../images/fildbg.jpg) repeat-x top #00A2A5; color:#003E3F;font-weight:bold; height:25px; }
.fieldheader th{padding-left:5px;}
.fieldheader a { color:#003E3F; text-decoration:none;}
.fieldheader a:hover { color:#E2FEFF; text-decoration:none; }

.highlight {font-size:14px; color:#FF0000; font-weight:bold; border-bottom:solid 1px #CCCCCC; padding:5px}
.lightbg { background:#EBEBEB; }
.darkbg { background:#EEEEEE; }
.selectbg { background:#DDF3FF; }
whitebg { background:#FFFFFF; }
.subheading { color:#4E585A; font-weight:bold; font-size:14px; padding-bottom:8px; border-bottom:1px #E4E4E4 solid; }

.paging { background:#EDEDED; }
.paging a:link, .paging a:visited, .paging a:active { color:#002B50; text-decoration:underline; font-weight:bold; }
.paging a:hover { color:#266296; text-decoration:none; }

/* general text styles */
.smalltext { font-size:10px; }
.bigtext { font-size:12px; }
.error, .red { color:#FF0000; }
.success { color:#009933; }
.hlight { color:#006769; }
.price { color:#FF0000; }

.justify { text-align:justify; }
.lineheight { line-height:17px; }

/* general eliments styles background:url(images/hline.gif) repeat-x left bottom; */
h1 { font-size:16px; color:#333333; margin:5px; padding-bottom:5px; border-bottom:1px #E4E4E4 solid; text-align:left;}
h2, .textheding { font-size:13px;}
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; }
.noborder input{ border:0px none; padding:0px; }

/* general link styles */
a { color:#791F1F; text-decoration:none; }
a:hover { color:#002B30; text-decoration:none; }

a.normallink:link, a.normallink:visited, a.normallink:active { color:#00969B; text-decoration:none; font-weight:normal}
a.normallink:hover { color:#0056AE; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active, .white { color:#EDEDED; text-decoration:none; }
a.lightlink:hover { color:#E0B64D; text-decoration:none; }

a.avileax:link, a.avileax:visited { color:#fff; text-decoration:none; }
a.avileax:hover { color:#F4B613; text-decoration:none; }

/* Images styles */
.imgborder, .thumsize, .normalsize { border:1px solid #CCCCCC; }
.thumsize { width:90px; }
.normalsize { width:125px; }
.bigsize { width:350px; }
a.buttonlink:link, a.buttonlink:visited {  
    padding:4px 7px 6px 7px;
    background:url(../images/buttonback1.jpg) repeat-x bottom #73C5FF;
    color:#fff;
	font-weight:bold;
	line-height:20px;
    text-align:center !important;
    white-space:nowrap;}
a.buttonlink: hover {background: #F10100; color:#FFFFFF !important; }

/* form part styles */
form { margin:0px; padding:0px; vertical-align:top; }
input, select, textarea { font-size:11px; color:#4d4d4d;}
input, select, textarea { border:1px solid #D8D8D8; padding:1px; }
.button {  font-weight:bold; background:#FFFFFF url(../images/buttonback.jpg) repeat-x ; color:#FFFFFF; padding-left:5px; padding-right:5px; border-color:#08416B; cursor:pointer; height:22px; }
.button1 {  font-weight:bold; background:#FFFFFF url(../images/buttonbg1.gif) repeat-x ; color:#FFFFFF; padding-left:5px; padding-right:5px; border-color:#000A0B; cursor:pointer; height:22px; }

.button, .form-button {
    border-width:1px;
    border-style:solid;
    border-color:#43F4749;
    padding:0px 7px 2px 7px;
    background:url(../images/buttonback1.jpg) #73C5FF repeat-x 0 100%;
    color:#fff;
	font-weight:bold;
    cursor:pointer;
    text-align:center !important;
    white-space:nowrap;
    }
.button:hover  { background: #1166A5; }
.button:active { background: #73C5FF;}
.button span  { line-height:1.35em; background-repeat:no-repeat; background-position:0 50%; }
.button.delete,
.button.save,
.button.add                      { padding-left:6px; }
.button.cancel span, button.delete span, button.save span, button.add span, button.back span { padding-left:20px; }
.button.back {
    border-color:#ccc #aaa #aaa #ccc;
    background-color:#fff;
    background-image:url(images/btn_back_bg.gif);
    color:#555;
    }
.button.back span                { background-image:url(images/icon_btn_back.gif); }
.button.cancel:active            { background-image:url(images/cancel_btn_active_bg.gif); }
.button.cancel, button.delete    {
    border-color:#d24403 #a92000 #a92000 #d24403;
    background-image:url(images/cancel_btn_bg.gif);
    background-color:#fcaf81;
    color:#fff;
    }
.button.cancel:hover, button.delete:hover { background-image: url(images/cancel_btn_over_bg.gif); }
.button.cancel:active,
.button.delete:active            { background-image:url(images/cancel_btn_active_bg.gif); background-color:#e0612f; }
.button.cancel span, button.delete span {
    background-image:url(images/cancel_btn_icon.gif);
    }
.button.add span     { background-image:url(images/add_btn_icon.gif); }
.button.save span    { background-image:url(images/save_btn_icon.gif); }

.button.disabled,
.button.disabled:hover,
.button.disabled:active          { border-width:1px; border-style:solid; border-color:#4b6e7c #344d56 #344d56 #4b6e7c; background:#6f8992; color:#ededed; cursor:default; }

.button.icon-btn {width:32px!important;}
.button.icon-btn span {text-indent:-999em; display:block; width:16px; padding:0px; overflow:hidden;}


/*  Extra Style */
.boxheader { background:url(images/home_icon_middleback.jpg) repeat-x; color:003C6C; font-weight:bold; font-size:12px; width:100%; vertical-align:top; padding-top:6px; padding-left:5px; }
.boxmiddle { background:#ffffff; border-left:1px solid #A5D4E6; border-right:1px solid #A5D4E6; border-bottom:1px solid #A5D4E6; padding:7px 10px; height:100%; }
.boxmaintd { padding-left:7px; padding-right:15px;}
.tblu { color:#fff;}

.iconm
{
padding-left:16px;
padding-top:1px;
}

.loader{position: absolute; left: 415px; top: 310px;}

/* Error Message Display */
.errormsg {background: url("../images/ico-exclam.gif") 10px 10px no-repeat; margin: 0px 0 1em 0; padding: 10px 10px 10px 30px; border: 1px dotted #cc0000; color: #cc0000; font-weight:bold;}
.successmsg {background: url("../images/ico-accept.gif") 10px 10px no-repeat; margin: 0px 0 1em 0; padding: 10px 10px 10px 30px; border: 1px dotted #009900;color: #009900; font-weight:bold;}
.linkAscending{ 
background: url(../images/sort-down.gif) no-repeat right #333; padding:3px; display:block;
border-width:1px;
white-space:normal;
border-style:solid;
border-color:#AEC0C2 #fff #fff #AEC0C2; line-height:20px; 
	
}
.linkAscending1{ 
background: url(../images/sort-down.gif) no-repeat right #333; padding:1px; display:block;
white-space:normal;
line-height:50px;
height:50px;
	
}
.linkDescending{ 
background: url(../images/sort-up.gif) no-repeat right #333; padding:3px; display:block;
border-width:1px;
white-space:normal;
border-style:solid;
border-color:#AEC0C2 #fff #fff #AEC0C2; line-height:20px; 
}
.linkDescending1{ 
background: url(../images/sort-up.gif) no-repeat right #333; padding:1px; display:block;
border-width:1px;
white-space:normal;
border-style:solid;
border-color:#AEC0C2 #fff #fff #AEC0C2;  
}



a.listlink:link, a.listlink:visited { color:#fff; text-decoration:none; }
a.listlink:hover { color:#999999; text-decoration:none; }

label {padding:0px; margin:0px; vertical-align:middle;}
.list1 { background:url(../images/listbg1.gif) repeat-x ; height:32px; color:#fff !important;}
.list1 table{ background:url(../images/listbg1.gif) repeat-x ; height:32px; color:#fff !important;}
.tableborder1 { border:1px solid #96B8BB; }
.allborder1 { background:#BFF9FD; border:1px solid #035088; padding:1px;} 
.allborder1 td{ padding-left:5px; }
.fieldheader1 { background:url(../images/fildbg2.gif) repeat-x top #035088; color:#fff; font-weight:bold; height:32px; }
.fieldheader1 th{padding:0px 3px;}
.fieldheader1 a { color:#fff; text-decoration:none;}
.fieldheader1 a:hover { color:#fff; text-decoration:none; }
.bgred {background:#EB7575;}
.bgyellow {background:#E2EB76;}
.bggreen {background:#44eb45;}