/*=======================================Main Base Settings===================================================================*/

body {font-family:Tahoma, Verdana, Arial;  font-size:11px; margin:10px 0px 0px 0px; color:#646b6d}

#content {width:975px; margin-left:auto; margin-right:auto;}

.generaltext{font-family:Tahoma, Verdana, Arial;  font-size:12px; color:#646b6d}

h2{color:#559f48;font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:120px 0px 0px 6px}

.doc{color:#559f48;  font-weight:bold; font-family:Tahoma, Verdana, Arial;font-size:12px; }

.Checkbox{width:150px; height:75px; float:left;}

.basespace2{width:975px; height:4px;}

.moveRight{margin-left:12px;}

.mainarea{width:975px;}

.maincontent {width:707px; float:left; background-image:url(/imagesMain/side_bg.gif); background-repeat:repeat-y; padding-left:10px; padding-top:10px; font-size:110%}

.maincontent h2{color:#58914c; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px}

.maincontent h3{color:#000000; font-size:14px; margin:0px 0px 0px 0px}

.navitembreak{width:228px; height:1px;}

.navitem{min-width:228px; height:21px; background-color:#addbd2; padding-left:0px; padding-top:9px; }

.navitem ul{margin-top:0px; margin-bottom:0px; list-style-image:url(/imagesMain/triangle_bullet.gif); margin-left:30px; padding-left:0px;}

.greentext{color:#58914c}

.bluelink{color:#559f48; font-weight:bold; text-decoration:none;font-family:Tahoma, Verdana, Arial;font-size:12px; }

.bluebanner{color:#3584b1; font-weight:bold; margin-left:10px}

.boldlink {text-decoration:none; color:#646b6d}

.textspace p {margin:5px 0px 0px 0px}

.textspace2 p {margin:15px 0px 0px 10px}

/*=======================================Top Logo Area========================================================================*/

.logo{width:550px; height:75px; float:left; }

.login{width:275px; height:64px; padding-top:11px; float:left; background-image:url(/imagesMain/top_space_bg.jpg);}

.logo1{width:700px; height:75px; float:left; }

.logininput{font-size:12px; width:100px;}

.logoimg{width:550px; height:75px; background-color:#FFFFFF;}

.logoimg1{width:700px; height:75px; background-color:#FFFFFF;}

/*=======================================Top Navigation Area==================================================================*/

.new_navigation{width:975px; clear:both; height:26px; background-image:url(/imagesMain/nav_blank.gif)}

.nav{width:975px; height:26px;}

.navdiv {background-image:url(/imagesMain/nav_home.gif); width:102px; height:21px; text-align:center; padding-top:5px;}

.navdivhome {background-image:url(/imagesMain/nav_home_o.gif); width:102px; height:21px; text-align:center; padding-top:5px}

.navdiv2{background-image:url(/imagesMain/nav_meet.gif); width:118px; height:21px; text-align:center; padding-top:5px}

.navdiv2over {background-image:url(/imagesMain/nav_meet_o.gif); width:118px; height:21px; text-align:center; padding-top:5px}

.navdiv3 {background-image:url(/imagesMain/nav_find.gif); width:115px; height:21px; text-align:center; padding-top:5px}

.navdiv3over {background-image:url(/imagesMain/nav_find_o.gif); width:115px; height:21px; text-align:center; padding-top:5px}

.navdiv4 {background-image:url(/imagesMain/nav_forms.gif); width:85px; height:21px; text-align:center; padding-top:5px}

.navdiv4over {background-image:url(/imagesMain/nav_forms_o.gif); width:85px; height:21px; text-align:center; padding-top:5px}

.navdiv5 {background-image:url(/imagesMain/nav_contact.gif); width:111px; height:21px; text-align:center; padding-top:5px}

.navdiv5over {background-image:url(/imagesMain/nav_contact_o.gif); width:110px; height:21px; text-align:center; padding-top:5px}

.navdiv a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

.navdivhome a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

.navdiv2 a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

.navdiv2over a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

.navdiv3 a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

.navdiv3over a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

.navdiv4 a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

.navdiv4over a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

.navdiv5 a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

.navdiv5over a{color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; font-size:110%;}

/*=======================================Main Image and Welcome Area=========================================================*/

.mainimage{width:695px; height:418px; float:left; padding:0px; background-repeat:no-repeat; margin-top:0px}

.mainSubImages{float:right; padding:0px; background-repeat:no-repeat; margin-top:10px}

.mainimage a {text-decoration:none; cursor:pointer; color:#000000}

.leftcontent{width:698px; min-height:500px; float:left; padding: 0 0 10px 0;}

.welcome{width:270px; min-height:160px; background-image:url(/imagesMain/intro_panel.jpg); background-color:#FFFFFF; background-repeat:no-repeat; padding:6px 0 0 5px;}

.rightlink{width:275px; max-height:100px; margin:0 0 0 0; padding: 0 0 0 0; overflow:hidden; margin-top:0;}

.rightStaticlink{width:275px; max-height:128px; margin:0 0 0 0; padding: 0 0 0 0; overflow:hidden; margin-top:0;}

.rightbasepanel{width:258px; height:60px; padding-top:5px;}

/*=======================================3 AD Boxes at the bottom=============================================================*/

.advertpanels{width:700px; min-height:149px;}

.ad{width:227px; height:149px; float:left; background-color:#FFFFFF;}

.adspace {width:2px; float:left; background-color:#FFFFFF;}

.ad1{width:161px; height:102px; background-image:url(/imagesMain/ad_01_bg.jpg); background-repeat:no-repeat; padding-left:5px; vertical-align:top}

.ad2{width:151px; height:102px; background-image:url(/imagesMain/ad_02_bg.jpg); padding-left:5px; vertical-align:top}

.ad2_bottom{width:151px; height:20px; background-image:url(/imagesMain/ad_02_bg_bottom.jpg); padding-left:5px; vertical-align:top}

.ad2 ul{margin-left:10px; padding-left:10px; margin-top:0px;}

.ad2 li{margin-bottom:2px}

.ad2 a{color:#3584b1; font-weight:bold; text-decoration:none}

.ad3{width:120px; height:102px; background-image:url(/imagesMain/ad_03_bg.jpg); padding-left:5px; vertical-align:top}

.ad3 ul{margin-left:10px; padding-left:10px; margin-top:0px;}

.ad3 a{color:#3584b1; text-decoration:none}

/*=======================================FOOTER AREA =========================================================================*/
.base{clear:both; width:975px; margin-left:auto; margin-right:auto}

.basespace {width:975px; min-height:3px; padding-top:3px}

.basecolour {width:975px; height:1px; background-color:#009966}

/* Sub Page Navigation Area */

.sub_subnav {width:970px; height:28px; clear:both; background-image:url(/imagesMain/sub_sub_bg.jpg); padding-left:5px; padding-top:5px;}

.sub_subnav a {color:#333333; text-decoration:none}

.sub_subnavimg {padding: 0 0 0 0; margin: 0 0 0 0; width:975px; height:88px; background-color:#ADDBD2; clear:both}

.sidenav {font-size:12px; background-color: #addbd2;}

.sidenav a {color:#646b6d; text-decoration:none}

.sidenavtop{width:258px;}

/*=======================================CALENEDAR CSS - DEVELOPER 05-12-09 - START ==========================================*/
.Calendar{ width:685px; height:auto; float:left; padding-left:5px;}

.CalendarRow1{width:685px; height:auto; float:left; }

.CalendarRow2{width:685px; height:auto; float:left; padding-top:20px; }

.TblBdr12{border:1px solid #c6c4c4;}

.TblBdr13{border-bottom:1px solid #c6c4c4;}

.TblBdr14{border-right:1px solid #c6c4c4;}

.BgGray1{background-color:#f6f5f5;}

.CalendarTopBg{background-image:url(/imagesMain/table_top.jpg); background-repeat:repeat-x;}

.Pad12B{ padding-bottom:12px; padding-left:7px;}

.Light11{Font-Family: Verdana, Helvetica, sans-serif;Font-Size: 11px; Font-weight:normal; }

.Light12{Font-Family: Verdana, Helvetica, sans-serif;Font-Size: 12px; Font-weight:normal; }

.Light13{Font-Family: Verdana, Helvetica, sans-serif;Font-Size: 13px; Font-weight:normal; }

.Gray1{color:#c8c7c7;}

.Pad5B{padding-bottom:5px;}

.Black{color:#000030;}

.Gray2{color:#767676;}

.CalendarLeft{width:300px; height:auto; padding-top:10px; padding-left:2px; float:left;}

.CalendarRight{width:300px; height:auto; padding-top:10px; padding-right:5px; float:right;}

.Dropdown{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999;}

.PrintBlock{width:200px; height:auto; float:left; padding-left:5px; padding-top:5px;}

.CalendarTopRight{width:150px; padding-top:5px; padding-right:5px; float:right;}

a:link{text-decoration: none;}

a:visited{text-decoration: none;}

a:hover{text-decoration: underline;}

.link a:link{text-decoration: underline;}

.link a:visited{text-decoration: underlineunderline;}

.link a:hover{text-decoration: none;}

.Pad10T{padding-top:10Px;}

.BgGray3{background-color:#f1efef;}

.Message{width:665px; height:auto; float:left; padding:10px  }

.MessageRow1{width:665px; height:auto; float:left; padding-bottom:10px;}

.pading8 {padding:8px;}

.TextAlignLeft{text-align:left;}

.TextAlignRight{text-align:right;}

.TextAlignCenter{text-align:center;}

.TextAlignJustify{text-align: justify;}

.BgYellow{background-color:#ffde00;}

.BgGreen{background-color:#c7f1d6;}

.BgGray3{background-color:#add8e6;}

/*=======================================ADMIN CSS - DEVELOPER 05-12-09 - START ==========================================*/

.float_left {float: left }

.float_right {float: right }

.clear {clear: both; height: 0; line-height: 0; overflow: hidden; font-size: 0 }

.keyblock{float: left;padding: 14px 0 0 30px;}

.key_booked_block{ background-color: LightBlue; height: 10px; font-size: 0; line-height: 0; float: left; margin: 2px 4px 0 0; width: 10px;}

.key_booked_text{float: left;margin-right: 10px;}

.key_pending_block{background-color:#FFDE00; height: 10px;font-size: 0;line-height: 0;float: left;margin: 2px 4px 0 0; width: 10px;}

.key_pending_text{float: left; margin-right: 10px;}

.key_available_block{background-color:#C7F1D6; height: 10px;font-size: 0;line-height: 0;float: left;margin: 2px 4px 0 0; width: 10px;}

.key_avaliable_text{float: left;margin-right: 10px;}

.defaultTableStyle{padding: 2px 2px 2px 2px;margin: 0 0 0 0;border: none 0px;}

.validator_style{font-weight:normal;font-size: 8pt;font-family: Verdana, Arial, Helvetica, sans-serif;color:Red;}

.header_style{font-size: 14px;color: #4a555b;font-weight: bold;padding: 2px 2px 2px 2px;border-bottom: solid 1px #4C6FA7;}

.sub_header_style{font-weight: bold;font-size: 9pt;padding: 10px 5px 5px 20px;color: #4a555b;margin-left:20px;}

.imgstyle{border: 0px;vertical-align:middle;padding: 0px 2px 0px 0px;}

.image_diff_div_style{float:left; padding:0px 5px 0px 0px;}

.loading_style{position: absolute;left: 100px;top: 200px;padding: 40px 60px 40px 60px; background-color: #7fc9bb;border: DarkGreen 1px solid; font-weight: bold; font-size: larger; filter: alpha(opacity=80);}

.popup_style{position: absolute; left: 100px; top: 200px;padding: 40px 60px 40px 60px; background-color: #bbcdad ;border: DarkGreen 1px solid; font-weight: bold; font-size: larger;filter: alpha(opacity=80);}

.popupdiv{position: absolute;border: solid 1px;padding: 5px 5px 0px 5px;text-align:justify;display:block;background: LightYellow;width: 250px;color: black;}

.divFullScreen{position:absolute;background-color:Black;display:none;top: 0px;left: 0px;min-height:600px;width:100%;filter: alpha(opacity=55); /* 010709:T004758 - PNS: Fixed to prevent the transparent layer from becoming black */opacity: .55;}

.divInnerScreen{display:none;position:absolute;padding: 5px 5px 5px 10px;top: 200px;left: 280px;min-width:200px;min-height:100px;background-color: #7fc9bb;border: solid 1px #555555;overflow: auto;}

.fieldfontstyle{color: #646b6d;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: normal;padding: 0px 5px 0px 10px;text-align: right;white-space:nowrap;}

.dropdownstyle{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;white-space:nowrap;}

.fieldfontstyleleft{color: #004080;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;padding: 0px 5px 0px 10px;text-align: left;white-space:nowrap;}

.legendfontstyle{color: #455660;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;font-weight: bold;padding: 0px 0px 10px 0px;white-space:nowrap;}

.mandatory{font-size:9pt;color:Red;}

.dropdownstyle{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;width: 155px;}

.textboxstyle{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;width: 150px;margin-bottom:1px;}

.smalltextboxstyle{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;width: 75px;}

.grid_header{color:#ffffff;background-color: #6a7d88;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;height: 33px;padding: 2px 15px 0px 5px;border-bottom: 1px solid #000000;}

.grid_row{color: #000000;background-color: #F1F2F0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;vertical-align: top;height: 30px;font-weight: normal;}

.grid_row_padding{padding: 5px 5px 5px 5px;}

.grid_alt_row{color: #000000;background-color: #addbd2;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;vertical-align: top;height: 30px;font-weight: normal;}

.grid_style{width: 960px;border: solid 1px #5a7346;}

.grid_style th a{color: #ffffff;}

.listbox_style{overflow:auto;min-height: 30px;max-height: 300px;min-width: 200px;max-width: 350px;color:Black;}

.listitem_style{border:none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;color:Black;cursor:pointer;}

.message_style{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: normal;padding: 0px 5px 0px 10px;}

.searchResultStyle{cursor:pointer;font-size: 9px;}

.dvSearchResult{position: absolute;background-color: #F1F2F0;border: solid 1px #5a7346;display: none;color:#000000;padding: 2px;min-width: 160px;}

.divCloseStyle{text-decoration:underline; cursor:pointer;font-size: 8pt;color: Green;text-align:right;border-top: 1px;padding-left: 130px;}

.box1style{background-image: url(/imagesMain/hot_topic_header.gif); width: 222px;height: 29px; color: #000000; font-weight: bold; font-size: 110%; padding-left: 5px;}

.box2style{background-image: url(/imagesMain/latestnews_header.gif);width: 222px; height: 29px; color: #FFFFFF; font-weight: bold; font-size: 110%;padding-left: 5px;}

.box3style{background-image: url(/imagesMain/usefulinfo_header.gif);width: 222px; height: 29px; color: #FFFFFF;font-weight: bold; font-size: 110%;padding-left: 5px;}

.promotionrightcontent{ width:150px; min-height:400px; background-image:url(/imagesMain/side_bg.gif); background-repeat:repeat-y; padding-left:10px; padding-top:0px;}

.rightcontent{width:275px; min-height:500px; float:left; padding: 0 0 10px 0;}

.date_text_box_style {width: 80px; float: left;}


/*=======================================FORM LAYOUT==========================================*/


*Fieldsets CSS*/

fieldset.showMessagefieldset {margin:0 0 0 1.5em 0; padding:0; float:left; clear:left; width:840px;}

.addUserfieldset {margin:0 0 0 1.5em 0; padding:5px; float:left; clear:left;width:884px;}

.addMenufieldset {margin:0 0 0 1.5em 0; padding:5px; float:left; clear:left;width:390px;}

.salesRepfieldset {margin:0 0 0 1.5em 0; padding:5px; float:left; clear:left;width:945px;}

.menuAdminTextBoxStyle{background-color:#d4d4d4; border:1px solid #868d28; height:16px; width:220px; margin-bottom:5px;}

.smallerCustomTextBoxStyle{background-color:#d4d4d4; border:1px solid #868d28; height:16px; width:120px; margin-bottom:5px;}

.repeatfontstyle{color:#646b6d;	font-family: Tahoma, Verdana, Arial, Helvetica,sans-serif;font-size: 9pt;font-weight: normal;text-align: right;	white-space:nowrap;}
	
.repeatdropdownstyle{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size: 9pt; background-color:#d4d4d4; border:1px solid #868d28;}

.repeatTextBoxStyle{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;width: 320px; background-color:#d4d4d4; border:1px solid #868d28; margin-bottom:4px;}

fieldset {margin:0 0 0 1.5em 0; padding:0; float:left; clear:left; width:864px;}

.genericContents{margin:0 0 0 1.5em 0; padding:0; float:left; clear:left; width:702px;}

fieldset.repeats {margin:0 0 0 1.5em 0; padding:0; float:left; clear:left; width:660px;}

.repeats-area {min-height:400px; padding-left:0px; padding-top:10px;}

.repeats-left {width:668px; float:left;padding-left:10px;}

.repeats-left label.mainform {float:left; width:15em; margin-right:1em; text-align:right;}

.topmainform {float:left; width:25em; margin-right:1em; text-align:right;} 

legend{margin-left:10px; color:#356b37; font-weight:bold;} 

fieldset ol {padding: 5px 5px 0 5px; list-style:none; }

fieldset li {padding-bottom: 1em; float:left; clear:left; width:100%;}

fieldset.submit { float:none; width:auto; border:0 solid #fff; padding-left: 42em; padding-bottom:10px;padding-top:10px;}

.submitButton{padding-left: 32em;}

.repeats-left textarea	{background-color:#d4d4d4; border:1px solid #868d28; padding:5px 5px 5px 5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:325px}

.repeats-left input.text {background-color:#d4d4d4; border:1px solid #868d28; height:20px; width:332px;}

.repeats-left input.tbInput1{background-color:#d4d4d4; border:1px solid #868d28; height:20px; width:330px;}

.repeats-left input.tbInput2{background-color:#d4d4d4; height:20px; width:140px;}

.repeats-left .radio {vertical-align:middle;padding:0px 1px 3px 0px;margin-bottom: 8px;}

.repeats-left .label_offset {padding-top: 5px;}

.registerFieldset{border:0px;}

.buttons{color:green; background:d7d7d7; border:1px solid green; font-family:Arial; padding:2px; margin:0 1px 6px 5px; width:140px; height:22px;}

.inputText {background-color:#d7d7d7; border:1px solid #868d28; height:17px; width:200px; margin-left:10px;}

.fieldsetText{line-height:18px;}

.membersarea{margin-left:10px;}





