/* Ampheon.com Styles
   Updated: Fti 29.05.09
   Author:  Kiki Kaloudi
   ----------------------------------------------------*/
body  {
	font: 80% Arial, Helvetica, Verdana, sans-serif;
	background: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #444;
}
#container { 
	width: 971px;
	background: #fff;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 230px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #fff;
}
#mainContent { 
float: left;
width:741px;
} 

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.imgflrmain {float:right; margin:0pt 0pt 5px 5px;}
.imgfll {float:left; margin:0px 5px 5px 25px;}
.imgflr {float:right; margin:0pt 0pt 5px 5px;}

.divider {border-bottom:1px dashed silver; clear:both; margin:5px 0pt;}
.note {font-size:12px;font-weight:bold;}

a {color:#6CB401;}
a:visited {color:#6CB401;text-decoration:none;}
li{margin:5px 15px 8px 15px;}


#content p, #content h1, #content h2, #content h3{margin-left:15px; margin-right:20px}
#content h1{color:#246AAF;font-size:18px;}
#content h2{color:#1968AA;font-size:13px; margin-top:20px;}
#content h3{font-size:13px;margin-top:20px;}
#content p{line-height:18px}
#content ul{margin:0 0 0 15px; padding:0;}
#content li{list-style-type:disc; margin:8px 15px 8px 3px;}
#content ol li{list-style-type:decimal}
img{border:none}
#content ul.numbers{margin:0; padding:0; list-style-type:none;}
#content ul.numbers li{background-position:0 2px; background-repeat:no-repeat; padding:3px 0 3px 25px; list-style-type:none; margin:5px 15px 8px 15px;}

table.results, table#plan, table#history, table#reward, table#details, .contenttable {
margin:5px 5px 5px 25px;
}

/*   SIDEBAR ----------------------------------------------------*/
#logo{margin:10px 0 0 10px}
#sidebar_box1{background-image:url(images/applyTrial_back.gif); background-position:center top; background-repeat:no-repeat;
height:115px; width:206px; margin:28px 0 0 9px; padding:0;}
#sidebar_box1 img{margin:63px 0 0 32px;}

#sidebar_box2{background-image:url(images/viewresultsl_back.gif); background-position:center top; background-repeat:no-repeat;
height:115px; width:206px; margin:28px 0 0 9px; padding:0;}
#sidebar_box2 img{margin:63px 0 0 32px;}

#nhs{text-align:center; color:#1968AA; font-weight:bold; margin:28px 0 0 0;}
#nhs p{padding:0; margin:4px}
#nhs a{color:#1968AA; text-decoration:none}

#partners{text-align:center;color:#1968AA;margin:28px 0 0 0;}
#partners h2{padding:0; margin:0; font-size:130%}
#partners p{padding:0; margin:0}
#partners a{color:#1968AA; text-decoration:none}

/*   MENU ----------------------------------------------------*/
#menu{margin:3px 0 0 0px; background-color:#1968AA; height:47px; width:741px;}

/*   RESULTS BOX ----------------------------------------------------*/
#results{background-image:url(images/trial_results_box.jpg); background-position:center top; background-repeat:no-repeat; width:203px; height:478px; text-align:center; padding-top:30px; margin-bottom:60px;}
#results p{font-size:12px; padding-top:10px; margin-top:0; margin-left:0px; margin-right:0; line-height:normal;}

#results2{background-image:url(images/possible_earn.gif); background-position:center top; background-repeat:no-repeat; width:206px; height:650px; text-align:center; padding-top:30px; margin-bottom:15px;}
#results2 p{font-size:12px; padding-top:5px; margin-top:-5px; margin-left:0px; margin-right:0; line-height:normal;color:White;}

/*   RESULTS BOX ----------------------------------------------------*/
table.results, table#plan, table#history, table#reward, table#details, .contenttable {margin:5px 5px 5px 25px;}

.results th {
background-color:#EEEEEE;
border-bottom:1px solid #333333;
color:#6CB401;
}

.results th, .results td {
font-size:11px;
padding:3px;
}

.results td {border-bottom:1px solid #333333;}

/*   SIDE BOX ----------------------------------------------------*/
.sideBox{width:280px; float:right; margin:0px 10px 10px 25px; border-left:1px solid #ccc; padding-left:5px;}
.sideBox img{margin-left:25px;}
.sideBox p{font-size:11px;}

/*   FOOTER ----------------------------------------------------*/
#footer{text-align:center; background-color:#1968AA; padding:7px; color:#FFFFFF}
#footer a{color:#FFFFFF}
#footer a:visited{text-decoration:underline}

/*   FORM ----------------------------------------------------*/
input, select, textarea {
background-color:#EEEEEE;
border:1px inset silver;
color:#246AAF;
font-size:11px;
padding:2px;
}

input {
height:15px;
}

.wideInput{

width:200px;
}

textarea {
height:150px;
width:300px;
}

.FieldError {
color:Red;
}

.error {
color:red;
font-size:1.0em;
margin:0pt 0pt 0pt 20px;
}

.error-list {
color:red;
margin-bottom:5px;
width:500px;
}

.error-list li {
line-height:140%;
padding:0px 0px 0px !important;
}

.error-list ul li {
list-style-position:outside;
list-style-type:disc;
}

.error-list ol li {
list-style-position:outside;
list-style-type:decimal;
}

.error-list ul, .fckoutput ol {
margin-left:3.5em;
margin-top:1em;}

