/* 
  Copyright (C) 2008 Web Reservation Systems, Inc.
*/

/* * {padding: 0; margin: 0;} */


body {padding: 0; margin: 0; background: #042f4c; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
img {padding: 0; margin: 0; border: 0;}
textarea {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
a {padding: 0; margin: 0; color: #093c6f;}

h1 {padding: 0; margin: 0; color: #ff8000; font-size: 14pt; margin-bottom: 16px;}
h2 {padding: 0; margin: 0; color: #ff8000; font-size: 12pt; margin-bottom: 16px;}
h3 {padding: 0; margin: 0; color: #ff8000; font-size: 10pt; margin-bottom: 16px;}
h4 {padding: 0; margin: 0; color: #555555; font-size: 10pt;}
h5 {padding: 0; margin: 0; color: #000000; font-size: 10pt; margin-bottom: 16px;}
h6 {padding: 0; margin: 0; color: red; font-size: 20pt;}
h7 {padding: 0; margin: 0; color: red; font-size: 20pt;}

.location h1 {padding: 0; margin: 0;}
.location h3 {padding: 0; margin: 0; }
.location h4 {padding: 0; margin: 0; color: #ff8000; margin-bottom: 16px;}

h1.home {padding: 0; margin: 0; padding-top: 8px;}

p, table, ul {padding: 0; margin: 0; margin-bottom: 16px;}
ul {margin-left: 16px;}
td {margin: 0; padding: 1px;}

tr.even {background-color: #eeeeee;}
tr.odd  {background-color: #dddddd;}

.clr {clear: both;}
.clrr {clear: right;}
.fl {float: left;}
.fr {float: right;}
.ln {padding: 0; margin: 0;  margin-top: 10px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; border-bottom: 1px solid #c1cbc6;}
.ln-main {padding: 0; margin: 0;  margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #c1cbc6; background: white;}
.tline {padding: 0; margin: 0; margin-top: 7px; line-height: 2px; border-bottom: 1px solid #c1cbc6; background: white;}
.tline2 {padding: 0; margin: 0; width: 760px; margin-top: 7px; line-height: 2px; border-bottom: 1px solid #c1cbc6;}
.imgr {padding: 0; margin: 0; float: right; margin-left: 10px; margin-top: 10px; }

#wrapper {width: 1000px; padding: 0; margin: 0 auto; background: white;}
#header {padding: 0; margin: 0; height: 40px; background: url(/website/images/general/header-bg.jpg); border: 0;}
#header img {padding: 0; margin: 0; padding-left: 5px; padding-top: 8px; float: left;}

.menux {padding: 0; margin: 0; float: right; display: inline; color: white; font-size: 8pt; width: 600px;}
.menux ul {padding: 0; margin: 0; float: right; list-style: none; background: url(/website/images/menu/menux.jpg); padding-top: 2px; padding-left: 30px; padding-right: 20px; padding-bottom: 5px;}
.menux ul li {float: left; }
.menux ul li a {display: block; float: left; font-weight: 500; padding-left: 10px; padding-right: 10px; color: white; font-weight: 700;}

#topmenu {border-bottom: 1px solid #185273; font-size: 8pt; color: white; background: #0c4367 url(/website/images/general/mainNavBg.gif) repeat-x;}
#topmenu ul {float: left; list-style: none; text-transform: uppercase; font-weight: bold; margin: 0;}
#topmenu ul li {float: left; }
#topmenu ul a {display: block; float: left; padding: 0 1em; line-height: 25px; text-decoration: none; color: #fff; background: url(/website/images/general/mainNavBorder.bmp) repeat-y left top; }
#topmenu ul .first a {background: none;}
#topmenu ul a:hover {color: white; text-decoration: underline;}

.crumbwrapper {padding: 0; margin: 0; font-size: 8pt; padding-top: 3px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; border: 0; background-color: #aacadf;}
.crumbleft {padding: 0; margin: 0; float: left; }
.crumbright {padding: 0; margin: 0; float: right;}
.crumbs {padding: 0; margin: 0; float: left;}
.crumbs ul {padding: 0; margin: 0; float: left; list-style: none;}
.crumbs ul li {padding: 0; margin: 0; float: left; padding-right: 3px;}
.crumbs ul a {padding: 0; margin: 0; color: black; display: block; float: left; padding-right: 3px;}
.crumbs img {display: inline; float: left; padding-top: 2px; padding-right: 2px;}

#footerdiv {background: #a9dce0 url(/website/images/general/contentBgEnd3.bmp); height: 10px;}
#footermenu {padding-top: 10px; padding-bottom: 0px; border: 0; color: white; background: #042f4c;  font-size: 8pt;}
#footermenu table {margin: 0 auto;}
#footermenu td {padding-left: 30px; padding-right: 30px;}
#footermenu ul {list-style: none;}
#footermenu a {color: white;}
#footercopyright {font-size: 10px; color: #7e7e7e; background: #042f4c; clear: both; text-align: center;}

#leftmenu {padding: 0; margin: 0; float: left; height: 500px; width: 150px; border-right: 1px solid #c1cbc6;}
#leftmenu ul {padding: 0; margin: 0; list-style: none; font-size: 9pt; margin: 0;}
#leftmenu li {padding: 0; margin: 0; color: #185273; border-bottom: 1px solid #c1cbc6; }
#leftmenu li a, #leftmenu .inactive {display: block; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; color: #185273; font-weight: 500; text-decoration: none;}
#leftmenu li a:hover {background-color: #185273; color: white;}

#main {padding: 0; margin: 0; background: white; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding-left: 10px; padding-right: 10px; padding-top: 10px;}

.mpfull {padding: 0; margin: 0; background: white; width: 980px;}
.mpleft {padding: 0; margin: 0; background: white; width: 805px; float: left; padding-top: 10px; padding-bottom: 10px;}
.mpleft-border {padding: 0; margin: 0; background: white; width: 800px; float: left; border-right: 1px solid #c1cbc6; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.mpright {padding: 0; margin: 0; background: white; width: 140px; padding-top: 10px; padding-left: 15px; padding-right: 10px; float: right; text-align: center;}

.content-np {padding: 0; margin: 0; background: white; padding-top: 10px; padding-bottom: 10px;}
.content-p  {padding: 0; margin: 0; background: white; margin-left: -1px; padding-left: 10px; margin-top: 10px; margin-bottom: 10px; float: left; width: 700px; border-left: 1px solid #c1cbc6; }
.content-p2 {padding: 0; margin: 0; background: white; margin-left: -1px; padding-left: 10px; margin-top: 10px; margin-bottom: 10px; float: left; width: 600px; border-left: 1px solid #c1cbc6; border-collapse: collapse;}
.content-pw  {padding: 0; margin: 0; background: white; margin-left: -1px; padding-left: 10px; margin-top: 10px; margin-bottom: 10px; float: left; width: 800px; border-left: 1px solid #c1cbc6; }

.content-fr {padding: 0; margin: 0; float: right; width: 200px; margin-left: 10px;}

#featured {padding: 0; margin: 0; padding-left: 0px;}
#featured table {padding: 0; margin: 0; border: 0;}
#featured th {padding: 0; margin: 0;  border: 1px solid white; padding: 3px; background: #216384 url(/website/images/general/mainNavBg.gif); color: black;}
#featured th a {padding: 0; margin: 0; color: white;}
#featured td {padding: 0; margin: 0; margin: 0; border-left: 1px solid white; padding: 3px; font-size: 9pt; background: #eeeeee; }
#featured .image {padding: 0; margin: 0; border-left: 1px solid white; padding: 3px; background: #eeeeee;}
#featured .name {padding: 0; margin: 0; border-top: 1px solid white; border-right: 1px solid white; padding-left: 5px; font-size: 10pt; font-weight: 700; background: #a9dce0; font-size: 9pt;}
#featured .desc {padding: 0; margin: 0; border-left: 0; border-right: 1px solid white; padding: 3px;}

#searchresult table {padding: 0; margin: 0; border-collapse: collapse;}
#searchresult img {padding: 0; margin: 0;  padding-right: 5px;}
#searchresult td {padding: 0; margin: 0; font-size: 8pt; padding: 8px; border-top: 1px solid #c1cbc6; border-bottom: 1px solid #c1cbc6;}
#searchresult h1 {padding: 0; margin: 0;}
#searchresult h1 a {padding: 0; margin: 0; font-size: 11pt; text-decoration: none;}
#searchresult .rate {padding: 0; margin: 0; font-size: 11pt; font-weight: 700;}
#searchresult img.links {padding: 0; margin: 0; padding-top: 4px; padding-right: 4px; float: left;}
#searchresult a.links {padding: 0; margin: 0; padding-top: 2px; padding-right: 4px; float: left;}
#searchresult ul {padding: 0; margin: 0; list-style-type: square;}

.navlinks  {padding: 0; margin: 0; padding-left: 15px; padding-bottom: 10px; font-family: Arial, Helvetica, Sans Serif; font-size: 8pt; color: black; font-weight: normal; }

#main .rb {padding: 0; margin: 0; background: #ffffff url(/website/images/general/rc-wht-bl.gif) no-repeat left bottom;}
#main .rb-outer {padding: 0; margin: 0; padding-bottom: 5px; background: url(/website/images/general/rc-wht-br.gif) no-repeat right bottom; }
#main .rb-inner {padding: 0; margin: 0; background: url(/website/images/general/rc-wht-tl.gif) no-repeat left top;}
#main .rb h5 {padding: 0; margin: 0; font-size: 10pt; font-weight: 700; margin-bottom: 5px; color: black; padding-top: 10px; padding-left: 15px; background: url(/website/images/general/rc-wht-tr.gif) no-repeat right top;}

#main .picturegallery1 {padding: 0; margin: 0; float: right; width: 200px; padding-right: 5px;}
#main .picturegallery1 img {padding: 0; margin: 0; padding: 10px;}
#main .picturegallery1 p {padding: 0; margin: 0; text-align: center; margin-right: 3px;}

#ratetable {padding: 0; margin: 0; font-size: 8pt; color: #093c6f; }
#ratetable table {padding: 0; margin: 0; border-collapse: collapse;}
#ratetable td {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
#ratetable .name {width: 250px; font-size: 10pt; padding-left: 0;}
#ratetable .ratedesc {width: 70px; text-align: right; }
#ratetable .productname {display: block; clear: both;}
#ratetable .avlink {display: block; font-size: 8pt; color: yellow; padding-top: 4px; clear: both;}
#ratetable .avlink img {float: left; display: inline; font-size: 8pt; color: yellow; padding-right: 3px; padding-top: 2px;}
#ratetable a {float: left; display: block; padding-right: 4px;}
#ratetable .rate {font-size: 11pt; font-weight: 700;}

#ratelist table {background-color: white; border-collapse: collapse;}
#ratelist .name {font-size: 11pt; font-weight: 700; color: #093C6F; text-decoration: none;}
#ratelist td {padding: 7px 10px 5px 7px; background-color: #f0f0f0; color: #093C6F; font-size: 10pt; border-top: 3px solid #ffffff; border: 1px solid #c1cbc6;}
#ratelist a {padding-left: 5px; padding-right: 5px; font-size: 8pt; text-decoration: none; color: #093C6F;}
#ratelist .rate {font-size: 11pt; font-weight: 700; color: #093C6F; text-decoration: none; margin-bottom: -10px;}
#ratelist .ratelen {font-size: 8pt;}
#ratelist .ratedesc {font-size: 8pt;}

#map {width: 600px; height: 400px; margin-left: 0px; margin-bottom: 10px; background: #eeeeee;}

#sitemap ul {padding: 0; margin: 0; list-style-type: none; margin-left: 25px;}
#sitemap ul ul {padding: 0; margin: 0; margin-left: 25px;}
#sitemap li {padding: 0; margin: 0; font-size: 9pt; }
#sitemap li li {padding: 0; margin: 0; font-size: 9pt; }

#picturealbum td {margin: 0; padding: 5px; text-align: center;}

.tipbox {background: #dddddd; border: 1px solid #eeeeee; margin-bottom: 20px;}
.tipbox h3 {font-size: 10pt; color: black; color: white; background-color: #042f4c; font-weight: 700; text-align: center; padding-top: 3px; padding-bottom: 3px;}
.tipbox p, .tipbox ul, .tipbox h3 {padding-left: 10px; padding-right: 5px;}

.vertad-full {clear: both; width: 800px; padding-left: 120px; padding-top: 12px; padding-bottom: 5px;}

.simpletable {border: 1px solid black; border-collapse: collapse; margin-bottom: 0px;}
.simpletable td, .simpletable th {border: 1px solid black; padding: 5px;}
.simpletable th {background-color: #eeeeee; color: black;}
.simpletable caption {text-align: left; border: 1px solid black; padding: 5px; background-color: #eeeeee; font-weight: 700;}

#articlelist {margin-right: 5px;}
#articlelist .title {color: #185273; font-size: 10pt; font-weight: 700;}
#articlelist ul {list-style-image: url(/website/images/icons/arrow_right_sm.gif); list-style-position: outside; font-size: 9pt; padding: 0; margin: 0; margin-left: 15px;}
#articlelist li {color: #185273; padding-top: 10px; border: 0;}
#articlelist li a, #articlelist .inactive {display: block; padding : 0; color: #185273; font-weight: 500;}
#articlelist li a:hover {text-decoration: underline; color: #185273; background-color: white;}

#featurelist table {width: auto; border-collapse: collapse; }
#featurelist td {padding: 5px; border: 1px solid #aaaaaa;}
#featurelist td.pnx {border: none; text-align: center; padding: 2px; width: 500px;}
#featurelist td.pn {font-weight: 700; border: none; padding: 2px; width: 60px; text-align: center;}
#featurelist td.ti {font-weight: 700; background-color: #cdcdcd;}
#featurelist td.it {padding-left: 25px;}
#featurelist td.ic {text-align: center;}

#howitworks table {width: auto; border: none; border-bottom: 10px;}
#howitworks span.title {color: #ff8000; margin-bottom: 5px; font-size: 12pt; font-weight: 700; display: block;}
#howitworks td.desc {background-color: white; text-align: left; width: 400px; padding-right: 20px;}
#howitworks td.pic {width: 200px; text-align: center;}
#hotitworks img {border: 2px solid black;}

#showcase table {width: auto; border: none; border-bottom: 10px;}
#showcase span.category {color: #ff8000; margin-bottom: 5px; font-size: 9pt; font-weight: 300; display: block;}
#showcase span.title {color: #ff8000; margin-bottom: 5px; font-size: 12pt; font-weight: 700; display: block;}
#showcase td.desc {background-color: white; text-align: left; width: 400px; padding-right: 10px;}
#showcase td.pic {width: 370px; padding-right: 0px; text-align: left;}
#showcase img {border: 1px solid gray;}

#ltblue_boxes {}
  .ltblue_box { float:left; width:210px; height:190px; margin:0 0px 0 0; padding:18px; color:#105157; background: transparent url(/website/images/products/ltbox.gif) no-repeat; }
  .ltblue_box h2 { font-size:18pt; font-weight:bold; text-align:center; margin:4px 0 0px 0; }
  .ltblue_box img { clear:both; display:block; margin-left:auto; margin-right:auto; }
  .ltblue_box span { display:block; font-size:18px; margin:8px 0 0 0; }
  .ltblue_box p { font-size:12pt; margin:10px 0 0 8px; }
  .ltblue_box ul { font-size:11pt; list-style:disc;  margin:14px 0 0 0; }
  .ltblue_box li { font-size:11pt; line-height:18px; list-style-position:outside; margin:0 0 6px 20px; }
  .ltblue_box a { color:#105157; }
  .ltblue_box a:hover { color:#e10036; }


#tabbar ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 720px;
  list-style: none;
  text-transform: uppercase;
}

#tabbar ul li {
 padding: 0; 
 margin: 0;
 float: left;
  background: url(/website/images/general/tabbarright.gif) no-repeat top right;
}


#tabbar li a {
  padding: 0 2em;
  margin: 0;
  line-height: 2.5em;
  background: url(/website/images/general/tabbarleft.gif) no-repeat top left;
  text-decoration: none;
  color: #fff;
  float: left;
  display: block;

}

#tabbar ul a:hover {
  color: #333;
}

.location li {
	margin-left: 10px;
}


.location .deal {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	width: 80%;
	max-width: 800px;
	min-width: 200px;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #aaaaaa;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, .4);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .4);
	text-align: left;
	padding: 5px;
}

