@charset "utf-8";
/* CSS Document */

/* Re-size standard HTML tags */

h1, h2, h3
{
	color:#cc6633;
}

h4, h5, h6
{
	color:#653300;
}

p
{
	color:#653300;
}

a
{
	color:#cc6633;
}

a:hover
{
	color:#653300;
}

ul
{
	color:#cc6633;
}

ul li
{

}

ul li strong
{
	color:#653300;
}


/* Standard tags that have been customised */
h1.lefttext
{
	color:#FFFFFF;
}

h2.lefttext
{
	color:#cc6633;
}

/* Master layout on content pages */

#dvMainContentContainer
{
	background-color:#653203;
	background-image: url(../images/bg-nav-turbosurf.jpg);
}

#dvPageContent
{
	background-image: url(../images/bg-main-rightcorner.jpg);
	background-color:#FFFFFF;
	position: relative; /* as the containing element, for the benefit of the js calendar table */
}

#dvPageContent #errorMessages {
	border: 1px ridge #FF6600;
	padding: 5px;
	margin-bottom: 20px;	
/*	background-color: #CC6633; */
}

#dvPageContent #errorMessages p {
	margin: 0;
	color: #ff0000;
}

#dvPageContent fieldset
{
	border: none;
	padding: 0;
}

#dvPageContent form#registration1 fieldset ul.inpform li table#fc { /*for positioning of the table */
	position: absolute;
	top: 250px;
	left: 350px;
}

/* for the form styling; cribbed from selfcare css */

#dvPageContent ul.inpform
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 300px;
}

#dvPageContent ul.inpform li {
	margin: 0 0 15px 0;
}

#dvPageContent ul.inpform li input, 
#dvPageContent ul.inpform li select,
#dvPageContent ul.inpform li img {
	float: right;
	z-index: 1;
}

#dvPageContent ul.inpform li img {
	margin: 3px 3px 0 0;
}

/* end of forms css .... */

/* buttons css; also partially cribbed from selfcare css although not all of this is used */

#dvPageContent .button input {
	float: none;
}

#dvPageContent .button { /* container div for a button */
	cursor: pointer; 
	border: none;
	margin: 15px 0 0 0;
	padding: 0;
	text-align: right;
}

#dvPageContent .button input {
	border: none;
	cursor: pointer; 
	height: 38px;
	margin: 0;
	padding: 0 28px 12px 10px;
	color: #fff;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: transparent;
}

#dvPageContent .button.xxsml input {
	width: 65px;
	background: transparent url(../images/buttons/button_account_xxsml.gif) 0 0 no-repeat;
}

#dvPageContent .button.xxsml input:hover {
	background-image: url(../images/buttons/button_account_xxsml_R.gif);
}

#dvPageContent .button.xsml input {
	width: 75px;
	background: transparent url(../images/buttons/button_account_xsml.gif) 0 0 no-repeat;
}

#dvPageContent .button.xsml input:hover {
	background-image: url(../images/buttons/button_account_xsml_R.gif);
}

#dvPageContent .button.sml input {
	width: 100px;
	background: transparent url(../images/buttons/button_account_sml.gif) 0 0 no-repeat;
}

#dvPageContent .button.sml input:hover {
	background-image: url(../images/buttons/button_account_sml_R.gif);
}

#dvPageContent .button.med input {
	width: 121px;
	background: transparent url(../images/buttons/button_med.gif) 0 0 no-repeat;
}
/*
#dvPageContent .button.med input:hover {
	background-image: url(../images/buttons/button_med_R.gif);
}
*/
#dvPageContent .button.lrg input {
	width: 150px;
	background: transparent url(../images/buttons/button_account_lrg.gif) 0 0 no-repeat;
}

#dvPageContent .button.lrg input:hover {
	background-image: url(../images/buttons/button_account_lrg_R.gif);
}

#dvPageContent .button.xlrg input {
	width: 171px;
	background: transparent url(../images/buttons/button_xlrg.gif) 0 0 no-repeat;
}
/*
#dvPageContent .button.xlrg input:hover {
	background-image: url(../images/buttons/button_xlrg_R.gif);
}
*/
#dvPageContent .button.xxlrg input {
	width: 200px;
	background: transparent url(../images/buttons/button_account_xxlrg.gif) 0 0 no-repeat;
}

#dvPageContent .button.xxlrg input:hover {
	background-image: url(../images/buttons/button_account_xxlrg_R.gif);
}

#dvPageContent span.fieldError, #dvPageContent span.usernameerror { 
	color: #FF0000;
	font-weight: bold;
	font-size: 10px;
/*	clear: both; */ 
	display: block;
	margin: 15px 0 5px 0;
}

#dvMainContentNavigation
{
	
}

#dvLeftColumn
{

}

#dvLeftColumn form
{

}

#dvLeftColumn form label
{
	color:#FFFFFF;
}

#dvLeftColumn form #m3email, #dvLeftColumn form #m3username
{
	color: #000000;
	background-color: #ec9c65;
	border-top-color: #ec9c65;
	border-right-color: #ec9c65;
	border-bottom-color: #ec9c65;
	border-left-color: #ec9c65;
}

#dvLeftColumn form #msubmit
{
	width:107px;
	height:37px;
	background-image: url(../images/btn-nav-turbosurf-send.jpg);
}


#dvPageNavigation
{
	background-image: url(../images/bg-nav-turbosurf-top.jpg);
	background-color:#653203;
}

#dvPageNavigation ul li
{
	background-image: url(../images/arrow-hm-turbosurf.gif); 
}

#dvPageNavigation ul li.separator
{
	background-image: none;
}

#dvPageNavigation ul li.currentpage
{
	background-image: url(../images/arrow-hm-turbosurf-on.gif);
}

#dvPageNavigation ul li.currentpage ul li a strong
{
	color: #CC6633;
}

#dvPageNavigation ul li ul li.currentpage
{
	background-image: none;
}


#dvPageNavigation ul li a strong
{
	color: #CC6633;
}

#dvPageNavigation ul li a:hover strong 
{
	color:#CC6633;
}

#dvPageNavigation ul li.currentpage a strong 
{
	color:#FFFFFF;
}