body{
	/*background-image: url(v0_3images/bg/page-bg.gif);
	background-position: top;
	background-repeat: repeat-x;*/
	margin:0;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

img{
	border:0;
}

p{
	margin-top:10px;
	margin-bottom:0;
}

form{
	margin:0;
padding:0;
}

hr#redline{
	 color: #ac1018;
	 background-color: #ac1018;
	 height: 5px;
}

hr{
	background-color:transparent;
	border-top:1px dotted #ac1018;
	border-bottom:0;
	height:1px;
}

.clear{
	clear:both;
}

.center{
	text-align:center !important;
}

img.center{
	margin-left:auto;
	margin-right:auto;
}

.alignRight{
	text-align:right;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.small{
	font-size:10px;
}

.noUnderline a{
	text-decoration:none !important;
}



#content li, #contentWide li {
	padding-top:5px;
}

ul li{
	/*list-style-image: url(images/list-item.gif);*/
}



/*-- headings -----*/

h1{
	color: #ac1018;
	font-size: 35px;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	margin-top:15px;
	font-weight:normal;
}

h2{
		color: #1073ac;
	font-size: 25px;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	margin-top:15px;
	margin-bottom:0;
	font-weight:normal;
}

h3{
	margin-top:15px;
	margin-bottom:0;
}



/*- header stuff ------*/

#login, #country{
	width:760px;
	/*margin-left:11px;*/
	float:right;
	font-size:10px;
	/*padding-left:5px;
	padding-right:5px;*/
	padding:5px;
	margin-top:20px;
	border-top:1px solid #dd9fa3;
	border-bottom:1px solid #dd9fa3;
}

#country{
	text-align:right;
}

#login input, #country select{
		font-size:10px;
}

.login img{
	margin-bottom:-2px;
	
}

#header1{
	background-image: url(../v0_3images/bg/header1-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#header2{
	background-image: url(../v0_3images/bg/header2-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*height:114px;*/
}

#headerFunctions{
	width: 781px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../v0_3images/bg/top-tab-bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	color: #FFFFFF;
	
}

#headerFunctions img.close{
/*border:1px solid red;*/
/*padding-top:2px;*/
}


#headerFunctions p{
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
	padding-top:8px;
	padding-bottom:5px;
	font-size:10px;
}

#headerFunctionsName{
	width:385px;
	float:left;
padding-left:10px;
}

#headerFunctionsCountry{
	width:385px;
	float:right;
	text-align:right;

}


#header2InnerContainer{
	width: 781px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../v0_3images/bg/fetch2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	/*border:1px solid red;*/
}

#header2Logo{
	width:325px;
	float:left;
	padding-left:110px;
	padding-top:15px;
}

#header2Buttons{
	width:335px;
	float:left;
	text-align:right;
	padding-top:7px;
}

#header2Buttons img{
 margin:1px;
}

#header2Navigation{
	width:770px;
	float:left;
	color: #FFFFFF;
	text-align:right;
	padding-right:5px;
}

#header2Navigation p{
	margin:0;
	padding:0;
	/*margin-top:8px;*/
	margin-top:12px;
}



 #header2Navigation a:link {
color: #FFFFFF;
text-decoration:none;
}
 
 
 #header2Navigation a:visited{
color: #FFFFFF;
text-decoration:none;
}


#header2Navigation a:hover {
	color:#cde1ee;
	text-decoration : none;
}

#header2Navigation a:active {

}




 #header1 a:link {
color: #FFFFFF;
text-decoration:none;
}
 
 
 #header1 a:visited{
color: #FFFFFF;
text-decoration:none;
}


#header1 a:hover {
	color:#f1d6d7;
	text-decoration : none;
}

#header1 a:active {

}

.currentNav{
/*color:#f1d6d7 !important ;*/
color: #e6d615 !important;
}

/* footer stuff -----*/
#footer{
	width:770px;
float:right;
text-align:center;
padding-bottom:20px;
}



#copyright{
	width:770px;
	float:left;
	background-image: url(../v0_3images/bg/footer.png);
	background-repeat: no-repeat;
	background-position: top;
	height:24px;
	color:#FFFFFF;
	margin-bottom:5px;
	margin-top:5px;
}

#copyright p{
	margin-top:5px;
}



/*----- content --------*/

#mobilecontentContainer{
		width: 400px;
	margin-left:auto;
	margin-right:auto;
		
}

#mobilecontentContainer2{
		width: 400px;
float:left;

		
}

#contentContainer{
		width: 781px;
	margin-left:auto;
	margin-right:auto;
		
}

#contentContainer2{
		width: 781px;
float:left;

		
}

#pageContent{
	width:770px;
	float:right;
}



#content{
	width:560px;
	float:right;
	padding-left:10px;
	padding-right:10px;

}

#content p, #contentWide p{
		text-align: justify;
		margin-top:5px;
		margin-bottom:15px;
}

.contentWide{
		width:750px;
	float:right;
	padding-left:10px;
	padding-right:10px;
}


/* -- highlight area -----*/
.highlightAreaMobileBrowser{
	width:500px;
	float:left;
	background-image: url(../v0_3images/highlighted-area/highlight-bg-mobile.gif);
	background-repeat: repeat-y;
	background-position: top;
}

.highlightTopMobileBrowser{
	width:500px;
	height:10px;
	float:left;
	background-image: url(../v0_3images/highlighted-area/highlight-top-mobile.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.highlightEndMobileBrowser{
	width:500px;
	height:10px;
	float:left;
	background-image: url(../v0_3images/highlighted-area/highlight-end-mobile.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.highlight{
	border:1px solid #ac1018;
	background-color:#f9f7ce;
	padding:10px;
}


.highlightArea{
	width:750px;
	float:left;
		padding-left:10px;
	padding-right:10px;
	background-image: url(../v0_3images/highlighted-area/highlight-bg.png);
	background-repeat: repeat-y;
	background-position: top;
}


.highlightArea h3{
	color:#ac1018;
}

.highlightTop{
	width:770px;
	height:11px;
	float:left;
	background-image: url(../v0_3images/highlighted-area/highlight-top.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.highlightEnd{
		width:770px;
	height:11px;
	float:left;
		background-image: url(../v0_3images/highlighted-area/highlight-end.png);
		background-repeat: no-repeat;
		background-position: top;
}

.highlightLeft{
	width:345px;
	float:left;
}

.highlightRight{
	width:404px;
	float:right;
	border-left:1px solid #ac1018;
}

/*- error ---*/

.area1ErrorContainer{
	
}

.area2ErrorContainer{

}
	


.area1Error, .area2Error{

	background-position: bottom;
	background-repeat: no-repeat;
	/*float:left;*/
	width:300px;
	padding-bottom:60px;
	padding-top:5px;
}

.area1Error{
		background-image: url(../v0_3images/fetch-error.png);
}

.area2Error{
	background-image: url(../v0_3images/fetch-error-yellow.png);
margin-left:auto;
margin-right:auto;
border-bottom: 1px dotted #ac1018; 
}

.area1Error p, .area2Error p{
	padding-left:15px;
	width:270px;
}

.area1Error p, .area1Error li, .area2Error p, .area2Error li{
	color:red !important;
}

.area1Error ul, .area2Error ul{
	width:200px;
}






/*-- sidebar -----------------*/
#sidebar{
	width:170px;
	float:left;
	padding-bottom:376px;
	background-image: url(../v0_3images/bg/sidebar.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color:#1073ac;
}

#sidebar ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		width:170px;
		}
		
	#sidebar li {
		border-top: 1px solid #90bade;
		margin: 0;
		}
		
		#sidebar li a {
		display: block;
		padding: 5px;
		background-color: #1073ac;
		color: #fff;
		text-decoration: none;
		width: 160px;
		}

	html>body #sidebar li a {
		width: auto;
		}

	#sidebar li a:hover {
		background-color: #8dcaee;
		color: #1073ac;
		}
		
		#sidebar li.last{
			border-bottom: 1px solid #90bade;
		}
		
		.currentNavSB{
				display: block;
		padding: 5px;
		background-color: #8dcaee;
		color: #1073ac;
		text-decoration: none;
		width: 160px;
		}
		


/* links -----*/

a:link {
color: #ac1018;
text-decoration:underline;
}
 
 
 a:visited{
color: #590c10;
text-decoration:underline;
}


 a:hover {
	color:#0000ff;
	text-decoration : none;
}

a:active {

}


/*---- forms ---------------*/
.form1, .signin{
	width:420px;
	margin-left:auto;
	margin-right:auto;
}

.form1 label, .form1 .label, .signin label{
	width:150px;
	/*border:1px solid red;*/
	display:block;
	float:left;
	clear:left;
	padding-top:5px;
	text-align:right;
	padding-right:5px;
}

.form1 .label{
	color:#000000;
}

.form1 label.terms{
	width:310px;
}

.form1 fieldset{
	border:1px dotted #d3e5f0;
	color:#1073ac;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}

.form1 fieldset p{
	text-align:left;
}

.form1 fieldset label{
	color:#000000;
}

.form1 select{
	width:195px;
	margin:0;
	padding:0;
}

.form1 input{
	width:195px;
	margin:0;
	padding:0;
}

.form1 textarea, .signin textarea{
	width:195px;
	margin:0;
	padding:0;
}

.red{
	color:red;
}

.form1 .check{
	width:15px;
	margin-left:0;
	margin-top:5px;
	padding-left:0;
}


.form1 .smallText{
	width:50px;
}

.form1 .expire{
	width:75px !important;
}


.signin {
	
}







.form2, .signin{
	width:420px;
	margin-left:auto;
	margin-right:auto;
}


.form2 label, .form2 .label,  .signin label{
	width:150px;
	/*border:1px solid red;*/
	display:block;
	float:left;
	clear:left;
	padding-top:5px;
	text-align:right;
	padding-left:25px;
	padding-right:5px;
	color:#000000;
}


.form2 .label{
	color:#1073ac;
}



.form2 label.terms{
	width:310px;
}

.form2 fieldset{
	border:1px dotted #d3e5f0;
	color:#1073ac;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}

 .form2 fieldset p{
	text-align:left;
}

.form2 fieldset label{
	color:#1073ac;
}

.form2  select{
	width:195px;
	margin:0;
	padding:0;
}

.form2 input{
	width:55px;
		margin:0;
			padding:0;
}

.form2 textarea, .signin textarea{
		width:195px;
		margin:0;
			padding:0;
}

 .red{
	color:red;
}

.form2 .check{
	width:15px;
	margin-left:0;
	margin-top:5px;
	padding-left:0;
}


.form2 .smallText{
	width:50px;
}

.form2 .expire{
	width:75px !important;
}





/* item Table -----*/

table.itemTable{
	width:750px;
}

.itemTable th, .itemTable td{
	border:1px solid #d3e5f0;
	padding:2px;
	text-align:center;
}

.itemTable th{
	background-color:#b2d6eb;
}

.itemTable tr{
	/*background-color:red;*/
	border-top:1px solid red;
}

.itemTable th a{
	text-decoration: none;
}

.itemTable .description{
	text-align:left;
}


/********** T&C ***********/

#userAccTermsAndConditionsBox{

    border:1px solid black;
    background-color: #eeeeee;
    overflow:auto;
    width: 90%;
    height:140px;
    text-align: left;
    margin: 1em;
    padding: 1em;
}
#userAccTermsAndConditionsBox p{
    text-align: left;
}

/* the page this div includes has .textpadder forcing a large
   left margin, so let's override it for the div only */
#userAccTermsAndConditionsBox .textpaddertandc
{
    padding: 1em 2em 1em 2em;
}

/* link hover in IE6/IE7 caused problems for the embedded page */
#userAccTermsAndConditionsBox a
{
	color: #AC1018;
	background: transparent;
	text-decoration: underline;
}


/* To cover any old style error boxes from the old site */
.error
{
    text-align:center;
    color:#AC1018;
    font-weight:bold;
}

/* new validation styling */
.validationerr
{
    text-align: left;
    color: #AC1018;
    font-weight: bold;
    background-image: url(../v0_3images/error-exclaim.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-bottom: 2px;
    margin-top: 3px;
}

/************** ADMIN ***************/

#admin_left
{
	background: white;
	float: left;
	padding: 15px;
}

#admin_cont
{
	clear: both;
	background: white;
	width: 100%;
	height: 450px;
}
