   /*PLEASE DO NOT REMOVE ANY OF THESE STYLES AS ALL ARE REQUIRED BY THE CONTENT-EDITOR 

	   Feel free to modify any of the attributes and/or their values, but please remember that the Elements - body, p, h1-h6, 

	   Must be included in every SciFi StyleSheet........  Thank You :-)*/

 /* calls in CSS2 stylsheet  */

 @import url(/site/styles/Level2.css); 

/* end */

	   

body { 

margin-top: 0; 

margin-right: 0; 

margin-bottom: 0.5em; 

margin-left: 0;

background-color:white;

color:black;

font-family: arial, verdana, helvetica, sans-serif;

font-size:0.9em;

width:100%;

}

.bodyStructure {

border:none;

width:100%;

}


a{

color:#182677;

}

.righthomelinks a{

text-decoration:none;

}

.righthomelinks a:hover{

text-decoration:none;

}

td{

font-family:arial, verdana, sans-serif;

font-size:0.9em;

}



p, ul, li{ 

font-family: arial, verdana, helvetica, sans-serif;

color: black;		

}



h1{

font-family: arial, verdana, helvetica, sans-serif;

font-weight:bold;

color:#f98d21;

font-size:140%;	

}



h2 {

font-family: arial, verdana, helvetica, sans-serif;

font-weight: bold;

color:#f98d21;

font-size:125%;

border-bottom:1px dashed #f98d21;

width:100%;

}



h2.BlueH2 {

font-family: arial, verdana, helvetica, sans-serif;

font-weight: bold;

color: #182677;

font-size:125%;

border-bottom:0px;

}



h3 {

font-family: arial, verdana, helvetica, sans-serif;

font-weight: bold;

color:#182677;

font-size:125%;

}



h4{

font-family: arial, verdana, helvetica, sans-serif;

font-weight: bold;

color:#182677;

font-size:120%;

}



h5{

font-family: arial, verdana, helvetica, sans-serif;

font-weight:  bold;

color:#182677;

font-size:110%;

}



h6 {

font-family: arial, verdana, helvetica, sans-serif;

font-weight:  bold;

color:#182677;

font-size:100%;

}

.ListStyle b {
color: #182677;
}

/*End of Required Elements*/





.ViewingOptions{

border-top:3px solid #f98d21;	

color:#333333;

padding-top:0.2em;

padding-bottom:0.2em;

padding-left:0.5em;

}



.ViewingOptions a{

color:#333333;

text-decoration:none;

}



.Button{

font-weight:bold;

}



.Footer{

color:#182677;

padding:0.2em 10px 0.2em;

}



.Footer a, .BottomLinks a, .Print a, a.BlueLink{

color:#182677;

text-decoration:none;

}



.NoBorder{

border:0;

}



.BottomLinks{

color:#182677;

padding-top:0.5em;

padding-bottom:0.5em;

}



.Content, .HomeContent, .ContentHome{

padding: 0 1.8em 0.5em 1.8em;

}

.Content2{

padding: 1 0.1em 0.2em 0.5em;

}

.HomeContent{

padding-top:1em;

}



.Error{

color:red;

}



.ErrorTop{

color:red;

vertical-align:top

}



.HeaderRow{

padding: 1em 1em 0 1.8em;

vertical-align:top;

}



.BackButtons, .BottomLinks{

padding-left:2.5em;
}



.BackButtons a{

text-decoration:none;

font-weight:bold;

}



#RHS, .HomeRHS{

padding-right:1em;

vertical-align: top;

}



#Additional h2{

color:#333333;

border:0;

padding:0.3em 0 0.3em 0.5em;

margin-top:0;

font-size:120%;

}



#UploadImage{

margin: 1em 0 1em 0;

text-align:center;

}



.Summary{

font-weight:bold;

}



div{

margin:0;

padding:0;

}



.Hidden{

display:none;

}



.ButtonAlt{

background-color:#f3f4f8;

border:1px solid #a1a7c7;

text-align:center;

padding:1em;

color:#182677;

font-size:larger;

font-weight:bold;

}



.ButtonAlt a{

color:#182677;

text-decoration:underline;

}



.AlignRight{

text-align:right;

}

.footnote {
font-size:smaller;
}

/* Forms */

input, textarea, select{

color:#333333;

padding-left:0.2em;

font-size:100%;

font-family: arial, verdana, helvetica, sans-serif;

}



textarea{

vertical-align:top;

}



form{

margin:0;

}



.Asterix{

color:red;

font-size:120%

}



.GenForm label, .Label{

width:11em;

vertical-align:top;

margin:0.3em 0.5em 0.3em 0;

}



.FormField, .GenForm select{

margin:0.3em 0em 0.3em 0;

width:15em;

}



 .GenForm select.NoWidth{

 width:auto;

 }



.LargeFormField{

width:22em;

}




.CheckBox{

margin:0.3em 0.5em 0.3em 0;

}



label.NoWidth{

width:auto;

margin:0.3em 0.5em 0.3em 0;

vertical-align:middle;

}



fieldset{

padding: 0 0.5em 0.5em 0.5em;

border: 1px solid #a1a7c7;

}



legend{

font-weight:bold;

color:#182677;

padding-bottom:0.5em;

}



.legend{

font-weight:bold;

color:#182677;

padding-bottom:0.5em;

}



.Orange{

color:#f98d21;

text-decoration: none;

}



/*Sitemap*/

.Sitemap{

vertical-align:top;

color:#182677;

}



.SitemapSub{

padding-left:1em

}



.SitemapSubSub{

padding-left:2.5em

}



.SitemapSubSubSub{

padding-left:4em

}



/*Supplier*/

.databg{

background-color: #feeed0;

}



.bgletters{

background-color: #feeed0;

padding:0.3em;

}



.bgletters a{

text-decoration:none;

}



th{

text-align: left;

color:#f98d21;

}



.DataTable, .DataTable td, .DataTable th{

border: 1px solid #fde2b1;

}

.DealsPricings, DealsPricings td
{
border-top:1px solid #fff; 
border-right:1px solid #fff; 
padding-left:4px;
}

.DealsPricings2, .DealsPricings2 td 
{
background-color:#fcd49b;
padding-left:4px;
}

.DealsPricings3, .DealsPricings3 td 
{
border-top:1px solid #fff; padding-left:4px;
}

.DealsPricingsTitle
{
color:#182677;
border-right:1px solid #fff;
padding-left:4px;
}

.DealsPricingsTitle1
{
color:#182677;
padding-left:4px;
}


.ProgressBar{

border: 2px solid #FDD188;

}



.OrangeBG{

background-color:#FDD188;

}



.LtOrangeBG{

background-color:#FFF6E7;

}



/*Home*/

.LatestNewsImg{

margin-right:1em;

}



.HomeRHS{

padding-top:6em;

}



.HomeContent h1{

border-bottom:1px solid #f98d21;

}	



.HomeContent h2{

border:0;

}



.HomeContent h2 a{

color:#f98d21;

text-decoration:none;

}



.HomeContent hr{

margin-top:0.5em;

margin-bottom:0.5em;

}



.LatestHeader{

padding-bottom:0.8em;

}



.LatestHeader a{

text-decoration:none;

}



/*Fundraising*/

.FundTable{

width:100%;

margin-bottom:0.3em;

}



img.FundTop {

margin-bottom:0.5em;

margin-top: 0.5em;

}



.FundTable p{

margin-top:0.3em;

margin-bottom:0.3em;

}



.FundTable h1{

margin:0 0 0.2em 0;

}



.FundTable a{

text-decoration:none;

}



hr{

color:#fde2b1;

clear:both;

margin:0.3em 0 0.3em 0;

padding:0;

}



.IndEvent h2{

clear:both;

margin-top:0px;

}



.IndEvent p{

display: block;

float: left;

}



.FundTable a.BlueLine{

text-decoration:underline;

}



/*Navigation*/

div#navcontainer { 

color: #182677;

background-color:#FFF6E7;

}



.DateDisplay{

background-color:#182677;

color:#FFFFFF;

}



.DateDisplayLink{

text-decoration:none;

color:#FFFFFF;

}





.ButtonDisplay{

background-color:#f98d21;

color:#FFFFFF;

font-weight:bold;

}

h2.NoBorder{

padding-bottom:0.3em;

}



a:hover, #UtilityBar a:hover{

text-decoration:underline;

}



/* HEADER */



.Header{

border-top:3px solid #182677;	

}



.HeaderBG{

background-image:url(../images/HeaderBG.gif);

background-repeat:no-repeat;

text-align:right;

}

.HeaderBG img{
border:none;
}



.HeaderImage{

width:22.7em;

height:5.15em;

}



#UtilityBar{

color:#182677;

border-top:1px solid #f98d21;

padding:0.1em 1em 0.1em 1em; 

background-color:#feeed0;

text-align:right;

font-weight:bold;

height:auto;

}



.SearchBox{

width:10em;

margin-right:0.3em;	

}

.CentreImage{

float:right;
padding:5px;
margin: 5px;

}

.CentreImageLeft{

float:left;
padding:5px;
margin: 5px;
border: 0px;

}


#SkipNavs{

height:0;

float:right;

}



.SearchForm .Button{

padding:0;

margin:0;

}



/* END HEADER */



.HeaderRow h1{

margin-right:2em;

}



.Print{

float:right;

}



.Button{

color:white;

background-color:#182677;

cursor:pointer;

padding:0.1em;

}



.MidOrangeBG{

background-color:#feeed0;

}



.BorderRight{

background-color: #fde2b1;

border-top:10px solid white;

width:1px;

border-bottom:10px solid white;

}



.Footer{

text-align:right;

}



hr.FooterHR{


color:#fde2b1;

height:1px;

padding:0;

margin:0;

}



.BackButtons img, .Print img{

margin-right:0.5em;

}



#Additional{

border:1px solid #fdd188;

padding-bottom:0.8em;

}



#Additional h2{

margin-bottom:0.8em;

background-color:#feeed0;

}



#Additional img, #Additional p{

margin-left:0.8em;

margin-right:0.8em;

}



.Summary, .Question{

background-color:#f3f4f8;

padding:0.8em;

}



.Content{

line-height:130%;

}

.Content2 li{
list-style-type:disc;
color: #f98d21;
font-size:14px;
}

.ContentHome li{
list-style-type:disc;
color: #182677;
font-size:14px;
}


.RHS{

line-height:130%;

}

.RHS li{
   list-style:none;   
}

.RHSList li, a{
   list-style:none;
}


.ImageGallery img{

float:left;

}



.ImageGallery div{

background-color:#f3f4f8;

padding:1em;

width:14.7em;

border-left:1em solid white;

}



.Line{

width:16em;

border-bottom:dotted 1px black;

}



.AlignRight{

text-align:right;

}



.Sitemap{

line-height:1.7em;

}



.Sitemap a{

text-decoration:none;

}



.LeftImage{

float:left;

margin-right:0.5em;

margin-bottom:0.5em;

}



.RightImage{

float:right;

margin-left:0.5em;

margin-bottom:0.5em;

}



/*Supplier*/

.SupplierDetails{

line-height:1.4em; 

}



.SupplierDetails strong{

	width:8em;

	clear: both;

}



/*FUNDRAISING*/

.CarBG{

text-align:center;

width:100%;

background-image:url(/site/images/fundraising/BlueSky.gif); 

background-repeat:repeat-x;

}



.itinerary{

background-color:#f3f4f8;

padding:1.2em;

border-left:1.5em solid white;

display:block;

float:left;

width:40%;

}



.CorpEvent{

width:50%;

float:left;

}

.listStyleCheck{

list-style-image: url(../images/checkbox.gif); 

}

.ListStyleNumber{

list-style-type:decimal;

}



/*NAVIGATION*/



.LeftColumn{

width: 22%;

border-right: 1em solid white; 

vertical-align: top;

}



div#navcontainer { 

border-left: 0.5em solid #FDD188; 

color: #182677;

background-color:#FFF6E7;

border-bottom: 1px solid #FDD188; 

}



#navcontainer ul{

margin: 0;

padding: 0;

list-style-type: none;

background-color:#FFF6E7;

color: #182677;

}



#navcontainer a{

display: block;

color: #182677;

text-decoration: none;

background-color: #feeed0;

padding: 0.3em 0.1em 0.3em 0.8em;

}



#navcontainer a:hover{

text-decoration: underline;

}



#LevelOne a{

width:100%;

border-bottom:2px solid #FDD188;

display:block;

}



#LevelOne a:hover{

background-color: #FFF6E7;

}



#LevelOne li.LevelOneActive, #LevelOne li.LevelOneActiveSelected {

border-bottom:2px solid #FDD188;

}



#LevelOne li.LevelOneActiveSelected strong{

padding: 0.3em 0.1em 0.3em 0.8em;

background-color:white;

display:block;

color: #182677;

}



#LevelOne li.LevelOneActive a.LevelOneNoBorder {

border-bottom:0;

background-color: #FFF6E7;

}



#LevelOne li.LevelOneSelected{

background-color: white;

padding: 0.3em 0.1em 0.3em 0.8em;

border-bottom:2px solid #FDD188;

display:block;

width:100%;

color: #182677;

}



ul#LevelTwo{

margin-left:1.5em;

background-color: #FFF6E7;

}



ul#LevelTwo li a{

background-image:url(../images/disc_bullet.gif);

background-repeat:no-repeat;

background-position:0.1em 0.6em;

}



ul#LevelThree{

margin-left:1.5em;

}



ul#LevelFour{

margin-left:1.5em;

}



#LevelTwo a:hover, ul#LevelThree a:hover, ul#LevelFour a:hover{

background-color: #FFF6E7;

}



#LevelTwo a, ul#LevelThree a, ul#LevelFour a{

border-bottom:0;

background-color: #FFF6E7;

}



.SubLevelActive strong{

background-color:white;

width:100%;

color: #182677;

}



li.SubLevelActive{

background-color:white;

color: #182677;

vertical-align:top;

padding: 0.3em 0.1em 0.3em 0.8em;

background-image:url(../images/disc_bullet.gif);

background-repeat:no-repeat;

background-position:0.1em 0.7em;

width:100%;

}



ul#LevelTwo li a.Plus{

background-image:url(../images/plus_bullet.gif);

background-repeat:no-repeat;

background-position:0.1em 0.5em;

}



ul#LevelTwo li a.Arrows{

background-image:url(../images/arrows_bullet.gif);

background-repeat:no-repeat;

background-position:0.1em 0.5em;

}



ul#LevelFour li.SubLevelActiveArrows{

background-image:url(../images/arrows_bullet.gif);

background-repeat:no-repeat;

background-position:0.1em 0.5em;

width:100%;

color: #182677;

}



ul#LevelFour li.SubLevelActive strong{

background-image:none;

}



ul#LevelTwo li.SubLevelActiveArrows strong, ul#LevelThree li.SubLevelActiveArrows strong{

background-image:url(../images/arrows_bullet.gif);

background-repeat:no-repeat;

background-position:0.1em 0.5em;

padding: 0.3em 0.1em 0.3em 0.8em;

width:100%;

background-color:white;

display:block;

color: #182677;

}

/* End Navigation */

.dl_logobar img,.dl_key dt img{

float:none !important

}

.dl_key{

background-color:#FFF8DC;

}

.dl_key dt{

	width:38px;

	height:34px;

	padding:2px;

	background-color:#ffd68c

}

.dl_key dd{

padding-left:5px;

margin-top:-32px;

	line-height:30px;

}

.dl_logobar, .dl_manbar,.dl_specbar,.dl_addresstext{



	white-space: nowrap;

	

}

.dl_manbar{

	font-weight : bold;

	font-size:1.1em;

	color:#182677;

	

}

.dl_specbar{

	margin-top:3.55em;

}

.dl_manbar small{

		font-weight : normal;

}

.dl_logobar{

	text-align:right

}

ul.dl_specialistlist{

	margin-top:0

}



#dealerlocator td.dl_info,#dealerlocator td.dl_address,#dealerlocator td.dl_specialists{

background-image:url(/site/images/dealerServices/stripe.gif);

background-repeat: repeat-x;

background-color:#FFF8DC;

vertical-align:top !important;

	border-top:2px solid white !important;

		padding:.5em;

 width:33%;

}



.dl_quote{

	font-weight: 900;

}

#dealerlocator td{

	border:none!important

}

#dealerlocator caption{

	display:none

}



/*price list stuff*/



#priceListForm fieldset{

	/*border: 1px solid #FDD188;*/

}

#priceGuideSearchResults{

	margin:0.5em 0 .5em

}

#priceListForm span.formControlGroup{

	margin:-5px 0 5px;

	display:block;

	width:auto;

 	float:left;

}

.searchGlassManufacturerCode{

	width:28%

}

.formControlGroup label{

	display:block;

	white-space: nowrap;

}

.formControlGroup{

	

}

.formControlGroup input{

	height:1.6em;

}

.searchWavOnly label,.searchAdvancePaymentAmount label{

	display : inline;

}


.customerDataTable{

	 border: 1px solid  #FDD188;
	 
}

.customerDataTable th{

	 color:#182677;

	 padding:3px;

	 font-size:.85em;

	 border:1px solid #FDD188

}

.customerDataTable td{

	padding:3px;

	border:1px solid #FDD188

}

tr.customerDataTableOdd{

	background-color:#FEEED0

}

td.ModelDescription{

font-weight:bold

}

td.ModelDescription a{

	font-weight: normal;

}

.PanelTitle{ font-size:0.8em;color: #04367c;text-align:left;text-decoration: none;font-family: Arial; line-height: 1.6em; font-weight: bold; padding-top:10px;} 
.PanelText{ font-size: 0.8em;color: #fff;text-align:left;text-decoration: none;font-family: Arial; line-height: 1.2em; font-weight: normal;}
.PanelTitle2{ font-size:0.8em;color: #eb643d;text-align:left;text-decoration: none;font-family: Arial; line-height: 1.6em; font-weight: bold; padding-top:10px;} 
.PanelText2{ font-size: 0.8em;color: #04367c;text-align:left;text-decoration: none;font-family: Arial; line-height: 1.2em; font-weight: normal;}

#navlist li
			{
			display: inline;
			list-style-type: none;
			padding-right: 20px;
			}
			
div#recommendStyle li{
list-style:none;
}

div#recommendStyle table{
background-color:#FFFFFF;
}

div#recommendStyle td{
text-align:center;
}

div#recommendStyleEarn b{
text-decoration:none;
color:#162476;
}

div#recommendStylePrice b{
text-decoration:none;
color:#162476;
}

div#recommendStyleText b{
text-decoration:none;
color:#162476;
}