/*------------------------------------------CSS Document----------------------------------------------------*/
/* 	
Notes:
- All classes and id's should be accompanied with a small description stating its use, appearance, or location unless these are adequetly described in the class/id name.
- No inline styling!
- When naming new classes, aim for names that are both descriptive and generic. Add comments if you feel the name
does not adequetly describe the element.
- Add new or sub sections for specialized classes like CSS corners or tabbed navigations.
*/
/*---------------------------Initialization----------------------------*/
/* Initialize the css for cross browser compatibility.*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}
textarea{
font:12px Verdana, Arial, Helvetica, sans-serif;
padding: 5px;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:bold;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}
/*-------------------------end of Initialization---------------------------*/
/*---------------------------------- Global Variables---------------------------------- */
/*
- Only for html/body tags
*/
html {
width:100%;	
height: 100%;
margin: 0 auto;
margin-right: 0px;
background: url(/images/main-bg.gif) top left repeat-x #ffffff;
}
body { 	
width: 100%;
float: left;
margin: 0px auto;	
font: 12px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0px;
color: #666666 ;
}
/*----------------------------------end of Global Variables---------------------------------- */

/**---------------------------------- text and image, colors and formats ----------------------------------**/
/*
- Place all the customized standard html tags in here
- no ids or classes!
*/
h1{
color:#85b727;
font: 13pt Arial, Helvetica, sans-serif;	
padding: 5px 10px 5px 0px;
float: left;
width: 100%;
font-weight: 600;
}
h1 a{	
color:#85b727;
text-decoration: none;
}
h2 {
color:#85b727;
font: 13pt Arial, Helvetica, sans-serif;	
padding: 5px 10px 5px 0px;
float: left;
width: 100%;
font-weight: 600;
}


h2 a{
color:#85b727;
text-decoration: none;
}
h2 a:hover{
color:#85b727;
text-decoration: underline;
}
h3 {
color:#85b727;
font: 13pt Arial, Helvetica, sans-serif;	
padding: 5px 10px 5px 0px;
float: left;
width: 100%;
font-weight: 600;
}
h4 {
color:#85b727;
font: 12px Arial, Helvetica, sans-serif;	
padding: 5px 10px 5px 0px;
letter-spacing: 1.5px;
float: left;
width: 100%;
font-weight: 600;
}
h5 {
font: 1.3em Arial, Helvetica, sans-serif;
font-weight:bold;
color:#85b727;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-style: normal;
}
p{
padding: 0px;
margin: 0px 0px 12px 0px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
}

/*.2nd-nav {
float: left;
padding: 0px;
margin: 0px 0px 5px 0px;
font: 14px Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;

}*/
b{
font-weight: bold;
}
em{
font-style: italic;
}
ol{
margin: 5px 15px 28px 15px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
float: left;
width: 98%;
padding-top: 0px;
}
ol li{
color: #666666;
float: left;
width: 89%;
line-height: 20px;
list-style: decimal;
margin: 0px;
padding: 2px 0px 2px 8px;
}
ul{
margin: 2px 15px 12px 25px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
float: left;
width: 94%;
padding-top: 0px;
}

ul ul{
margin: 0px 0px 0px 20px; padding: 0px;
}


ul li{
color: #666666;
/*float: left;
width: 89%;*/
line-height: 20px;
list-style: inside;
margin: 0px;
padding: 0px 0px 0px 15px;
}

a {
color: #0099FF;
cursor: pointer;
text-decoration: underline;
}
a:hover {
color: #424242;
text-decoration: none;
}
select{
width: 209px;
padding: 2px;
font: 13px Verdana, Arial, Helvetica, sans-serif;
}
form h2{
margin: 0px;
padding: 0px;
}
input{
width: 200px;
padding: 2px;
font: 13px Verdana;
}
sub{
font: 11px Verdana, Arial, Helvetica, sans-serif;
}
img{
padding: 0px;
margin: 0px;
float: left;
}

.row {
width: 100%;
float: left;
}

.row tr{
border-bottom: 1px solid #cccccc;
}

.row td{
padding: 2px;
font-size: 11px;
text-align: left;
vertical-align: top;
width: 48%;
margin: 10px 0px 10px 0px;
float: left;
}

td{
vertical-align: top;

}

hr {
color: #ffffff;
border-bottom: 1px dashed #333333;
}
/**---------------------------------- end of text and image, colors and formats ----------------------------------**/
/**----------------------------------  Wraps----------------------------------  **/
/*
- Place all the wrapping ids in this section. Wraps should all be id and not class based
- Wraps to be named logically based on position on page, and coded in the same fashion. i.e. header wraps higher in the css than footer wraps.
- If logical name based on position is not relevent, use name based on content (no numbers!).
*/
#wrap{
/*float: auto;*/
margin: 0px auto;
width: 766px;
}

#headerwrap{
/*float: auto;*/
margin: 0px auto;
width: 100%;
float: auto;
background: #FFFFFF;
}

#header-wrap{
width: 766px;
margin: 0px auto;
float: auto;
padding: 0px 0px 5px 17px;  
height: 80px;
background: #FFFFFF;
}

#header-left{
width: 352px;
float: left;
margin: 0px;
padding: 14px 0px 10px 3px;
}

#header-right{
width: 284px;
height: 80px;
float: left;
margin: 0px 0px 0px 90px;
padding: 0px 0px 10px 0px;
text-align: right;
background: url(/images/head_search_bg.gif) top right no-repeat #FFFFFF;
}

#header-right img{
float: right;
}

#header-nav-wrap{
width: 100%;
margin: 0px auto 0px 0px;
float: auto;
padding: 0px 0px 0px 0px;  
height: 60px;
background: #FFFFFF;
/*background:url(/images/top-nav-bg.gif) top left no-repeat;
background-position: bottom;
*/}
#header-nav-wrap-top{
width: 766px;
margin: 0px auto;
float: auto;
padding: 0px 0px 0px 0px;  
height: 30px;
}

#header-nav-wrap-bottom{
width: 100%;
margin: 0px 0px 0px 0px;
float: left;
padding: 0px 0px 0px 0px;  
height: 30px;
background-color:#07a1e1;
}

#header-nav-content-bottom{
width: 770px;
margin: 0px auto;
float: auto;
padding: 0px 0px 0px 0px; 
}


#body-wrap{
width: 736px;
margin: 4px 0px 0px 0px;
float: left;
padding: 0px 0px 15px 15px; 
background: #FFFFFF;
}


#body-center-wrap{
width: 450px;
margin: 0px;
float: left;
padding: 0px;
}

#sidebar-right-wrap{
width: 255px;
float: left;
margin: 0px 0px 0px 20px;
padding: 2px 0px 0px 0px;
}

#footer-wrap{
float: left;
margin: 20px auto;
width: 100%;
padding: 20px 0px 20px 0px;
background: #FFFFFF url(/images/bg/bottom_gradient.png) repeat-x top left;
}

#footer-wrap-content{
/*float: auto;*/
margin: 0px auto;
width: 745px;
}

.sitemap{
width: 100%;
float: left;
margin: 10px 0px 0px 0px;
}

.sitemap p{
width: 100%;
float: left;
}
/**---------------------------------end of Wraps----------------------------------  **/
/**----------------------------------  Custom Classes ----------------------------------  **/
/*
- All custom classes go here
- Short descriptive names with no numbers, unless programmatically neccessary. 
- Classes should all be class based. No ids.
- Arrange according to position on page.
*/
.dashline{
float: left;
width: 100%;
border-bottom: 1px dashed #ccc;
}

.nostyle{
color: #666666;
text-decoration: none;
}


.nostyle2{
float: left; 
width: 49%;

}

.nostyle3{
float: left; 
width: 33%;

}

.nostyle3 li{
float: left; 
list-style: none;
margin: 0px;
padding: 0px;
}

.nostyle3 ul{
float: left; 
list-style: none;
margin: 0px;
padding: 0px;
}

.nostyle3 a{
font-size: 11px;
color: #999;

}

.nostyle:hover{
color: #666666;
text-decoration:underline;
}

.car-pic{
float: right;
padding: 8px;

}

.indent2{
margin-left: 30px;
padding: 0px;
}
.indent3{
margin-left: 45px;
padding: 0px;
}
.header-right-content{
margin: 0px 16px 0px 0px;
padding: 13px 0px 0px 0px;
text-align: right;
}

.header-right-content .search-input{
color:#000000;
border: none;
width: 212px;
padding: 5px 0px 5px 5px;
font-size: 12px;
float: left;
margin: -2px 0px 0px 48px;
background: #ffffff url(/images/bg/search_bg.jpg) top right no-repeat;
}

.header-right-content .search-button{
border: none;
width:24px;
height: 19px;
float: right;
margin: -1px -1px 0px 0px;

}

.breadcrumbs{
width: 100%;
float: left;
margin: 0px 0px 0px 0px;
}



.car{
float: left;
width: 250px;
height: 89px;
background: url(/images/bg/car.gif) top left no-repeat;
margin: 0px 0px 10px -1px;
}

.car .p1{
text-align: left;
font: 22px Myriad Pro, Arial, Helvetica, sans-serif;
color: #ffffff;
padding: 8px 0px 0px 112px;
line-height: 20px;
margin: 0px;
}

.car img{
	margin: 5px 0px 0px 0px;
}

.testimonials{
float: left;
width: 250px;
height: 77px;
background: url(/images/bg/testimonials.gif) top left no-repeat;
}

.testimonials p{
text-align: center;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #0aa1db;
font-style: italic;
font-weight: bold;
padding: 10px;
}

.contact{
float: left;
margin: 0px 0px 10px -1px;
width: 100%;

}

.test_link{
padding: 0px;
margin: -7px 5px 10px 0px;
float: right;
}


.corner{
	width:250px;
	
}

.corner3{
	width:251px;
	margin: -9px 0px 0px -1px;
	
}

.corner4{
	width:251px;
	margin: 0px 0px -10px -1px;
	
}

.corner2{
	width:450px;
	
}

.car-list-b{
	color:#0087bb;
	float: left;
	width: 100%;
	padding: 0px 0px 5px 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}

.car-list-a{
	margin: 0px; 
	padding: 0px;
	font-size: 9px;
}

.qq-bg{
background: url(/images/bg/qq.jpg) top left no-repeat;
width: 250px;
height: 33px;
margin: 0px 0px 2px 0px;
padding: 3px 0px 0px 35px;
float: left;
width: 100%;
}

.fq-bg1{
background: url(/images/bg/step1.jpg) top left no-repeat;
width: 451px;
height: 33px;
margin: 0px 0px 2px 0px;
padding: 7px 0px 0px 35px;
float: left;
}
.fq-bg2{
background: url(/images/bg/step2.jpg) top left no-repeat;
width: 451px;
height: 33px;
margin: 0px 0px 2px 0px;
padding: 7px 0px 0px 35px;
float: left;
}
.fq-bg3{
background: url(/images/bg/step3.jpg) top left no-repeat;
width: 451px;
height: 33px;
margin: 0px 0px 2px 0px;
padding: 7px 0px 0px 35px;
float: left;

}

.fq-bg1 h2, .fq-bg2 h2, .fq-bg3 h2, .qq-bg h2{
font: 16px Arial, Helvetica, sans-serif;
font-weight:bold;
color: #FFFFFF;
}

.testi{
font: 12px Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
color: #0099FF;
margin: 0px 0px 20px 0px;
float: left;
width: 100%;
}

.testi span{
float: right;
color: #444;
}

.testi img{
float: left; 
border: 1px solid #76c1e1; 
margin: 0px 10px 0px 0px
}

.car-pic-tab{
	margin: 0px 10px 10px 0px;
	padding: 2px;
	float: left;
	border: 1px solid #999;
}

.gray-block{
/*gray block in right side bar, usually contains car info*/
width:248px;
float: left;
background: url(/images/qq_bg.gif) top left repeat-x;
border-left: 1px solid #76c1e1;
border-right: 1px solid #76c1e1;
padding: 0px 0px 0px 0px;	
margin: 10px 0px 26px 1px;
}

.gray-block h2{
/*gray block in right side bar, usually contains car info*/
padding: 0px 0px 0px 8px;	
}

.gray-block h3{
/*gray block in right side bar, usually contains car info*/
padding: 0px 0px 8px 8px;	
font-size: 13px;
}

.gray-block img{
float: left;

}
.gray-block p{
float: left;
padding: 5px 7px 7px 5px;
font-size: 10px;
line-height: 14px;
margin: -5px 0px 0px 5px;
width: 95%;
}
.gray-block .p-class{
float: left;
padding: 7px 7px 7px 5px;
font-size: 10px;
line-height: 14px;
margin: -5px 0px 0px 5px;
width: 95%;
}
.gray-block .phone-p{
float: left;
margin-top:-3px;
padding: 0px 7px 7px 10px;
font-size: 10px;
line-height: 14px;
width: 95%;
}
.gray-block p img{
float: left;
margin:3px 5px 0px 0px;

}

.gray-block .phone-img{
float: left;
margin: 0px 10px -17px -15px;
border: none;
}

.gray-block a{
}

.gray-block li{
margin: 0px 0px 5px -15px;

}

.gray-block a:hover{
text-decoration: none;
}


.gray-block b{
font: 15px Arial, Helvetica, sans-serif;
color: #333333;
font-weight: bold;  
}

.gray-block .big-bold{
font: 24px Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
font-style: italic;
letter-spacing: 2px; 
}
.gray-block .med-bold{
font: 19px Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
font-style: italic;
letter-spacing: 2px;  
}

.form-button{
width: 57px;
height: 21px;
padding: 8px 0px 8px 0px;
float: right;
}

.form-button2{
width: 57px;
height: 21px;
padding: 8px 0px 8px 0px;
}

.form-button-search{
width:99px;
height:49px;
padding: 0px 0px 0px 0px;
}

.quick-enq{
width: 100%;
float: left;
padding: 0px 0px 0px 9px;
}
.quick-enq input{	
float: left;
width: 220px;
}
.quick-enq option{	
float: left;
width: 225px;
}

.quick-enq td{
width: 100%;
float: left;
margin: 0px; 
padding: 0px;
}

.quick-enq tr{
width: 100%;
float: left;
margin: 5px 10px 5px 10px; 
padding: 0px;
}

.quick-enq h2{
color: #000;
font-size: 18px;
margin: 0px;
font-style: normal;
font-weight: 400;
width: 100%;
float: left;
}

.quick-enq p{
width: 100%;
float: left;
margin: 8px 0px 8px 0px; 
padding: 0px;
}

.quick-enq strong{
margin: 0px 0px 5px 0px;
float: left;
width: 100%;
font-weight:normal;
color: #000;
font-size: 12px;
}


.quick-enq .radio{	
float: left; width: 20px; margin: 0px;
}

.quick-enq .text{	
float: left;	
width: 240px;
}

.quickform_hide{	
display: none;
}

.quickform{	
display:block;
}


.quick-enq .form-button{
width: 57px;
height: 21px;
padding: 0px 0px 8px 0px;
}

fieldset{
float: left; width: 92%; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #666666; border: 0px;
padding: 0px;
margin: 3px 0px 18px 0px; 
}

legend{
padding: 0px 5px 5px 0px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #128bb8;
font-weight: bold;

}

fieldset p{
font: 12px Verdana, Arial, Helvetica, sans-serif; color: #666666;
padding: 8px 0px 8px 6px;
}

#dropoff_edit, #pickup_edit{
width: 230px;	
float: left;
margin: 0px 0px 0px -5px;
padding: 5px;

}

#dropoff_edit_field, #pickup_edit_field{
width: 230px;	
float: left;
margin: 0px 0px 0px -5px;
padding: 5px;
}


.quickform_hide{	
display: none;
}


.quickform{	
display: block;
}

.corner2{
	width:450px;
	
}

.corner2a{
	width:452px;
	margin: -5px 0px 0px -2px;
}

.corner2b{
	width:452px;
	margin: 0px 0px -10px -2px;
	
}

.full-enq-header{
/*gray block in right side bar, usually contains car info*/
width: 100%;
margin: 0px 0px 8px 0px; 
padding: 0px 0px 0px 0px;
width: 451px;
}

.full-enq{
width: 448px;
float: left;
margin: 0px 0px 18px 0px; 
padding: 0px;
background: url(/images/qq_bg.gif) top left repeat-x;
border-left: 1px solid #76c1e1;
border-right: 1px solid #76c1e1;
}

.full-enq2{
width: 448px;
float: left;
margin: 0px 0px 18px 0px; 
padding: 0px;
}

.full-enq table{
width: 430px;
float: left;
margin: 0px 0px 20px 10px; 
padding: 0px;
color: #666666;
}

.full-enq2 table{
width: 430px;
float: left;
margin: 0px 0px 20px 0px; 
padding: 0px;
color: #666666;
}

.full-enq input, .full-enq2 input{	
float: left;
width: 200px;
}
.full-enq .option, .full-enq2 .option{	
float: left;
width: 200px;
}


.full-enq h2, .full-enq2 h2{
padding: 0px 0px 10px 10px;
color: #058acb;
}
.full-enq h1, .full-enq2 h1{
color:#058acb;
float: left;
width: 100%;
padding: 0px 0px 0px 10px;
font-size: 18px;
}


.full-enq p, .full-enq2 p{
width: 90%;
float: left;
margin: 0px 0px 0px 10px; 
padding: 0px;
color: #666666;
}

.full-enq tr, .full-enq2 tr{

width: 570px;
}
.full-enq td, .full-enq2 td{

border: 1px solid #339fc9;	
padding: 3px 3px 3px 3px;
}

.full-enq td p, .full-enq2 td p{

margin: 0px; 
padding: 0px;
color: #555555;
font-size: 9px;

}



.full-enq .text{	
float: left;	
width: 200px;
}


.full-enq .text2{	
float: left;	
width: 150px;
}

.date-block{
width:100%;
float: left;
padding: 0px;
margin: 0px;
}

.date-block p{
width:47%;
float: left;
padding: 0px 0px 0px 10px;
margin: 5px 0px 4px 0px;
}

.full-enq h2, .full-enq2 h2{
width: 100%;
float: left;
padding: 7px 0px 1px 10px;
margin: 5px 0px 1px 0px;
color: #666666;
font-size: 16px;
font-style:normal;
font-weight:bold;
}

.full-enq sub{
float: left;
padding: 7px 0px 0px 0px;
margin: 5px 0px 5px 0px;
color: #666666;
}

.date-block .header-1{
color:#0087bb;
font-weight: bold;
font-size: 12px;
width:47%;
float: left;
padding: 0px 0px 0px 10px;
margin: 0px 0px -3px 0px;
}


.header-2{
background: #3bb4e2;
}

.header-2 p{

padding: 0px 0px 0px 8px;
margin: 0px;

}

.header-2 strong{
color:#ffffff;
font-weight: bold;
font-size: 12px;
float: left;
padding: 0px 0px 0px 0px;
margin: 3px 0px 3px 0px;
}

.desc p{
color: #0087bb;
}

.car-block{
float: left; 
width: 100%;
margin: 0px 0px 0px 0px;
padding: 8px 8px 0px 8px;
background: #ffffff;
}

.car-block td{
text-align: center;
}

.car-block p{
line-height: 12px;
}
	
.table-top{
background-color: #96c246;
color:#0087bb;
padding: 0px;
maring: 0px;
}
.table-top td{
background-color: #ebebeb;
color:#0087bb;
border: 1px solid #339fc9;
vertical-align:middle;
padding: 0px;
maring: 0px;
}

.table-top td p{
font-size: 10px;
padding: 3px;
margin: 0px;
color: #0087bb;
font-weight:bold;
}

.full-enq .radio, .full-enq2 .radio{	
float: left; width: 20px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

.full-enq .form-button, .full-enq2 .form-button{
width: 57px;
height: 21px;
padding: 8px 0px 8px 0px;
}

.type-block{
background: #88b92e;
}

.type-block td{
background: #88b92e;
border: none;
text-align: center;
vertical-align:middle;
}

.type-block img{
float: none;
padding-top: 6px;
}

.type-block tr{
background: #88b92e;
}

.type-block a{
color: #FFFFFF;
font-size: 14px;
cursor: pointer;

}


fieldset .field_p{
float: left;
margin: 8px 0px 0px 0px;

}
/*------------------------------------ Custom Classes ---------------------------------*/
/*------------------------------------Tabbed Navigation (Top Level)---------------------------------*/
.tabs{
width: 100%;
float: left;	
margin: 0px 0px 0px -1px; 
padding-right: 0px;
height: 30px;
}
* html ul.tabs {height:1%}

.tabs a
{
color: #000;
background:  #81d7f8 url(/images/topnav_lc.gif) left top no-repeat;
text-decoration: none;
padding: 0px 0px 3px 10px;
}
.tabs a span
{
background: url(/images/topnav_rc.gif) right top no-repeat;
padding: 5px 10px 3px 0px;
}

.tabs .selected a
{
color: #000;
background: #0ba2db url(/images/topnav_lc.gif) left top no-repeat;
text-decoration: none;
padding: 0px 0px 3px 10px;
font-weight:bold;
}

.tabs .selected a span
{
background: url(/images/topnav_rc.gif) right top no-repeat;
padding: 5px 10px 3px 0px;
font-weight:bold;
}

.tabs a, .tabs a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
.tabs a, .tabs a span
{
float: none;
}
/* End hide */

.tabs a:hover
{
color: #000;
background: #0ba2db url(/images/topnav_lc.gif) left top no-repeat;
padding-left: 10px;
}

.tabs a:hover span
{
background: url(/images/topnav_rc.gif) right top no-repeat;
padding-right: 10px;
}

.tabs ul
{
padding: 0;
margin: 0px 0px;
list-style:none;
height:30px;
}

.tabs li
{
float: left;
margin: 0px;
margin-right: 2px;
padding: 0px;
width: auto;
list-style:none;
} 

.tabs3{
width: 100%;
float: left;	
margin: 0px 0px 10px 8px; 
padding-right: 0px;
height: 20px;
}

.tabs3 ul
{
width: 100%;
float: left;
padding: 0;
margin: 0px 0px;
list-style: none;
display: inline ;
height:30px;
}

.tabs3 li
{
float: left;
margin: 5px 10px 0px 0px;
margin-right: 2px;
padding: 0px;
list-style: none;
display: inline ;

}

.tabs3 a
{
float: left;
color: #000;
padding: 0px 3px 0px 3px;
text-decoration: none;
font: 12px Verdana, Arial, Helvetica, sans-serif #000; 
}

.tabs3 .selected
{
color: #000;
text-decoration: none;
background: url(/images/bg/tab2_bg.jpg) repeat-x top left;
padding: 0px;

}


.tabs3 a:hover
{
color: #000;
text-decoration: none;
background: url(/images/bg/tab2_bg.jpg) repeat-x top left;
padding: 0px;
}

.tab3-left
{
float: left; 
margin: 0px -2px 0px 0px;
}

.tab3-right{
float: right;
margin: -22px 0px 0px 0px;
}

/*---------------------------------------------------------------------------*/

.tabs-full{
width: 100%;
float: left;	
margin: 0px 0px 0px 0px; 
padding-right: 0px;
height: 24px;
border-bottom: 1px solid #76c1e1;
}

.tabs-full a
{
color: #000;
border: 1px solid #76c1e1;
text-decoration: none;
background: #eceded;
padding: 0px 0px 3px 10px;
}

.tabs-full a span
{
padding: 5px 10px 3px 0px;
}
.tabs-full .selected a
{
color: #000;
border-top: 1px solid #76c1e1;
border-left: 1px solid #76c1e1;
border-right: 1px solid #76c1e1;
border-bottom: 0px;
background: #fff;
text-decoration: none;
padding: 0px 0px 4px 10px;

}

.tabs-full .selected a span
{
padding: 5px 10px 3px 0px;

}
.tabs-full a, .tabs2 a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
.tabs-full a, .tabs2 a span
{
float: none;
}
/* End hide */

.tabs-full a:hover
{
color: #000;
border-top: 1px solid #76c1e1;
border-left: 1px solid #76c1e1;
border-right: 1px solid #76c1e1;
border-bottom: 0px;
background: #fff;
text-decoration: none;
padding: 0px 0px 4px 10px;
}

.tabs-full a:hover span
{
padding-right: 10px;
}

.tabs-full ul
{
padding: 0;
margin: 0px 0px;
list-style:none;
height:30px;
}

.tabs-full li
{
float: left;
margin: 0px;
margin-right: 2px;
padding: 0px;
width: auto;
list-style:none;
}

.tab_block{
float: left;
width: 432px;
border-left: 1px solid #76c1e1;
border-right: 1px solid #76c1e1;
padding: 8px;
background: url(/images/qq_bg.gif) top left repeat-x;
}

.tab_block2{
float: left;
width: 432px;
border-left: 1px solid #76c1e1;
border-right: 1px solid #76c1e1;
padding: 8px;
}

.tab-form{
float: left;
width: 400px;
padding: 8px;
}


.form-block{
float: left;
width: 448px;
padding: 0px;
margin: 3px 0px 14px 0px;
border-left: 1px solid #76c1e1;
border-right: 1px solid #76c1e1;
background: url(/images/qq_bg.gif) top left repeat-x;
}

.form-block table{
float: left;
margin: 8px 0px 0px 8px;

}

.form-block b{
color: #0aa1db;
margin: 0px 0px 8px 0px;
float: left;
width: 100%;
}


.tab-form h2{
float: left;
padding: 0px 0px 8px 0px;
font: 14px Arial, Helvetica, sans-serif;
font-weight: bold;
}

.corner2c{
	float: left;
	width: 452px;
	margin: 10px 0px -12px -10px;
	
}


.text-field1{
width: 288px;
margin: 0px 0px 9px 0px;
}

.text-field2{
width: 295px;
margin: 0px 0px 9px 0px;
}

.text-field3{
width: 282px;
margin: 0px 0px 2px 0px;
}
/*-----------------------------------------Tabbed Navigation-------------------------------------------/
/*-----------------------------------------Footer Content--------------------------------------------*/
.footer-content{
color: #444444;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.footer-content a{
color: #444444;
text-decoration: underline;
}

.footer-content li a{
color: #444444;
text-decoration: none;
float: left;
width: 100%;

}

.footer-content a:hover{
text-decoration: underline;
}

.footer-content ul{
float: left;
width: 110px;
margin: 0px 40px 0px 8px;
padding: 0px 0px 0px 0px;
}

.footer-content p{
float: left;
margin-left: 15px;
color: #444444;
}

.footer-content ul li{
float: left;
width: 100%;
list-style: none;
padding: 0px 0px 0px 0px;
color: #FFFFFF;
}

.footer-content ul indent{	
float: left;
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
}

.rss-block{
width: 230px;
float: left;
text-align: left;
margin: 0px 0px 0px -37px;

padding: 0px 20px 0px 0px;
}

.rss-block ul{
float: left;
width: 220px;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.rss-block img{
float: left;	
padding: 0px 8px 0px 10px;
margin: 4px 0px 0px 0px
}

.links-block{
float: left;
width: 500px;	
}

.ddown{
position: absolute;
float: none;	
width: 200px;
margin: 18px 0px 0px 0px;
}
.ddown:hover{

}
.ddown{	
list-style: none;
}
.ddown li{
list-style: none;	

margin: 0px;
}

.ddown li a{
float: left;
padding: 7px 20px 7px 10px;
font-size: 14px;
width: 100%;
border-bottom: 1px solid #cccccc;
text-decoration: none;
background: #ffffff;
}

.ddown li a:hover{
float: left;
margin: 7px 20px 7px 0px;
font-size: 11px;
width: 100%;
background: url(/images/menu_bg_1.gif) bottom left repeat #FFFFFF;
}

.ddown2{
display: none; 
width: 200px;
float: right; 
position: absolute; 
margin: 35px 0px 0px 230px;
}
.ddown2 li{
list-style: none;	
margin: 0px;
}
.ddown2 li a{
float: left;
padding: 5px 20px 5px 10px;
font-size: 14px;
width: 100%;
border-bottom: 1px solid #cccccc;
text-decoration: none;
background: #ffffff;
}
.ddown2 a:hover{
float: left;
margin: 10px 20px 10px 0px;
font-size: 11px;
width: 100%;
background: url(/images/menu_bg_1.gif) bottom left repeat #FFFFFF;
}


.LV_validation_message{
font-weight:bold;
margin:0 0 0 5px;
}

.LV_valid {
color:#00CC00;
}

.LV_invalid {
color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
border: 1px solid #00CC00;
}

.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
border: 1px solid #CC0000;
}


/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 287px;
border-left: 1px solid #76c1e1;
border-right: 1px solid #76c1e1;
padding: 6px 0px 0px 10px;
background-color: #ffffff;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#theToolTip .img1{
float: left;
width: 300px;
margin: -30px 0px 0px -11px;
}

#theToolTip .img2{
float: left;
width: 300px;
margin: 10px 0px 0px -11px;
}

#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p{
font-size: 12px;
color: #0493cb;
margin-right:10px;
margin:0;
padding: 0px 5px 0px 0px;
}

#ToolTipTextWrap {
font-weight:bold;
font-size: 12px;
color: #0493cb;
margin-right:10px;
}
