body {
	background: #DCE6F4;	
	color:#5D5955;
	font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

form {
	color:#5D5955;
}
a {
   outline: 0;
}
a{
	text-decoration:underline;
	color:#CA488C;
}
a:hover{
	text-decoration:none;
	color:#CA488C;
}

ul,ol,li,dl,dt,dd,form,body,p,input,select,textarea {
	margin:0px;
	padding:0px;
}
ol{
	list-style:decimal;
}
ol li{
	margin-left:20px;
}


h1,h2,h3,h4,h5,h6,label {
}
h1{
	margin:0; 
	padding: 0;
	font-size: 2.4em; 
	font-weight: normal;
	color:#3B597D;
	text-transform:uppercase;
}
	h1 em{
		font-size:0.6em; 
		color:#FFFFFF;
		font-style:normal;
	}
h2{
	clear: both; 
	padding: 0;
	margin:0;
	color:#B3A581;
	font-size: 1.8em; 
	font-weight: normal;
	text-transform:uppercase;
}
	h2 em{
		color:#FFFFFF;
		font-style:normal;
	}
h3{
	clear: both;  
	padding: 0;
	margin:0;
	color:#3B597D;
	font-size:1.5em;
	font-weight: normal;
	text-transform:uppercase;
}
	h3 em{
		color:#CA488C;
		font-style:normal;
	}
h4{
	clear: both; 
	padding: 0;
	margin:0;
	color:#B3A581;
	font-size: 1.4em; 
	font-weight: normal;
}
h5{
	clear: both; 
	padding: 0;
	margin:0;
	color:#B3A581;
	font-size: 1.3em; 
	font-weight: normal;
}
h6{
	clear: both; 
	padding: 0;
	margin:0;
	color:#B3A581;
	font-size: 1.2em;  
	font-weight: normal;
}
td, th{
	vertical-align:top;
}
blockquote{
	padding:0 0.4em 0 0.5em;
}
blockquote img{
	margin:1em 0 0 0;
}
hr{
	clear:both;
	text-decoration:none;
	height: 1px; 
	border-top: 1px solid #B3A581; 
	width:100%;
	text-align:left;
}
p img{
	margin:0;
	float:none;
}
.hide {
	visibility: hidden; display: none;
}

.left{
	float:left;
}

.clear{
	clear:both;
}

.right{
	float:right;
}

.upper{	
	text-transform:uppercase;
}

.lower{	
	text-transform:uppercase;
}
.small{
	color:#EF76B8;	
}
.focus{
	color:#CA488C;
}


.error, .notice, .success, .message {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#CA488C;color:#FFFFFF;border-color:#CA488C;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#8BA925;color:#FFFFFF;border-color:#8BA925;}
.message {background:#CA488C;color:#FFFFFF;border-color:#CA488C;}
.error a {color:#FFFFFF;}
.notice a {color:#514721;}
.success a {color:#FFFFFF;}

/* SIGN-IN FORM */
#sign-in-form{
	margin:5% auto 5% auto;
}
#sign-in-form-header{
	background-image:url(img/form-logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#FFFFFF;
	padding-bottom:2em;
	height:95px;
}
#sign-in-form-header-anim8{
	background-image:url(img/anim8_login.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#FFFFFF;
	padding-bottom:2em;
	height:95px;
}
.sign-in-form-header-wrapper{
	border-bottom:#d6d6d6 1px solid;
	clear:both;
	float:left;
	background-color:#ffffff;
	margin:0px;
	padding:0em 0px 0em 0px;	
}

#sign-in-form-content{
	background-color:#F8F4EB;
}
	#sign-in-form-content .form{
		padding:20px 28px 20px 28px;
	}
	#sign-in-form-content form{
	}
	#sign-in-form-content form legend,
	#sign-in-form-content form p
	{
		padding:20px 0 20px 0;
		font-size:100%;
		color:#605C54;
	}
	#sign-in-form-content form p{
		font-weight:bold;
	}
	#sign-in-form-content form fieldset{
		border:none;
		margin:0;
		padding:0;
	}
	#sign-in-form-content form label{
		color:#3B597D;
		margin-right:5px;
	}

	#sign-in-form-content form input.text, #sign-in-form-content form input.title{
		width:97%;
	}
	#sign-in-form-content form #login-button-container{
		background-image:url(img/form-login-button-empty.png);
		background-repeat:no-repeat;
		background-position:center center;
		margin-top:10px;
		width:137px; 
		height:40px; 
		text-align:center;
		float:right;
		font-size:1.6em;
	}
	#sign-in-form-content form #reset-button-container{
		background-image:url(img/form-reset-password-button.png);
		background-repeat:no-repeat;
		background-position:center center;
		margin-top:10px;
		width:244px; 
		height:44px; 
		text-align:center;
		float:left;
		font-size:1.7em;
	}
	#sign-in-form-content form #login-button-container a,
	#sign-in-form-content form #reset-button-container a
	{
		position:relative;top:5px;
		color:white;
		text-decoration:none;
	}
	
	#sign-in-form-content form.survey-form legend{
		white-space:normal;
		word-wrap: break-word;
		padding-bottom:2px;
	}
	#sign-in-form-content form.survey-form legend.head{
		font-size: 1.4em; 
		font-weight: normal;
		color:#3B597D;
		text-transform:uppercase;
	}
	#sign-in-form-content form.survey-form .submit-left{
		background-image:url(/img/subscriber/bt-six-empty.gif);
		float:left;
		width:100px; 
		height:30px; 
		margin:5px 2px 15px 0;
		text-align:center;
		font-size:1.3em;
	}
	#sign-in-form-content form.survey-form .submit-right{
		background-image:url(/img/subscriber/bt-six-empty.gif);
		float:right;
		width:100px; 
		height:30px; 
		margin:5px 2px 15px 0;
		text-align:center;
		font-size:1.3em;
	}

	#sign-in-form-content form.survey-form .submit-left a,
	#sign-in-form-content form.survey-form .submit-right a
	{
		position:relative;top:3px;
		color:white;
		text-decoration:none;
	}

	#sign-in-form-content form.survey-form textarea {
		height:100px;
		width:410px;
	}

	#sign-in-form-content form.survey-form .radios input{
	}

	#sign-in-form-content form.survey-form .radios label{
		margin:0 0 0 5px;
	}

#sign-in-form-footer{	
	border:green 0px solid;
	clear:both;
	float:left;
	margin:0;
	padding:0;	
	background-color:#ffffff;	
	text-align:right;
}
#sign-in-form-footer .wrapper{
	border-top:#d6d6d6 1px solid;
	clear:both;
	float:left;
	background-color:#ffffff;
	margin:5px;
	padding:0em 0px 0em 0px;	
	width:98%;
}
#sign-in-form-footer #footer-left{
	border:blue 0px solid;
	margin:0;
	padding:0;
	clear:both;
	float:left;
	font-size:1em;
	width:65%;
	background-color:#ffffff;
}
#sign-in-form-footer #footer-left h2{
	border:blue 0px solid;
	clear:both;
	float:left;
	margin:0;
	padding:0em 0px 0em 20px;
	font-family:Helvetica, Arial, sans-serif, Verdana;
	font-size:1.4em;
	font-weight:bold;
	color:#494949;
	line-height:1em;
}		
#sign-in-form-footer #footer-left .address{
	border:blue 0px solid;
	float:left;		
	margin:0;
	padding:0em 5px 0em 5px;
	font-size:1em;
}
#sign-in-form-footer #footer-left .address .text{
	border:blue 0px solid;
	clear:both;
	float:left;
	margin:0;
	padding:0em 0em 0em 0px;
	font-family:Helvetica, Arial, sans-serif, Verdana;
	font-size:1.0em;
	font-weight:normal;
	color:#6a6a6a;
	width:100%;
	text-align:left;
}			
#sign-in-form-footer #footer-left .address .title{
	border:blue 0px solid;
	clear:both;
	float:left;
	margin:0;
	padding:0em 0em 0em 0px;
	font-family:Helvetica, Arial, sans-serif, Verdana;
	font-size:1.0em;
	font-weight:bold;
	color:#494949;
}			
#sign-in-form-footer #footer-left ul{
	border:blue 0px solid;
	float:left;				
	margin:0em 0em 0em 0px; 
	padding:0em 25px 0em 5px; 
	list-style: none;
	text-align: left;
	/*width:100%;*/
}			
#sign-in-form-footer #footer-left li{
	border:blue 0px solid;					
	clear:both;
	float:left;	
	background: none;
	margin:0em 0em 0em 0px; 
	padding:0.3em 0em 0.3em 0px; 
	padding-left: 20px; 
	font-size:1.0em; 
	color:#6a6a6a;
}
#sign-in-form-footer #footer-left li.one{
	background: url(img/icon-bubble.gif) no-repeat left;
}	
#sign-in-form-footer #footer-left li.two{
	background: url(img/icon-web.gif) no-repeat left;
}	
#sign-in-form-footer #footer-left li.three{
	background: url(img/icon-envelope.gif) no-repeat left;
}			
#sign-in-form-footer #footer-right{
	border:blue 0px solid;
	margin:0;
	padding:0;
	clear:none;
	float:right;
	font-size:1em;
	width:35%;
	background-color:#ffffff;
}
#sign-in-form-footer #footer-right img{
	float:right;
	margin:0;
	padding:0px 0px 0px 0px;			
}		
#sign-in-form-footer #footer-right h2{
	border:blue 0px solid;
	float:right;
	margin:0;
	padding:14px 0px 0em 0px;
	font-family:Helvetica, Arial, sans-serif, Verdana;
	font-size:1.1em;
	font-weight:bold;
	color:#6a6a6a;
}	
	
/* HEADER */
#header{
   background-image:url(img/header-bg.gif);
   background-repeat:repeat-x;
   background-position:top left;
   background-color:#9DBDD9;
   padding-bottom:30px;
 }
	
	#header h1{
		margin-top:38px;
		color:#FFFFFF;
		font-size: 2.9em; 
	}
	#header #top-nav-1 h1{
		margin-top:6px;
	}
	#header #top-nav-1 dl{
		float:left;
	}
		#header #top-nav-1 dl dd.start{
			padding:0 10px 0 0px;
		}
		
	#header dl{
		margin-top:16px;
		font-size:0.9em;
		color:#FFFFFF;
		float:right;
	}
		#header dl dt{
			padding:0 0 0 10px;
			font-weight:normal;
			float:left;
		}
		#header dl dd{
			padding:0 10px 0 10px;
			float:left;
			background: url(img/header_top_menu_spacer.gif) no-repeat center right; /* inter spacer image */	
		}
		#header dl dd.end{
			background:none;
		}
		#header dl dd a{
			text-decoration:underline;
			color:#FFFFFF;
		}
		#header dl dd a:hover{
			text-decoration:none;
			color:#FFFFFF;
		}
		#header dl dd form label{
			color:white;
		}

/* NAV */
#nav{
   background-image:url(img/nav-bg.gif);
   background-repeat:repeat-x;
   background-position:top left;
   background-color:#C3D9F3;
   padding-bottom:30px;
}

	#nav ul{		
		margin-top:16px;	
		font-size:1.5em;
	}
	#nav ul li{
		display:block;
		float:left;
		color:#605C54;
		padding:0 10px 0 10px;
		background: url(img/nav_menu_spacer.gif) no-repeat center right; /* inter spacer image */
	}
	#nav ul li.start{
		padding:0 10px 0 0;
	}
	#nav ul li.end{
		background:none;
	}
	#nav ul li a{		
		color:#605C54;
		text-decoration:underline;
	}
	#nav ul li a.active{		
		color:#CA488C;
		text-decoration:none;
	}
	#nav ul li a:hover{
		text-decoration:none;
		color:#CA488C;
	}

/* TITLE */
#title{
   background-image:url(img/title-bg.gif);
   background-repeat:repeat-x;
   background-position:top left;
   background-color:#ECEAEC;
   padding-bottom:5px;
}
	#title p{		
		margin:18px 0 0 0;
		font-size:0.9em;
	}
	#title a{
		text-decoration:underline;
		color:#5D5955;
	}	
	#title a:hover{
		text-decoration:none;
		color:#CA488C;
	}
	#title h2{
		color:#EF76B8;
		margin:9px 0 0 0;
		font-size: 2.9em; 
	}
	#title dl{
		color:#5D5955;
		margin-top:18px;
		text-transform:uppercase;
		font-size:0.9em;
	}
		#title dl dt{
			padding:0 0 0 0;
			font-weight:normal;
			float:left;
		}
		#title dl dd{
			padding:0 10px 0 5px;
			float:left;
			background: url(img/title-dl-bg.gif) no-repeat center right; /* inter spacer image */	
		}
		#title dl dd.end{
			background:none;
		}

		#title ul{		
			margin-top:16px;	
			font-size:0.8em;
		}
		#title ul li{
			display:block;
			float:left;
			color:#605C54;
			padding:0 10px 0 10px;
			background: url(img/nav_menu_spacer.gif) no-repeat center right; /* inter spacer image */
		}
		#title ul li.start{
			padding:0 10px 0 0;
		}
		#title ul li.end{
			background:none;
		}
		#title ul li a{		
			color:#605C54;
			text-decoration:underline;
		}
		#title ul li a.active{		
			color:#CA488C;
			text-decoration:none;
		}
		#title ul li a:hover{
			text-decoration:none;
			color:#CA488C;
		}

#main{
	background-image:url(img/main-bg.gif);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#F8F4EB;
	padding-top:18px;
}
	#main h3{
		color:#3B597D;
		font-size:1.5em;
	}
	
	#main table{
		font-size:1em;
		margin:0;
		padding:0;
		width:100%;
	}
		#main table th{
			color:#3B597D;
			font-size:1.5em;
			background:none;
			font-weight:normal;
			text-transform:uppercase;
			margin:0;
			padding:0;
		}
			#main table th.end{
				text-align:right;
			}
		#main table td{
			font-size:1.2em;
			margin:0;
			padding:3px 0 10px 0;
			border-top:1px solid #9EBFED;
		}
			#main table td.end{
				text-align:right;
				color:#CA488C;
			}
	
	#main dl{
	}
		#main dl dt{
			padding: 0;
			margin:0;
			color:#3B597D;
			font-size:1.5em;
			font-weight: normal;
			text-transform:uppercase;
		}
		#main dl dd{
			font-size:1.2em;
			border-bottom:1px solid #3B597D;
			padding:5px 0 5px 0;
		}
			#main dl dd.end{
				border:none;
			}
	#main-left{		
		padding:0 0 18px 0;	
	}
		#main-left .large{
			font-size:1.2em;
			line-height:1.5em;
			margin-bottom:18px;
		}
			#main-left .large p{
				margin-top:18px;
			}
		
		#main .large-no-margin{
			font-size:1.2em;
			line-height:1.5em;
			margin-bottom:18px;
		}
			#main .large-no-margin p{
				margin-top:0;
			}
			
		#main-left #summary{
			background-color:#FFFFFF;
			padding:1em;
			margin-bottom:18px;
		}
			#main-left #summary td{
				border:none;
			}
			#main-left #summary td.end{
				text-align:left;
			}
		
		#main-left #form-content{
			background-color:#F8F4EB;
		}
			#main-left #form-content .form{
				padding:0;
			}
			#main-left #form-content form{
			}
			#main-left #form-content form legend{
				padding:20px 0 20px 0;
				font-size:100%;
				color:#605C54;
			}
			#main-left #form-content form fieldset{
				border:none;
				margin:0;
				padding:0;
			}
			#main-left #form-content form label{
				color:#3B597D;
			}
			#main-left #form-content form input.text, #main-left #form-content form input.title{
				width:97%;
				border:1px solid #3C5B7A;
			}
			#main-left #form-content form input.title-short{
				width:43%;
				float:left;
			}
			
			#main-left #form-content form select{
				width:100%;
				border:1px solid #3C5B7A;
				padding:5px;
				font-size:1.5em;
				margin:0.5em 0;
			}

			#main-left #form-content form select.date{
				width:32%;
				margin: 0px 0px 5px 0px;
			}

			#main-left #form-content form textarea{
				width:100%;
				border:1px solid #3C5B7A;
			}
			#main-left #form-content form .button,
			#form-content form .button{
				background-image:url(/img/subscriber/bt-one-empty.png);
				margin-top:10px;
				margin-right:5px;
				float:left;
				font-size:1.5em;
				text-transform:uppercase;
				text-align:center;
				width:115px; 
				height:40px; 
			}
			#main-left #form-content form .button a,
			#form-content form .button a{
				color:white;
				position:relative;top:7px;
				text-decoration:none;
			}
			#main-left #form-content form .cancel{
				font-size:1.4em;
				margin:1.1em;
				padding-left:7px;
			}
			#main-left #form-content .input .checkbox{
				margin:5px 5px 0 0;
			}
			#main-left #form-content ul{
				margin-top:15pt;
				list-style-type:none;
			}
			#main-left #form-content li{
				margin-bottom:5pt;
			}
			#main-left ol{
				margin-top:15pt;
			}
			#main-left ol li{
				margin-top:5pt;
			}
			#main-left #form-content table td{
				border: 0 none;
				margin:0;
				padding:1px;
			}

			#main-left .radios label{
				margin:0 7px 0 2px;
			}

	#main-right{	
		padding:0 0 18px 22px;
		margin-left:18px;	
	}
		#main #main-right dl dd{
			font-size:1.2em;
			border-bottom:1px solid #7496C5;
			padding:5px 0 5px 16px;
		}
			#main #main-right dl dd.end{
					border:none;
			}
		#main #main-right ul{
			margin:0;
			padding:0;
		}
		#main #main-right ul li{
			font-size:1.2em;
			border-bottom:1px solid #7496C5;
			padding:5px 0 5px 0px;
			list-style-type:none;
		}
			#main #main-right  ul li.end{
					border:none;
			}
			
		
		#main-right #form-content{
			background-color:#F8F4EB;
			margin-top:18px;
		}
			#main-right #form-content .form{
				padding:0;
			}
			#main-right #form-content form{
			}
			#main-right #form-content form legend{
				padding:20px 0 20px 0;
				font-size:100%;
				color:#605C54;
			}
			#main-right #form-content form fieldset{
				border:none;
				margin:0;
				padding:0;
			}
			#main-right #form-content form label{
				color:#3B597D;
			}
			#main-right #form-content form input.text, #main-right #form-content form input.title{
				width:97%;
				border:1px solid #3C5B7A;
			}
			#main-right #form-content form .checkbox{
				margin-right:18px;
				margin-top:12px;
			}
			#main-right #form-content form .button{
				background-image:url(img/form-save-button.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin-top:10px;
				float:left;
			}
			#main-right #form-content form .cancel{
				font-size:1.4em;
				margin:1.1em;
				padding-left:7px;
			}

			#main-right #search-form-content form input.text, #main-right #search-form-content form input.title{
				width:97%;
				border:1px solid #3C5B7A;
			}
		
	
		#main-right .large{
			font-size:1.2em;
			line-height:1.5em;
			margin-bottom:18px;
		}
			#main-right .large p{
				margin-top:18px;
			}
		
		#main-right .large-no-margin{
			font-size:1.2em;
			line-height:1.5em;
			margin-bottom:18px;
		}
			#main-right .large-no-margin p{
				margin-top:0;
			}
		#main-right #subscription-summary{
			margin:18px 0 40px 0;
			
		}
			#main-right #subscription-summary p{
				margin:0;
				font-size:1.2em;
				line-height:1.5em;			
			}
		#main #setting-right{
			border-top:1px solid #000;
		}
		#main #colour-picker{
			margin:26px 0 0 10px;
			background-color:#FFFFFF;
			text-align:left;
			border:1px solid #3C5B7A;
			padding:2px 18px 10px 10px;
			position:absolute;
		}
			#main #colour-picker #interface{
				padding-bottom:18px;
			}
	
#main textarea.textarea-small {
	height: 100px;
	padding: 5px;
	width: 400px;
}

/* FOOTER */
#footer{
}
	#footer #footer-banner{	
		background-color:#FFFFFF;
	}
		#footer #footer-banner #footer-banner-img{
			height:72px;
		}
	#footer #footer-content{
		background-color:#9EBFEC;
		padding-top:10px;	
		padding-bottom:10px;
	}
		#footer #footer-content #footer-nav ul{		
			font-size:0.9em;
		}
		#footer #footer-content #footer-nav ul li{
			display:inline;
			color:#FFFFFF;
			padding:0 10px 0 10px;
			background: url(img/footer_menu_spacer.gif) no-repeat center right; /* inter spacer image */
		}
		#footer #footer-content #footer-nav ul li.start{
			padding:0 10px 0 0;
		}
		#footer #footer-content #footer-nav ul li.end{
			background:none;
		}
		#footer #footer-content #footer-nav ul li a{		
			color:#FFFFFF;
			text-decoration:underline;
		}
		#footer #footer-content #footer-nav ul li a.active{		
			color:#CA488C;
			text-decoration:underline;
		}
		
		#footer #footer-content #footer-copyright{
			color:#FFFFFF;
			float:right;
			text-align:right;
		}


/* variations */
#invoice #main{
	background-image:none;
	background-color:#FFFFFF;
	padding-top:18px;
	padding-bottom:18px;
}

	#invoice #main h3{
		color:#000000;
	}
	#invoice #main hr{
		margin-top:10px;
		color:#000000;
	}
	
	#invoice #footer #footer-banner{
		border-top:1px solid #9EBFEC;
	}
#email{
	background-color:#FFFFFF;
	text-align:left;
}
	#email h2{
		color:#3B5B84;
		text-transform:capitalize;
		margin-bottom:10px;
	}
	#email .container{
		width:600px;
	}
	#email .wrapper{
		background-color:#E0ECFC;
		border-bottom:1px solid #FFFFFF;
		padding:10px;
		margin:0;
		clear:both;
	}
	#email .wrapper-alt{
		background-color:#FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding:10px;
		margin:0;
		clear:both;
	}
	#email .wrapper #header{
		background-image:url(img/email-bg.gif);
		background-repeat:repeat-x;
		background-position:top left;
		background-color:#4D729F;
		color:#FFFFFF;
		padding-bottom:30px;
   }
		#email .wrapper #header .company-name{
			width:50%;
			float:left;
			margin-left:25px;
		}
		#email .wrapper #header .company-address{
			width:40%;
			float:right;
			margin:45px 15px 0 0;
			text-align:right;
		}
		#email .wrapper #header h1{
			margin-top:38px;
			color:#FFFFFF;
			font-size: 2.5em; 
		}
		#email .content p{
			margin:10px 0 10px 0;
			overflow: hidden;
		}
		#email .no-margin p{
			margin-top:0;
		}
		#email	#footer #footer-banner p{
			margin-top:42px;
		}
		#email	#footer #footer-banner #footer-banner-img{
			height:72px;
		}

/* Dynamic images */
#main #add-practice-button-container,
#main #add-installation-button-container,
#main #add-animation-button-container,
#main #add-person-button-container,
#main #cancel-account-button-container,
#main #general-settings-button-container,
#main #appearance-button-container,
#main #add-news-button-container,
#main #add-promotion-button-container,
#main #add-survey-button-container,
#main #add-question-button-container,
#main #add-answer-button-container{
	font-size:1.3em;
	text-transform:uppercase;
	text-align:center;
	width:244px; 
	height:45px; 
	background-image:url('/img/subscriber/bt-two-empty.gif');
}

#main #upgrade-account-button-container{
	font-size:1.2em;
	text-transform:uppercase;
	text-align:center;
	width:244px; 
	height:45px; 
	background-image:url('/img/subscriber/bt-two-empty.gif');
}

#main .send-animation-button-container{
	font-size:1.0em;
	text-align:center;
	width:47px; 
	height:26px; 
	background-image:url('/img/subscriber/bt-four-empty.png');
}

#email #view-animation-button-container{
	font-size:1.0em;
	text-transform:uppercase;
	text-align:center;
	margin:10px 0;
	width:140px; 
	height:32px; 
	background-image:url('/img/subscriber/bt-five-empty.gif');
}

#main #add-practice-button-container a,
#main #add-installation-button-container a,
#main #add-animation-button-container a,
#main #add-person-button-container a,
#main #upgrade-account-button-container a,
#main #general-settings-button-container a,
#main #appearance-button-container a,
#main #add-news-button-container a,
#main #add-promotion-button-container a,
#main #add-survey-button-container a,
#main #add-question-button-container a,
#main #add-answer-button-container a{
	color:white;
	position:relative;top:12px;
	text-decoration:none;
}

#main #cancel-account-button-container a{
	color:white;
	position:relative;top:10px;
	text-decoration:none;
}

#email #view-animation-button-container a{
	color:white;
	position:relative;top:7px;
	text-decoration:none;
}

#main .send-animation-button-container a{
	color:white;
	position:relative;top:2px;
	text-decoration:none;
}

/* START ACCESSABILITY STYLES */
#accesskeys{
	margin: 0px;
	padding: 0px;
	height: 1px;
	overflow: hidden;
}
/* END ACCESSABILITY STYLES */

#adding-answer {
	margin-top:15px;
}

/* Translator section */
#main-right #search-form-content form .checkbox label {
	font-weight:normal;
	padding-left:5px;
}

#main #main-left ul.translations{
	float:left;				
	margin:0em 0em 0em 0px; 
	padding:0em 25px 0em 0px; 
	list-style: none;
	text-align: left;
}

#main #main-left ul.translations li{
	clear:both;
	float:left;	
	background: none;
	margin:0em 0em 0em 0px; 
	padding:0px; 
	font-size:1.2em; 
	color:#6a6a6a;
	display:none;
}
#main-left #form-content form .small-button{
	background-image:url(/img/subscriber/bt-four-empty.png);
	margin-top:10px;
	margin-right:5px;
	float:left;
	font-size:1.5em;
	text-transform:uppercase;
	text-align:center;
	width:47px; 
	height:26px; 
}
#form-content form .button a{
	color:white;
	position:relative;top:6px;
	text-decoration:none;
}

#main-left #form-content form .small-button a{
	color:white;
	position:relative;top:-2px;
	text-decoration:none;
}

