/**************************************************************************
	Style Sheet for Master Template
**************************************************************************/	
/************** Elements ********************/

BODY {
	font-size:11px;
	font-family: auto Helvetica,Arial,Verdana;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	background:#87cfe1 url('../images/body_bg.png') bottom center no-repeat;
	text-align: center;
	color:#4e494a;
}


/*********** Master Layout *****************/
#masterTemplateContainer {
	margin:0px auto 10px auto;
	padding-top:20px;
	background: transparent url('../images/master_template_bg.png') top center no-repeat;
}
	
	#masterTemplateContainer .siteContent {
		width:983px;
		text-align:left;
		margin:0px auto;
		background:#fff;
		padding:5px 0px 5px 0px;	
	}
	/** Page Header **/
	#siteHeader {
		height:81px;
		margin:0px 8px;
		position:relative;
		background: transparent url('../images/header_bg.png') 0px -81px repeat-x;
	
	}
		#siteHeader .left {
			position:absolute;
			top:0px;
			left:0px;
			width:12px;
			height:81px;
			background:transparent url('../images/header_bg.png') top left no-repeat;
		}
		#siteHeader .right {
			position:absolute;
			top:0px;
			right:0px;
			width:12px;
			height:81px;
			background:transparent url('../images/header_bg.png') bottom left no-repeat;
		}
		#siteHeader A.logo { position:absolute; top:10px; left:30px;}
		
	#globalMenu { 
		text-align:right;
		position:absolute;
		top:40px;
		right:0px;
		height:35px;
		list-style: none;
		padding:0;
		margin:0px 10px;
	}
			#globalMenu LI { float:left; line-height: 35px; font-weight:bold; font-size:11px;}
				#globalMenu LI A { color:white; display:block; padding: 0px 10px;text-transform:uppercase;}

				#globalMenu LI.active { background: url('../images/global_menu_hover_bg.png') bottom center no-repeat;}
					#globalMenu LI.active A {color:#4e494a;}
					#globalMenu LI A:hover {color:#fa0052;text-decoration:none;}
	/** Module Content **/
	#masterTemplateContainer .moduleContentContainer {margin:0px 15px;}
		#masterTemplateContainer .moduleContentContainer H1.moduleTitle { margin-left:230px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu {width:250px;float:right;margin-top: 10px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu H4 {font-size:14px;font-weight:bold;color:#aaa;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL {display:block; list-style:none;margin:20px 20px;padding:0px;}	
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI { display:block; border-bottom: 1px dashed #dfd9c7;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A {
			display:block;
			padding:3px 0px 3px 10px;
			line-height:16px;
			color: rgb(45,45,45);
			font-weight:bold;
		}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI.active A,
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A:hover {color:#fa0052;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL { margin-left:20px;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL LI { border:none;font-weight:bold;}
			#masterTemplateContainer .moduleContentContainer .sidemenu .adverts {margin-left:5px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu .adverts A IMG { margin: 5px 0px;}
		#masterTemplateContainer .moduleContentContainer .moduleContent {
			margin-right:260px;
			margin-left:23px;
			padding: 0px 0px 10px 0px;
		}
		#masterTemplateContainer .moduleContentContainer H1 {
			margin-right:260px;
			margin-left:23px;
			color: #fa0052;
			font-size: 18px;
			margin-bottom: 10px;
			border-bottom: 1px dashed #dfd9c7;
		}
	/** Page Footer **/
	#siteFooter {
		margin:0px 8px;
		clear: both;
		height: 115px;
	
	}
		#siteFooter #contactDetails {
			position:relative;
			background: transparent url('../images/footer_bg.png') 0px -112px repeat-x;
			height:113px;

		}
			#siteFooter #contactDetails .left {
				position:absolute;
				top:0px;
				left:0px;
				width:10px;
				height:113px;
				background: transparent url('../images/footer_bg.png') 0px 0px no-repeat;
			}
			#siteFooter #contactDetails .right {
				position:absolute;
				top:0px;
				right:0px;
				width:10px;
				height:113px;
				background: transparent url('../images/footer_bg.png') 0px -226px no-repeat;
			}
			#siteFooter #contactDetails .inner { position:relative;padding:20px 30px;font-size: 10px;}
				#siteFooter #contactDetails .inner H3 {
					margin-bottom:15px;
					color:#f94079;
					font-size:180%;
					text-transform:uppercase;
					text-indent:-9999px;
					background: transparent url('../images/contact_us_bg.png') center left no-repeat;	
				}
				#siteFooter #contactDetails A {color:#4e494a;}
				#siteFooter #contactDetails .basicMenu {
					position:absolute;
					top:80px;
					right:30px;
					margin:0px;
					padding:0px;
					list-style:none;
				}
				#siteFooter #contactDetails .basicMenu LI {
					display:inline;
					padding:0px 5px;
					border-right:1px solid #4e494a;
				}
					#siteFooter #contactDetails .basicMenu LI.last {border:none;}
				#siteFooter #contactDetails .inner .faq {
					position:absolute;
					right:30px;
					top:15px;
					text-align: right;
					font-size: 11px;
					width:300px;			
				}
					#siteFooter #contactDetails .inner .faq H3 {
						text-align:left;
						text-indent:-9999px;
						padding:5px;						
						margin:0px;
						margin-bottom:8px;
						background: transparent url('../images/faq_bg.png') center right no-repeat;
					
					}
					#siteFooter #contactDetails .inner .faq A {
						color:#f94079;
						font-weight:bold;	
					
					} 
		#siteFooter  #branding { float:right; font-size:10px;}
		
		
/*********** Basic Form Structure *****************/
	.formElement {margin-bottom:3px;}
	.formElement INPUT,
	.formElement TEXTAREA,
	.formElement SELECT { font-size:11px;font-family:Arial;}
	.formElement INPUT {overflow:auto;padding:3px 0px;}	
	.formElement INPUT.text { width:200px;}
	.formElement TEXTAREA.textarea { width:200px;}
	.formElement SELECT { width:200px;}
	.formElement LABEL {float:left; font-weight:bold; width:80px;}
	.formElement .radio,
	.formElement .checkbox { margin-left:80px;}
	H3.formElement {border-bottom:1px solid #ccc;}

.tool-tip {
background:#efefef none repeat scroll 0%;
border:2px solid #ccc;
color:#000000;
text-align:left;
width:350px;
z-index:13000;
}
.tool-title {
color: #fa0052;
font-family:arial;
font-size:12px;
font-weight:bold;
margin:0pt;
padding:8px;
}
.tool-text {
color:#000;
font-family:arial;
font-size:11px;
padding:10px 12px;
}
	.freeTrial {
		width: 254px;
		height: 157px;
		background: url('../images/freetrial-bg.png') left top no-repeat;
		text-align: left;
		margin-bottom: 0px;
	}
	
		A.gotoTrial {
			margin-left: 150px;
			width: 105px;
			height: 98px;
			font-size: 0px;
			display: block;
		}
	
		.freeTrial H2 {
			color: #424141;
			font-size: 14px;
			text-transform: uppercase;
			font-family: Helvetica, Arial, sans-serif;
			font-weight: bold;
			letter-spacing: -1px;
			padding: 0 0 0 35px;
		}
