/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}/* **************** TEMPLATE ***************** */
/* ====== Page Head, Body, and Foot ====== */
body{_text-align:center;}/* IE5.5 */
.body{overflow:hidden; _overflow:visible; _zoom:1;}
.page{margin: 0 auto; width: 950px;_text-align:left;} /* wraps other template elems to set width */ /* text-align IE5.5 */
/* "old school" and "liquid" extend page to allow for different page widths */
.oldSchool{width:750px;}
.gs960{width:960px;}
.liquid{extends:.page; width: auto;margin:0;}
/* ====== Columns ====== */
.main{overflow: hidden;_overflow:visible;_zoom:1;}
.leftCol{float:left; width:250px;_margin-right:-3px;}
.rightCol{float:right; width: 300px;_margin-left:-3px;}
/* extend columns to allow for common column widths */
.gMail{width:160px;}
.gCal{width:180px;}
.yahoo{width:240px;}
.myYahoo{width:300px;}/* **************** GRIDS ***************** */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;_width:45%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right:-4px; width:auto;}
/* extending grids to allow a unit that takes the width of its content */
.media{width:auto;}html {
	background: #333 url(images/bg-main.png) scroll repeat-x 0 0;
}

/* extend template */
.page-ata {
	background-color:#ebebeb;
}

#login {
 	width: 890px;
    height:59px;
 	margin: 0 30px;
	background: url(images/login-header.jpg) no-repeat left center;
}

#logo {
	background:url(images/ata-logo.jpg) no-repeat;
	width:475px;
	height:46px;
	margin:35px 0 35px 30px;
}
	#logo a {
		display: block;
		height: 46px;
		text-decoration: none;
		text-indent: -10000px;
	}

#powered {
	float:right;
	font-size:12px;
	font-weight:bold;
	margin:-121px 30px 0 0;
	_position:relative;
	_top:0;
	_right:-19px;
}

#ft-shadow {
    background:url(../images/footerbottom.jpg) no-repeat;
    width:1011px;
    height:50px;
    margin-left:-60px;
	_width:951px;
}

#bd {
	position:relative;
	padding:0 30px;
}


.sign-up h2 {
	padding-left:0;
}
.sign-up-help {
	background-color:#e6e6e6;
	border:5px solid #ccc;
	left:551px;
	padding:5px 10px;
	position:absolute;
	top:161px;
	width:320px;
}
/* footer */
#ft {
	text-align:center;
	padding:20px 30px 0;
}
	#ft .line-sep {
		border-top:1px solid #a51724;
		padding-top: 20px;
		margin:0;
	}
	#ft ul {
		padding: 5px;
	}
		#ft ul li {
			display:inline;
			padding-right:4px;
		}

.line-sep {
	border-top:1px solid #a51724;
	margin:20px 0;
	padding:10px 0;
}

a.read-more {
	color:#666;
	font-weight:bold;
	text-decoration:underline;
}

.logo-section ul {
	padding: 5px;
}
	.logo-section ul li {
		display:inline;
		padding-right:4px;
		float:left;
	}

	.logo-section .sep {
		margin-bottom:10px;
		padding-bottom:20px;
		border-bottom:1px solid #999;
	}

	.logo-section .sep-left {
		padding-left:20px;
		border-left:1px solid #999;
	}

	.logo-section h3 {
		padding:0 7px;
	}

#testimonials ul {
	padding:0;
}
#testimonials ul li {
	display:inline;
	float:left;
	width:25%;
	*width:24%;
}
#testimonials ul li p {
	padding:10px;
}

.pad-logos {
	padding: 20px 10px;
	*padding: 0 10px 20px;
	margin-bottom:60px;
	*margin-bottom:40px;
	_margin:20px 20px 60px;
	_padding:0;
}

.pad-double-vert {
	padding-bottom: 20px;
}
.marg-double-vert {
	margin-top: 20px;
}
.no-lpad {
	padding-left:0;
}
.sign-up-hd {
	font-weight:bold;
	color:#000;
	font-size: 30px;
}

.contact-us-form {
	float:right;
	margin-bottom:10px;
	_position:relative;
	_right:-90px;
	_top:20px;	
}

.picture {
	float:right;
	margin-right:2px;
	margin-bottom:20px;
	_position:relative;
	_right:-80px;
	_top:70px;
}

#Menu2 ul li {
	display:inline;
	padding-right:10px;
}

#Subnavigation {
	background:#a51724 url(images/bg-sub-nav.png) no-repeat;
	width:850px;
	height:35px;
}
	#Subnavigation ul {
 		float: right;
		font-size:18px;
		margin-top:6px;
	}
		#Subnavigation ul li {
	 		list-style: none;
            margin:0;
			padding-left: 20px;
			float: right;
			display: block;
		}
			#Subnavigation ul li a {
				text-decoration:none;
			}
			#Subnavigation ul li a:hover {
				text-decoration:underline;
			}

    			#Subnavigation ul li a.current,
	    		#Subnavigation ul li a.section,
	    		#Subnavigation ul li a.section:hover,
	    		#Subnavigation ul li a.current:hover {
					color:#ff0000;
				}
/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navigation {
	margin-bottom:0;
	_margin-bottom:-2px;
}
	#Navigation ul {
 		float: left;
		padding-bottom: 0;
		padding-left:0;
	}
		#Navigation ul li {
	 		list-style: none;
            margin:0;
			padding-right: 1px;
			float: left;
			display: block;
            text-align: center;
		}
  			#Navigation ul li a,
			#Navigation ul li.profile-nav-item a {
				float: left;
				text-decoration: none;
				display: block;
				color: #999999;
				font-size:18px;
				font-weight:normal;
				/*line-height:2.7em;*/
				background:#ebebeb url(images/menu-item-8.png) no-repeat scroll left bottom;
				width:122px;
				height:40px;
				text-align: center;
				padding:0;
			}
				#Navigation ul li a span {
					display:block;
					text-align: center;
					padding-top:13px;
				}

			#Navigation ul li.profile-nav-item a {
				background:#ebebeb url(images/profile-nav-item-8.png) no-repeat scroll left bottom;
				width:122px;
				height:40px;
			}

    			#Navigation ul li a.current,
	    		#Navigation ul li a.section,
	    		#Navigation ul li a.section:hover,
	    		#Navigation ul li a.current:hover,
				#Navigation ul li.profile-nav-item a.current,
				#Navigation ul li.profile-nav-item a.section,
				#Navigation ul li.profile-nav-item a.section:hover,
				#Navigation ul li.profile-nav-item a.current:hover {
					width:123px;
					height:40px;
					color: #000;
					/*line-height:2.6em;*/
				 	background: url(images/menu-item-active-8.png) no-repeat scroll left bottom;
				 	color: #ebebeb;
					margin-left:-1px;
				}

				#Navigation ul li.profile-nav-item a.current,
				#Navigation ul li.profile-nav-item a.section,
				#Navigation ul li.profile-nav-item a.section:hover,
				#Navigation ul li.profile-nav-item a.current:hover {
					width:68px;
					height:40px;
					background: url(images/profile-nav-item-active-8.png) no-repeat scroll left bottom;
				}

#Navigation ul li a span.profile-star {
	position:relative;
	top:11px;
	left:20px;
	display:block;
	background:transparent url(images/profile-star-gray-8.png) no-repeat scroll 0 0;
	width:27px;
	height:26px;
}
#Navigation ul li a.section span.profile-star {
	position:relative;
	top:9px;
	left:20px;
	display:block;
	background:transparent url(images/profile-star-white-8.png) no-repeat scroll 0 0;
	width:27px;
	height:26px;
}

/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs {
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em;
	margin: 0px 5px 10px 0;
}
	#Breadcrumbs p {
		margin: 0;
	}

/* FOOTER
----------------------------------------------- */







body{font-family:"Trebuchet MS";color:#666;}
/* **************** CONTENT OBJECTS ***************** */
/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:10px;}
h1, h2, h3, h4, h5, h6,img{padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}
p {font-size:108%; line-height:1.4em;}
/* ====== Elements ====== */
img{display:block;}
em{font-style: italic;}
strong{font-weight:bold;}
hr{border: 5px solid #e2e2e2; border-width: 0 0 5px 0; margin: 20px 10px 10px 10px;}
code{color:#0B8C8F;}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font-size:30px;  font-weight:bold; font-style: normal; color:#666; padding-bottom:10px;}
h2, .h2{font-size:14px; font-weight:bold; font-style: normal; color:#666;}
h3, .h3{font-size:18px; font-weight:normal; font-style: normal; color:#666;}
h4, .h4{font-size:123.1%; font-weight:normal; font-style: normal; color: #666;}
h5, .h5{font-size:108%; font-weight:bold; font-style: normal; color:#666;}
h6, .h6{font-size:108%; font-weight:normal;  font-style: italic; color:#666;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.category{font-size:108%; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a{color: #333;}
.important a{font-weight:bold;}
/* links */
a { color: #666;text-decoration:none; }
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
a:focus, a:hover { text-decoration:underline; }
a:visited { color:#666; }
/* ====== Lists ======*/
/* numbered list */
ol.simpleList li{list-style-type: decimal; margin-left:40px;}
/* standard list */
ul.simpleList li{list-style-type:disc; margin-left:40px;}
/* ====== Tables ====== */
.data{padding: 20px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;border:1px solid #AE0345;}
th, td{vertical-align:top;border:1px solid #AE0345;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px;}
.data thead tr{background-color: #fff0f8;}
.data th{color: #000; font-weight:bold;}
/* specification table - extends data table */
.spec{padding:10px;}
.spec table{border-top: 1px solid #e2e2e2; border-bottom-color:#fff; border-left:none; border-right:none;}
.spec th, .spec td{border:1px solid #e2e2e2; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}
/* ====== blockquote ====== */
cite{display:block; text-align:right; padding-top: 10px;}
/* ====== callout ====== */
.callout{font-size:189%;color:#999999; font-style:italic;}
.callout cite{display:block; text-align:right;padding-top: 30px; font-size:69.25%;}
.callout span.quot{font-size: 500%; vertical-align: sub; color:#e2e2e2; line-height:25px; font-weight:bold;}
.callout span.quotLast{vertical-align:middle;}
/* ====== image treatments (get more from jason santa maria) ====== */
.caption{font-size:13px; color:#666666; font-style:italic;padding-top:0;}
/* will need to either 
1. find a way to capture the width of the caption in the width of the image or flash
2. Set some default widths, mby use flickr widths?
*//*
Copyright (c) 2009, Nicole Sullivan. All rights reserved.
Code licensed under the BSD License:
version: 0.2
*/
/* **************** BLOCK STRUCTURES ***************** */
/* mod */
.mod{}
.hd,.bd,.ft{overflow:hidden;_overflow:visible; _zoom:1;}
.inner{position:relative;}
b{display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;}
.tl, .tr, .bl, .br{height:10px; width:10px;float:left;}
.tl{background-position: left top;}
.tr{background-position: right top;}
.bl{background-position: left bottom;} 
.br{background-position: right bottom;}
.br,.tr{float:right;}
.bl,.br{margin-top:-10px;}
.top{background-position:center top;}
.bottom{background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only*/
/* complex */
.complex{overflow:hidden;*position:relative;*zoom:1;}/* position/zoom required for IE7, 6, 5.5 */
.complex .tl, .complex .tr{height:32000px; margin-bottom:-32000px;width:10px;overflow:hidden;}
.complex .bl, .complex .br{/*margin-top:0;*/}
.complex .top{height:5px;}
.complex .bottom{height:5px;/*margin-top:-10px;*/}
/* pop  */
.pop{overflow:visible;margin: 10px 20px 20px 10px; background-position:left top;}
.pop .inner{right:-10px; bottom:-10px; background-position:right bottom;padding:0 10px 10px 0;}
.pop .tl, .pop .br{display:none;}
.pop .bl{bottom:-10px;}
.pop .tr{right:-10px;}/* login form */
#CustomLogin_LoginForm {
	float: right;
	padding-top: 11px;
	*margin-top:-15px;
	width:536px;
}

/* hide err msg */
#CustomLogin_LoginForm_error {
	display: none;
}

#CustomLogin_LoginForm fieldset {
	float: left;
	width: 448px;

}

#CustomLogin_LoginForm div.Actions {
	float: right;
	width: 88px;
	*margin-top: 16px;
}

#CustomLogin_LoginForm_Email,
#CustomLogin_LoginForm_Password,
#Form_QuestionForm_Name,
#Form_QuestionForm_Email {
    float: left;
    width: 202px;
    *width:203px;
    height: 35px;
    padding: 6px 7px 0;
	*padding: 7px 0 0 7px;
	*margin-right:5px;
    background: transparent url(images/forms/input-overlay-8.png) no-repeat scroll 0 0;
	*background: transparent url(images/forms/input-overlay-8.png) no-repeat scroll right top;
    border-style: hidden;
    border-width: 0;
	font-size: 18px;
	color: #999;
}

#Form_QuestionForm_Question {
    float: left;
    width: 208px;
    height: 128px;
    padding: 5px 7px 7px;
    background: transparent url(images/forms/textarea-overlay-8.png) no-repeat scroll 0 0;
    border-style: hidden;
    border-width: 0;
	font-size: 18px;
	color: #999;
}


#CustomLogin_LoginForm label,
#CustomLogin_LoginForm p#Remember,
#CustomLogin_LoginForm p#ForgotPassword {
	display: none;
}


#CustomLogin_LoginForm_action_dologin,
#Form_QuestionForm_action_doSendQuestion,
#SignUpForm_SignUpForm_action_doSubmit,
#ProfileForm_ProfileForm_action_doSubmit,
#CustomLogin_LoginForm_action_logout,
#Form_ContactUsForm_action_doSendContactUs,
#ProfileInvitesForm_ProfileInvitesForm_send0,
#ProfileInvitesForm_ProfileInvitesForm_send1,
#ProfileInvitesForm_ProfileInvitesForm_send2,
#ProfileInvitesForm_ProfileInvitesForm_send3,
#ProfileInvitesForm_ProfileInvitesForm_send5 {
	background: transparent url(images/buttons/btn-form.png) no-repeat scroll 0 0;
	_background: transparent url(images/buttons/btn-form-8.png) no-repeat scroll 0 0;
    width: 71px;
    height: 35px;
    border-style: hidden;
    border-width: 0;
    font-size: 18px;
    cursor: pointer;
	color: #fff;
	padding-bottom:3px;
}

#SignUpForm_SignUpForm_action_doSubmit,
#ProfileForm_ProfileForm_action_doSubmit,
#CustomLogin_LoginForm_action_logout {
	background: transparent url(images/buttons/btn-form-wide.png) no-repeat scroll 0 0;
	_background: transparent url(images/buttons/btn-form-wide-8.png) no-repeat scroll 0 0;
    width: 128px;
}

#ProfileForm_ProfileForm_action_doSubmit {
	background: transparent url(images/buttons/btn-form-widest.png) no-repeat scroll 0 0;
	_background: transparent url(images/buttons/btn-form-widest-8.png) no-repeat scroll 0 0;
    width: 144px;
}

#ProfileInvitesForm_ProfileInvitesForm_send0,
#ProfileInvitesForm_ProfileInvitesForm_send1,
#ProfileInvitesForm_ProfileInvitesForm_send2,
#ProfileInvitesForm_ProfileInvitesForm_send3,
#ProfileInvitesForm_ProfileInvitesForm_send5 {
	background: transparent url(images/buttons/btn-form-invite.png) no-repeat scroll 0 0;
	_background: transparent url(images/buttons/btn-form-invite-8.png) no-repeat scroll 0 0;
    width: 183px;
}
#ProfileInvitesForm_ProfileInvitesForm input.disabled {
	background: transparent url(images/buttons/btn-form-invite-disabled.png) no-repeat scroll 0 0;
	_background: transparent url(images/buttons/btn-form-invite-disabled-8.png) no-repeat scroll 0 0;
    width: 187px;
}
#CustomLogin_LoginForm_action_logout {
	position: relative;
	right:55px;
	_right:20px;
	_top:-13px;
}

#Form_QuestionForm_action_doSendQuestion {
	float:right;
	margin-right: 11px;
	*margin-right: 10px;
}

#Form_QuestionForm {
	margin-top: 10px;
	*margin-top: 0;
}

#SignUpForm_SignUpForm label,
#ProfileForm_ProfileForm label,
#Form_ContactUsForm label,
#ProfileInvitesForm_ProfileInvitesForm label {
	font-family: Trebuchet MS;
	font-size: 13px;
	color:#000;
}
#ProfileForm_ProfileForm label,
#Form_ContactUsForm label,
#ProfileInvitesForm_ProfileInvitesForm label {
	color:#fff;
}

#SignUpForm_SignUpForm div.field,
#ProfileForm_ProfileForm div.field,
#ProfileInvitesForm_ProfileInvitesForm div.field {
	padding-bottom:8px;
	padding-top:8px;
	_padding-left:10px;	
}
#Form_ContactUsForm div.field {
	padding-bottom:8px;
	padding-top:0;
}
#SignUpForm_SignUpForm input.text,
#ProfileForm_ProfileForm input.text,
#ProfileForm_ProfileForm_WebSites input.text,
#Form_ContactUsForm input.text,
#ProfileInvitesForm_ProfileInvitesForm input.text {
    width: 222px;
	*width:223px;
    height: 30px;
    padding: 4px 7px 0;
	*padding: 4px 0 0 7px;
	*margin-right:5px;
    background: transparent url(images/forms/input-rect-overlay.png) no-repeat scroll 0 0;
	*background: transparent url(images/forms/input-rect-overlay.png) no-repeat scroll right top;	
    border-style: hidden;
    border-width: 0;
	font-size: 18px;
	color: #666;
}
#ProfileForm_ProfileForm_WebSites input.text {
    width:412px;
	*width:413px;
    background: transparent url(images/forms/input-rect-overlay-wide.png) no-repeat scroll 0 0;
	*background: transparent url(images/forms/input-rect-overlay-wide.png) no-repeat scroll right top;
}

#Form_ContactUsForm input.text {
    width:358px;
	*width:359px;
    background: transparent url(images/forms/input-rect-overlay-wide366.png) no-repeat scroll 0 0;
	*background: transparent url(images/forms/input-rect-overlay-wide366.png) no-repeat scroll right top;
}

#SignUpForm_SignUpForm_othersoperators,
#SignUpForm_SignUpForm_qustions,
#ProfileForm_ProfileForm_othersoperators,
#ProfileForm_ProfileForm_qustions {
    width: 482px;
    height: 132px;
    padding: 4px 7px 7px;
	_padding:4px 0 7px;
    background: transparent url(images/forms/textarea-rect-overlay.png) no-repeat scroll 0 0;
    border-style: hidden;
    border-width: 0;
	font-size: 18px;
	color: #666;
}

label#SignUpForm_SignUpForm_ {
	font-family: Trebuchet MS;
	font-size: 18px;
	display: block;
	padding-bottom: 10px;
	padding-top:15px;
	clear:left;
	background-color:#ebebeb;
	margin-left:-10px;
	*margin-top:-16px;
	_margin-left:0;
}

label#ProfileForm_ProfileForm_ {
	font-family: Trebuchet MS;
	font-size: 18px;
	display: block;
	padding-bottom: 10px;
	padding-top:15px;
	clear:left;
	background-color:#a51724;
	margin-left:-10px;
	font-weight: normal;
	*margin-top:-18px;
	padding-top:10px;
	_margin-left:0;
}

label#ProfileInvitesForm_ProfileInvitesForm_ {
	font-family: Trebuchet MS;
	font-size: 18px;
	display: block;
	padding-bottom: 10px;
	padding-top:15px;
	clear:left;
	background-color:#a51724;
	margin-left:-10px;
	font-weight: normal;
	*margin-top:-16px;
	_margin-left:0;	
}


#SignUpForm_SignUpForm #Phone,
#SignUpForm_SignUpForm #Phone2,
#SignUpForm_SignUpForm #AIM,
#SignUpForm_SignUpForm #MSN {
	float: left;
}

#SignUpForm_SignUpForm #FirstName,
#SignUpForm_SignUpForm #AIM,
#SignUpForm_SignUpForm #Skype {
	clear:left;
}

#ProfileForm_ProfileForm #Password,
#ProfileForm_ProfileForm #Password2,
#ProfileForm_ProfileForm #FirstName,
#ProfileForm_ProfileForm #Surname,
#ProfileForm_ProfileForm #Phone,
#ProfileForm_ProfileForm #Phone2,
#ProfileForm_ProfileForm #AIM,
#ProfileForm_ProfileForm #MSN,
#ProfileForm_ProfileForm #PostalCode,
#ProfileForm_ProfileForm #State {
	float: left;
}

#ProfileForm_ProfileForm #FirstName,
#ProfileForm_ProfileForm #PaymentPrefered,
#ProfileForm_ProfileForm #Contactcheck,
#ProfileForm_ProfileForm #Products {
	*margin-bottom:15px;
}

#ProfileForm_ProfileForm #FirstName,
#ProfileForm_ProfileForm #AIM,
#ProfileForm_ProfileForm #Skype,
#ProfileForm_ProfileForm #Country,
#ProfileForm_ProfileForm #CompanyName {
	clear:left;
}

#ProfileInvitesForm_ProfileInvitesForm div.field {
	padding-top:0;
	padding-bottom:0;
}

#ProfileInvitesForm_ProfileInvitesForm div#send0,
#ProfileInvitesForm_ProfileInvitesForm div#send1,
#ProfileInvitesForm_ProfileInvitesForm div#send2,
#ProfileInvitesForm_ProfileInvitesForm div#send3,
#ProfileInvitesForm_ProfileInvitesForm div#send5 {
	margin-bottom:15px;
}

.required,
.validation {
	color:#ff0000;
}

ul#ProfileForm_ProfileForm_Operators li,
ul#ProfileForm_ProfileForm_Payment li,
ul#ProfileForm_ProfileForm_Contactcheck li {
	display:inline;
	padding-right:10px;
}

ul#SignUpForm_SignUpForm_Operators li {
	padding-right:10px;
}

#SignUpForm_SignUpForm #Operators,
#ProfileForm_ProfileForm #Operators {
	width: 55%;
}

#SignUpForm_SignUpForm .Actions {
	background-color:#EBEBEB;
	margin:20px 0 20px -10px;
	padding-left:10px;
	padding-top:10px;
	_padding-left:20px;
	_margin-bottom:0;
}

#SignUpForm_SignUpForm #recaptcha_widget_div {
	_padding-left:10px;
}

#SignUpForm_SignUpForm {
	background-color:#e3e3e3;
	padding-left:10px;
	_padding-left:0;
	width:500px;
}

#ProfileForm_ProfileForm .Actions {
	margin:0 0 20px -10px;
	padding-left:10px;
	_padding-left:20px;
	padding-top:0;
}
#ProfileInvitesForm_ProfileInvitesForm .Actions {
	margin:0 0 20px -10px;
	padding-left:10px;
	_padding-left:20px;
	padding-top:0;
}
#Form_ContactUsForm .Actions {
	margin:20px 0 0 -10px;
	padding-left:10px;
	padding-bottom:10px;
}
#ProfileForm_ProfileForm,
#ProfileInvitesForm_ProfileInvitesForm {
	background-color:#660000;
	margin-left:10px;
	padding-left:10px;
	_padding-left:0;
	width:500px;
}

#ProfileForm_ProfileForm #_dbg {
	width: 97%;
	border: none;
	border-collapse: collapse;
}
#ProfileForm_ProfileForm #_dbg td {
	border: none;
}
#ProfileForm_ProfileForm #_dbg over {
	background-color:#660000;
}
#ProfileForm_ProfileForm_WebSites tbody tr.over td,
#ProfileForm_ProfileForm_WebSites table.data tbody tr.over td,
#ProfileForm_ProfileForm_WebSites table.data tbody tr.over td input,
#ProfileForm_ProfileForm_WebSites table.CMSList tbody td.over td {
	background-color:#660000;
}

#Form_ContactUsForm {
	background-color:#660000;
	padding-left:10px;
	margin-right:10px;
	width:377px;
	padding-top:10px;
	*padding-top:0px;
}

textarea {
	overflow:auto;
}

#ProfileForm_ProfileForm_Country {
	color:#666;
	font-size:18px;
	padding:2px;
	width:466px;
	*width:461px;
}

#ProfileForm_ProfileForm_Products,
#ProfileForm_ProfileForm_Contactcheck,
#ProfileForm_ProfileForm_Payment,
#SignUpForm_SignUpForm_Contactcheck,
#SignUpForm_SignUpForm_Operators {
	padding-top: 10px;
	padding-left:0;
	width: 475px;
}
#ProfileForm_ProfileForm #agreed {
	padding-left:3px;
	padding-top:30px;
	_padding-left:10px;
}
#ProfileForm_ProfileForm_Products li,
#ProfileForm_ProfileForm_Contactcheck li,
#ProfileForm_ProfileForm_Payment li,
#SignUpForm_SignUpForm_Contactcheck li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	line-height: 2em;
}
#SignUpForm_SignUpForm_Operators li {
	list-style-type: none;
	padding-right: 10px;
	line-height: 2em;
}
#FirstName label {
	display:block;
	width:200px;
}
#SignUpForm_SignUpForm div#FirstName {
	margin-bottom:10px;
}


#SignUpForm_SignUpForm #Email2,
#SignUpForm_SignUpForm #Phone,
#SignUpForm_SignUpForm #Phone2,
#SignUpForm_SignUpForm #Skype{
	border-bottom: 1px solid #999;
	_border-bottom:none;
}
#SignUpForm_SignUpForm #Email2,
#SignUpForm_SignUpForm #Skype{
	width:473px;
}


#ProfileForm_ProfileForm #Email2,
#ProfileForm_ProfileForm #Country,
#ProfileForm_ProfileForm #Phone3,
#ProfileForm_ProfileForm #Skype{
	border-bottom: 1px solid #a51724;
	_border-bottom:none;
}
#ProfileForm_ProfileForm #Email2,
#ProfileForm_ProfileForm #Country,
#ProfileForm_ProfileForm #Phone3,
#ProfileForm_ProfileForm #Skype {
	width:488px;
}

#Form_QuestionForm {
	_width:100px;
}

#ProfileInvitesForm_ProfileInvitesForm div label {
	display: block;
	margin-top:10px;
}

#ProfileForm_ProfileForm #ProfileForm_ProfileForm_Email {
	font-size:18px;
	font-weight:bold;
}

#SignUpForm_SignUpForm #Surname {
	*margin-bottom:10px;
}

#SignUpForm_SignUpForm .confirmedpassword {
	_margin-left:-10px;
}

#SignUpForm_SignUpForm_OthersOperators,
#SignUpForm_SignUpForm_InformUs {
	width:473px;
	height:100px;
}

#Form_ContactUsForm_Question {
	border:1px solid #aaa;
	color:#666;
	font-size:18px;
	height:100px;
	padding:0 0 0 7px;
	width:356px;
}


#ProfileForm_ProfileForm_PaymentPrefered {
	border:1px solid #aaa;
	color:#666;
	font-size:18px;
	height:100px;
	padding:0 0 0 7px;
	width:460px;
}/*
	Name: core.button
	Version: 1.0
*/
.button {
	display: block;
	float: left;
	cursor: pointer;
}
.button:visited,
.button:hover,
.button:active { text-decoration: none; }

    .button span {
		display: block;
    }
    /* grids debug
.line{background-color:#e2e2e2;}
.size1of1{background-color:pink;}
.size1of2{background-color:red;}
.size1of3{background-color:orange;}
.size2of3{background-color: yellow;}
.size1of4{background-color:lime;}
.size3of4{background-color:green;}
.size1of5{background-color:aqua;}
.size2of5{background-color:blue;}
.size3of5{background-color:purple;}
.size4of5{background-color:magenta;}
*//* debug modules 
.top, .bottom{background-color:#e2e2e2;}
.tl{background-color:red;}
.tr{background-color:orange;}
.bl{background-color:yellow;}
.br{background-color:lime;}
.hd{background-color: green;}
.bd{background-color: teal;}
.ft{background-color: blue;}
.mod{background-color:purple;}
.inner{background-color:magenta;}
*/
/* **************** BLOCK SKINS ***************** */
/* ====== Contour blocks ====== */
/* remove *background-image:" to default to square corners for IE */
/* ----- simple (extends mod) ----- */
.simple .inner {border:1px solid #D7D7D7;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}
.simple b{*background-image:url(skin/mod/simple_corners.png);}
/* ----- basic (extends mod) ----- */
.basic .inner {-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}
.basic b{*background-image:url(skin/mod/round-gray-8.png);}
/* ----- basic2 (extends mod) ----- */
.basic2 .inner {
	border-top-left-radius:0;
	border-top-left-radius:7px;
	border-bottom-right-radius:7px;
	border-bottom-left-radius:7px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
}
.basic2 b{*background-image:url(skin/mod/round-gray-not-left-top-8.png);}
/* ----- simpleExt (extends mod) ----- */
.simpleExt,.simpleExt .inner{border:1px solid #c7c7c7;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px; }
.simpleExt .inner{border-color:#fff; border-width:4px; background-color:#e2e2e2;}
.simpleExt b{*background-image:url(skin/mod/simple_extended.png);}
.simpleExt .tl{left:-1px;top:-1px;height:12px; width:12px;}
.simpleExt .tr{right:-1px;top:-1px;height:12px; width:12px;}
.simpleExt .bl{left:-1px;bottom:-1px;height:12px; width:12px;margin-top:-12px;} 
.simpleExt .br{right:-1px;bottom:-1px;height:12px; width:12px;margin-top:-12px;}
/* ----- me (extends mod) use for my comments ----- */
.me,.me .inner{border:1px solid #909090;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.me .inner{border-color:#d76a84;}
.me b{*background-image:url(skin/mod/me.png);}
.me .tl{left:-1px;top:-1px;}
.me .tr{right:-1px;top:-1px;}
.me .bl{left:-1px;bottom:-1px;} 
.me .br{right:-1px;bottom:-1px;}
/* ----- noted (extends mod) ----- */
.noted,.noted .inner{border:1px solid #c2c2c2;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.noted .inner{border-color:#eded68;}
.noted b{*background-image:url(skin/mod/noted.png);}
.noted .tl{left:-1px;top:-1px;}
.noted .tr{right:-1px;top:-1px;}
.noted .bl{left:-1px;bottom:-1px;} 
.noted .br{right:-1px;bottom:-1px;}
/* ----- grab (extends mod) ----- */
.grab .inner{border: 3px solid #00477a; border-bottom-width:10px;}/* can't be done w border radius */
.grab b{background-image:url(skin/mod/grab.png);}
.grab .tl, .grab .tr{height:10px; width:10px;}
.grab .bl, .grab .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- talk (extends mod) ----- */
.talk,.talk .inner{border:1px solid #c7c7c7;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.talk .inner{border-color:#ededed;}
.talk b{*background-image:url(skin/mod/talk.png);}
.talk .tl{left:-1px;top:-1px;}
.talk .tr{right:-1px;top:-1px;}
.talk .bl{left:-1px;bottom:-1px;} 
.talk .br{right:-1px;bottom:-1px;}
/* ----- photo (extends complex) ----- */
.photo .inner{border:solid 10px #fff;margin:0 4px;}/* muck with margins to change how the block will align with other blocks, any value between 0-10px */
.photo b{background-image:url(skin/mod/photo.png);}
.photo .tr, .photo .tl{width:20px;}
.photo .top, .photo .bottom{height:4px;margin-top:0px;} 
.photo .bl, .photo .br{height:16px;margin-top: -12px;}
/* ----- flow (extends complex) ----- */
.flow{margin:6px;}
.flow b{background-image:url(skin/mod/even.png);}
.flow .inner{padding:0 4px;}
.flow .top{height:4px;}
.flow .bottom{height:4px;margin-top:-4px;}
.flow .br,.flow .bl{height:10px;margin-top:-6px;}/* margin top = bottom height - corner height */
/* ----- shadow test (experimental attempt to match "flow" cross browser w no img)----- */
.boo{-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,33);-moz-box-shadow: black 2px 2px 2px 2px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:solid 1px #949494;background:#fff;}
/* ----- .excerpt (extends complex) ----- */
.excerpt b{background-image:url(skin/mod/excerpt.png);}
.excerpt .top{height:1px;}
.excerpt .bottom{height:6px;margin-top:-6px;}/* margin top equal to - height of bottom */
.excerpt .br,.excerpt .bl{height:12px;margin-top:-6px;}/* margin top = bottom height - corner height */
/* ----- sommers (extends pop) ----- */
.sommers .inner{_border:3px solid #D7D7D7;}/*IE6 backup no alpha transparency */
.sommers,.sommers .inner,.sommers b{background-image:url(skin/mod/glow_7px.png);_background-image:none;}
.sommers{/*margin:3px 10px 10px 3px;*/}
/* ====== Background blocks ====== */
.sale .inner{background-color:red;}
.nicole .inner{background-color:#c01c41; color:#fff;}
.nicole *, .login *{ color:#fff;}
.highlight .inner{background-color:#e3e36f;}
.universe .inner{background:url(skin/mod/universe.png) repeat left top;}
.foo .inner{background: url(skin/mod/universe_gray.png) repeat left top;}
.login .inner{background: url(skin/mod/universe_login.png) repeat left top;}
.comment .inner{background-color:#e2e2e2;}
.content-section {margin-top:0;}
.content-section h1 {width:60%;}
.content-section .inner{background:#a51724 url(skin/mod/bg-content-section.png) repeat-x left bottom; color:#fff;padding:10px;}
.content-section .inner p,
.content-section .inner ul {padding-top:0;}
.content-section .inner h1,
.content-section .inner .h1,
.content-section .inner h2,
.content-section .inner .h2,
.content-section .inner h3,
.content-section .inner .h3 {
	color:#fff;
}
.content-section .inner ul li {list-style-position:inside;list-style-type:disc;}
.content-section .inner a,
.content-section .inner a:visited {color:#fff;text-decoration:underline;}
.content-section .inner a.button,
.content-section .inner a.button:visited {color:#fff;text-decoration:none;}
.logo-section {margin-top:20px;}
.logo-section .inner{background-color:#ccc; color:#666;}
/* ====== Block headers and footers ====== */
.section{background: #e9e9e9 url(skin/mod/header.png) repeat-x left bottom; color:#de2c72;font-size:120%;padding:5px 10px;}
.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{font-size:100%;color:#de2c72;padding:0;}
.act{background-color:#e9e9e9;}
.topper{background: #fff url(skin/mod/header_gradient_light.png) repeat-x left bottom;color: #4D4D4D;font-size:120%;padding:5px 10px;}
.topper h1,.topper h2,.topper h3,.topper h4,.topper h5,.topper h6{font-size:100%;color:#4D4D4D;padding:0;}
.bam{background: #00477a url(skin/mod/header_glossy.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.bam h1,.bam h2,.bam h3,.bam h4,.bam h5,.bam h6{font-size:100%;color:#fff;padding:0;}/*
	Name: site.button
	Version: 1.0
*/
.button span {
	text-align: center;
	white-space: nowrap;
	color: #fff;
}
.button:hover span{ text-decoration: none; }


/*
	Name: site.button.ext
	Version: 1.0
*/
.button-default {
	background:transparent url(images/buttons/btn-default-right.png) no-repeat scroll right top;
	_background:transparent url(images/buttons/btn-default-right-8.png) no-repeat scroll right top;
	padding-right:6px; /* width of image */
}
    .button-default span {
		background:transparent url(images/buttons/btn-sign-up.png) no-repeat scroll 0 0;
	    _background:transparent url(images/buttons/btn-sign-up-8.png) no-repeat scroll 0 0;
		padding: 5px 6px 0 12px;
	    height: 35px; /* button height */
	    font-size: 14px;
    }


.button-sign-up {
	background:transparent url(images/buttons/btn-sign-up-right.png) no-repeat scroll right top;
	_background:transparent url(images/buttons/btn-sign-up-right-8.png) no-repeat scroll right top;
	padding-right:20px; /* width of image */
	margin-left:40px;
}
    .button-sign-up span {
		background:transparent url(images/buttons/btn-sign-up.png) no-repeat scroll 0 0;
	    _background:transparent url(images/buttons/btn-sign-up-8.png) no-repeat scroll 0 0;
		padding: 15px 20px 0 40px;
	    height: 100px; /* button height */
	    font-size: 30px;
    }
    .button-sign-up span strong {
		color: #ccc;
	    font-size: 24px;
    }/* debug templates
.body{background-color:red;}
.page{background-color:orange;} 
.main{background-color:yellow;}
.leftCol{background-color:lime;}
.rightCol{background-color:aqua;}
*/
