/* Global styles ------------------------------------------------------------------------------------------------------------------- */

body {font-family: Verdana, Arial;}
table{ page-break-after: auto}
.bold {font-weight:bold;}
.normal {font-weight:normal;}

/* End of global styles ------------------------------------------------------------------------------------------------------------ */

/* Main site styles ------------------------------------------------------------------------------------------------- */

.maintext {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	text-align: justify;}
.maintext a{color: #666666;}
.maintext a:hover{text-decoration:none;}

.maintitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #000000;}

.warning {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	color: #FF3366;}

table.maintable {width:784px; margin-left:auto; margin-right:auto; padding:0; border-collapse:collapse;}

/* End of main site styles ------------------------------------------------------------------------------------------------- */

.smenu {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	font-weight: bold;}

/* Customer Area Styles */

td.eandgchead {border-bottom:1px solid #959696; height:76px; background-color:#FEFFFF; background-image: url(images/main_head.gif); background-repeat:no-repeat;}
.cmannumtext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight:bold;	padding-left: 2px;	text-decoration:none;}
.cmannumtext a{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight:bold;	padding-left: 2px;	text-decoration:none;}
.cmannumtext a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;	color: #800080;	font-size: 10px;	font-weight:bold;	padding-left: 2px;}
.cmanrectext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: left;}

	/** Booking form styles --------------------------------------------------------------------------------------------------------------- **/

	td.obformsubtitle {background-color:#C7D5D5; font-weight:bold; font-size:11px; padding:2px;color:#212121;}
	td.obformnote {color:#999999; font-weight:bold; font-size:9px; padding:2px 2px 4px 2px; text-align:left; border-bottom:1px dotted #C7D5D5;}
	td.obformnote a{color:#999999;}
	td.obformnote a:hover{text-decoration:none;}
	td.obformaddressbook {font-family:Verdana, Arial; font-size:11px; color: #212121; background-color:#ECECEC;	border-left:1px dotted #C7D5D5; padding:4px 2px 2px 8px; vertical-align:top;}
	.obformaddressbooklabel {color:#999999; font-weight:bold; font-size:9px; text-align:left;line-height:18px;}
	
	table.summary {width:100%;}
	td.summary {vertical-align:top; }
	td.summarysubtitle {background-color:#C7D5D5; font-weight:bold; font-size:11px; padding:2px;color:#212121; height:20px;}
	td.summarylabel {font-family: Verdana, Arial; font-size: 10px; font-weight:bold; color:#212121; text-align:left; padding:2px 2px 2px 6px; vertical-align:middle; }
	
	select.summarybox {font-family:Verdana, Arial; font-size:11px; color: #212121; background-color:#ECECEC;	border:1px solid #ECECEC; padding-left: 2px;}
	td.summaryboxnotes textarea {font-family:Verdana, Arial; font-size:11px; color: #212121; background-color:#ECECEC;	border:1px solid #C2C7C7; padding-left: 2px; height:200px;}
	td.summarybox {padding:6px; border-right:1px solid #C7D5D5; text-align:left; vertical-align:middle;}
	td.summaryboxnotes {padding:6px; border-right:1px solid #C7D5D5; text-align:left; vertical-align:top;}
	input.summarybox {font-family:Verdana, Arial; font-size:11px; color: #212121; background-color:#ECECEC; border:1px solid #C2C7C7; padding-left: 2px;}

	td.paddingtb4 {padding:12px 0px 12px 0px;}

	select.recbox {width:340px;font-family:Verdana, Arial; font-size:10px; color: #212121; background-color:#ECECEC; border:1px solid #ECECEC; padding-left: 2px;}

	td.rhsborder {border-right:1px solid #FFF}
	td.topwhiteborder {border-top:1px solid #FFF}

	table.obformsectiontable {border-top:1px solid #FFF;}

	td.obformbox {padding:1px;}
	input.obformbox {font-family:Verdana, Arial; font-size:11px; color: #212121; background-color:#ECECEC;	border:1px solid #C2C7C7; padding-left: 2px;}
	input.pac_combox {font-family:Verdana, Arial; font-size:11px; color: #212121; background-color:#ECECEC;	
						border:1px solid #C2C7C7; padding-left: 2px; width:200px;}
	
	.addrbox input {width:200px;}
	.addrboxbig input {width:300px;}

	
	select.obformbox {font-family:Verdana, Arial; font-size:11px; color: #212121; background-color:#ECECEC;	border:1px solid #ECECEC; padding-left: 2px;}
	select.obformcntrybox {font-family:Verdana, Arial; font-size:10px; color: #212121; background-color:#ECECEC; border:1px solid #ECECEC; padding-left: 2px; width:140px;}
	textarea.obformbox {font-family:Verdana, Arial; font-size:11px; color: #212121; background-color:#ECECEC;	border:1px solid #C2C7C7; padding-left: 2px;}
	input.addrow {font-weight:bold; color:#212121; background-color: #ECECEC; border:1px solid #FFF; font-size:9px; margin-left:4px; margin-top:6px;}
	input.obformcancel {font-weight:bold; color:#ECECEC; background-color: #E30B6B; border:1px solid #C2C7C7;}
	input.obformreset {font-weight:bold; color:#212121; background-color: #FFCC00; border:1px solid #C2C7C7;}
	input.obformsubmit {font-weight:bold; color:#ECECEC; background-color: #05B940; border:1px solid #C2C7C7;}
	td.obformbuttonarea {padding:4px 0px 0px 2px; border-top:1px solid #FFF;}

	td.obformshipwhen {font-family: Verdana, Arial; font-size: 10px; font-weight:bold; color:#212121; text-align:left; padding:12px 2px 12px 2px;  width:30%;}
	td.obformshipdate {font-family: Verdana, Arial; font-size: 10px; font-weight:normal; color:#212121; text-align:left; padding:12px 2px 12px 2px; }

	td.obformlabel {font-family: Verdana, Arial; font-size: 10px; font-weight:bold; color:#212121; text-align:left; padding:2px 2px 2px 6px; vertical-align:top; width:20%;}
	.obformlabel {font-family: Verdana, Arial; font-size: 10px; font-weight:bold; color:#212121; text-align:left; padding:2px 2px 2px 6px; vertical-align:top; width:20%;}
	td.obformlabelservice {font-family: Verdana, Arial; font-size: 10px; font-weight:bold; color:#212121; text-align:left; padding:10px 2px 10px 2px;  width:5%;}
	
	td.obformlabelins {font-family: Verdana, Arial; font-size: 10px; font-weight:bold; color:#212121; text-align:left; padding:10px 2px 10px 2px;;  width:10%;}
	td.obformboxservice {padding:10px 2px 10px 2px;}
	
	td.obformboxins {padding:10px 2px 10px 2px;}

	td.obformlabel a{color: #666666;}
	td.obformlabel a:hover{text-decoration:none;}

	td.obformtext{font-family: Verdana, Arial; font-size: 10px; font-weight:normal; color:#212121; text-align:left; padding:2px; vertical-align:top; width:30%;}
	td.obformviewtext{font-family: Verdana, Arial; font-size: 10px; font-weight:normal; color:#212121; text-align:left; padding:2px; vertical-align:top; width:80%;}

	td.commlabel {font-family: Verdana, Arial;	font-size: 10px; font-weight:bold; color: #212121;	text-align:center; border-bottom:1px dotted #C7D5D5;}
	td.commbox {padding:1px 2px 1px 2px; vertical-align:middle;font-size: 10px; text-align:center; }
	
	/* Customer booking views ------------------- */
	td.makeroom {padding:4px 0px 4px 0px;}
	td.dottybot {border-bottom:1px dotted #C7D5D5;}
	td.blackbot {border-bottom:1px solid #000;}
	table.pactable {padding:80px;}
	td.botwhiteborder {border-bottom:1px solid #FFF}
	td.height26 {line-height:26px;}
	td.top4 {padding-top:4px;}
	
	

	/* End of online booking styles ----------------------------------------------------------------------------------------------------------- */

	/* Booking view styles ---------------------------------------------------------------------------------------------------------------------*/

	td.cbookingviewtitle {background-color:#C7D5D5; font-weight:bold; font-size:11px; padding:2px;color:#212121;}
	td.cbookingviewtext {font-weight:normal; font-size:11px; padding:2px;color:#212121;}
	.bkeventline_over {font-family: Verdana, Arial; color: #666666; font-size: 11px; text-decoration:none; font-weight: normal; background-color: #FFF; border-top-style: solid; border-top-color: #666666; border-top-width: 4px;}
	.bkeventline_over a{font-family: Verdana, Arial; color: #000099; font-size: 11px; text-decoration:none; font-weight: normal; background-color: #FFF;}
	.bkeventline_over a:hover{font-family: Verdana, Arial; color: #FC16AD; font-size: 11px; text-decoration:none; font-weight: normal; background-color: #FFF;}
	
	/* Address book styles ------------------------------------------------------------------------------------------------------------------- */
	
	.receventline_over {font-family: Verdana, Arial; color: #666666; font-size: 11px; text-decoration:none; font-weight: normal; background-color: #FFF; border-top-style: solid; border-top-color: #666666; border-top-width: 4px;}
	.receventline_over a{font-family: Verdana, Arial; color: #000099; font-size: 11px; text-decoration:none; font-weight: normal; background-color: #FFF;}
	.receventline_over a:hover{font-family: Verdana, Arial; color: #FC16AD; font-size: 11px; text-decoration:none; font-weight: normal; background-color: #FFF;}

/*-----------------------------------------------------------------------------------------------------------------------------------------*/


/* End of customer area styles ------------------------------------------------------------------------------------------------------------ */

.logintitle {font-family: Verdana, Arial; font-size: 11px; color: #212121;	font-weight: bold; text-align:left;}
.logingrey {font-family: Verdana, Arial; font-size: 11px; color: #CCCCCC;	font-weight: bold; text-align:left;}
.logingrey a{font-family: Verdana, Arial; font-size: 11px; color: #CCCCCC;	font-weight: bold; text-align:left;}
.logingrey a:hover{font-family: Verdana, Arial; font-size: 11px; color: #CCCCCC;	font-weight: bold; text-align:left;}

.loginbox {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	background-color: #CCCCCC;	border: 1px solid #000000;	padding-left: 2px;}
.loginsubmit {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #000000;	border: 1px solid #999999;	background-image: url(images/txtbg.gif);}
.loginsubmit:hover{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #000000;	border: 1px solid #999999;	background-color: #ffcc00;}
.logintext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;}
.logintext a{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	font-size: 11px;	text-decoration:none;	color: #088F77;}
.logintext a:hover{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #1AD0B0;}
.aloginsubmit {font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: #212121; border: 1px solid #999999; background-color: #BDCBCB; margin-left:8px;}
input.aloginbox {font-family:Verdana, Arial; font-size: 12px; color: #212121; background-color: #ECECEC; border: 1px solid #B1B7B7; padding-left: 2px; width:12em; margin-top:12px;}

/* BASE styles ------------------------------------------------------------------------------------------------------------------------------*/

.basetext {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-weight: bold;	color: #CDD4D4; padding-top:2px;}
.hcl{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	text-align:right;	color: #999999;  padding-top:2px;}
.hcl a{	font-weight: bold;	text-decoration:none;	color: #CDD4D4;}
.hcl a:hover{	font-weight: bold;	text-decoration:none;	color: #83A49D;}

.hclo{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-weight: bold; text-align:right; color: #ffcc00; padding-top:2px;}
.hclo a{text-decoration:none; color: #ffcc00;}
.hclo a:hover{text-decoration:none; color: #83A49D;}

/* End of base styles ---------------------------------------------------------------------------------------------------------------------- */


.loginReset {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #000000;	background-color: #FFCC00;	border: 1px solid #000000;}
.loginCancel {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #000000;	background-color: #FF3366;	border: 1px solid #000000;}
.loginSearch {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	background-color: #0000FF;	border: 1px solid #000000;}

.helptext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #0000FF;	text-align: justify;}

.bullet2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	list-style-position: outside;	list-style-image: url(images/bullet2.gif);	list-style-type: none;	font-size: 12px;}

div.newaddr {border:solid 1px #75999B;}


.mainbg {	background-image: url(images/txtbg.gif);}

.invmain {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	text-align: left;}
.invsmall {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	text-align: left;}
.invmaintit {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	text-align: left;	font-weight: bold;}

.aheading1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #3333FF;	text-indent: 2px;	padding: 2px;}

.amenu1 a {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	display: block; background-color: #E7EEED;	text-decoration:none;	padding: 1px;	text-indent: 2px;	font-weight: bold}
.amenu1 a:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #EB5A0A;	background-color: #C9EAE5;	text-decoration:none;	padding: 1px;	text-indent: 2px;	font-weight: bold}

.maintextleft {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	text-align: left;}

.amenu2 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	display: block; background-color: #E7EEED;	text-decoration:none;	padding: 1px;	text-indent: 2px;	font-weight: bold; text-align:center }

.amaintitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #000000;	letter-spacing: 2px;	word-spacing: normal;}
.amaintitleblue {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #0000FF;	letter-spacing: 2px;	word-spacing: normal;}

/* Admin styles ----------------------------------------------------------------------------------------------------------------------------- */

.asectiontitle {background-color:#C7D5D5; font-weight:bold; font-size:11px; padding:2px;color:#212121; word-spacing: 2px;text-indent: 2px;}
.asectiontitle2 {font-size: 11px; font-weight: bold; color: #333333;letter-spacing:1px;	word-spacing: 2px;	text-indent: 2px;	padding: 2px;}
.asectiontitleu {font-size: 12px; font-weight: bold;	color: #666666;	background-color: #70D1F5;	word-spacing: 2px;	text-indent: 2px;	padding: 2px;}

td.printtitle {font-weight:bold; font-size:11px; padding:2px;color:#FFF; word-spacing: 2px;text-indent: 2px; background-color:#CCCCCC;}


.aloggedinas {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #000000;	word-spacing: normal;	text-align: right;}


.aloggedinasname {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #0000FF;	word-spacing: normal;	text-align: right;}
.amenubuttons {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #999999;	background-color: #F4F5F5;	border: 1px outset #999999;	text-decoration:none;}


.amaintext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #000000;	text-align: left;	border-left-width: 2px;}
.amaintitle2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #000000;	font-weight: bold;	text-align: left;	padding-left: 2px;}

.ainvoice {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 36px;	color: #000000;	text-align: left;	text-indent: 2px;}

.apagenav {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #333333;word-spacing: 2px;	text-indent: 2px;	text-decoration: none;	padding: 2px;}
.apagenav a{color: #333333;	word-spacing: 2px;	text-indent: 2px;	text-decoration: none;	padding: 2px;}
.apagenav a:hover{	color: #44B8A3;	word-spacing: 2px;	text-indent: 2px;	text-decoration: none;	padding: 2px;}

.acustmannav {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: #333333;	word-spacing: 2px;	text-indent: 2px;	text-decoration: none;	padding: 2px;}
.acustmannav a{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: #333333;	word-spacing: 2px;	text-indent: 2px;	text-decoration: none;	padding: 2px;}
.acustmannav a:hover{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: #FF3366;	word-spacing: 2px;	text-indent: 2px;	text-decoration: none;	padding: 2px;}

.carrierbox {font-family: Verdana, Arial; font-size: 11px; color: #000000; background-color: #EBEBEB; padding-left: 2px; height: 100px;width: 220px; }
.smallnote {font-family: Verdana, Arial; font-size: 10px; font-weight:normal; color: #333;	text-align: left; padding-left: 2px;}
td.smallnote {font-family: Verdana, Arial; font-size: 10px; font-weight:normal; color: #333;	text-align: left; padding-left: 2px;}

td.manifestaddformsubtitle {background-color:#C7D5D5; font-weight:bold; font-size:11px; padding:2px;color:#212121;}

td.editcustlink {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	
					font-weight: bold;	color: #333333;	word-spacing: 2px;	text-indent: 2px;	
					text-decoration: none;	padding: 2px; border-top:1px dotted #C7D5D5; padding-top:8px;}
td.editcustlink a{color: #FEA3BA;	text-decoration: none;	}
td.editcustlink a:hover{color: #FF3366; text-decoration: none;}

td.padleft {padding-left:6px;}

	/* Admin menu styles --------------------------------------------------------------------------------------------------------------------------- */

	td.amenutitle {font-size: 11px; font-weight: bold; background-color:#FFF; border-bottom:1px solid #C7D5D5; color: #212121;letter-spacing:1px; word-spacing: 2px; text-indent: 2px;	padding: 2px;}
	input.asubmit {font-family: Verdana, Arial; width:100%; font-size: 9px;	font-weight: bold;	color: #666666;	background-color: #DFE7E7;	border: 1px solid #D7F0EB;	text-decoration:none;	padding: 1px;}
	input.asubmito {font-family: Verdana, Arial; width:100%;	font-size: 9px;	font-weight: bold;	color: #FFFFFF;	background-color: #FC16AD;	border: 1px solid #A4B1B1;	text-decoration:none;	padding: 1px;}
	input.atextbox {font-family: Verdana, Arial; font-size: 11px;	color: #000000;	background-color: #CCCCCC;	border: 1px solid #000000;	padding-left: 2px; width:130px;}
	td.atextbox {width:130px; text-align:center;}
	td.sasubmit {width:130px;}
	
	/* Search button ----------------- */
	input.sasubmit {font-family: Verdana, Arial; width:100%; font-size: 9px;	font-weight: bold;	color: #666666;	background-color: #DFE7E7;	border: 1px solid #FFF;	text-decoration:none; padding: 2px;}
	input.sasubmito {font-family: Verdana, Arial; width:100%; font-size: 9px;	font-weight: bold;	color: #ffffff;	background-color: #FC16AD;	border: 1px solid #FFF;	text-decoration:none; padding: 2px;}

	/* End of admin menu styles -------------------------------------------------------------------------------------------------------------------- */



/* End of admin styles -------------------------------------------------------------------------------------------------------------------------------------------------- */

td.rightborder {border-right:1px solid #C7D5D5;}

.maintextbook {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	text-align: justify;	padding-left: 8px;	padding-top: 14px;}
.lmenu td {border-right: solid 1px #999999;}

.topmenu {font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:bold; font-size: 11px; color: #000000;	text-align: center;	line-height:22px;}
.topmenu a{color: #999999;	background-color:#FFFFFF;	text-align: center;	display:block;	text-decoration:none;	line-height:22px;}

.topmenu a:hover{color: #000000; background-image: url(images/txtbg.gif);}

/* Main event line styles -------------------------------------------------------------------------------------------- */

.eventline {color: #666666; font-size: 11px;font-weight: normal; text-decoration: none;}
.eventline a:link{font-size: 11px;font-weight: normal; text-decoration: none;}
.eventline a:visited {color: #B3B1B1; text-decoration: none;}
.eventline a:hover{font-size: 11px;font-weight: normal; text-decoration: none;}
.eventline_over {color:#FC16AD; font-size: 11px; text-decoration:none; font-weight: normal; background-color: #FFF; border-top-style: solid; border-top-color: #666666; border-top-width: 4px;}
.eventline_over a{font-size: 11px; text-decoration:none; font-weight: normal; background-color: #FFF;}
.eventline_over a:hover{font-size: 11px; text-decoration:none; font-weight: normal; background-color: #FFF;}

.v3submit {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: #666666;	background-color: #D7F0EB;	border: 1px solid #D7F0EB;	text-decoration:none;	padding: 1px; text-indent: 2px;}
.v3submit {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: #666666;	background-color: #D7F0EB;	border: 1px solid #D7F0EB;	text-decoration:none;	padding: 1px; text-indent: 2px;}
.v3submito {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: #FFFFFF;	background-color: #3333CC;	border: 1px solid #3333CC;	text-decoration:none;	padding: 1px; text-indent: 2px;}


.eg1_popupfgtiny {font-family: Verdana, Arial;	font-size: 9px; background-color: #F7F2F2; text-decoration:none; color: #252525;  letter-spacing: 1px; font-weight: bold; padding:2px;}

/* CONTACT FORM STYLES */
table.ContactForm td {vertical-align:top}
table.ContactForm td.fieldname {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;color: #000; font-size:10px; }
table.ContactForm input, table.ContactForm select, table.ContactForm textarea {color: #777879;border:1px solid #777879;width: 300px;padding: 2px}
table.ContactForm textarea {height:102px}
td.contactpad, p.contactpad {padding-left:12px;}

/* error */
div.error {background-color:#FFFF55; color:#FF0000; font-size:14px; font-weight:bold; letter-spacing:1px; padding:6px;
			border:4px solid #FF0000;}


/* Reg Form --------------------------------------------------- */

body.reg {}

.mailto {margin:0px 52px 0px 0px;font-family:Tahoma, Arial;font-weight:bold; font-size:12px; color:#006600;}
.mailfrom {margin:0px 35px 0px 0px;font-family:Tahoma, Arial;font-weight:bold; font-size:12px; color:#006600;}
.mailsubject {margin:0px 22px 0px 0px;font-family:Tahoma, Arial;font-weight:bold; font-size:12px; color:#006600;}
.mailcontent {margin:0px 18px 0px 0px; font-family:Tahoma, Arial;vertical-align:top;font-weight:bold; font-size:12px; color:#006600;}

.mailtobox {font-family:Tahoma,arial; margin:0px 0px 0px 0px;  }
.mailfrombox {font-family:Tahoma,arial; margin:0px 0px 0px 0px; width:260px; }
.mailsubjectbox {font-family:Tahoma,arial; margin:0px 0px 0px 0px; width:220px; }
.mailcontentbox {font-family:Tahoma,arial; width:400px; height:158px; }
.mailbutton {margin:0px 0px 0px 0px; font-family:Tahoma,arial; font-weight:bold;}

.mailtohelp {margin:2px 0px 0px 82px; display:block; font-size:10px; color:#999; letter-spacing:1px;}
.mailfromhelp {margin:0px 0px 0px 82px; display:block; font-size:10px; color:#999; letter-spacing:1px;}

.mailcontentwarning {color:red; font-weight:bold; margin:2px 0px 0px 0px; display:block; font-size:10px; letter-spacing:1px;}
.mailsubjectwarning {color:red; font-weight:bold; margin:2px 0px 0px 0px; display:block; font-size:10px; letter-spacing:1px;}
.mailfromwarning {color:red; font-weight:bold; margin:2px 0px 0px 0px; display:block; font-size:10px; letter-spacing:1px;}

.mailmaintitle {font-family:Tahoma, Arial; font-weight:bold; font-size:14px;  color:#000; display:block; padding:4px; border:1px solid #ECECEC;}

#labels {float:left; width:120px; font-size:11px; font-weight:bold; text-align:right; margin:0px 4px 0px 0px;}
#from {float:left; width:120px; margin:5px 0px 40px 0px;}
#details {float:left; width:120px; margin:0px 0px 200px 0px;}

#fields {float:left; width:300px;}
#regmain {border:1px solid color: #83A49D; padding:8px 8px; width:560px;}
span.reginfo {margin:0px 0px 0px 0px; display:block; font-size:10px; color:#999; letter-spacing:1px; font-weight:normal;}

/* man book */

td.manbk_xxx { text-align:right;}
td.manbk_xxx a {font-size:10px; font-weight:bold; color:#666;}
td.manbk_xxx a:hover {color:#FF05A4; text-decoration:none;}

/* C Address Book */

p.addrbook_norecipient {font-size:11px; margin:12px 0px 8px 12px;}
p.addrbook_norecipientlink a {font-size:10px; margin:12px 0px 8px 12px;}
p.addrbook_norecipientlink a:hover {color:#FF814E}