/* CSS Document */

* {
	Margin:0;	
}

body{
	font-family:Arial, Helvetica, sans-serif;	
}

img{
	border:0;	
}

p{
	font-size:12px;
}

h1{
	font-size:20px;
	font-weight:bold;
	color:#e78d21;
}

h2{
	font-size:14px;
	font-weight:bold;
	color:#0378a2;
}

h3{
	font-size:12px;
	font-weight:bold;
	color:#0378a2;
}

h4{
	font-size:12px;
	font-weight:normal;
	color:#0378a2;
}

th{
	color:#0378a2;
	font-size:12px;
}

a{
	color:#e78d21;
}

#mySlides{
	overflow:hidden;
}

#slider_container{
	overflow:hidden;
	width: 550px; height: 226px;
}

#myfaq_container{
	overflow:hidden;
	width: 300px; height: 80px;
}

select{
	background-color:white;
	color:black !important;
}

option{
	background-color:white;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
}

td{
	padding-top:8px;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*   Utility   */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

.pos_absolute{
	position:absolute;	
}

.clear{
	clear:both;
	height:0px;
}

.form_label{
	color:#0378a2 !important;
	font-size:12px !important;
	font-weight:bold;	
}

.color_orange{
	color:#e78d21;
}

.float_right{
	float:right;	
}

.float_left{
	float:left;	
}

p.form{
	font-size:12px;
	font-weight:bold;
	color:#0378a2;
}

p.form a{
	font-size:12px;
	font-weight:bold;
	color:#0378a2 !important;
	text-decoration:none;
}

p.form a:hover{
	text-decoration:underline;
}

strong{
	color:#0378a2;
}

span.form{
	font-size:12px;
	font-weight:bold;
	color:#0378a2;
}

p.row{
	
	border-bottom:1px dashed gray;
	padding:10px;
}

.answer{
	padding:10px;
	border:1px solid #EEE;
	display:block;
	margin:10px 0;
	background-color:#fdf3e8;
}

.right{
	float:right;
}

.left{
	float:left;
}

#tooltip{

	position:absolute;

	border:1px solid #0378A2;

	background:white;

	padding:10px;

	color:#0378A2;

	display:none;
	
	width:200px;
	
	border-radius:5px;

	-moz-border-radius:5px;
	}
	
.width_bigger{
	width:200px !important;
}

.width_biggest{
	width:250px !important;
}

.button_field_button{
	padding:20px;
}

.bubbleInfo{
	display:inline;
	position:relative;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*   page banners   */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#page_banners{
	height:94px;
	width:960px;
	margin:0 auto ;
	padding:0 0 30px 0;
}


#page_banner_left{
	float:left;
	height:94px;
	width:476px;
}

#page_banner_right{
	float:right;
	height:94px;
	width:476px;
}
/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*   Header and topbar   */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#header{
	height:171px;
	width:100%;
	border-bottom: 3px solid #214754;
	position:relative;
	background-image:url(../images/header_bg.jpg);
	background-position:bottom;
	background-repeat:repeat;
}

#topbar{
	width:100%
	height:29px;
	border-bottom: 1px solid #dadada;
	background-color:#f3f5f6;
	color:#7c7c7c;
	font-size:12px;
	line-height:29px;
	z-index:99999;
}

#topbar_content{
	width:960px;
	height:29px;
	margin: 0 auto;
	position:relative;
	z-index:99999;
}

#topbar_call_support{
	float:right;
}

.topbar_button{
	color:#7c7c7c;
	text-decoration:none;
	height:29px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	padding:0 30px 0 45px;
	border-left:1px solid #dadada;
}

.topbar_button:hover{
	color:#e78d21;	
}

#topbar_mypo{
	background-image:url(../images/topbar_my_account_back.gif);
}

#topbar_signout{
	background-image:url(../images/topbar_my_account_back.gif);
}

#topbar_order_track{
	background-image:url(../images/topbar_order_track.gif);
}

#topbar_create_account{
	background-image:url(../images/topbar_create_account.gif);
}

#topbar_size_guide{
	background-image:url(../images/topbar_size_guide.gif);
	border-right:1px solid #dadada;
}

#header_content{
	width:960px;
	margin:0 auto;
}

#header_images{
	position:relative;	
}

#header_logo{
	top:26px;
}

#header_rhino{
	top: 7px;
	right:0px;
}

#header_rhino_speech{
	font-size:12px;
	color:#333;
	top:25px;
	right:121px;
	background-image:url(../images/header_speech_bubble.png);
	background-repeat:no-repeat;
	height:44px;
	width:485px;
	padding:0 0 0 85px;
	line-height:35px;
}

#error_speech{
	position:absolute;
	left:370px;
	top:120px;
	width:495px;
	height:52px;
	background-image:url(../images/error_bg.png);
}

#navbar{
	top:70px;
	left:180px;
	font-size:12px;
}

#navbar ul{
	margin:0;
	padding:0;
	list-style-type:none;
	height:47px;
}

#navbar li{
	float:left;
	line-height:47px;
}

.navbar_button{
	color:white;
	text-decoration:none;
	background-image:url(../images/navbar_button_bg.png);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	height:47px;
	padding:0 31px;
}

.navbar_button:hover{
	background-image:url(../images/navbar_button_bg_hover.png);
	background-color:transparent;
}

#navbar_home{
	color:white;
	text-decoration:none;
	display:block;
	background-image:url(../images/navbar_home_bg.png);
	height:47px;
	padding:0 31px;
}

#navbar_home:hover{
	background-image:url(../images/navbar_home_bg_hover.png);
}

#navbar_last{
	color:white;
	text-decoration:none;
	display:block;
	background-image:url(../images/navbar_end_bg.png);
	background-position:right;
	background-repeat:no-repeat;
	height:47px;
	padding:0 31px;
}

#navbar_last:hover{
	background-image:url(../images/navbar_end_bg_hover.png);
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*   Page   */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#page_container{
	background-color:#1d4351;
	background-image:url(../images/page_content_bg.png);
	background-repeat:repeat-x;
}

#page_content{
	width:960px;
	margin:0 auto;

}

#page_content_myaccount{
	width:960px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:30px;
}

#page_content_left{
	float:left;
	width:550px;
	height:676px; 
	position:relative;
}

#page_content_right{
	float:right;
	height:676px ;
	width:390px;	
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*   Footer   */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#footer{
	width:100%;
	background-image:url(../images/footer_bg.png);
	background-repeat:repeat-x;	
	background-color:white;
}

#footer_content{
	width:960px;
	margin:0 auto 20px auto;
	position:relative;
}

#social_media{
	position:absolute;
	left:880px;
	top:10px;
}

#footer_payment{
	position:absolute;
	top:10px;
}

#facebook_link{
	display:block;
	position:absolute;
	left:40px;
	top:0;
	text-decoration:none;
	color:white;
	width:40px;
	height:40px;
}

#twitter_link{
	display:block;
	position:absolute;
	left:0px;
	top:0;
	text-decoration:none;
	color:white;
	width:40px;
	height:40px;
}

#who_uses_po{
	padding:24px 0 32px  0;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:12px;
}

#who_uses_po p{
	color: #3e3e3e;	
	margin:0 0 18px 0;
	font-size:16px;
	font-weight:bold;
}

#who_uses_po img{
}

#who_uses_end{
	margin-right:0 !important;
	float:right;
}

#footer_links_left{
	float:left;
	line-height:26px;
	color:#666666;
	width:400px;
}

#footer_links_left img{
	float:left;	
}

#footer_links_right{
	float:right;
	line-height:26px;
	text-align:right;
	color:#666666;
}

#footer_links_right a{
	text-decoration:none;
	color:#666666;
}

#footer_links_right a:hover{
	text-decoration:underline;
}

.footer_note_number{
	color:#e78d21;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*   Front Page   */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#homepage_welcome_text{
	color:#e0871f;
	font-size:20px;
}

.homepage_welcome_text{
	color:white;
	width:484px;
	font-size:16px;
}


#homepage_button_signup{
	position:absolute;
	top:580px;
	left:0px;
}

#are_you_business{
	
	height:59px;
	width:266px;
	float:left;
}

#are_you_business {
	display:block;
	height:50px;
	width:266px;
	background-image:url(../images/are_you_business.png);
	overflow:visible;
	cursor:pointer;
}

#are_you_business:hover{
	background-image:url(../images/are_you_business_hover.png);
}

#are_you_business.selected{
	background-image:url(../images/are_you_business_hover.png);
}

#are_you_personal{
	height:59px;
	width:275px;
	float:right;
}

#are_you_personal{
	display:block;
	height:50px;
	width:275px;
	background-image:url(../images/are_you_personal.png);
	cursor:pointer;
}

#are_you_personal:hover{
	background-image:url(../images/are_you_personal_hover.png);
}

#are_you_personal.selected{
	background-image:url(../images/are_you_personal_hover.png);
}

.are_you_content{
	height:357px;
	width:550px;
	margin-top:50px;
	background-image:url(../images/are_you_content_back.png);
}

#dropdown_a_text{
	width:381px;
	height:244px;
	float:right;
	padding:22px 30px 24px 0;
	font-size:12px;
	color:white;
}

#dropdown_a_text ul{
	list-style-image:url(../images/bullet_image.png);
	padding:0 0 0 20px;
	margin:0 88px 0 0;
	float:left;
}

#dropdown_a{
	margin-left:0px;
	
}

#dropdown_b{
	margin-left:0px;
	display:none;
}

#dropdown_b_text{
	width:381px;
	height:244px;
	float:right;
	padding:22px 30px 24px 0;
	font-size:12px;
	color:white;
}

#dropdown_b_text ul{
	list-style-image:url(../images/bullet_image.png);
	padding:0 0 0 20px;
	margin:0 88px 0 0;
	float:left;
}

.are_you_sep{
	width:100%;
	height:1px;
	background-color:#445855;
	border-bottom:1px solid #81969e;
	margin:16px 0;
}

#dropdown_a_text h2{
	color:#e78d21;
	margin-bottom:11px;
}

#dropdown_b_text h2{
	color:#e78d21;
	margin-bottom:11px;
}

#get_instant_quote{
	height:390px;
	width:390px;
	background-image:url(../images/get_quote_bg.png);	
	position:relative;
}

#get_instant_quote td{
	padding:8px 0;	
}

#get_instant_quote p{
	font-size:11px;
	color:#898989;
}

#get_instant_quote a{
	color:#e78d21;
}

#get_instant_quote a:hover{
	color:#e78d21;
}

#get_instant_quote_button{
	display:block;
	width:390px;
	height:40px;
	background-image:url(../images/get_quote_button.png);
	position:absolute;
	top:310px;
}

#get_instant_quote_button a:hover{
	background-image:url(../images/get_quote_button_hover.png);
}

#discount_code{
	height:60px;
	width:390px;
	background-image:url(../images/discount_code_bg.png);	
}

.discount_code_text{
	line-height:40px;
	color:white;
	font-size:12px;
	float:left;
	text-align:center;
}

#enter_dicount_code{
	width:96px;
}

#discount_code_code{
	width:80px;
	font-weight:bold;
	font-size:14px;
}

#discount_code_message{
	width:210px;
	line-height:20px;
	font-size:10px !important;
}

#faq_slider{
	width:300px;
	height:130px;
	background-image:url(../images/faq_slider_bg.png);
	background-repeat:no-repeat;
	padding:20px 45px;
	color:white;
	position:relative;
	font-size:14px;
}

#faq_slider p{
	font-size:14px;
	padding-top:25px;
}

#faq_slider p strong{
	color:white;
}

#faq_slider a{
	color:white;	
}

#faq_slider h2{
	color:#e78d21;
	float:left;
}

.faq_right{
	float:right;
	margin: 5px 0 0 0;
}

#myFAQs{
	margin:5px 0 0 0;
}

.FAQPREV{
	position:absolute;
	top:70px;
	left:0px;
	width:42px;
	height:44px;
	background-image:url(../images/faq_prev.png);
	background-repeat:no-repeat;
	z-index:1000;
}

.FAQNEXT{
	position:absolute;
	top:70px;
	left:347px;
	width:42px;
	height:44px;
	background-image:url(../images/faq_next.png);
	background-repeat:no-repeat;
	z-index:1000;
}

.jFlowPrevfaq div{
	width:42px;
	height:44px;
	background-image:url(../images/faq_prev.png);
	background-repeat:no-repeat;
	z-index:10000;
}

.jFlowNextfaq div{
	width:42px;
	height:44px;
	background-image:url(../images/faq_next.png);
	background-repeat:no-repeat;
	z-index:10000;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*   FAQ Page   */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

 
#faq_page_left{
	width:200px;
	display:block;
	float:left;
	margin:30px 0 0 0;
}

#faq_cat{
	width:200px;
	color:white !important;
	background-image:url(../images/faq_cat_title_bg.png);
	background-repeat:no-repeat;
	background-color:#4a6974;
}

#faq_cat h3{
	line-height:51px;
	font-size:14px;
	padding-left:18px;
	color:white !important;
}

#faq_cat ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#faq_cat li{
	height:29px;
	line-height:29px;
	width:182px;
	padding-left: 18px;
	border-bottom:1px solid #668691;
}

#faq_cat li a{
	height:29px;
	line-height:29px;
	width:182px;
	color:white;
	text-decoration:none;
	font-size:12px;
	display:block;
}

#faq_cat li a:hover{
	color:#e78d21;
}

.cat_bottom_corners{
	width:200px;
	height:19px;
	display:block;
	background-image:url(../images/faq_cat_bottom.png);
}

#faq_search{
	height:90px;
	width:164px;
	background-image:url(../images/faq_search_bg.png);
	background-repeat:no-repeat;
	padding:10px 18px;
	margin-top:18px;
}

#faq_search h3{
	color:white;
	font-size:14px;
}

#faq_search input.text{
	margin-top:15px;
	width:150px;
	background-color: #ffffff;
}

#faq_search input.image{
	margin-top:10px;
}

#faq_page_right{
	width:700px;
	float:right;
	background-image:url(../images/faq_right_bg.png);
	background-repeat:no-repeat;
	background-color:white;
	padding:20px;
	margin:30px 0 30px 0;
}

.faq_h2{
	margin-top: 20px;
}

.faq_p{
	padding:10px;
	margin:10px 0 0 0;
	border:1px solid #eef1f2;
}

#faq_ask_question{
	width:700px;
	background-image:url(../images/faq_ask_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:white;
	margin-left:-20px;
	margin-bottom:-20px;
	padding:20px;
	position:relative;
}

#faq_content h1{
	margin-bottom:20px;	
}
#faq_content p {
	margin-bottom: 20px;
}
#faq_ask_question h1{
	margin-bottom:20px;	
}

#faq_ask_question p.intro {
	font-weight:normal;
	color: #000000;
	margin-bottom: 20px;
}

#faq_ask_question p{
	margin:10px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#0378a2;
	position:relative;
}

.faq_textarea{
	width:200px;
	height:60px;
}

#faq_question_nl{
	width:300px;
	padding-left:190px;
}

#faq_question_nl p{
	float:left;
	color:black;
	font-weight:normal;	
}

#faq_question_nl input{
	float:right;
	padding-top:20px;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*  My Account Pages  */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#my_account_title{
	width:940px;
	height:51px;
	background-image:url(../images/my_account_title_bg.png);
	line-height:51px;
	padding-left:20px;
	color:#e78d21;
	position:relative;
}

#my_account_title img{
	position:absolute;
	top: 15px;
	left:780px;
}

#my_account_menu{
	width:960px;
	height:40px;
	background-image:url(../images/my_account_progress_bg.png);
	background-repeat:no-repeat;
}

#my_account_menu ul{
	padding:0;
	margin:0;
	list-style-type:none;
	font-size:12px;
}

#my_account_menu li{
	float:left;
	line-height:40px;
	color:white;
}

#my_account_menu li a{
	color:white;
	text-decoration:none;
	height:40px;
	line-height:40px;
	padding:0 24px;
}

#my_account_menu li a:hover{
	color:#e78d21;	
}

#my_account_menu p{
	float:right;
}

#my_account_menu a{
	line-height:40px;
	height:40px;
	display:block;
	color:white;
	text-decoration:none;
	padding-right:20px;
}

#my_account_menu a:hover{
	color:#e78d21;	
}

#my_account_arrow{
	height:20px;
}

#account_overview_content{
	margin-top:30px;	
}

#account_overview{
	background-image:url(../images/my_account_overview_bg.png);
	height:260px;
	width:920px;
	padding:20px;
}

#account_overview .left{
	float:left;
	width:45%;
	height:70%;
}

#account_overview .right{
	float:right;
	width:45%
	height:70%;
}

#account_overview .verified{
	padding:10px 0;
	font-size:20px;
	border-top:1px dashed gray;
	border-bottom:1px dashed gray;
	margin-top:10px;
}

#account_overview .verified b{
	font-size:20px;
}

#account_overview b{
	font-size:14px;
	color:#0378A2;
}

.account_overview_list{
	display:block;
	float:left;
	width:300px;
	height:60px;
}
.account_overview_list.second_row{
	display:block;
	float:left;
	width:300px;
	height:60px;
	margin-top:40px;
}

.account_overview_list img{
	float:left;	
}

.account_overview_list h2{
	padding-left:80px;
	padding-bottom:5px;
	padding-top:5px;
}

.account_overview_list h2{
	padding-left:80px;
	padding-bottom:5px;
}

.account_overview_list p{
	padding-left:80px;
	padding-bottom:5px;
}

#my_account_quotes_table{
	float:right;
	width:830px;
}

#my_account_quotes_table td{
	width:100px;
	padding:5px;
}

#my_account_quotes_table th{
	width:100px;
	padding:5px;
	font-weight:bold;
}

#my_account_content{
	width:920px;
	background-image:url(../images/my_account_content_bg.png);
	background-repeat:no-repeat;
	background-color:white;
	padding:20px;
}

#may_account_icon_left{
	float:left;
	width:58px;
	height:58px;
}

#my_account_content_bottom{
	background-image:url(../images/my_account_content_lower.png);
	height:25px;
	width:960px;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*  Order Tracking Pages  */
/*8888888888888888888888888888888888888888888888888888888888888888888*/


#order_tracking_left{
	width:620px;
	padding:36px 0 0 0;
	float:left;
}

#order_tracking_title{
	width:600px;
	height:51px;
	line-height:51px;
	background-image:url(../images/track_order_title_bg.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

#order_tracking_left_content{
	width:580px;
	background-color:white;
	background-image:url(../images/track_order_content_bg.png);
	background-repeat:no-repeat;
	padding:20px;
}

#order_tracking_let_content_bottom{
	width:620px;
	height:48px;
	background-image:url(../images/track_order_bottom_bg.png);
	background-repeat:no-repeat;
	padding:bottom:20px;
}

#order_tracking_right{
	float:right;
	width:325px;
	padding-top:36px;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*  Order Tracking Pages  */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#create_account_left{
	width:300px;
	height:460px;
	float:left;
	margin-top:36px;
}

#create_account_right{
	width:600px;
	height:420px;
	float:right;
	margin-top:36px;
	background-image:url(../images/create_account_content_bg.png);
	background-repeat:no-repeat;
	padding:20px;
	position:relative;
}

#create_account_right table {
	margin-top:20px;
}

#create_account_right td {
	padding-top:8px;
	position:relative;
}

#create_account_right td div.checker {
	padding-top:8px;
	float:left;
	margin:0 !important;
	padding:0 !important;
}

.checkbox_text{
	float:left;
	font-size:11px;
	line-height:20px;
}

#create_account_right table p.form{
	color:#0378a2;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
}

#create_account_right table th p{
	color:#e78d21;
	font-size:14px;
	text-align:left;
	padding:5px  0;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*  Order Tracking Pages  */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#page_content_quote{
	width:960px;
	margin:0 auto;
	padding-top:30px;
	background-color:transparent !important;
}

#quote_progress_bar{
	width:960px;
	height:60px;
	background-image:url(../images/quote_progress_bg.png);
}


#quote_progress_bar table{
	width:100%;
}

#quote_progress_bar td{
	text-align:center;
	padding-top:10px;
}

#quote_progress_bar p{
	color:#adc3cc;
}

#quote_progress_bar a{
	text-decoration:none;
	color:white;
}

#quote_progress_bar a:hover{
	text-decoration:underline;
}

#quote_progress_bar .selected{
	color:white;
	font-weight:bold;
}

#quote_address_title{
	width:960;
	height:57px;
	line-height:57px;
	background-image:url(../images/quote_title_bg.png);
	height:57px;
}

#quote_address_title h1{
	float: left;
	padding-left:20px;
	width:458px;
}

#quote_address_content{
	width:960px;
	background-image:url(../images/quote_content_bg.png);
	background-color:transparent !important;
}

#quote_address_content .question{
	padding-left:10px;
}

#quote_address_content.selector{
	width:200px !important;	
}

#quote_address_content table p.form{
	color:#0378a2;
	font-size:12px;
	font-weight:bold;
	padding-left: 20px;
}

#quote_address_content .checker{
	float:left !important;	
}

#quote_content_bottom{
	width:960px;
	height:76px;
	background-image:url(../images/quote_content_bottom_bg.png);
	background-repeat:no-repeat;
	margin-bottom:30px;
}

#quote_options_content{
		background-image:url(../images/quote_options_content_bg.png);
	width:960px;
	height:680px;
	position:relative;
}

#quote_options_left{
	width:580px;
	float:left;
	position:relative;
}

#quote_options_left h1{
	height:52px;
	line-height:52px;
	padding-left:20px;
}

#options_priority{
	disply:block;
	height:74px;
	padding: 0 20px;
	position:absolute;
	top:45px;
}

#options_priority p{
}

#quote_options_left p.form{
	font-size:12px;
	font-weight:bold;
	line-height:42px !important;
	height:42px !important;
	color:#0378a2;
}


#options_priority .checker{
	float:left !important;
	display:inline !important;
}

#options_dates{
	height:78px;
	display:block;
	padding:0 20px;	
	position:absolute;
	top:194px;
}

#options_dates p{
	width:260px;
	float:left;
}

#options_optional{
	height:	266px;
	padding:0 20px;
	position:absolute;
	top:255px;
}

#options_optional .checker{
	float:left !important;
	display:inline !important;
}

#options_optional p{
	clear:both;
	width:100%;
	height:20px;
	padding-top:2px;
}

#quote_options_right{
	width:340px;
	float:right;
	padding-right:10px;
}


.total{
	font-size:18px;
	color: #0378a2;
	font-weight:bold;
	padding:10px 0;
	margin:10px 0;
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
}

.total2{
	font-size:18px;
	color: #0378a2;
	font-weight:bold;
}

#quote_options_right h1{
	height:52px;
	line-height:52px;
	margin-bottom:5px;
}

#quote_options_right p{
	line-height:20px;	
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/* Small Quote  */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#small_quote_left{
	width:320px;
	height:350px;
	float:left;
	margin-top:30px;
}

#small_quote_right{
	width:580px;
	height:310px;
	float:right;
	margin-top:30px;
	background-image:url(../images/small_quote_content_bg.png);
	background-repeat:no-repeat;
	padding:20px;
	position:relative;
}

#small_quote_right th{
	border-bottom: 1px solid #ccc;
}

#small_quote_right td{
	border-bottom: 1px solid #ccc;
	padding-top:0px;
}

#small_quote_right h1{
	margin:0 0 30px 0;
}

#small_quote_right .price{
	padding:10px;
	border:1px solid #CCC;
	text-align:center;
	margin:20px auto;
}

#small_quote_right .price_small{
	font-size:14px;
	color:#e78d21;
	font-weight:bold;
}

#small_quote_right .price_big{
	font-size:18px;
	color:#0378a2;
	font-weight:bold;
	font-style:italic;
}

#small_quote_right .small_quote_question{
	position:absolute;
	top:260px;
	left:20px;
}

#small_quote_right .small_quote_continue{
	position:absolute;
	top:290px;
	left:250px;
}

#small_quote_right .small_quote_no{
	position:absolute;
	top:303px;
	left:90px;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/* Small Quote  */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#page_content_bespoke_quote{
	width:960px;
	margin:0 auto;

	padding:30px 0;	
}

#bespoke_quote_content{
	background-image:url(../images/bespoke_quote_bg.png);
	height:600px;
	position:relative;
}

#bespoke_quote_title{
	height:50px;	
}

#bespoke_quote_title h1{
    padding:20px;
	line-height:25px;
	float:left;
}

.in_title{
	padding:20px;
}

#bespoke_quote_title p{
	padding-left:20px;
	line-height:27px;
	float:left;
}

#bespoke_quote_content p.form{
	color:#0378a2;
	font-size:12px;
	font-weight:bold;
}

#bespoke_quote_content table{
	width:319px;
	float:left;
	padding:0 20px;
}

#bespoke_quote_content td{
	padding-top:10px;
}

#bespoke_quote_content th{
	color:#e78d21;
	text-align:left;
	font-size:14px;
}

#bespoke_quote_content .checker{
	float:left;
}

#bespoke_quote_details{
	position:absolute;
	top:455px;
	left:20px;
	color:#e78d21;
	font-weight:bold;
	font-size:14px;
}

#bespoke_quote_footnote{
	position:absolute;
	top:540px;
	left:20px;
	width:550px;
}

#bespoke_quote_button{
	position:absolute;
	top:540px;
	left:590px;	
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/* CMS   */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#page_content_cms{
	width:960px;
	margin:0 auto;
	padding-top:30px;
	position:relative;
}

#cms_content_left p {
	margin: 0px 0px 0px 0px;
}
#page_content_cms h2{
	font-size:20px;
	color:#E78D21;
	width:940px;
	height:29px;
	display:block;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	background-image:url(../images/cms_title_bg.png);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color:white;
	padding-bottom: 12px;
	margin-left:-20px;
	padding-left:20px;
}

#cms_top{
	width:960px;
	height:20px;
	background-image:url(../images/cms_top.png);
}

#cms_bottom{
	width:960px;
	height:22px;
	background-image:url(../images/cms_bottom.png);
	float: left;
	clear:both;
}

#cms_content{
	width:920px;
	padding:0px 20px 0px 20px;
	background-color:white;
	position:relative;

}

#booking_three_left{
	width:275px;
	float:left;
	padding:0 130px 0 0 ;
}

#booking_three_right{
	width:275px;
	float:right;
	padding:0 90px;
}

#booking_three_right2{
		width:345px;
	float:right;
	padding:0 20px 0 0;

}

#cms_content_left{
	float:left;
	width:680px;
}

#cms_content_right{
	float:right;
	width:220px;
	
}

#cms_ask_question{
	width:500px;
	float:left;
}

#cms_ask_question textarea{
	width:200px !important;
}

#cms_ask_bottom{
	background-image:url(../images/cms_ask_bottom.png);
	background-position:bottom;
		width:960px;
		height:22px;
	float: left;
	clear:both;
}

#cms_submit_question{
	width:960px;
	background-image:url(../images/orange_bg_big.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:white;
	height:100px;
}

#cms_submit_question .booking8submit{
	padding:45px 20px 0 20px;
}

#cms_submit_question p{
	padding:35px 0 0 145px; 
}

#mini_cms_left{
	width:351px;
	float:left;
	padding-left:70px;
}

#mini_cms_right{
	width:351px;
	float:right;
	padding-right:70px;
}

/*8888888888888888888888888888888888888888888888888888888888888888888*/
/*  Booking 5  */
/*8888888888888888888888888888888888888888888888888888888888888888888*/


#booking_four_tables table{
	width:470px;
	float:left;
	padding-bottom:8px;
}

#booking_5_top{
	height:10px;
	width:960px;
	background-image:url(../images/booking_5_top.png);
}

#booking_5_content{
	background-image:url(../images/booking_5_content.png);
}

#booking_5_content h1{
	background-image:url(../images/cms_title_bg.png);
	height:40px;
	line-height:30px;
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

#booking_5_left{
	width:543px;
	float:left;
}

#booking_5_right{
	width:380px;
	float:right;
}

.booking_5_inners{
	padding:0 20px;
}

#booking_5_bottom{
	background-image:url(../images/booking_5_bottom.png);
	width:930px;
	height:35px;
	padding:20px 15px;
}

.booking_5_inner_section{
	border-bottom:2px solid #CCC;
}



/*8888888888888888888888888888888888888888888888888888888888888888888*/
/* Booking seven  */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#quote_confirm_content{
	width:960px;
	background-image:url(../images/quote_confirmation_bg.png);
	background-repeat:no-repeat;
	overflow:hidden;

}

#q_c_left{
	padding:20px;
	width:260px;
	float:left;
	margin-right:30px;
}

#q_c_mid{
	padding:20px;
	width:260px;
	float:left;
}

#q_c_right{
	padding:20px 20px 0 0;
	width:260px;
	float:right;
}

#quote_confirm_content_bottom{
	background-image:url(../images/quote_confirmation_bottom.png);
	height:75px;
	width:960px;
}

#booking_five_continue{
	position:absolute;
	top:560px;
	left:590px;
}


/*8888888888888888888888888888888888888888888888888888888888888888888*/
/* My Quotes  */
/*8888888888888888888888888888888888888888888888888888888888888888888*/

#my_quotes_table{
	font-size:12px;
	width:90%;
	float:right;
}

#my_quotes_table table{
	width:100%;
	margin:10px 0;
	border-top:2px solid  #CCC;
	border-left:2px solid #ccc;
}

#my_quotes_table td{
	border-bottom:2px solid  #CCC;
	border-right:2px solid  #CCC;
	padding: 7px;
}


#credit_limit{
	font-size:12px;
}

#credit_limit_right{
	float:right;
}

#credit_limit table{
	margin:10px 0;
	border-top:2px solid  #CCC;
	border-left:2px solid #ccc;
}

#credit_limit td{
	border-bottom:2px solid  #CCC;
	border-right:2px solid  #CCC;
	padding: 7px;
}

#my_details_right{
	float:right;
	width:90%;
}


#mini_form_top{
	width:351px;
	background-image:url(../images/mini_form_top.png);
	height:12px;
	margin:0 auto;
}

#mini_form_content{
	width:311px;
	padding:10px 20px;
	margin:0 auto;
	background-color:white;
	position:relative;
}

#mini_form_bottom{
	width:351px;
	background-image:url(../images/mini_form_bottom.png);
	height:12px;
	margin:0 auto;
}

#mini_form_button{
	height:80px;
	width:351px;
	margin:0 auto;
	background-image:url(../images/orange_bg_mini.png);
}

#mini_form_button p{
	padding-top:20px;
}

.back_button_mini_form{
	position:absolute;
	top:3px;
	left:275px;
}

.back_button{
	position:absolute;
	top:-7px;
	left:885px;
}

.tooltip{
	cursor:help;
	color:#B95E02;
	text-decoration:none;
	font-weight:normal;
}

.tooltip2{
	cursor:help;
	text-decoration:none;
	font-weight:normal;
	color:#B95E02;
}

#left_cms_banner{
	float:left;
	width:470px;
}

#right_cms_banner{
	float:right;
	width:470px;
}

#quick_quote_ajax{
	padding:20px;
	background-color:#1D4351;
	width:390px;
}

.who_uses_banner{
	float:left;
	padding-right:18px;
}

.who_uses_banner_last{
	float:right;
}



div#map_canvas {
	position: relative;
	float: right;
	width: 425px;
	height: 350px;
	
}


div#faq_cat ul.faqs li a.selected {
	color: #e78d21;
}


div.bespokeerrorfield {
	position: absolute;
	top:475px;
	left: 217px;
}

.errorfield {
	position: relative;
}
.errorimg {
	position: absolute;
	top: -18px;
	left: -20px;
}

td#_addresses {
	padding: 0px 0px 0px 0px;
}

td#_addresses select {
	margin-top:4px;
}

div#booking_three_left p, div#booking_three_right p {
	margin-bottom: 0px;
}
div#mini_form_content p {
	margin-bottom: 0px;
}

#rhino_tip{
	margin-top:30px;
}

#dropdown_c table{
	padding:15px 20px;
}

#apply_credit_content{
	background-image:url(../images/apply_credit_content.png);
	width:920px;
	padding:0px 20px 0px 20px;
	background-color:white;
	position:relative;
	background-position:0% 60px;
}





dl, dt, dd, blockquote {
	font-size: 12px;
	font-family: arial;
}

dd {
	padding-left: 20px;
}
