/********************************* Classes for XHTML default Tag *********************************/

body { margin: 0px; padding:0px; }
form { display: inline; margin: 0px 0px 0px 0px; }
table { text-align:left; line-height:13px; font-size:11px; color:#3c3c3c; font-weight:normal; font-family:tahoma, arial, sans-serif; }
ul { padding: 0px; margin: 0px;  list-style-type:none;}
h2 { font-size:20px; padding:0px; margin:0px; font-weight:bold; font-family:arial, verdana, tahoma, sans-serif; }
h3 { font-size:17px; padding:0px; margin:0px; line-height: 22px; font-weight:bold; font-family:arial, verdana, tahoma, sans-serif; }
h4 { color: #848484; font-size:17px; padding:0px; margin:0px; line-height: 22px; font-weight:bold; font-family:arial, verdana, tahoma, sans-serif; }
ul.mvhbox li { float:left; text-align:left; list-style:none; }
ul.mvbox li { float:left; text-align:left; list-style:none; }

/************************ Classes for differentiation of background image ************************/

.pagebg { background-image: url(../common_image/page_bg.gif); background-color:#8c8e8c; }
.pageshadow { background: url(../common_image/page_shadow.gif) repeat-y; background-position: top center; background-color:#ffffff; width:952px; }
.topadvtbg { padding:3px 0px 10px 0px; background: url(../common_image/topadvt_bg.gif) repeat-x left bottom #dcdcdc; }
.top_bg { background: url(../common_image/top_bg.gif) repeat-y center top #ffffff; }
.notopadvtbg { height:22px; background-image: url(../common_image/notopadvt_bg.gif); background-color:#bababa; }
.toplinkbg { background-image: url(../common_image/toplink_bg.gif); background-color:#bababa; }
.topbut { vertical-align: middle; margin: 0; padding: 0; letter-spacing: 0px; font-family: arial, verdana, tahoma, sans-serif; font-size:10px; text-align:center; width:96px; height:27px; background-image: url(../common_image/top_but.gif); }
.toplastbut { margin: 0; letter-spacing: 0px; font-family: arial, verdana, tahoma, sans-serif; font-size:10px; text-align:center; width:102px; height:27px; background-image: url(../common_image/toplast_but.gif); }
.postadbut { text-align:center; width:160px; height:27px; background-image: url(../common_image/post_ad_but.gif); background-repeat: no-repeat;}
.footermenubg { background-image: url(../common_image/footer_bg.gif); background-color:#dddddd; }
.vowweekbg { background: url(../common_image/vow_week_bg.gif) repeat-x; background-color:#e9e9e9; background-position: top; }
.headingbg { background: url(../common_image/heading_bg.gif) repeat-x; background-color:#d4d4d4; }
.heading1bg { background: url(../common_image/heading1_bg.gif) repeat-x; background-color:#d4d4d4; }
.speech_bubble { background: url(../common_image/speech_bubble.gif) no-repeat 5% 50%; }
.blackarrowlink { padding: 5px 5px 3px 25px; background: url(../common_image/black_arrow.gif) no-repeat 8px 8px; }
.blackdot { padding: 0px 3px 1px 11px; background: url(../common_image/blackdot.gif) no-repeat 4px 6px; }
.bannerline1 { background-image: url(../common_image/banner_line_1.gif); }
.bannerline2 { background-image: url(../common_image/banner_line_2.gif); }
.bannerline3 { background-image: url(../common_image/banner_line_3.gif); }
.bannerline4 { background-image: url(../common_image/banner_line_4.gif); }
.hlightimage { background-image: url(../common_image/exclam.gif); background-repeat: no-repeat; background-position: center; }
.mvhleft { background: url(../common_image/mvh_left.gif) no-repeat; width:4px; height:19px;  }
.mvhright { background: url(../common_image/mvh_right.gif) no-repeat; width:4px; height:19px;  }
.mvleft { background: url(../common_image/mv_left.gif) no-repeat; width:4px; height:19px;  }
.mvright { background: url(../common_image/mv_right.gif) no-repeat; width:4px; height:19px;  }
.mvhcenter { width:175px; height:16px; color:#000000;  background-color:#ffffff; float:left; padding-top:3px; }
.article_graybg { background: url(../common_image/article_graybg.gif) repeat-y; }

#topmenu li { float:left; display:block; padding:0px; margin:0px; font-family: arial, verdana, tahoma, sans-serif; font-size:95%; text-align:center; width:90px; height:27px; background: url(../common_image/top_but.gif) no-repeat; }
#topmenu li.last_but { width:95px; height:27px; background: url(../common_image/toplast_but.gif) no-repeat; }
#topmenu li.big_but { width:90px; height:27px; background: url(../common_image/top_but_big.gif) no-repeat; }
#topmenu li.postad { font-size:100%; width:160px; height:27px; background: url(../common_image/post_ad_but.gif) no-repeat; float:right; margin-right:40px !important; margin-right:20px; }
#topmenu a { width:90px; height:19px; color:#000000; text-decoration:none; display:block; text-align:center; padding-top:8px; }
#topmenu a:hover { width:90px; height:19px; color:#000000; text-decoration:underline; display:block; text-align:center; padding-top:8px; }

#printLogo { display:none; }

/************************ classes for differentiation of background color ************************/

.subheader { background-color:#e5e5e5; }
.fieldheader { background-color:#fffac0; color: #000000; }
.graybg { background-color: #f1f1f1; }
.whitebg { background-color: #ffffff; }
.even { color: #000000; background-color:#f1f1f1; }
.odd { color: #000000; background-color:#fbfbfb; }
.highlight { color: #000000; background-color: #fffac0; }
.evenbox { color: #000000; background-color: #f1f1f1; border: 1px solid #c9c9c9; padding:5px; }
.oddbox { color: #000000; background-color: #ffffff; border: 1px solid #c9c9c9; padding:5px; }
.servicebox { color: #000000; background-color: #ffffff; border: 1px solid #c9c9c9; }
.leftpartbg { background-color:#eeeeee; }

/********************* classes for differentiation of padding, border & color ********************/

.pageborder { border-left: 10px solid #bababa; border-right: 10px solid #bababa; background-color:#ffffff; }
.message { color: #000000; padding:5px 5px 5px 45px; border:1px solid #d6be89; background:#fffdbc url(../common_image/msg_exclam.gif) 15px 50% no-repeat; font-weight:bold; display:block; margin:3px 4px; font-size: 15px;}
.tbpadding { margin: 10px 0px 10px 0px; }
.par { padding: 5px; text-align:justify; }
.iborder { padding: 2px; border: 1px solid #c9c9c9; }
.vifborder { border-right: 1px solid #f1f1f1; }
.bigborder { padding: 3px; border: 3px solid #c9c9c9; }
.normaltext { color:#3c3c3c; }
.whitetext { color:#ffffff; }
.blacktext { color:#000000; }
.graytext { color:#e1e1e1; }
.disabletext { color:#ababab; }
.redtext { color: #cc0000; }
.margin { margin: 5px; }
.listpadding { padding: 5px; }
.padding { padding: 10px; }
.paddingleft { padding-left: 20px; }
.smalltext { font-size: 10px; }
.smalltext1 { line-height:11px; font-size: 9px; color:#000000; }
.hlight { color:#db4200; }
.star { font-size:9px; color:#ce0000; }
.logo { color:#000000; font-size:21px; font-weight:bold; }
.boldtext { font-weight:bold; }
.bigred { font-size:30px; padding:25px; color:#db4200; font-weight:bold; background-color:#fbfbfb; }
.line { border-top: #c0c0c0 1px solid; }
.nonestyle { text-decoration: none; }
.alignmiddle { vertical-align: middle; }
.handicon { cursor:pointer; }

/****************************** classes for differentiation of link ******************************/

a.menulink:link { color: #ffffff; padding-right: 15px; padding-left: 15px; float: left; padding-bottom: 6px; padding-top: 6px; text-decoration: none; }
a.menulink:visited { color: #ffffff; padding-right: 15px; padding-left: 15px; float: left; padding-bottom: 6px; padding-top: 6px; text-decoration: none; }
a.menulink:active {	color: #ffffff; padding-right: 15px; padding-left: 15px; float: left; padding-bottom: 6px; padding-top: 6px; text-decoration: none; }
a.menulink:hover { color: #000000; background: url(../common_image/selected_menu_bg.gif); text-decoration: none; }

a.graymenu:link { color:#ababab; text-decoration:none; }
a.graymenu:visited { color:#ababab; text-decoration:none; }
a.graymenu:hover { color:#000000; text-decoration:underline; }
a.graymenu:active { color:#ababab; text-decoration:none; }

a.smalltext:link { font-size: 10px; color: #3c3c3c; text-decoration: none; }
a.smalltext:visited { font-size: 10px; color: #3c3c3c; text-decoration: none; }
a.smalltext:hover { font-size: 10px; color: #000000; text-decoration: underline; }
a.smalltext:active { font-size: 10px; color: #3c3c3c; text-decoration: none; }

a.topnav:link { padding:8px 15px 8px 15px; color: #000000; text-decoration: none; }
a.topnav:visited { padding:8px 15px 8px 15px; color: #000000; text-decoration: none; }
a.topnav:hover { padding:8px 15px 8px 15px; color: #000000; text-decoration: underline; }
a.topnav:active { padding:8px 15px 8px 15px; color: #000000; text-decoration: none; }

a.topnav1:link { padding:8px 8px 8px 5px; color: #000000; text-decoration: none; }
a.topnav1:visited { padding:8px 8px 8px 5px; color: #000000; text-decoration: none; }
a.topnav1:hover { padding:8px 8px 8px 5px; color: #000000; text-decoration: underline; }
a.topnav1:active { padding:8px 8px 8px 5px; color: #000000; text-decoration: none; }

a.postad:link, a.postad:visited, a.postad:active { padding:8px 0px; color:#000000; text-decoration: none; }
a.postad:hover { padding:8px 0px; color:#000000; text-decoration:underline; }

/*********************************** classes for Tool tip & Bubble *******************************/

#dhtmltooltip {
	padding:5px;
	padding-left:10px;
	position: absolute;
	border: 1px solid #666666; border-right: 4px solid #666666; border-bottom: 4px solid #666666;
	visibility: hidden;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.bubble{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:55px; left:15px;
	z-index: 1
}

.bubble_area { background-color:#ffffff; }
.bubble_left_border { border-left: 1px solid #CCCCCC; background-color:#ffffff; }
.bubble_right_border { border-right: 1px solid #CCCCCC; background-color:#ffffff; }
.bubble_top_border { border-top: 1px solid #CCCCCC; background-color:#ffffff; }
.bubble_bottom_border { border-bottom: 1px solid #CCCCCC; background-color:#ffffff; }

.loadingmsg { font-size:18px; color:#e84915; }

/************************************ classes for form element ***********************************/

input { vertical-align: middle; margin:0px 2px 2px 0px; }
input,select { color:#3c3c3c; font-size:11px; font-weight:normal; font-family: tahoma, arial, helvetica, sans-serif; }
textarea { color:#3c3c3c; font-size:11px; font-weight:normal; font-family: tahoma, arial, helvetica, sans-serif; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.button { border-right: #686868 3px double; border-top: #bababa 3px double; border-left: #ababab 3px double; border-bottom: #868686 3px double; color: #000000; font-weight: normal; font-size: 11px; background: url(../common_image/button_bg.gif); padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
.button1 { width:70px; border-right: #686868 3px double; border-top: #bababa 3px double; border-left: #ababab 3px double; border-bottom: #868686 3px double; color: #000000; font-weight: normal; font-size: 11px; background: url(../common_image/button_bg.gif); padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
.loginbut  { border-right: #686868 1px solid; border-top: #bababa 1px solid; border-left: #ababab 1px solid; border-bottom: #868686 1px solid; color: #000000; background: url(../common_image/button_bg.gif); }

.textbox {  border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox1 { width:85px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox2 { width:125px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox3 { width:170px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox4 { width:200px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox5 { width:275px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }

.pricelistbox { width:135px; }
.pricelistbox1  { width:120px; }

.normallist1 { width:55px; }
.normallist2 { width:75px; }
.normallist3 { width:105px; }
.normallist4 { width:130px; }
.normallist5 { width:140px; }
.normallist6 { width:180px; }

.listbox1 { width:55px; height:90px; }
.listbox2 { width:70px; height:90px; }
.listbox3 { width:105px; height:90px; }
.listbox4 { width:180px; height:120px; }
.listbox5 { width:200px; height:90px; }
.listbox6 { width:200px; height:200px; }

.textarea { width:280px; height:150px; }
.textarea1 { width:310px; height:170px; }
.textarea2 { width:375px; height:170px; }
.textarea3 { width:170px; height:60px; }