
	

body		{ font: 12px Arial, Verdana, Helvetica, sans-serif; line-height: 19px; color: #555; background-color: #FFF; }
a			{ text-decoration: none; }
input,
select,
textarea	{ margin-bottom: 12px; padding: 6px 0; width: 99.5%; }



#header_accent	{ margin-bottom: 12px; height: 30px; display: block; background-color: #0F66C7; }
a.site_title	{ line-height: 28px; color: #0F66C7; text-transform: uppercase; }




#navigation .nav	{ margin: 0 auto !important; width: 958px; border-bottom: 0; }
.nav li.active a	{ color: #0F66C7; font-weight: 700; }
.nav li a			{ color: #FFF; }
.nav li a:hover		{ color: #0F66C7; }




.box, .box_alt .box						{ margin: 0 0 12px 0; padding: 12px 12px 0 12px; color: #7C7C7C; border-color: #E2E0DB; border-width: 1px; border-style: solid; background-color: #F6F6F5; }
.box a, .box_alt .box a					{ color: #4B9EF9; text-decoration: none; }
.box a:hover, .box_alt .box a:hover		{ color: #4B9EF9; text-decoration: underline; }
.box table, .box_alt .box table			{ width: 100%; text-align: left; border-collapse: collapse; }
.box table th, .box_alt .box table th	{ padding: 6px; color: #FFF; font-weight: bold; background-color: #4B9EF9; border: #E2E0DB 1px solid; }
.box table td, .box_alt .box table td	{ padding: 6px; border: #E2E0DB 1px solid; }
.box input, .box_alt .box input,
.box textarea, .box_alt .box textarea,
.box select, .box_alt .box select		{ border: #E2E0DB 1px solid; }
.box a img, .box_alt a img,
.box input[type="radio"],
.box_alt input[type="radio"],
.box input[type="checkbox"],
.box_alt input[type="checkbox"]			{ border: none !important; }




.box_alt, .box .box_alt						{ margin: 0 0 12px 0; padding: 12px 12px 0 12px; color: #7C7C7C; background-color: #FCFCFC; border-width: 1px 1px 1px 1px; }
.box_alt a, .box .box_alt a					{ color: #4B9EF9; text-decoration: none; }
.box_alt a:hover, .box .box_alt a:hover		{ color: #4B9EF9; text-decoration: underline; }
.box_alt table, .box .box_alt table			{ width: 100%; text-align: left; border-collapse: collapse; }
.box_alt table th, .box .box_alt table th	{ padding: 6px; color: #7C7C7C; font-weight: bold; background-color: #4B9EF9; border-color: #E2E0DB; border-width: 2px 1px 1px 1px;  border-style: solid; }
.box_alt table td, .box .box_alt table td	{ padding: 6px; border: #E2E0DB 1px solid; }
.box_alt input, .box .box_alt input,
.box_alt textarea, .box .box_alt textarea,
.box_alt select, .box .box_alt select		{ border: #E2E0DB 1px solid; }




.nav_box			{ margin: 0 0 12px 0; color: #FFF; background-color: #94C3F7; border-width: 1px 1px 1px 1px; border-color: #E2E0DB; border-style: solid; }
.nav_link			{ color: #FFF; }
.nav_link_active	{ color: #0F66C7; }




.search_wrapper					{ border-top: #7C7C7C 1px solid; border-bottom: #7C7C7C 1px solid; }
.search_wrapper label			{ margin: 0 12px 0 0; }
.search_wrapper input,
.search_wrapper select,
.search_wrapper textarea		{ margin: 0 12px 12px 0; }
.search_wrapper table tr td		{ padding: 0 12px 0 0 !important; }




.box .pgs_actions a,
.box_alt .pgs_actions a			{ margin-left: 12px; color: #4B9EF9; }
.box .pgs_actions a:hover,
.box_alt .pgs_actions a:hover	{ color: #4B9EF9; }

.deal_list p					{ border-bottom: #7C7C7C 1px solid; }
.deal_list p .quote				{ border-right: #7C7C7C 1px solid; }
.detail_quote select			{ margin-bottom: 12px; }

.display_form .row				{ margin-bottom: 12px; }

.content_wrapper ul				{ margin: 0 0 0 12px; list-style: circle; }
.content_wrapper ul li			{ margin: 0 0 12px 12px; list-style: inherit; }
.content_wrapper ul li ul		{ margin: 12px 0 0; }




.panel_tabs							{ *border: 1px solid #E2E0DB; }
.panel_tabs li						{ padding: 6px 0; border: 1px solid #E2E0DB; }
.panel_tabs li.active				{ padding-bottom: 12px; border-width: 1px 1px 0 1px; }
.panel_container					{ margin: -1px 0 12px; padding: 12px 12px 0 12px; background-color: #f0f0ef; border: 1px solid #E2E0DB; }

.panel_container .panel_col			{ margin: 12px 12px 12px 0; }
.panel_container .panel_col a img	{ margin-bottom: 12px; }



	
#slider .slider 						{ margin: 0 12px 0 0; padding: 0; width: 648px; border: 0; }
#slider.full .slider					{ width: 934px; }
#slider.full .info						{ width: 267px; }
#slider.full .photo					{ width: 655px; height: 275px; }
.slider .info							{ width: 236px; min-height: 275px; }
.slider .photo							{ width: 375px; height: 275px; }
.box.slide_control a					{ color: #4B9EF9; text-decoration: none; }
.box.slide_control a:hover				{ color: #7C7C7C !important; text-decoration: none !important; }
.box.slide_control a.active				{ color: #7C7C7C !important; }

#box_containers_hp .box					{ margin: 0 0 12px 12px; width: 286px; float: left; }	/* ***** Theme Set Width ***** */
#box_containers_hp .box .primary_heading	{ padding: 0 0 12px 0; border-bottom: #999 1px solid; }
#box_containers_hp.webparts_1 .box			{ width: 934px; }																				/* ***** Theme Set Width ***** */
#box_containers_hp.webparts_2 .box			{ width: 447px; }					/* ***** Theme Set Width ***** */
.hp_news_box_container .box					{ padding: 0; width: 273px; border: 0; background-color: #FCFCFC; }




#footer_post .credit a		{ color: #FFF; }

#footer					{ margin: 0 auto 12px; padding-bottom: 12px; width: 936px; }
	#footer span			{ margin: 0 6px; }
	#footer h5				{ margin: 2px 12px 0 0; }
	#footer a img			{ margin: 0 0 0 6px; }

#footer_post				{ margin: 0 auto 12px; padding: 12px; width: 936px; background-color: #94C3F7; }
	#footer_post .signin a	{ margin-left: 12px; }




.control_panel_nav 				{ padding: 0; width: 160px; border: none; }																	/* ***** Theme Set Width ***** */
.control_panel_nav a			{ color: #7C7C7C; }
.control_panel_nav a.active		{ color: #4B9EF9; }
.control_panel_nav li			{ padding: 6px 12px; border-bottom: #E2E0DB 1px solid; }
.control_panel_nav li.first		{ border-top: #E2E0DB 1px solid; }

.control_panel_content			{ width: 758px; }																							/* ***** Theme Set Width ***** */

.setting_nav li					{ width: 14.28571428571429%; }

.heading_divider				{ border-bottom: 1px #7C7C7C solid; }
.heading_col					{ border-top: #7C7C7C 1px solid; }
.large_col						{ width: 460px; }																							/* ***** Theme Set Width ***** */
.large_col .sub_col				{ width: 224px; }															/* ***** Theme Set Width ***** */
.large_col input,
.large_col textarea,
.large_col select				{ padding: 6px 0; width: 99.5%; }
.small_col						{ width: 260px; }	/* ***** Theme Set Width ***** */
.full_col input.search_keywords	{ width: 40%; }
.full_col textarea				{ height: 60px; }																										/* ***** Theme Set Width ***** */

.upload_logo .large_col			{ width: 480px; }																						/* ***** Theme Set Width ***** */
.upload_logo .small_col			{ width: 240px; }	/* ***** Theme Set Width ***** */

.upload_logo #loading_gif		{ margin: 4px 58px 0 59px; }
#logoFile						{ width: 133px; }																										/* ***** Theme Set Width ***** */
#no_logo_button				{ left: 145px; }

.city							{ width: 300px; }																										/* ***** Theme Set Width ***** */
.state							{ width: 148px; clear: none; }																							/* ***** Theme Set Width ***** */
.zip							{ width: 148px; }																										/* ***** Theme Set Width ***** */
.country						{ width: 300px; clear: none; }																							/* ***** Theme Set Width ***** */
.expiration						{ width: 146px; clear: none; }																							/* ***** Theme Set Width ***** */
.phone							{ width: 224px; }																										/* ***** Theme Set Width ***** */
.fax							{ width: 224px; clear: none; }																							/* ***** Theme Set Width ***** */

.continent 						{ margin-bottom: 18px; padding-bottom: 6px; border-bottom: #7C7C7C 1px solid; }
.continent label.title			{ margin-bottom: 18px; }
.select_all						{ width: 70px; }																																							/* ***** Theme Set Width ***** */
.checkbox_list 					{ width: 650px; }																		/* ***** Theme Set Width ***** */
.checkbox_list ul ul 			{ margin-bottom: 6px; }
.checkbox_list li				{ width: 216.666666667px; }																/* ***** Theme Set Width ***** */
.checkbox_list li label			{ width: 189.666666667px; }									/* ***** Theme Set Width ***** */
.checkbox_list li li			{ margin-left: 12px; width: 177.666666667px; }	/* ***** Theme Set Width ***** */
.checkbox_list li li label		{ width: 150.666666667px; }					/* ***** Theme Set Width ***** */
.users_supplier					{ width: 244px; }																								/* ***** Theme Set Width ***** */
.users_supplier label			{ width: 217px; }														/* ***** Theme Set Width ***** */

.full_col .color_picker			{ padding: 6px; width: 90px; background-position: 80px 50%; }																											/* ***** Theme Set Width ***** */
.full_col .color_swatch			{ width: 26px; height: 26px; }											/* ***** Theme Set Width ***** */

.homepage_boxes label			{ width: 75%; text-align: left; }
.homepage_box_slideshow			{ width: 59.5%; }																	/* ***** Theme Set Width ***** */
.homepage_box_slideshow_full	{ width: 93%; }																		/* ***** Theme Set Width ***** */
.homepage_box_a					{ width: 25.5%; }																	/* ***** Theme Set Width ***** */
.homepage_box_b					{ width: 25.5%; }																	/* ***** Theme Set Width ***** */
.homepage_box_c					{ width: 25.5%; }																	/* ***** Theme Set Width ***** */
.homepage_box_d					{ width: 25.5%; }																	/* ***** Theme Set Width ***** */

.booking_engine_order div div	{ width: 321px; }						/* ***** Theme Set Width ***** */

.border_photo					{ width: 228px; height: 150px; border: #E2E0DB 5px solid; }						/* ***** Theme Set Width ***** */




.nav_link					{ color: #FFF !important; }
.nav_link:hover				{ color: #0F66C7 !important; text-decoration: none !important; }
.nav_link_active			{ color: #0F66C7 !important; font-weight: 700 !important; }
.nav_background				{ background-color: #94C3F7 !important; }
.nav_border					{ border-color: #E2E0DB !important; }
.nav_button_color			{ color: #FFF !important; }
.nav_button_background		{ background-color: #94C3F7 !important; }

.primary_font				{ color: #7C7C7C !important; }
.secondary_font				{ color: #7C7C7C !important; }

.primary_link				{ color: #4B9EF9 !important; text-decoration: none !important; }
.primary_link_background	{ background-color: #4B9EF9 !important; }
.primary_link:hover			{ text-decoration: underline !important; }

.secondary_link				{ color: #4B9EF9 !important; text-decoration: none !important; }
.secondary_link_background	{ background-color: #4B9EF9 !important; }
.secondary_link:hover		{ color: #4B9EF9 !important; text-decoration: underline !important; }

.primary_heading			{ margin: 0 0 12px 0; color: #0F66C7 !important; font-size: 1.6em !important; font-weight: 700 !important; text-transform: capitalize !important; }
.primary_heading.divider	{ padding-bottom: 12px; border-bottom: #7C7C7C 1px solid; }
.secondary_heading			{ margin: 0 0 12px 0; color: #4B9EF9 !important; font-size: 1.6em !important; font-weight: 700 !important; text-transform: capitalize !important; }
.secondary_heading.divider	{ padding-bottom: 12px; border-bottom: #7C7C7C 1px solid; }

.primary_background			{ background-color: #F6F6F5 !important; }
.secondary_background		{ background-color: #FCFCFC !important; }

.primary_border				{ border-color: #E2E0DB; }
.secondary_border			{ border-color: #E2E0DB; }

.primary_button				{ background-color: #237FE5 !important; color: #FFF !important; }
.primary_button:hover		{ text-decoration: none !important; }
.secondary_button			{ background-color: #237FE5 !important; color: #FFF !important; }
.secondary_button:hover		{ text-decoration: none !important; }




.theme_margin			{ margin: 12px !important; }
.theme_margin_top		{ margin-top: 12px !important; }
.theme_margin_right		{ margin-right: 12px !important; }
.theme_margin_bottom	{ margin-bottom: 12px !important; }
.theme_margin_left		{ margin-left: 12px !important; }
.theme_padding			{ padding: 12px !important; }
.theme_padding_top		{ padding-top: 12px !important; }
.theme_padding_right	{ padding-right: 12px !important; }
.theme_padding_bottom	{ padding-bottom: 12px !important; }
.theme_padding_left		{ padding-left: 12px !important; }

.checkbox				{ width: 15px !important; }


