﻿body 							{ background-color: #ffffff; margin: 15px 0px; }




h1								{ font-family:Georgia,Times; font-size: 27px; color:#b49759; font-weight:normal; margin: 12px 0px 5px 0px; }
h2								{font-family: Georgia,Times; font-size: 16px; color: #b49759; margin: 0 0px 14px 0px; font-weight: bold;}

p								{ font-family: Calibri,Tahoma,Verdana,Arial,Helvetica; font-size: 14px; line-height: 145%; color:#666666; margin: 0px 0px 16px 0px; }

ul								{ margin: 0px auto 16px auto; }
li								{ font-family: Calibri,Tahoma,Verdana,Arial,Helvetica; font-size: 14px; line-height: 145%; color:#666666; margin: 0px 0px 16px 0px; }



img								{ border: 0px; }
table							{ border-collapse:collapse; width: 100%; font-family:Arial; }

form							{ margin: 0px;}

a								{ color:#4b78a6; }
a:hover							{ color:#969067; text-decoration:none; }


.formfield						{ border: 1px solid #bababa; font-family: Tahoma,Verdana,Arial; font-size: 11px; background-color: #ffffff; padding: 2px; }
.formbutton						{ border: 0px; font-family: Trebuchet MS,Verdana,Tahoma,Arial; font-size: 12px; text-transform:uppercase; color: #ffffff; background-color:#21557c; font-weight: bold; padding: 5px 10px; }

.dropdown 						{ position: absolute; visibility: hidden; z-index: 99; padding: 25px 0px 0px 0px; }




#wrapper						{ width: 1020px; min-height: 780px; margin: 0 auto; border-top: 1px #bababa solid; border-right: 1px #bababa solid; border-left: 1px #bababa solid;  padding-top: 10px; }


#task_outer						{ position:fixed; width: 100%; margin: 0px 50%; left: -50%; bottom: 0px; }
#task							{ color:#ffffff; min-width: 900px; padding: 0px 12px; }

table.tasks						{ }
table.tasks td					{ vertical-align:top; }

div#win p						{ font-family: Tahoma; font-size: 12px; margin: 14px 0px 0px 8px; }
div#win a 						{ color:#ffffff; text-decoration:none; }
div#win a:hover					{ text-decoration:underline; }							


#vendordeals					{ border: 1px #bababa solid; padding: 14px; margin-bottom: 20px; }
div#vendordeals .title			{ font-size: 16px; font-weight:bold; font-family:Arial; margin: 10px 0px 8px 0px}





/* --------------------------- COBRAND STYLES --------------------------- */

#co_outer				{ width: 1000px; margin: 0px auto; background-color:#ffffff; }
#co_inner							{ background-color:#b5975a;}

table.co_table						{ width: 100%;}
table.co_table td 					{ padding: 12px 8px;}
table.co_table td p					{ text-align:center; color:#ffffff; font-size: 14px; margin: 0px }
table.co_table td a					{ text-decoration:underline; color:#ffffff; font-weight:bold; }
table.co_table td a:hover			{ text-decoration:none; }
table.co_table td p.logout a		{ background-color:black; padding: 3px 5px; text-decoration:none; }
table.co_table td p.logout a:hover	{ background-color:white; color:#000000; padding: 3px 5px; text-decoration:none; }


#mk_outer			{ background-color:#ffffff; padding: 10px; }
table.mk			{ width: 100%; font-family: Arial; font-size: 16px; font-weight:bold; border-collapse:collapse;}
table.mk td		{ text-align:center; padding: 8px; }

.maryoffer		{ background-color:#000000; color:#ffffff; border: 3px #000000 solid;}
.marytext			{ border: 3px #000000 solid; width: 50%; font-size: 13px; vertical-align :top; }
.mklogout			{ background-color:black; color:#ffffff; padding: 4px 8px;}



/* --------------------------- COBRAND STYLES --------------------------- */










#header_outer							{ width:1000px; background-color:#ffffff; margin: 0 auto }
#header									{ }

#offer_outer						{ background-color:#000000; height: 30px; }
#offerlinks							{ float:left; }
div#offerlinks p					{ font-family:Tahoma; font-size: 11px; margin: 7px 0px 0px 24px; }
div#offerlinks a					{ color:#ffffff; text-decoration:none; margin-right: 24px; }
div#offerlinks a:hover				{ color:#dddddd; text-decoration: underline; }

#offer								{ float:right; padding: 1px; }
div#offer .formfield				{ border: 0px; padding: 3px; width: 110px;}
table.offerid						{ width: auto; font-family:Tahoma; font-size: 14px; color:#ffffff; }
table.offerid th					{ text-align:right; vertical-align:middle; font-weight:normal; padding: 4px; }
table.offerid td					{ vertical-align:middle;  padding: 4px; }

table.logos td 			{ vertical-align:middle; width: 33%; padding: 10px 0px; text-align:center;}

#phone 								{ font-family:Tahoma; float:right; font-size: 14px; color:#000000; margin: 35px 28px 0px 0px; }
div#phone span						{ font-weight:bold; font-size: 24px; color:#80574b; font-style:normal; vertical-align:middle; margin-left: 11px; letter-spacing: -1px }


#logo								{ float:left; margin: 16px 0px 21px 21px; }
#nav_outer							{ background-color:#b5975a; clear:both; border-bottom: 1px #ffffff solid; margin: 0px; }




table.nav							{ width: auto; margin: 0px auto;}
table.nav td						{ font-size: 13px; font-family:Georgia,"Trebuchet MS"; font-weight: bold;  padding: 6px 0px;}
table.nav td a						{ text-decoration:none; text-transform:uppercase; padding: 4px 10px; color:#000000; border-right: 1px #000000 solid; }
table.nav td a:hover				{ background-color:#d2bf9a;}


#navmenu						{ background-color: #d2bf9a; text-align: left; border: 1px #ffffff solid; width: 230px;}
div#navmenu ul					{ padding: 0px; margin: 0px;}
div#navmenu li					{ font-family:Georgia,"Trebuchet MS"; font-size: 14px; list-style-type: none; display: block; border-bottom: 1px #ffffff solid; margin: 0px; }
div#navmenu li a				{ color: #000000; margin: 0px; padding: 5px 12px 5px 12px; display: block; text-decoration: none; }
div#navmenu li a:hover			{ background-color: #000000; color:#ffffff; }

#menu								{ margin: 14px 14px 24px 14px; }
div#menu p							{ font-family:Georgia; font-size: 16px; margin: 0px; padding: 0px; border-top: 1px #b7cde4 solid; display:block }
div#menu a							{ text-decoration:none;display:block; padding: 3px 8px; }
div#menu a:hover					{ background-color:#e8eff7; color:#21557c; }

#submenu							{ margin-bottom: 14px;}
div#submenu p						{ font-size: 14px; margin: 0px 0px 0px 20px;}


#main_outer							{ clear:both; background-color:#ffffff; width: 1000px; margin: 0px auto;}
table.main								{ width: 100%; border-collapse:collapse;  }


.lt					{ vertical-align:top; }
.rt					{ vertical-align:top; width: 270px; background-image:url('images/right/right_fade.gif'); background-repeat:repeat-y; }

.intro				{ font-size: 16px; font-family:Georgia; }

#left_outer			{ float:left; width: 250px;}
#right_outer		{ float:left; width: 475px;}
#right_wide		{ float:left; width: 730px;}

#quote				{ background-image:url('http://www.froschvacations.com/images/right/quote_bg.png'); background-repeat:repeat-x; text-align:center; padding: 21px 14px 0px 14px; min-height:90px; }

#addon				{ border-top: 1px #9f9f9f dotted; margin: 0px 21px; padding-bottom: 18px;}
div#addon .title		{ font-size: 17px; color:#21557c; font-family:Georgia,Times; margin: 4px 0px;}
div#addon p			{ font-size: 11px; font-family:Tahoma; color:#515151; margin: 0px; }
div#addon p a		{ color:#4b78a6; text-decoration:none; }
div#addon p a:hover	{ color:#969067; text-decoration:underline; }

div#addon ul		{ margin: 6px auto; }
div#addon li		{ font-size: 11px; font-family:Tahoma; color:#515151; margin: 0px auto; }
div#addon li a		{ color:#969067; }


#offers					{ margin: 0px 21px; padding-bottom: 18px;}
div#offers .title		{ font-size: 20px; color:#21557c; font-family:Georgia,Times; margin: 4px 0px;}
div#offers p			{ font-size: 11px; font-family:Tahoma; color:#515151; margin: 0px; padding: 5px 10px; border-bottom: 1px #bababa dotted; }
div#offers span			{ font-weight:bold; color:#990000; }
div#offers span span	{ font-weight:normal; color:#666666; font-size: 10px;}
div#offers .more		{ text-align:right; border: 0px; }
div#offers .more a		{ color:#969067; font-weight:bold; text-decoration:none; }
div#offers .more a:hover 		{ text-decoration:underline; color:#4b78a6; }

#search_outer					{ margin: 14px; background-image:url('images/left/search_fade.jpg'); background-repeat:repeat-x; }

#search_title 					{ padding: 3px; font-family:Georgia; color:#21557c; font-size: 23px; min-height: 23px;}
#search_title span				{ font-size: 34px;}
#search							{ padding: 14px; }
div#search p					{ margin: 5px 0px; font-size: 11px;}
div#search a					{ color: #3b5998;}
div#search a:hover				{ color: #b49759;}



#content			{ padding: 14px; min-height: 780px; }
#wide				{ padding: 14px 28px; min-height: 780px; }




table.frm						{ font-family: Calibri; font-size: 14px; }
table.frm th					{ vertical-align: top; text-align:right; padding: 0px 10px 10px 0px; }
table.frm td					{ vertical-align: top; padding: 0px 0px 10px 0px; }
table.frm td h2					{ color:#b49759; border-top: 1px #bababa dotted; margin: 20px 0px 10px 0px; }
table.frm td img				{ vertical-align: top; margin: 0px 0px 0px 4px; }
table.frm td span				{ font-size: 11px; font-weight: normal; color: #666666 }



table.searchresults				{ font-size: 12px; margin-bottom: 14px; }
table.searchresults th			{ background-color:#b6cce3; border-bottom: 3px #21557c solid; color:#21557c; padding: 8px 6px; text-align:left;}
table.searchresults th a			{ color: #ffffff; }
table.searchresults td			{ padding: 6px; font-size: 11px; border-bottom: 1px #bababa dotted; vertical-align:top; letter-spacing:135%;}


table.summary					{ width: 450px; border-collapse:collapse; font-size: 12px; margin-bottom: 20px; }
table.summary th				{ text-align:left; padding: 0px 20px 5px 0px; width: 140px}
table.summary td				{ text-align: left; padding: 0px 0px 5px 0px}


#tell							{ border-bottom: 1px #bababa dotted;}
div#tell p						{ font-size: 11px; }
div#tell img 					{ vertical-align:middle; }
div#tell a						{ text-decoration:none;}
div#tell a:hover				{ text-decoration:underline;}


#tabs							{ margin-bottom: -1px;}
div#tabs p						{ margin: 0px 0px -1px 0px; padding: 0px; font-size: 11px;}
div#tabs a						{ float: left; margin-right: 1px; padding: 5px 8px;  }
div#tabs a.on					{ border-top: 1px #afafaf solid;  border-right: 1px #afafaf solid; border-bottom: 1px #ffffff solid; border-left: 1px #afafaf solid; background-color:#ffffff; text-decoration:none }
div#tabs a.off					{ background-color:#21557c; text-decoration:none; color: #ffffff; }
div#tabs a:hover.off			{ background-color:#406ba2; }


div#tabbox						{ border: 1px #afafaf solid; padding: 14px; }


#sumbottom						{ background-image:url('images/global/sumfade.jpg'); background-repeat:repeat-x; padding: 12px }
div#sum p						{ text-align:center; margin: 20px 0px; font-size: 18px;}






#clright						{ width: 140px; float: right; border-left: 1px #cacaca dotted; padding: 0px 0px 14px 14px; }
div#clright h1					{ font-size: 14px; color:#b49759; margin: 20px 0px 10px 0px; line-height: 110%; }
div#clright p					{ font-size: 11px; margin: 0px 0px 3px 0px; }

#onboard						{ border-top: 1px #cacaca dotted; }
div#onboard h1					{ font-size: 18px; color:#b49759 }
div#onboard p					{ font-size: 11px; font-family:Tahoma,Arial;}



table.onb						{ }
table.onb td					{ vertical-align:top; padding: 0px 14px 0px 0px; width: 50%; }



#testim							{ margin: 14px 0px; border-top: 1px #bdb795 solid; padding: 10px; }
div#testim h2					{ font-size: 12px; color:#666666; }
div#testim p						{ font-size: 13px; font-family:Georgia; color:#b49759;  margin: 0px 0px 10px 0px;}
div#testim p.author					{ text-align:right; color:#666666; font-family:Tahoma; font-size: 11px; }
div#testim p.author span		{ color:#000000; font-size: 10px;}


#deals							{ border: 1px #bababa solid; padding: 14px; }

table.dealstable				{ font-size: 11px; }
table.dealstable td				{ border-bottom: 1px #bababa dotted; padding: 3px 5px; vertical-align:top; }
table.dealstable td a			{ text-decoration:none;}
table.dealstable td a:hover		{ text-decoration:underline;}
table.dealstable td span		{ font-weight:bold; color:#990000; }
table.dealstable td span span	{ font-weight:normal; color:#666666; font-size: 10px;}



#footer_outer			{ clear:both; width: 1022px; margin: 0px auto 100px auto; }
#footer_border			{ padding: 0px 10px 10px 10px; border-right: 1px #bababa solid; border-bottom: 1px #bababa solid; border-left: 1px #bababa solid; margin-bottom: 60px;  }


div#footer_outer p		{ font-size: 11px; margin: 8px 14px; }


div#footicons p			{ text-align:center; font-size: 12px;  }
div#footicons a			{ margin-left: 30px; text-decoration:none;}
div#footicons a:hover	{ text-decoration:underline; }
div#footicons img		{ margin-left: 8px; vertical-align:middle;}



#prefooter				{ background-color:#d5cea8; border-bottom: 1px #ffffff solid; height: 25px; }
#footer					{ background-color:#b49759; padding: 8px 14px; }

div#footer p				{ font-size: 11px; color:#ffffff; margin: 0px; }
div#footer a				{ color:#ffffff; text-decoration:none; }
div#footer a:hover			{ text-decoration:underline; }



#clear							{ clear: both; }






