﻿/* Trailer Life Directory CSS Document */
/******************************************/
/*Global Styles*/
/******************************************/
#navlist  {
	margin-top: 25px;
}
#navcontainer ul li h3 {
	font-size: 1.2em;
	font-family: arial, helvetica, sans-serif;
}
.clear {
	clear: both;
}
h1, h2, h3 {
	font-family: Tahoma;
	margin: 0 0 0 0;
}
h3 {
	font-size: 14px;
}
p {
	margin: 0 0 10px 0;
}
form {
	margin: 0;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
.red {
	color: #cc070e;
}
.lblue {
	color: #1670bd;
}
.gray {
	color: #595959;
}
.milemarker {
	background-image: url(../../images/map/mile_marker.gif);
	background-position: 5px 8px;
	background-repeat: no-repeat;	
}
#wrapper {
	width: 965px;
	margin: 0 auto;
	background-color: white;
	padding: 10px;
}
.BtnTop {
	position: relative;
	top: 7px;
}
/******************************************/
/*Layout Styles*/
/******************************************/
/*Content*/
#content {
	padding: 10px 0 0 0;
}
#content_head {
	margin: 0 0 20px 0;
}
#content_954 {
	width: 954px;
	margin-left: 7px;
}
#content_954 .left_525 {
	float: left;
	width: 525px;
}
#content_954 .right_405 {
	float: right;
	width: 405px;
}
#left_590 {
	float: left;
	width: 590px;
	margin: 0;
}
#left_590 .last {
	text-align:right;
	margin-right:10px;
}
#right_360 {
	float: right;
	width: 360px;
	margin: 0;
}
#left_445 {
	float: left;
	width: 445px;
	margin: 0 0 0 0;
}
#right_435 {
	float: right;
	width: 435px;
	margin: 0 0 0 0;
}
#left_795 {
	float: left;
	width: 795px;
	margin: 0;
}
#left_605 {
	float: left;
	width: 605px;
	margin: 0 0 0 0;
}
#right_160 {
	float: right;
	width: 160px;
	margin: 0;
}
#left_325 {
	float: left;
	width: 325px;
	margin: 0 0 0 0;
}
right_630 {
	float: right;
	width: 630px;
	margin: 0;
}
#left_570 {
	float: left;
	width: 570px;
	margin: 0 0 0 0;
}
#right_375 {
	float: right;
	width: 375px;
	margin: 0 0 0 0;
}
#left_255 {
	float: left;
	width: 255px;
	margin: 0 0 0 0;
}
#right_715 {
	float: right;
	width: 715px;
	margin: 0 0 0 0;
}
#left_660 {
	float: left;
	width: 660px;
	margin: 0 0 0 0;
}
#right_310 {
	float: right;
	width: 310px;
	margin: 0 0 0 0;
}
#left_725 {
	float: left;
	width: 725px;
	margin: 0 0 0 0;
}
#left_735 {
	float: left;
	width: 735px;
	margin: 0 0 0 0;
}
#right_740 
{
	float:right;
	width:740;
	margin:0 0 0 0;
}
#right_230 {
	float: right;
	width: 230px;
	margin: 0 0 0 0;
}
#left_230 {
	float: left;
	width: 230px;
	margin: 0 0 0 0;
}
#right_725 {
	float: right;
	width: 725px;
	margin: 0 0 0 0;
}
#left_220 {
	float: left;
	width: 220px;
	margin: 0 0 0 0;
}
#right_735 {
	float: right;
	width: 735px;
	margin: 0 0 0 0;
}
.left_500 {
	float: left;
	width: 500px;
	margin: 0;
}
.right_225 {
	float: right;
	width: 225px;
	margin: 0;
}
.left_175 {
	float: left;
	width: 175px;
	margin: 0 0 0 0;
}
.left_353 {
	float: left;
	width: 353px;
	margin: 0 0 0 0;
}
.right_353 {
	float: right;
	width: 353px;
	margin: 0 0 0 0;
}
.left_450 {
	float: left;
	width: 450px;
	margin: 0;
}
.right_160 {
	float: right;
	width: 160px;
	margin: 0;
}
.left_475 {
	float: left;
	width: 475px;
	margin: 0 0 0 0;
}
.left_485 {
	float: left;
	width: 485px;
	margin: 0 0 0 0;
}
.left_230 {
	float: left;
	width: 230px;
	margin: 0 0 0 0;
}
.left_525 {
	float: left;
	width: 525px;
}
.right_230 {
	float: right;
	width: 230px;
	margin: 0 0 0 0;
}
.right_475 {
	float: right;
	width: 475px;
	margin: 0 0 0 0;
}
.right_485 {
	float: right;
	width: 485px;
	margin: 0 0 0 0;
}
/*Home Content*/
#homecontent {
	padding-top: 59px;
	background-image: url(../../images/header/masthead_bg_btm.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#home_left_805 {
	float: left;
	width: 805px;
	margin: 0 0 0 0;
}
#home_right_160 {
	float: right;
	width: 160px;
	margin: 35px 0 0 0;
}
/******************************************/
/*Container Divs*/
/******************************************/
/*Left Angle Box*/
.leftanglebox {
	margin-bottom: -1px;
}
.leftanglebox .top {
	background-image: url(../../images/boxes/angle_left_590.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.leftanglebox .top .left {
	float: left;
	width: 275px;
	margin: 0;
	padding: 15px 0 0 15px;
}
.leftanglebox .top .right {
	float: right;
	width: 250px;
	margin: 0;
	padding: 15px 15px 0 0;
}
.leftanglebox .copy {
	padding: 10px;
	border: 1px solid #b2b2b2;
	border-top: none;
}
/*Blue Square Box*/
.bluesquarebox {
	padding: 10px 15px;
	border: 1px solid #617a8e;
	border-top: none;
	background-color: #cde0f4;
}
/*Title Tab*/
.titletab {
	height: 28px;
	margin: 0;
	padding: 6px 0 0 10px;
	color: #333399;
	background-image: url(../../images/tabs/signup_tab.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.titletab h1 {
	font-size: 18px;
	text-transform: uppercase;
}
/*Tan Bar*/
.tanbar {
	height: 20px;
	padding: 6px 0 0 15px;
	background-color: #faf6d5;
	border: 1px solid #617a8e;
	color: #333399;
}
.tanbar span.big {
	font-size: 14px;
}
/*Blue Bars Box*/
.bluebarsbox {
	border: 1px solid #b2b2b2;
}
.bluebarsbox .top, .bluebarsbox .bottom {
	/*height: 22px; */
	padding: 5px 10px 0 10px;
	background-color: #BDCDDF;
	color: #0a2942;
	font-weight: bold;
}
.bluebarsbox .top a, .bluebarsbox .bottom a {
	color: #0a2942;
}
.bluebarsbox .top {
	border-bottom: 1px solid #b2b2b2;
}
.bluebarsbox .bottom {
	border-top: 1px solid #b2b2b2;
}
.bluebarsbox .top h1, .bluebarsbox .top h2, .bluebarsbox .top h3, .bluebarsbox .bottom h1, .bluebarsbox .bottom h2, .bluebarsbox .bottom h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.bluebarsbox .top span.right, .bluebarsbox .bottom span.right {
	float: right;
}
.bluebarsbox .copy {
	padding: 10px 15px;
}
.bluebarsbox .copy .tanroundbox {
	background-image: url(../../images/boxes/tan_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border:none;
}
.bluebarsbox .copy .tanroundbox .top {
	height:6px;
	padding-left: 15px;
	padding-top:0px;
	padding-right:0px;
	background-image: url(../../images/boxes/tan_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border:none;
	background-color:transparent;
}
.bluebarsbox .copy .tanroundbox .topright {
	height: 6px;
	background-image: url(../../images/boxes/tan_box_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border:none;
	background-color:transparent;
}
.bluebarsbox .copy .tanroundbox .copy {
	padding-left: 10px;
	padding-bottom:0px;
	padding-right:0px;
	background-image: url(../../images/boxes/tan_box_btm.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	border:none;
	background-color:transparent;
}
.bluebarsbox .copy .tanroundbox .copyright {
	padding: 0px 10px 8px 0;
	background-image: url(../../images/boxes/tan_box_btm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	border:none;
}
.bluebarsbox .copy .tanroundbox .copyright .right {
	float:right;
}
/*Orange Round Bar*/
.orangeroundbar {
	margin: 0 auto 20px auto;
	text-align: center;
	width: 725px;
	height: 22px;
	padding: 6px 0 0 0;
	font-size: 14px;
	background-image: url(../../images/header/orange_bar.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
/*Orange Round Bar*/
.orangeroundbar_trip {
	margin: 0 auto 20px auto;
	text-align: center;
	width: 225px;
	height: 30px;
	padding-top: 4px;
	padding-bottom: 6px;
	color: #595959;
	font-size: 14px;
	background-image: url(../../images/header/orange_bar.gif);
	background-position: 0 0;
	background-repeat: repeat;
	vertical-align:top;
}
.orangeroundbar .edit {
	margin: -9px 0 -5px 0;
}
.orangeroundbar .yellowarrow {
	padding-left: 12px;
	background-image: url(../../images/icons/yellow_arrow_rt.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	margin-left: 5px;
}
/*Dot Box*/
.dotbox {
	border: 1px dashed #b2b2b2;
	padding: 5px 4px;
}
.dotbox .edit {
	text-align: right;
}
/*Gray Box*/
.graybox {
	border: 1px solid #b2b2b2;
	border-top: none;
	padding: 20px 15px 10px 5px;
}
/*Big Paragraph*/
p.big {
	font-size: 14px;
	color: #595959;
}
p.big span.orangearrow {
	padding-left: 12px;
	margin-left: 5px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}
/*Orange Top Blue Box*/
orangeanglebox .toptitle {
    background-image: url(../../images/boxes/orange_box_top.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-right: 0px solid #b2b2b2;
	height: 27px;
}
.orangeanglebox .toptitle .left h1, .orangeanglebox .toptitle .left h2, .orangeanglebox .toptitle .left h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin: 3px 0 0 0px;
}
.orangeanglebox .toptitle .right h1, .orangeanglebox .toptitle .right h2, .orangeanglebox .toptitle .right h3 {
	font-size: 16px;
	font-weight: bold;
	color: white;
	padding: 5px 0 0 10px;
}
.orangeanglebox .toptitle .left {
	float: left;
	height: 27px;
	background-color: white;
	background-image: url(../../images/boxes/orange_box_top_angle.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.orangeanglebox .toptitle .right {
	float: left;
	height: 27px;
}
.orangeanglebox .toptitle .reallyright {
	float: right;
	height: 27px;
	margin-right:8px;
}
.orangeanglebox .toptitle .reallyright h1, .orangeanglebox .toptitle .reallyright h2, .orangeanglebox .toptitle .reallyright h3 {
	font-size: 16px;
	font-weight: bold;
	color: white;
	padding: 5px 0 0 10px;
}
.orangeanglebox .bluecopy {
	background-color: #BDCDDF;
	border: 1px solid #b2b2b2;
	padding: 11px;
}
.orangeanglebox .whitecopy {
	background-color: white;
	border: 1px solid #b2b2b2;
	padding: 11px;
}
.orangeanglebox .colleft {
	float: left;
	width: 343px;
	margin: 0 0 0 0;
}
.orangeanglebox .colright {
	float: right;
	width: 343px;
	margin: 0 0 0 0;
}
/*Big Blue Tab Box*/
.bigbluetabbox {
	background-image: url(../../images/tabs/tab_border.gif);
	background-position: 0 35px;
	background-repeat: repeat-x;
	margin: 0 0 15px 0;
}
.bigbluetabbox .tabs {
	width: 269px;
	text-align: center;
}
.bigbluetabbox .currentleft {
	height: 36px;
	background-image: url(../../images/tabs/ryt_tab_hp.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.bigbluetabbox .tabs a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.bigbluetabbox .tabs a:hover {
	text-decoration: underline;
}
.bigbluetabbox .tabs .tableft {
	float: left;
	padding: 3px 0 0 20px;
}
.bigbluetabbox .tabs .tabright {
	float: right;
	padding: 3px 50px 0 0;
}
.bigbluetabbox .boxcopy {
	background-color: #CDE0F4;
	border: 1px solid #303C59;
	border-top: none;
	padding-bottom: 4px;
}
.bigbluetabbox .boxcopy .colleft {
	float: left;
	width: 260px;
	padding: 7px 4px 0 4px;
}
.bigbluetabbox .boxcopy .colright {
	float: right;
	width: 531px;
	padding: 10px 0px 0 0;
	margin-right: 4px;
}
/*Blue Tab Box*/
.bluetabbox {
	color: #333399;
}
.bluetabbox .tabs {
	height: 37px;
	color: #0c3352;
	font-size: 11px;
	font-weight: bold;
}
.bluetabbox .tabs p {
	margin: 0px;
	padding: 0px;
}
.bluetabbox .tabs a {
	color: #0c3352;
	text-decoration: none;
}
.bluetabbox .tabs a:hover {
	text-decoration: underline;
}
.bluetabbox .tabs div.currentleft {
	background-image: url(../../images/tabs/ryt_tab_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 37px;
}
.bluetabbox .tabs div.currentleft_230 {
	background-image: url(../../images/tabs/ryt_tab_off_230.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 37px;
}
.bluetabbox .tabs div.currentright {
	background-image: url(../../images/tabs/ryt_tab_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 37px;
}
.bluetabbox .tabs div.left {
	float: left;
	text-align: center;
	width: 101px;
	padding: 5px 0 0 7px;
}
.bluetabbox .tabs div.right {
	float: right;
	text-align: center;
	width: 94px;
	padding: 5px 18px 0 0;
}
.bluetabbox div.copy {
	background-color: #cde0f4;
	border: 1px solid #617a8e;
	border-top: none;
	padding: 10px 10px 0 10px;
	font-size: 12px;
}
.bluetabbox p.lblue {
	font-weight: bold;
	margin: 10px 0 5px 0;
}
.bluetabbox label.text {
	font-weight: bold;
}
.bluetabbox select {
	width: 197px;
	margin: 0 0 5px 0;
}
.bluetabbox input.field {
	width: 192px;
	margin: 0 0 5px 0;
}
.bluetabbox input.zipfield {
	width: 100px;
}
.bluetabbox p.moreoptions {
	margin: 10px 0 0 0;
	padding: 0 0 0px 15px;
	background-image: url(../../images/icons/arrow_blue_sm_dn.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	height: 20px;
}
.bluetabbox p.moreoptionsoff {
	margin: 10px 0;
	background-image: url(../../images/icons/arrow_blue_sm_rt.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	height: 20px;
	padding: 0 0 0 15px;
}
.bluetabbox p.moreoptionsoff a, .bluetabbox p.moreoptions a {
	text-decoration: none;
}
.bluetabbox div.box {
	padding: 10px 10px 0 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	border: 1px dotted #005cb6;
	border-left: none;
	border-right: none;
}
.bluetabbox div.map p.viewmap {
	height: 40px;
	padding: 5px 65px 0 0;
	margin-top: 5px;
	background-image: url(../../images/icons/usa_icon.gif);
	background-position: 65px top;
	background-repeat: no-repeat;
}
.bluetabbox .btn {
	float: right;
	margin: 0 0 10px 0;
	position: relative;
}
/*Smaller version of Brown Tab Box*/
.browntabboxsmall {
	padding-top: 20px;
}
.browntabboxsmall .tabs {
	background-image: url(../../images/tabs/tabs_border_bottom.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.browntabboxsmall .tabs h1 {
	font-size: 12px;
	color: #005cb6;
	margin: 0;
	padding: 0;
}
.browntabboxsmall .tabs h1 a {
	color: #005cb6;
	text-decoration: none;
}
.browntabboxsmall .tabs h1 a:hover {
	text-decoration: underline;
}
.browntabboxsmall .tabs .l_tab, .browntabboxsmall .tabs .lm_tab, .browntabboxsmall .tabs .rm_tab, .browntabboxsmall .tabs .r_tab {
	float: left;
	margin: 0 0 0 13px;
	height: 28px;
	padding: 13px 0 0 0;
	width: 109px;
	background-image: url(../../images/tabs/cgs_tab_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
}
.browntabboxsmall .tabs .l_tab {
	margin: 0 0 0 12px;
}
.browntabboxsmall .tabs .r_tab { /*This is needed for any tab with words on two lines*/
	padding: 5px 0 0 0;
	height: 36px;
}
.browntabboxsmall .tabs .current {
	background-image: url(../../images/tabs/cgs_tab_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.browntabboxsmall .copy {
	background-color: #faf6d5;
	padding: 20px 10px;
	color: black;
	border: 1px solid #0A2942;
	border-top: none;
}
.browntabboxsmall .copy .bar {
	height: 23px;
	padding: 5px 10px 0 10px;
	border-top: 2px solid #0A2942;
	background-color: #dbd7ba;
}
.browntabboxsmall .copy .bar span.left {
	font-size: 14px;
	font-weight: bold;
	float:left;
}
.browntabboxsmall .copy .bar span.right {
	float: right;
}
/*Brown Tab Box*/
.browntabbox div.tabs {
	background-image: url(../../images/tabs/tabs_border_bottom.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	overflow: auto;
}
.browntabbox div.tabs p {
	margin: 0;
	padding: 0;
}
.browntabbox div.tabs a {
	color: #005cb6;
	text-decoration: none;
}
.browntabbox div.tabs a:hover {
	text-decoration: underline;
}
.browntabbox div.tabs div.left, .browntabbox div.tabs div.middle, .browntabbox div.tabs div.right, .browntabbox div.tabs div.leftcurrent, .browntabbox div.tabs div.middlecurrent, .browntabbox div.tabs div.rightcurrent {
	width: 228px;
	height: 40px;
	padding: 8px 0 0 0;
	text-align: center;
	background-image: url(../../images/tabs/trip_rt_tab_off.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.browntabbox div.tabs div.leftcurrent, .browntabbox div.tabs div.middlecurrent, .browntabbox div.tabs div.rightcurrent {
	background-image: url(../../images/tabs/trip_rt_tab_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.browntabbox div.tabs div.left, .browntabbox div.tabs div.leftcurrent {
	float: left;
	margin: 0 0 0 12px;
}
.browntabbox div.tabs div.middle, .browntabbox div.tabs div.middlecurrent {
	float: left;
	margin: 0 0 0 13px;
}
.browntabbox div.tabs div.right, .browntabbox div.tabs div.rightcurrent {
	float: right;
	margin: 0 13px 0 0;
}
.browntabbox div.copy {
	background-color: #faf6d5;
	padding: 20px 10px;
	color: black;
	border: 1px solid #0A2942;
	border-top: none;
	font-size: 13px;
}
.browntabbox div.copy h1 {
	font-size: 18px;
}
.browntabbox div.copy a {
	color: black;
}
.browntabbox div.copy div.head {
	padding-left: 10px;
	margin: 0 0 15px 0;
}
.browntabbox div.copy div.head p {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.browntabbox div.copy div.head span.right {
	margin-left: 20px;
}
.browntabbox div.copy div.head img.arrow {
	margin: 0 20px -15px 0;
}
.browntabbox div.copy div.head input.btn {
	margin: 0 30px -6px 0;
}
.browntabbox div.copy div.head span.stop {
	font-size: 16px;
	color: #333399;
}
.browntabbox img.hidemap {
	clear: both;
}
.browntabbox img.map {
	border: 1px solid #617A8E;
	margin-bottom: 20px;
}
.browntabbox img.btn {
	margin-top: 20px;
}
.browntabbox div.topbar {
	height: 28px;
	padding: 5px 10px 0 35px;
	margin: 20px 0 0 0;
	border-top: 2px solid #0c3352;
	background-color: #617A8E;
	background-image: url(../../images/icons/start_icon.gif);
	background-position: 10px 5px;
	background-repeat: no-repeat;
	color: white;
}
.browntabbox div.topbar h1, .browntabbox div.topabar h1.left {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}
.browntabbox div.topbar input.btn {
	float: right;
	margin: -1px 0 0 0;
}
.browntabbox p.left {
	float: left;
}
.browntabbox textarea {
	font-family: "Courier New", Courier, mono;
	font-size: 13px;
	width: 300px;
	float: right;
}
.browntabbox ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: square;
	width: 130px;
	float: left;
}
.browntabbox div.box {
	width: 650px;
	margin: 20px auto;
	overflow: auto;
}
.browntabbox div.boxleft {
	float: left;
	width: 220px;
}	
.browntabbox div.boxright {
	float: right;
	width: 400px;
}
.browntabbox div.boxright table {
	font-weight: bold;
	margin: -12px 0 0 0;
}
.browntabbox div.boxright table span.small {
	font-size: 12px;
	color: #808080;
	font-weight: lighter;
}
.browntabbox div.boxright table tr.title td {
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #0c3352;
}
.browntabbox div.boxright table tr td {
	height: 30px;
}
.browntabbox div.boxright table tr td.text {
	text-align: right;
	padding: 0 5px 0 0;
}
.browntabbox div.boxright textarea {
	width: 170px;
}
.browntabbox div.lbluebar {
	height: 30px;
	padding: 10px 10px 0 40px;
	background-color: #B7CEE0;
	color: #0c3352;
}
.redsign {
	background-image: url(../../images/icons/stop_icon.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
}
.greensign {
	background-image: url(../../images/icons/go_icon.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
}
.browntabbox div.lbluebar h1 {
	float: left;
	font-size: 14px;
	margin: 3px 0 0 0;
	padding: 0;
}
.browntabbox div.lbluebar input.btn {
	float: right;
	margin: -2px 0 0 10px;
}
.browntabbox div.lbluebar img.left {
	float: left;
	margin: 0 10px 0 0;
}
.browntabbox div.bluebar .red {
	color: #880000;
}
.browntabbox div.botbar {
	height: 28px;
	padding: 5px 10px 0 37px;
	margin: 20px 0 0 0;
	border-bottom: 2px solid #0c3352;
	background-color: #617A8E;
	color: white;
	background-image: url(../../images/icons/end_icon.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
}
.browntabbox div.botbar h1 {
	float: left;
	margin: 0;
}
.browntabbox div.botbar input.btn {
	float: right;
	margin: 0px 0 0 0;
}
.browntabbox hr {
	border: 1px solid #0c3352;
	margin: 0 0 0 0;
}
.browntabbox input.botbtn {
	margin: 10px 0 0 10px;
}
/*Green Top Box*/
.greentopbox {
	border: 1px solid #b2b2b2;
	border-top: none;
}
.greentopbox div.title {
	height: 22px;
	padding: 6px 10px 0 10px;
	background-image:  url("../../images/boxes/green_box_top.gif");
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Tahoma;
	color: #feef00;
	font-size: 16px;
	font-weight: bold;
}
.greentopbox .title h1, .greentopbox .title h2, .greentopbox .title h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.greentopbox div.copy {
	padding: 10px 15px;
	background-color: white;
}
.greentopbox div.copy h3.subtitle {
	color: #555555;
	margin: 0 0 5px 0;
}
.greentopbox div.bottom {
	height: 17px;
	padding: 3px 5px 0 5px;
	background-color: #2A64D1;
	color: white;
	font-size: 14px;
	font-weight: bold;
}
.greentopbox div.bottom img {
	margin: 0px 0 0 0;
}
.greentopbox div.bottom span.right {
	font-size: 12px;
	float: right;
	padding-left: 12px;
	background-image: url(../../images/icons/yellow_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
.greentopbox div.bottom span.right a {
	color: white;
}
.greentopbox p.last {
	float: right;
	margin: 0;
}
/*Blue Top Box*/
.bluetopbox {
	border: 1px solid #b2b2b2;
	border-top: none;
	border-bottom: none;
}
.bluetopbox .title {
	height: 22px;
	padding: 6px 10px 0 10px;
	background-image:  url("../../images/boxes/blue_box_top.gif");
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Tahoma;
	color: white;
}
.bluetopbox .title h1, .bluetopbox .title h2, .bluetopbox .title h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.bluetopbox .title span.right {
	float: right;
	margin: 3px 0 0 0;
	padding: 0 0 0 12px;
	background-image: url(../../images/icons/yellow_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	font-weight: bold;
}	
.bluetopbox .title a {
	color: white;
}
.bluetopbox .title2 {
	height: 22px;
	padding: 6px 10px 0 10px;
	background-image: url(../../images/boxes/ltblue_box_btm.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Tahoma;
	color: black;
}
.bluetopbox .title2 h1, .bluetopbox .title2 h2, .bluetopbox .title2 h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.bluetopbox .title2 span.right {
	float: right;
	margin: 3px 0 0 0;
	padding: 0 0 0 12px;
	background-image: url(../../images/icons/yellow_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	font-weight: bold;
}	
.bluetopbox .title2 a {
	color: black;
}
.bluetopbox .copy {
	padding: 10px 15px;
	background-color: white;
	border-bottom: 1px solid #b2b2b2;
}
.bluetopbox .copy p.underline {
	color: #595959;
	border-bottom: 1px solid #595959;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.bluetopbox .copy ul.biglist {
	font-size: 14px;
	padding: 0 0 20px 5px;
	margin: 0;
	list-style: none;
}
.bluetopbox .copy ul.biglist li {
	padding: 0 0 10px 0;
	margin: 0px;
}
.bluetopbox p.last {
	float: right;
	margin: 0;
}
.bluetopbox p.doubletop {
	float: right;
	margin: 0;
	padding-bottom:5px;
}
.bluetopbox p.orangearrow {
	padding-left: 12px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
.bluetopbox div.bordbot {
	border-bottom: 1px dashed #595959;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
/*Orange Top Box*/
.orangetopbox {
	border: 1px solid #b2b2b2;
	border-top: none;
}
.orangetopbox .title {
	height: 22px;
	padding: 6px 10px 0 10px;
	background-image:  url("../../images/boxes/orange_box_top.gif");
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Tahoma;
	color: white;
}
.orangetopbox .title h1, .orangetopbox .title h2, .orangetopbox .title h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.orangetopbox span.right {
	float: right;
	margin: 3px 0 0 0;
	padding: 0 0 0 12px;
	background-image: url(../../images/icons/yellow_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	font-weight: bold;
}	
.orangetopbox .title a {
	color: white;
}
.orangetopbox .copy {
	padding: 10px 15px;
	background-color: white;
}
.orangetopbox p.last {
	float: right;
	margin: 0;
}
.orangetopbox p.orangearrow {
	padding-left: 12px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
.orangetopbox div.bordbot {
	border-bottom: 1px dotted #595959;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
/*Tan Round Box*/
.tanroundbox {
	background-image: url(../../images/boxes/tan_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.tanroundbox .top {
	padding-left: 15px;
	background-image: url(../../images/boxes/tan_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.tanroundbox .topright {
	height: 6px;
	background-image: url(../../images/boxes/tan_box_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.tanroundbox .copy {
	padding-left: 10px;
	background-image: url(../../images/boxes/tan_box_btm.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.tanroundbox .copyright {
	padding: 0px 10px 8px 0;
	background-image: url(../../images/boxes/tan_box_btm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.tanroundbox .staticheight {
	min-height:250px;
	height:250px;
}
.orangeanglebox .tanroundbox {
	background-image: url(../../images/boxes/tan_box_top_blue.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.orangeanglebox .tanroundbox .top {
	padding-left: 15px;
	background-image: url(../../images/boxes/tan_box_top_blue.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.orangeanglebox .tanroundbox .topright {
	background-image: url(../../images/boxes/tan_box_top_blue.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.orangeanglebox .tanroundbox .copy {
	background-image: url(../../images/boxes/tan_box_btm_blue.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.orangeanglebox .tanroundbox .copyright {
	background-image: url(../../images/boxes/tan_box_btm_blue.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.tanroundbox .copy ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	list-style: none;
}
.tanroundbox .copy ul li {
	margin: 0 0 5px 0;
}
.tanroundbox .title {
	font-size: 16px;
	font-weight: bold;
	color: #333399;
	border-bottom: 1px solid #333399;
	margin: 0 0 5px 0;
}
.tanroundbox p, .tanroundbox form {
	padding: 0 5px;
	margin: 0 0 10px 0;
}
.tanroundbox p.last {
	float: right;
	margin: 0 0 5px 0;
}
.tanroundbox p.orangearrow, .tanroundbox span.orangearrow {
	padding-left: 12px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
/*White Round Box*/
.whiteroundbox {
	background-image: url(../../images/boxes/white_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.whiteroundbox .top {
	padding-left: 15px;
	background-image: url(../../images/boxes/white_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.whiteroundbox .copy {
	padding-left: 10px;
	background-image: url(../../images/boxes/white_box_btm.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.whiteroundbox .copyright {
	padding: 0px 10px 8px 0;
	background-image: url(../../images/boxes/white_box_btm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.whiteroundbox .topleft {
	padding-left: 10px;
	background-image: url(../../images/boxes/white_box_toptoprated2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.whiteroundbox .topright {
	height: 6px;
	
	background-image: url(../../images/boxes/white_box_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.whiteroundbox .bottomleft {
	padding-left: 10px;
	background-image: url(../../images/boxes/white_box_btmtoprated2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.whiteroundbox .bottomright {
	padding-left: 10px;
	background-image: url(../../images/boxes/white_box_btmtoprated2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.bluesquarebox .whiteroundbox {
	background-image: url(../../images/boxes/white_box_top_blue.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.bluesquarebox .whiteroundbox .top {
	padding-left: 15px;
	background-image: url(../../images/boxes/white_box_top_blue.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.bluesquarebox .whiteroundbox .topright {
	height: 6px;
	background-image: url(../../images/boxes/white_box_top_blue.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.bluesquarebox .whiteroundbox .copy {
	padding-left: 10px;
	background-image: url(../../images/boxes/white_box_btm_blue.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.bluesquarebox .whiteroundbox .copyright {
	padding: 0px 10px 8px 0;
	background-image: url(../../images/boxes/white_box_btm_blue.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.whiteroundbox .title {
	font-size: 16px;
	font-weight: bold;
	color: #333399;
	border-bottom: 1px solid #333399;
	margin: 0 0 5px 0;
}
.whiteroundbox .titleTopRated {
	font-size: 16px;
	font-weight: bold;
	color: #333399;
	
	margin: 0 0 5px 0;
}
.titleTopRated {
	font-size: 16px;
	font-weight: bold;
	color: #333399;
	
	margin: 0 0 5px 0;
}
.whiteroundbox .copy ul.biglist {
	font-size: 14px;
	margin: 0 0 20px 5px;
	padding: 0;
	list-style: none;
}
.whiteroundbox .copy ul.biglist li {
	margin: 0 0 10px 0;
}
.whiteroundbox div.bordbot {
	border-bottom: 1px dashed #595959;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
.whiteroundbox p {
	padding: 0 5px;
	margin: 0 0 10px 0;
}
.whiteroundbox p.last {
	float: right;
	margin: 0 0 5px 0;
}
.whiteroundbox p.orangearrow {
	padding-left: 12px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
/******************************************/
/*Content Divs*/
/******************************************/
/*Virtual Tours*/
.vlogo {
	margin: 0 5px 5px 0;	
}
/*Slideshow, sample div for home page slideshow*/
.slideshow img.image {
	float: left;
	border: 1px solid #b2b2b2;
	margin: 0 10px 10px 0;
}
/*Billboard Rotator*/
.billcontent {
	position: absolute;
	width: 250px;
}
/*Camp Ads*/
.campads .bord {
	border: 1px solid #b2b2b2;
}
.campads .pdf {
	margin: 0 0 -2px 0;
}
/*Journal Entry*/
.journalentry {
	padding-left: 20px;
}
.journalentry p.last {
	text-align: right;
}
/*Tips*/
.tips {
	padding-left: 20px;
}
.tips p {
	margin-left: 10px;
}
.tips p.last {
	text-align: right;
}
/*Banner Ad*/
/*From Users*/
.fromusers {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}
.fromusers h3 {
	margin: 0 0 10px 0;
	font-size: 16px;
}
.fromusers ol {
	margin: 0;
	padding: 0 0 0 20px;
}
.fromusers ol li {
	margin: 0 0 2px 0;
}
/*Park Type*/
.parktype {
	font-size: 14px;
	padding-top: 10px;
	margin-bottom: 10px;
}
.parktype span {
	padding: 10px 0 20px 0;
}
.parktype span.gsc_on {
	padding-left: 50px;
	background-image: url(../../images/icons/gs_park2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.parktype span.right {
	margin-left: 40px;
}
/*Photo Details*/
.photodetails p.flag {
	text-align: right;
	padding: 0 20px 0 0;
	background-image: url(../../images/icons/icon_flag.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	margin: 5px 10px 30px 0;
}
.photodetails p.category {
	margin: 0 0 10px 0;
}
.photodetails p.description {
	margin: 0;
}
/* Personal Details */
.personaldetails {
	font-size: 14px;
	padding-left:30px;
}
.personaldetails h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
	padding-top: 15px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.personaldetails h2 {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:5px 5px 10px 20px;
	text-transform:uppercase;
	text-align:right;
}
.personaldetails h3 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:5px 5px 10px 40px;
	text-transform:uppercase;
	text-align:right;
}
.personaldetails form {
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 640px;
  width: 640px; 
}
.personaldetails input.text {
	width: 640px;
}
.personaldetails input.short {
	width: 250px;
}
.personaldetails select {
	width: 250px;
}
.personaldetails textarea {
	width: 640px;
	height: 60px;
}
.personaldetails input.btn {
	margin: 0 0 0px 0;
}
.personaldetails input.btn2 {
	float:right;
	padding:10px 40px 10px 0;
}
/*Main Photo*/
.mainphoto {
	text-align: center;
}
.mainphoto h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #595959;
	text-align: left;
	margin: 0 0 0 10px;
}
.mainphoto img.image {
	border: 1px solid #b2b2b2;
	margin: 0 auto;
}
/*Product Detail*/
.product_detail .product_image {
	float: left;
	width: 245px;
	text-align: center;
	font-size: 14px;
}
.product_detail .product_image img.image {
	margin: 0 0 20px 0;
}
.product_detail .product_highlight {
	float: right;
	width: 470px;
	font-size: 14px;
}
.product_highlight h2 {
	font-size: 18px;
	margin: 0 0 10px 0;
}
.product_detail .disclaimer {
	font-size: 12px;
	padding: 0px 10px;
	margin: 0 0 10px 0;
}
.product_detail .highlight_list h3 {
	font-size: 16px;
	font-weight: bold;
	color: #595959;
	margin: 0 0 5px 0;
}
.product_detail .highlight_list ul {
	margin: 0;
	padding: 0 0 0 15px;
}
.product_detail .highlight_list ul li {
	margin: 0 0 10px 0;
}
.product_detail div.description {
	font-size: 12px;
}
/*Browse Results*/
.browseresults p.head {
	font-weight: bold;
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
	margin: 0 0 10px 0;
}
.browseresults p.name {
	font-size: 14px;
	margin: 0 0 5px 0;
}
.browseresults p.description {
	padding-left: 10px;
}
.browseresults p.back {
	text-align: right;
}
.browseresults p.online {
	color:#DA7E11;
	font-weight:bold;
}
/*New Search*/
.newsearch label {
	font-size: 14px;
	font-weight: bold;
	color: #595959;
}
.newsearch input.field {
	width: 200px;
}
.newsearch input.btn {
	margin: 0 0 -7px 0;
}
/*Success*/
.success {
	font-size: 14px;
}
.displayname {
	width: 360px;
	padding-left: 30px;
}
.displayname label {
	font-size: 14px;
	font-weight: bold;
	color: #595959;
	margin-left: 5px;
}
.displayname input.field {
	width: 150px;
}
.displayname input.btn {
	margin: 0 0 -6px 0;
}
.displayname p {
	font-size: 12px;
	margin: 0 0 10px 0;
}
.displayname p.right {
	text-align: right;
	margin-top: 10px;
}
.success p.continue {
	margin: 0 0 0 20px;
	padding-left: 12px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
/*Benefit Menu*/
.whiteroundbox .copy .copyright .benefitmenu ul {
	font-size: 16px;
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}
.benefitmenu ul li {
	margin: 0 0 5px 0;
}
/*Subscribe List*/
.subscribelist p {
	font-weight: bold;
	color: #595959;
}
.subscribelist ul {
	margin: 0 0 20px 10px;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
.subscribelist ul li {
	margin: 0 0 5px 0;
}
.subscribelist ul.bottom {
	margin: 0 0 0 10px;
}
/*Menu List*/
.tanroundbox .copy .copyright .menulist {
	font-size: 16px;
	margin: 0 0 0px 5px;
	padding: 0;
}
.tanroundbox .copy .copyright .menulist li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
/*Sign Up Info*/
.signupinfo {
	font-size: 14px;
	padding-top: 20px;
}
/*Sign In Banner*/
.signin_banner {
	padding-top: 37px;
	padding-left: 28px;
}
.verisign {
	margin: 50px 0 0 0;
	font-size: 12px;
}
.verisign img.image {
	margin: 0 0 5px 0;
}
/*Receive Div*/
div.receive {
	padding: 10px 0 10px 100px;
	border-bottom: 1px solid #617a8e;
	border-top: 1px solid #617a8e;
	margin-bottom: 10px;
	font-size: 14px;
}
div.receive p {
	margin: 0 0 10px 0;
}
div.receive p strong {
	color: #333399;
}
/*Welcome Div*/
div.welcome {
	font-size: 14px;
}
div.welcome p {
	padding: 5px 0;
	margin: 0;	
}
/* Blue Button */
.bluebutton {
	height: 31px;
	background-image: url(../../images/nav/nav_off_spacer.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid #b2b2b2;
	margin-bottom:5px;
}
.bluebutton p {
	height:21px;
	text-align:center;
	font-family:Tahoma;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #FFFFFF;
	padding:2px;
	margin:2px;
	vertical-align:middle;
}
.bluebutton p a {
	color:#FFFFFF;
	text-decoration:none;
}
/*Search Groups*/
.searchgroups label {
	font-size: 16px;
	font-weight: bold;
	color: #595959;
}
.searchgroups input.field {
	width: 195px;
	margin: 0 0 10px 0;
}
.searchgroups select.field {
	width: 199px;
	margin: 0 0 10px 0;
}
.searchgroups input.btn {
	float: right;
}
/*Browse Event*/
.browseevent label {
	font-size: 16px;
	font-weight: bold;
	color: #595959;
}
.browseevent select.large {
	width: 300px;
}
.browseevent select.med {
	width: 130px;
	margin-left: 10px;
}
/*Event Search*/
.eventsearch {
	font-size: 16px;
	text-align: right;
}
.eventsearch label {
	font-weight: bold;
	color: #595959;
}
.eventsearch input.field {
	width: 250px;
}
.eventsearch input.btn {
	margin: 0 0 -6px 0;
}
/*Calendar List*/
.calendarlist {
	font-size: 14px;
}
.calendarlist p strong {
	color: #595959;
}
.calendarlist p.label {
	margin: 0 0 5px 0;
}
.tanroundbox .calendarlist ul {
	float: left;
	width: 90px;
	margin: 0 0 8px 10px;
	padding: 0;
}
.tanroundbox .calendarlist ul li {
	margin: 0 0 5px 0;
}
/*Create Group*/
.creategroup .title {
	height: 40px;
	background-image: url(../../images/boxes/angle_bg_605.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 14px;
}
.creategroup .red {
	font-size: 14px;
}
.creategroup .title .left {
	float: left; 
	padding: 5px 0 0 10px;
}
.creategroup .title .right {
	float: right;
	padding: 5px 10px 0 0;
}
.creategroup .title span.orangearrow {
	padding-left: 12px;
	margin-left: 5px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}
.creategroup div.copy {
	border: 1px solid #b2b2b2;
	border-top: none;
	padding: 0 10px 10px 10px;
}
/* Interests & Destinations */
.interests {
	float:left;
	width:350px;
	padding:0;
}
.interests .head {
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
	font-weight: bold;
	margin:0;
	padding-left:20px;
	text-transform:uppercase;
}
.interests .name {
	float:left;
	padding:10px 5px 0 20px;
	width: 240px;
}
.interests .delete {
	border-right:1px solid #b2b2b2;
	text-align:right;
	padding-top:10px;
	padding-right:20px;
}
.destinations .head {
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
	font-weight: bold;
	text-transform:uppercase;
}
.destinations .name {
	float:left;
	padding:10px 5px 0 20px;
	width: 240px;
}
.destinations .delete {
	text-align:right;
	padding-top:10px;
	padding-right:20px;
}
/* Inbox Display */
.inbox {
}
.inbox .title {
	height: 45px;
	background-image: url(../../images/boxes/angle_bg_735.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 14px;
}
.inbox .red {
	font-size: 14px;
}
.inbox .title .left {
	float: left; 
	padding: 0 0 0 10px;
}
.inbox .title .left h1 {
	float: left; 
	padding: 15px 0 0 0;
	margin-bottom:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #0A2942;
}
.inbox .title .right {
	float: right;
	padding: 18px 10px 0 0;
	font-size:14px;
	font-weight:bold;
}
.inbox .title .right select {
	width:125px;
}
.inbox .title span.orangearrow {
	padding-left: 12px;
	margin-left: 5px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}
.inbox div.copy {
	border: 1px solid #b2b2b2;
	border-top: none;
	padding: 0 10px 10px 10px;
}
/*Event Detail*/
.eventdetail .title {
	height: 55px;
	background-image: url(../../images/boxes/angle_bg_735.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 14px;
}
.eventdetail .red {
	font-size: 14px;
}
.eventdetail .title .left h1 {
	float: left; 
	padding: 15px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #0A2942;
}
.eventdetail .title .right {
	float: right;
	padding: 5px 10px 0 0;
}
.eventdetail td.orangearrow {
	padding-left: 20px;
	margin-left: 5px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}
.eventdetail td.pdficon {
	padding-left: 20px;	
	background-image: url(../../images/icons/pdf_icon.gif);
	background-repeat: no-repeat;
}
.eventdetail div.copy {
	border: 1px solid #b2b2b2;
	border-top: none;
	padding: 0 10px 10px 10px;
}
/*Featured Favorite*/
.featuredfavorite .title {
	height: 55px;
	background-image: url(../../images/boxes/angle_bg_485.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 14px;
}
.featuredfavorite .red {
	font-size: 14px;
}
.featuredfavorite .title .left h1 {
	float: left; 
	padding: 15px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #0A2942;
}
.featuredfavorite .title .right {
	float: right;
	padding: 25px 10px 0 0;
}
.featuredfavorite td.orangearrow {
	padding-left: 20px;
	margin-left: 5px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}
.featuredfavorite .title span.orangearrow {
	padding-left: 12px;
	margin-left: 5px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}
.featuredfavorite td.pdficon {
	padding-left: 20px;	
	background-image: url(../../images/icons/pdf_icon.gif);
	background-repeat: no-repeat;
}
.featuredfavorite div.copy {
	border: 1px solid #b2b2b2;
	border-top: none;
	padding: 0 10px 10px 10px;
}
/*I created all of Featured Favorite*/
/* Poll Class */
.PPP_Poll input{
	height:25px;
	vertical-align:middle;
	margin-right:5px;
}
/*Shopping Cart 435*/
.shoppingcart_435 .title {
	height: 40px;
	background-image: url(../../images/boxes/angle_bg_435.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.shoppingcart_435 .title div.left {
	float: left; 
}
.shoppingcart_435 .title div.left h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin: 5px 0 0 0;
}
.shoppingcart_435 .title div.right {
	float: right;
	margin: 0;
	padding: 11px 0 0 0;
}
.shoppingcart_435 .title div.right input.btn {
	margin: 0 15px 0 0;
	padding: 0;
}
.shoppingcart_435 .copy {
	border: 1px solid #b2b2b2;
	border-top: none;
	padding: 0 10px 10px 10px;
}
/*Shopping Cart*/
.shoppingcart .title {
	height: 40px;
	background-image: url(../../images/boxes/angle_bg_954.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.shoppingcart .title div.left {
	float: left; 
	width: 540px;
}
.shoppingcart .title div.left h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin: 5px 0 0 0;
}
.shoppingcart .title div.right {
	float: right;
	width: 359px;
	padding: 11px 0 0 55px;
	margin: 0;
}
.shoppingcart .title div.right input.btn {
	margin: 0 10px 0 0;
	padding: 0;
}
.shoppingcart .copy {
	border: 1px solid #b2b2b2;
	border-top: none;
	padding: 10px;
}
/*Browse RVers*/
.browse_rver {
	font-size: 14px;
}
.browse_rver p {
	margin: 0 0 10px 0;
}
.browse_rver label {
	color: #595959;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.browse_rver select.field {
	width: 195px;
	margin: 0 0 10px 0;
}
/*RVer Search*/
.rver_search label {
	color: #333399;
	font-weight: bold;
	font-size: 12px;
}
.rver_search input.field {
	margin-bottom: 5px;
	width: 192px;
}
.rver_search select.field {
	margin-bottom: 5px;
	width: 196px;
}
.rver_search input.btn {
	float: right;
	margin-top: 5px;
	margin-right: 2px;
}
/*Column UL*/
.col_200 {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	font-size: 14px;
	list-style: none;
}
.col_200 li {
	margin: 0 0 10px 0;
}
/*Glossary*/
.glossary {
	font-size: 14px;
}
.glossary p.last {
	font-size: 12px;
}
/*Product Search*/
.productsearch form {
	border-bottom: 1px dashed #b2b2b2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.productsearch label {
	font-size: 14px;
	font-weight: bold;
	color: #595959;
}
.productsearch input.field {
	width: 150px;
}
.productsearch input.btn {
	margin-bottom: -7px;
}
.productsearch p.browse {
	color: #595959;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.productsearch ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
.productsearch ul li {
	margin: 0 0 10px 0;
}
/*Featured Campground*/
.featuredcampground {
	padding-top: 5px;
}
.featuredcampground img.image {
	margin: 0 auto 5px auto;
	border: 1px solid #b2b2b2;
}
.featuredcampground .name {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 5px;
}
/*Featured Journal*/
.featuredjournal {
	padding-top: 5px;
}
.featuredjournal img.image {
	margin: 0 auto 5px auto;
	border: 1px solid #b2b2b2;
}
.featuredjournal .name {
	margin: 0 0 3px 0;
}
.featuredjournal .points {
	margin: 0 0 3px 0;
}
/*Destination*/
.destination .banner {
	height: 239px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.destination .banner .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	margin: 0 0 0 0;
	padding-top: 5px;
}
.destination .orangebar {
	height: 22px;
	padding: 6px 10px 0 10px;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	background-image: url(../../images/boxes/orange_box_top.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
.destination .orangebar .title {
	color: white;
	font-size: 16px;
	font-weight: bold;
}
.destination .copy ul {
	margin: 0;
	padding: 10px 0 0 15px;
	list-style: none;
}
.destination .copy ul li {
	margin: 0 0 10px 0;
}
/*Weather*/
.weather {
	font-size: 14px;
}
.weather table {
	font-size: 12px;
}
.weather .city {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.weather .report {
	margin: 0 0 20px 2px;
}
.weather .forecast {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0px 0;
}
/*Breadcrumbs*/
.breadcrumbs {
	font-size: 14px;
	margin: 0 0 0 27px;
	color: #333399;
}
/*Browse Blogs*/
.browseblogs {
	font-size: 14px;
	padding-bottom: 10px;
}
.browseblogs input.field {
	width: 154px;
}
.browseblogs select.field {
	width: 160px;
}
.browseblogs input.btn {
	margin: 0 0 -7px 0;
}
.browseblogs label {
	color: #595959;
}
.browseblogs p.last {
	font-size: 12px;
}
.viewblog {
	text-align:left;
	margin-left:7px;
}
.viewblog h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #595959;
	text-align: left;
}
.viewblog p.last {
	text-align:right;
}
/*ResForm*/
.resform label {
	font-weight: bold;
	margin: 0 0 0 0;
	color: #333399;
}
.resform select {
	border: 1px solid #333399;
	width: 160px;
}
.resform input.btn {
	margin: 0 0 -8px 0;
}
/*VFrom*/
.vform {
	margin: 0 0 10px 5px;
}
.vform label {
	font-weight: bold;
	margin: 0 0 0 0;
	color: #333399;
}
.vform select {
	border: 1px solid #333399;
	width: 160px;
}
.vform input.btn {
	margin: 0 0 -8px 0;
}
/*Left and Right List, found in Blue Top Box*/
.leftlist, .rightlist {
	list-style: none;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 210px;
	float: left;
}
.leftlist li, .rightlist li {
	margin: 0 0 10px 0;
}
/*Nav for RVLinks Left and Right List, found in Blue Top Box*/
.navleftlist, .navrightlist {
	list-style: none;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 210px;
	float: left;
}
.navleftlist li, .navrightlist li {
	margin: 0 0 10px 0;
}
/*Header Right*/
.headright {
	text-align: right;
	padding-right: 10px;
}
.headright span.print a, .headright span.send a, .headright span.save a {
	color: #1670bd;
}
.headright span.save {
	padding-right: 25px;
	background-image: url(../../images/icons/icon_save.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: 20px;
}
.headright span.print {
	padding-right: 25px;
	background-image: url(../../images/icons/icon_print.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: 20px;
}
.headright span.send {
	padding-right: 25px;
	background-image: url(../../images/icons/icon_mail.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}
/*Main Title*/
.maintitle {
	font-family: Tahoma;
	text-transform: uppercase;
	margin: 0 0 14px 0;
	padding: 0 0 0 0;
	background-image: url(../../images/header/title_underline_sub.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
.maintitle h1 {
	margin: 0 0 -2px 0;
	float: left;
	font-size: 20px;
	color: #333399;
}
.maintitle span {
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin: 5px 0 0px 0;
}
.maintitle span a {
	text-decoration: none;
	color: #1670bd;
}
.maintitle span a:hover {
	text-decoration: underline;
}
/*Main Title Right*/
.maintitleright {
	font-family: Tahoma;
	text-transform: uppercase;
	margin: 0 0 14px 0;
	padding: 0 0 0 0;
	background-image: url(../../images/header/title_underline.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
.maintitleright h1 {
	margin: 0 0 -2px 0;
	float: left;
	font-size: 20px;
	color: #333399;
}
.maintitleright span#helpText {
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin: 5px 0 0px 0;
}
.maintitleright span.capital {
	float: none;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: bold;
}
.maintitleright span#helpText  a {
	text-decoration: none;
	color: #1670bd;
}
.maintitleright span#helpText a:hover {
	text-decoration: underline;
}
/*Definition*/
.definition {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: black;
	padding-top: 10px;
}
.definition span.def {
	padding: 10px 20px 10px 0;	background-image: url(../../images/icons/quote_rt.gif);
	background-position: right 7px;
	background-repeat: no-repeat;
}
.definition span.orange {
	color: #f18b13;
	padding: 10px 0 10px 20px;
	background-image: url(../../images/icons/quote_lft.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}
.definition span.blue {
	color: #1670bd;
}	
/*E-Tech Newsletter*/
.etechnewsletter .arbitrary {
	padding-bottom: 9px; /*Goes with Content Slider*/
}
.etechnewsletter h3.subtitle {
	font-size: 14px;
}
.etechnewsletter p {
	margin: 0 0 10px 0;
}
.etechnewsletter p.last {
	text-align: right;
}
.etechnewsletter form {
	text-align: right;}
.etechnewsletter label {
	color: #333399;
	font-weight: bold;
	margin: 0px 0 0px 0;
}
.etechnewsletter input.field {
	width: 190px;
	border: 1px solid #333399;
	margin: 0 0 0px 0;
}
/*Find A Campground*/
.findcampground {
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
.findcampground label {
	color: #333399;
	font-weight: bold;
}
.findcampground input.field {
	width: 230px;
	border: 1px solid #333399;
	margin: 0 0 4px 0;
}
.findcampground select.field {
	width: 232px;
	border: 1px solid #333399;
	margin: 0 0 4px 0;
}
.findcampground p.moreoff {
	float: left;
	padding: 0 0 0 13px;
	background-image: url(../../images/icons/arrow_blue_sm_rt.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	margin: 7px 0 0 0;
}
.findcampground input.btn {
	float: right;
	margin: 5px 18px 0 0;
}
/*List Columns, Found on Home Page*/
.listcol {
	font-size: 14px;
	width: 250px;
	float: left;
	margin: 0 15px 50px 0;
}
.listcol h3 {
	color: #333399;
	border-bottom: 1px solid #555555;
	font-size: 16px;
	margin: 0 0 10px 0;
}
.listcol ul {
	margin: 0 0 20px 5px;
	padding: 0;
	list-style: none;
}
.listcol ul li {
	margin: 0 0 10px 0;
}
.listcol p.last {
	padding-left: 10px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	font-size: 12px;
	float: right;
	margin: 0 0 0 0;
}
/*Advertistment Divs*/
.admid {
	text-align: center;
}
.adleft {
	text-align: left;
}
.adright {
	text-align: right;
}
/* Travel Buddies Divs  */
table.buddybox {
	width:100%;
	margin:0 0 0 0;
	padding-top:10px;
}
table.buddybox tr {
	margin:5px 0 15px 0;
}
table.buddybox tr td {
	margin:0 24px 0 24px;
	text-align:center;
}
table.buddybox img {
	border: 1px solid #b2b2b2;
}
table.buddybox p {
	margin-bottom:2px;
}
table.buddybox p.online {
	color:#DA7E11;
	font-weight:bold;
}
/******************************************/
/*Content Tables*/
/******************************************/
/*User Photos*/
table.campphotos {
	text-align: center;
}
table.campphotos tr.description td {
	padding-bottom: 5px;
}
table.campphotos tr.image td {
	padding-bottom: 5px;
}
table.campphotos tr.image td img {
	margin-right: 5px;
}
table.campphotos tr.last td {
	text-align: right;
}
/*Reviews*/
table.reviews tr.head td {
	font-weight: bold;
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
}
table.reviews tr td.review {
	width: 50px;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
	border-bottom: 1px solid #b2b2b2;
}
table.reviews tr td.description {
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #b2b2b2;
}
table.reviews tr td.description p.flag {
	float: right;
}
table.reviews tr td.description p.name {
	margin: 0;
}
table.reviews tr td.description p.desc {
	padding-right: 60px;
}
table.reviews tr.last td {
	text-align: right;
	padding-top: 5px;
}
/*Related Photos*/
table.relatedphotos {
	text-align: center;
	margin: 0 0 15px 0;
}
table.relatedphotos tr.image td {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.relatedphotos tr.image td img.image {
	border: 1px solid #b2b2b2;
}
table.relatedphotos tr.image td p.name {
	margin: 0;
}
table.relatedphotos tr.feature {
	color: #595959;
	font-weight: bold;
	margin: 0 0 5px 0px;
}
table.relatedphotos tr.share td {
	 border-top: 1px solid #b2b2b2;
	 color: #595959;
	 font-weight: bold;
}
/*Comments*/
table.comments tr.head td {
	font-weight: bold;
	font-size: 12px;
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
}
table.comments tr.head span.left {
	float: left;
}
table.comments tr.head span.right {
	float: right;
}
table.comments tr.head a {
	color: #595959;
}
table.comments tr.comment td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b2b2b2;
}
table.comments tr td.image {
	text-align: center;
	width: 75px;
}
table.comments tr td.image p.name {
	margin: 0 0 3px 0;
}
table.comments tr td.image img.image {
	border: 1px solid #b2b2b2;
}
table.comments tr td.image p.status {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	color: #f18b13;
}
table.comments tr td.description {
	padding-left: 10px;
}
table.comments tr td.description p.flag {
	float: right;
	padding-right: 20px;
	background-image: url(../../images/icons/icon_flag.gif);
	background-position: right 0;
	background-repeat: no-repeat;
}
table.comments tr td.description p.desc {
	padding-right: 50px;
}
table.comments tr.add td {
	text-align: right;
	font-weight: bold;
	color: #595959;
	padding-top: 5px;
}
table.comments tr.add td a {
	color: #595959;
}
/*Photo Profile*/
table.photoprofile tr td.image {
	width: 92px;
}
table.photoprofile tr td.image img.image {
	text-align: center;
	border: 1px solid #b2b2b2;
}
table.photoprofile tr td.image p.status {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	color: #f18b13;
	text-align: center;
}
table.photoprofile tr td.description {
	padding-left: 10px;
}
table.photoprofile tr td.description p.name, 
table.photoprofile tr td.description p.location, 
table.photoprofile tr td.description p.more {
	margin: 0;
}
table.photoprofile tr td.description p.date {
	margin: 0 0 30px;
}
table.photoprofile tr.button td {
	padding-top: 10px;
}
/*New Group*/
table.newgroup {
	font-size: 14px;
}
table.newgroup tr.head td {
	font-size: 14px;
	font-weight: bold;
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
	padding-top: 5px;
}
table.newgroup tr.description td {
	padding: 10px 0 10px 20px;
}
table.newgroup tr.option td {
	padding: 0px 0 5px 40px;
}
table.newgroup tr.option td.option {
	padding: 0px 0 5px 5px;
}
table.newgroup tr.option td.right {
	padding: 0px 0 5px 0px;
}
table.newgroup tr.field td {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
table.newgroup tr.field input.field {
	width: 285px;
}
table.newgroup tr.field textarea.field {
	width: 560px;
	height: 50px;
}
table.newgroup tr.buttons p {
	float: left;
	margin: 3px 3px 0 0;
}
table.newgroup tr.buttons p.upload {
	float: left;
	margin: 3px 8px 0 15px;
}
table.newgroup tr.buttons td {
	padding-top: 10px;
}
table.newgroup tr.buttons td input.btn {
	margin: 0 0 0px 0;
}
table.newgroup tr.buttons td.left {
	padding-left: 40px;
}
table.newgroup tr.buttons td.right {
	text-align: right;
	padding-right: 10px;
}
/*Mini Cart*/
table.minicart tr.head td {
	border-bottom: 1px solid #b2b2b2;
	font-weight: bold;
	color: #595959;
}
table.minicart tr.entry td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b2b2b2;
}
table.minicart tr.entry td.image {
	width: 65px;
}
table.minicart tr.entry td.qty {
	width: 50px;
}
table.minicart tr.entry td.description {
	width: 210px;
	padding-right: 55px;
}
table.minicart tr.entry td.total {
	font-weight: bold;
}
table.minicart tr.payment td {
	font-size: 14px;
	font-weight: bold;
	background-color: #e8f2ff;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.minicart tr.payment td.description {
	text-align: right;
	padding-right: 20px;
}
table.minicart tr.buttons td {
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: right;
	padding-right: 5px;
	background-color: #e8f2ff;
}
/*Order Info*/
table.orderinfo {
	font-size: 14px;
}
table.orderinfo tr.desc td {
	padding-bottom: 5px;
}
table.orderinfo tr.head td {
	font-weight: bold;
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
	padding-top: 5px;
	font-size: 12px;
}
table.orderinfo tr.entry td {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.orderinfo tr.entry td.name {
	width: 200px;
	text-align: right;
	font-weight: bold;
	padding-top: 7px;
}
table.orderinfo tr.entry td.field {
	padding-left: 10px;
	width: 190px;
}
table.orderinfo tr.entry td.field span.small {
	font-size: 11px;
}
table.orderinfo tr.entry td.field select.largefield {
	width: 205px;
}
table.orderinfo tr.entry td.field input.largefield {
	width: 200px;
}
table.orderinfo tr.entry td.field input.smallfield {
	width: 50px;
}
table.orderinfo tr.button td {
	text-align: right;
	padding-top: 5px;
	border-top: 1px solid #b2b2b2;
}
/*Product Price*/
table.product_price {
	border-bottom: 1px solid #b2b2b2;
	margin: 0 0 10px 0;
}
table.product_price tr td {
	padding-bottom: 10px;
}
table.product_price tr td.name {
	text-align: right;
	width: 200px;
}
table.product_price tr td.price {
	padding-left: 40px;
}
table.product_price tr.cart td {
	text-align: right;
	padding-right: 20px;
}
/*Threads Table*/
table.threads tr.topic td {
	padding-bottom: 10px;
	font-weight: bold;
	color: #595959;
}
table.threads tr.head td {
	font-weight: bold;
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
}
table.threads tr.thread td {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	border-bottom: 1px solid #b2b2b2;
}
table.threads tr.thread td.icon {
	width: 40px;
	text-align: center;
}
table.threads tr.thread td.name {
 	width: 430px;
	padding-right: 5px;
}
table.threads tr.thread td.count {
	width: 75px;
}
table.threads tr.padtop_10 td {
	padding-top: 10px;
}
/*Product List*/
table.productlist tr td {
	padding-bottom: 10px;
}
table.productlist tr.last td {
	padding-bottom: 0px;
}
table.productlist tr td.image {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
table.productlist tr td.description p.name {
	font-size: 14px;
	margin: 0 0 10px 0;
}
table.productlist tr td.description p.desc {
	padding-right: 150px;
}
/*Matches*/
table.categories {
	font-size: 14px;
}
table.categories tr td {
	padding-bottom: 10px;
}
table.categories tr.padtop td {
	padding-top: 3px;
}
table.categories tr.head td {
	font-size: 12px;
	font-weight: bold;
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
	padding: 0px;
}
table.categories tr td.left {
	padding-left: 10px;
	width: 300px;
}
/*Activity List*/
table.activitylist tr td {
	padding-top: 10px;
	padding-bottom: 5px;
}
table.activitylist tr.sub td {
	padding: 5px 0 0 0;
}
table.activitylist tr.bordbot td {
	border-bottom: 1px solid #b2b2b2;
}
table.activitylist tr td.name {
	width: 440px;
}
table.activitylist tr td.name h3 {
	color: #595959;
	font-weight: bold;
}
table.activitylist tr td.name p {
	margin: 0 0 5px 20px;
}
table.activitylist tr td.name p.head {
	margin-left: 5px;
	font-size: 14px;
}
table.activitylist tr td.field {
	padding-left: 40px;
}
table.activitylist tr td.field label {
	font-size: 14px;
	font-weight: bold;
	color: #595959;
}
table.activitylist tr td.field select.field {
	width: 175px;
}
table.activitylist tr td.field input.btn {
	margin: 0 0 -7px 0;
}
/*Account*/
table.account {
	font-size: 14px;
}
table.account tr td {
	padding-top: 2px;
	padding-bottom: 5px;
}
table.account tr td.name {
	font-weight: bold;
	width: 140px;
}
table.account tr td.info {
	padding-left: 10px;
}
/*What's New*/
table.whatsnew tr td.image {
	padding: 5px 15px 5px 0;
}
table.whatsnew tr td.image img {
	border: 1px solid #b2b2b2;
}
table.whatsnew tr td.description {
	padding-top: 5px;
}
/*Sign Up Table*/
table.signup {
	font-size: 14px;
}
table.signup tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.signup tr.small td {
	font-size: 12px;
	padding-bottom: 0px;
}
table.signup tr.padbot td {
	padding-bottom: 20px;
}
table.signup tr td.name {
	text-align: right;
	color: #333399;
	font-weight: bold;
	padding-right: 10px;
}
table.signup tr td.field {
	width:210px;
}
table.signup .small {
	font-size: 11px;
}
table.signup tr td.field input.field {
	width: 200px;
}
/*Group List Table*/
table.grouplist tr td {
	padding-bottom: 5px;
}
table.grouplist tr td.name {
	width: 165px;
	padding-left: 5px;
}
table.grouplist tr td.count {
	padding-left: 5px;
}
/*Groups Table*/
table.groups tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.groups tr td.image {
	text-align: center;
	width: 100px;
}
table.groups tr td.image img {
	border: 1px solid #b2b2b2;
}
table.groups tr td.description {
	padding-left: 15px;
}
table.groups tr td.description p {
	margin: 0 0 5px 0;
}
table.groups tr td.info {
	padding-left: 5px;
}
table.groups tr td.info p {
	margin: 0;
}
table.groups tr td.info p.view {
	margin-top: 20px;
}
/*Featured Event*/
table.featuredevent tr td.image img {
	border: 1px solid #b2b2b2;
}
table.featuredevent tr td.description {
	padding-left: 10px;
}
/*Messages Table*/
table.messages tr.entry td {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.messages tr.entry td.icon {
	text-align: right;
}
table.messages tr.entry td.info {
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}
table.messages tr.entry td.info a {
	color: #1670bd;
	text-decoration: none;
}
table.messages tr.entry td.info a:hover {
	text-decoration: underline;
}
table.messages tr.last td {
	text-align: center;
}
table.messages tr.last td img.btn {
	margin-bottom: 3px;
}
/*Events Results Table*/
table.eventresult tr.head td {
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
	font-weight: bold;
}
table.eventresult tr.entry td {
	font-size: 14px;
	padding-top: 10px;
}
table.eventresult tr.entry td.name {
	padding-left: 5px;
	padding-right: 5px;
	width: 290px;
}
table.eventresult tr.entry td.date {
	width: 140px;
}
table.eventresult tr.entry td.type {
	width: 140px;
}
/*Ratings Table*/
table.ratings tr {
	height:40px;
}
table.ratings tr.head td {
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
	font-weight: bold;
}
table.ratings tr.entry td {
	font-size: 14px;
	padding-top: 10px;
}
table.ratings tr.entry td.name {
	padding-left: 5px;
	padding-right: 5px;
	width: 450px;
}
table.ratings tr.entry td.rating {
	color: white;
	font-weight: bold;
	font-size: 16px;
	background-image: url(../../images/icons/rating_bg_orange.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-top: 9px;
	padding-left: 8px;
	padding-bottom: 5px;
}
table.ratings tr.entry td.rating a {
	font-size:12px;
	font-weight:normal;
}
/*My Profile - Ratings Table*/
table.profileratings tr {
	height:20px;
}
table.profileratings tr.head td {
	color: #595959;
	border-bottom: 1px solid #b2b2b2;
	font-weight: bold;
}
table.profileratings tr.entry td {
	font-size: 14px;
	padding-top: 2px;
}
table.profileratings tr.entry td.name {
	padding-left: 5px;
	padding-right: 5px;
	width: 450px;
}
table.profileratings tr.entry td.rating {
	color: white;
	font-weight: bold;
	font-size: 16px;
	background-image: url(../../images/icons/rating_bg_orange.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-top: 9px;
	padding-left: 8px;
	padding-bottom: 5px;
}
table.profileratings tr.entry td.rating a {
	font-size:12px;
	font-weight:normal;
}
table.profileratings tr.entry td.rating2 {
	color: white;
	font-weight: bold;
	font-size: 14px;
	background-image: url(../../images/icons/rating_bg_orange.gif);
	background-position: 5px 6px ;
	background-repeat: no-repeat;
	padding-top: 9px;
	padding-left: 8px;
	padding-bottom: 5px;
}
/*Blog Topic Table*/
table.blogtopic {
	margin-bottom: 10px;
}
table.blogtopic tr.head td {
	color: #595959;
	font-weight: bold;
	border-bottom: 1px solid #b2b2b2;
}
table.blogtopic tr.entry td {
	padding-top: 10px;
	font-size: 14px;
}
table.blogtopic tr.entry td.name {
	padding-left: 5px;
	padding-right: 5px;
}
/*Profile Table*/
table.profile tr.head td {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 20px;
}
table.profile tr td.image {
	text-align: center;
	width: 245px;
}
table.profile tr td.image img.image {
	border: 1px solid #b2b2b2;
	margin: 0 0 2px 0;
}
table.profile tr td.image p.status {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	color: #f18b13;
}
table.profile tr td.description p.quote {
	font-size: 14px;
}
table.profile tr td.description p.item {
	font-size: 14px;
}
table.profile tr td.description p.item strong {
	color: #595959;
}
table.profile tr td.description p.label {
	font-size: 14px;
	font-weight: bold;
	color: #595959;
	margin: 0;
}
table.profile tr td.description p.about {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 375px;
	height: 80px;
	margin: 0;
	overflow: auto;
}
/*Promotional Table*/
table.promotion {
	font-size: 14px;
	color: #595959;
}
table.promotion tr.top td {
	text-align: right;
	padding-bottom: 10px;
}
table.promotion tr.top label {
	font-weight: bold;
}
table.promotion tr.top input.btn {
	margin: 0 0 -7px 0px;
}
table.promotion tr.item td.description {
	text-align: right;
	padding-bottom: 5px;
}
table.promotion tr.item td.description span.small {
	font-size: 12px;
}
table.promotion tr.item td.total {
	text-align: right;
	font-weight: bold;
	width: 90px;
	padding-bottom: 5px;
	padding-right: 10px;
}
table.promotion tr.last td {
	text-align: right;
	padding-top: 10px;
}
/*Recommendations Table*/
table.recommendations {
	text-align: center;
}
table.recommendations img.image {
	margin: 0 0 5px 0;
}
table.recommendations p.name {
	margin: 0;
}
table.recommendations p.name span.orange {
	color: #da7e11;
}
table.recommendations tr td.bordright {
	border-right: 1px dashed #b2b2b2;
}
/*Shopping Cart table on Shopping Cart page*/
table.shopping_cart {
	font-size: 14px;
}
table.shopping_cart tr.head td {
	color: #595959;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #b2b2b2;
}
table.shopping_cart tr.head td.qty {
	padding-left:25px;
}
table.shopping_cart tr.blue td {
	background-color: #e8f2ff;
}
table.shopping_cart tr td.image {
	width: 73px;
	text-align: center;
}
table.shopping_cart tr.item td.image {
	padding-top: 13px;
	padding-bottom: 13px;
}
table.shopping_cart tr.item td.qty {
	width: 90px;
	text-align:center;
	height: 40px;
}
table.shopping_cart tr.item td.qty input.field {
	width: 45px;
}
table.shopping_cart tr.item td.id {
	width: 130px;
}
table.shopping_cart tr.item td.description {
	width: 280px;
}
table.shopping_cart tr.item td.price {
	width: 130px;
}
table.shopping_cart tr.item td.discount {
	width: 130px;
}
table.shopping_cart tr.item td.total {
	width: 85px;
	font-weight: bold;
}
table.shopping_cart tr.goodsam td {
	background-color: #faf6d5;
}
table.shopping_cart tr.goodsam td.image {
	padding-top: 10px;
}
table.shopping_cart tr.goodsam td.gscdesc {
	padding-top: 10px;
	padding-bottom: 10px;
}
table.shopping_cart tr.goodsam td.gscdesc h2 {
	font-size: 14px;
	margin: 0;
}
table.shopping_cart tr.goodsam td.gscdesc ul {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 12px;
}
table.shopping_cart tr.goodsam td.subscription {
	padding-left: 30px;
	font-size: 14px;
	padding-top: 10px;
}
table.shopping_cart tr.goodsam td.subscription div {
	margin: 10px 0 10px 0;
}
table.shopping_cart tr.goodsam td.subscription .oldprice {
	font-weight: bold;
	color: #ff0000;
	text-decoration: line-through;
	padding-right: 5px;
}
table.shopping_cart tr.goodsam td.total {
	font-weight: bold;
	padding-top: 46px;
}
table.shopping_cart tr.goodsam td.total div {
	margin: 0 0 9px 0;
}
table.shopping_cart tr.buttons td {
	text-align: right;
	padding-top: 10px;
}
table.shopping_cart tr.buttons td.left {
	padding-right: 130px;
}
/*RVer Table*/
table.rver {
	text-align: center;
}
table.rver tr td p.name {
	margin: 0 0 3px 0;
}
table.rver tr td img.image {
	border: 1px solid #b2b2b2;
	margin: 0 0 2px 0;
}
table.rver tr td p.status {
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #1670bd;
}
/*Maintenance Table*/
table.maintenance tr td.image {
	padding: 5px 10px 5px 0;
}
table.maintenance tr td.description .subtitle {
	color: #595959;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
/*Shopping Cart*/
table.cart {
	margin-top: 10px;
}
table.cart tr td {
	padding-bottom: 10px;
}
table.cart tr td.name {
	text-align: right;
	padding-right: 5px;
}
table.cart tr td.price {
	text-align: right;
}
table.cart tr.bordtop td {
	padding-top: 10px;
	border-top: 1px dashed #b2b2b2;
}
table.cart .btnleft {
	float: left;
	margin: 0 0 -5px 0;
	padding: 0;
}
table.cart .btnright {
	margin: 0 0 -5px 0;
	padding: 0;
	float: right;
}
/*Directory Table*/
table.directory tr td.image {
	padding-right: 10px;
}
table.directory tr td.description .subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #595959;
	margin: 0 0 5px 0;
}
table.directory tr td.description p {
	padding-left: 5px;
	margin: 0 0 5px 0; /*Lines up this div with the others on store page*/
}
table.directory tr td.description p.last {
	margin: 0;
}
/*Store Table*/
table.store tr.head td {
	padding: 0 0 10px 10px;
	color: #595959;
	font-weight: bold;
}
table.store tr.head td.nopadleft {
	padding-left: 0px;
}
table.store tr.product td {
	text-align: center;
}
table.store tr.product td img.image {
	margin: 0 0 5px 0;
}
table.store span.orange {
	color: #da7e11;
}	
table.store tr td.bordright {
	border-right: 1px dashed #b2b2b2;
	padding-right: 10px;
}
table.store tr.last td {
	padding-top: 10px;
}
/*Forecast Table, embedded in .weather div*/
table.forecast {
	text-align: center;
}
table.forecast p.day {
	font-weight: bold;
	margin: 0 0 5px 0;
}
table.forecast p.on {
	color: #149535;
}
table.forecast img {
	margin: 0 0 5px 0;
}
table.forecast p.temp {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 0 0;
}
/*Journals Table*/
table.journals {
	width:100%;
	margin:0;
}
table.journals tr.image {
	margin:10px 0 10px 0;
}
table.journals tr.image td {
	text-align: center;
}
table.journals tr.image td img {
	border: 1px solid #b2b2b2;
	margin: 0 5px 4px 0px;
}
table.journals tr.image td p {
	text-align: left;
	margin: 0 20px 0 10px;
}
table.journals tr.arbitrary td {
	padding-top: 68px; /*Used to align this div with another*/
}
/* Update To Travel Journals Boxes - Got rid of tables */
.journals {
	float:left;
	width:30%;
	text-align:center;
	margin:10px 0px 25px 10px;
}
.journals img {
	border: 1px solid #b2b2b2;
	margin: 0 0 4px 0;
}
.journals p {
	text-align: left;
	margin: 0 10px 0 10px;
}
.journals p.points {
	font-size: 11px;
}
.journals p.link {
}
.journals p.description {
}
.journals p.last {
	float:right;
	padding:0;
}
table.wishtrips {
	width:100%;
	padding:10px 0 0 0;
}
table.wishtrips tr {
	margin:10px 0 25px 0;
}
table.wishtrips tr td {
	text-align:center;
	padding:10px 10px 10px 10px;
}
table.wishtrips img {
	border: 1px solid #b2b2b2;
	margin: 0 0 4px 0;
}
table.wishtrips p {
	text-align: left;
	margin: 0 20px 0 20px;
}
table.wishtrips p.points {
	font-size: 11px;
}
table.wishtrips p.last {
	float:right;
	padding:0;
	margin-right:20px;
}
.mytripjournal {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
.mytripjournal h1 {
	font-size: 16px;
	font-weight:bold;
	text-transform:uppercase;
}
.mytripjournal p {
	margin:5px 0 10px 0;
}
.mytripjournal img.mytripjournal {
	border:1px solid #b2b2b2;
}
.mytripjournal p.quote {
	padding:5px 15px 5px 15px;
	font-size:11px;
}
.mytripjournal .quotetopleft {
	float:left;
	width:15px;
	height:15px;
	background-image:url(../../images/icons/top_left_corner.gif);
	background-repeat:no-repeat;
}
.mytripjournal .quotebottomright {
	float:right;
	width:15px;
	height:15px;
	background-image:url(../../images/icons/bottom_right_corner.gif);
	background-repeat:no-repeat;
}
/*Destination Photos Table*/
table.dest_photos {
}
table.dest_photos tr.head td {
	color: #595959;
	font-weight: bold;
	padding-bottom: 5px;
}
table.dest_photos tr.image td {
	text-align: center;
}
table.dest_photos tr.image img {
	border: 1px solid #b2b2b2;
	margin: 0 0 2px 0;
}
table.dest_photos tr.image p {
}
/*Photos Table*/
table.photos {
}
table.photos tr.image td {
	text-align: center;
}
table.photos tr.image td img {
	border: 1px solid #b2b2b2;
}
table.photos tr.image td.middle {
	padding-left: 5px;
	padding-right: 5px;
}
table.photos tr.image td p {
}
/*Events Table*/
table.events {
	margin: 0 0 0px 0;
}
table.events tr.head td {
	color: #595959;
	border-bottom: 1px solid #595959;
	font-weight: bold;
}
table.events tr.entry td {
	font-size: 14px;
	padding-top: 7px;
}
table.events tr.entry td.event {
	padding-left: 5px;
}
/*Blog Table*/
table.blog {
}
table.blog tr td.image {
	
}
table.blog tr td.image p.feature {
	color: #595959;
	font-weight: bold;
	margin: 0 0 5px 0px;
}
table.blog tr td.image img {
	margin-left: 10px;
	border: 1px solid #b2b2b2;
}
table.blog tr td.description {
	padding: 18px 0 0 10px;
}
table.blog tr td.description p {
	margin-left: 5px;
}
table.blog tr td.description p.byline {
	color: #595959;
	margin: 0 0 0 0;
}
table.blog tr td.description .subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #595959;
}
table.blog tr td.description p.last {
	vertical-align: bottom;
}
/*Desination Highlight*/
table.destinationhighlight {
}
table.destinationhighlight tr td.image img {
	border: 1px solid #b2b2b2;
}
table.destinationhighlight tr td.description {
	padding-left: 10px;
}
table.destinationhighlight tr td.description h3 {
	color: #595959;
}
table.destinationhighlight tr td.description p {
	padding-left: 5px;
}
/******************************************/
/*Margin Padding Overwrite*/
/******************************************/
.margbot_5 {
	margin-bottom: 5px;
}
.margbot_10 {
	margin-bottom: 10px;
}
.margbot_11 {
	margin-bottom: 11px;
}
.margbot_15 {
	margin-bottom: 15px;
}
.margbot_20 {
	margin-bottom: 20px;
}
.margbot_40 {
	margin-bottom: 120px;
}
.margtb_10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margtop_10 {
	margin-top: 10px;
}
.margtop_20 {
	margin-top: 20px;
}
.margtop_40 {
	margin-top: 120px;
}
.nopad, .bluetopbox .nopad {
	padding: 0;
}
.padleft_5 {
	padding-left: 5px;
}
.padleft_10 {
	padding-left: 10px;
}
.padbot_10 {
	padding-bottom: 10px;
}
.padbot_20 {
	padding-bottom: 20px;
}
.padleft_30 {
	padding-left: 30px;
}
.padleft_110 {
	padding-left: 110px;
}
.padright_30 {
	padding-right: 30px;
}
.padright_50 {
	padding-right: 50px;
}
.padleft_20 {
	padding-left: 20px;
}
.padleft_50 {
	padding-left: 50px;
}
.padright_20 {
	padding-right: 20px;
}
/* !!!!!!*/
.padright_80 {
	padding-right: 80px;
}
.padbot_15 {
	padding-bottom: 15px;
}
.padbot_5 {
	padding-bottom: 5px;
}
.padbot_20 {
	padding-bottom: 20px;
}
.padtop_10 {
	padding-top: 10px;
}
.padtop_60 {
	padding-top: 60px;
}
.padtop_20 {
	padding-top: 20px;
}
.padtop_40 {
	padding-top: 40px;
}
.width_300 {
	width: 300px;
}
.nobordbot .copy {
	border-bottom: none;
}
.padtop_x {
	padding-top: 20px;
}
.arbitrary_trip {
	padding-bottom: 5px;
}
.arbitrary_x {
	margin-bottom: 5px;
}
/*Main Title ASP without span*/
/* used in BlogDetails, BrowseBlogs */
.maintitleASP {
	font-family: Tahoma;
	text-transform: uppercase;
	margin: 0 0 14px 0;
	padding: 0 0 0 0;
	background-image: url(../../images/header/title_underline_sub.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
.maintitleASP h1 {
	margin: 0 0 -2px 0;  /*put 1 in first number */
	float: left;
	font-size: 20px;
	color: #333399;
	/*background-image: url(../../images/header/title_underline_sub.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;*/
}
.maintitleASP span.rightASP  {
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin: 5px 0 0px 0;
}
.maintitleASP span.rightASP a {
	text-decoration: none;
	color: #1670bd;
}
.maintitleASP span.rightASP a:hover {
	text-decoration: underline;
}
/*Sort Div*/
/* used in BrowseBlogs */
.sort {
	position: relative;
	top: -8px;
	left: 5px;
}
/*Blue Round Box*/
.blueroundbox {
	margin: 20px 0 0 0;
}
.blueroundbox .title {
	background-image: url(../../images/boxes/ltblue_box_topx.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #CDE0F4;
	padding: 0 0 0 10px;
	height: 33px;
}
.blueroundbox .titleright {
	background-image: url(../../images/boxes/ltblue_box_topx.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 8px 10px 0 0;
}
.blueroundbox .title p {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
}
.blueroundbox .title h1 {
	padding: 0;
	margin: 0;
	font-size: 18px;
	border-bottom: 1px solid #0c3352;
}
.blueroundbox img.highwayimg {
	margin: -25px 0 5px 0;
}
.blueroundbox .copy {
	padding: 0 0 0 10px;
	background-image: url(../../images/boxes/ltblue_box_btmx.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.blueroundbox .rightcopy {
	padding: 0 10px 10px 0px;
	background-image: url(../../images/boxes/ltblue_box_btmx.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.blueroundbox img.logo {
	margin: 10px 0 -10px -10px;
}
/*Trip Ratings Table*/
table.tripratings {
	font-size: 12px;
}
table.tripratings tr.head td {
	font-weight: bold;
	height: 15px;
}
table.tripratings td.triprating {
	text-align: center;
	width: 100px;
	height: 30px;
}
table.tripratings td.item {
	padding: 0 0 0 5px;
}
table.tripratings tr.last td {
	text-align: right;
	padding: 10px 0 0 0;
}
#right_725 #left_228 {
    float: left;
    width: 228px;
    margin: 20px 20px 0 0;
}
#right_725 #nopad_left_228 {
    float: left;
    width: 228px;
    margin: 20px 0 0 0;
}
.tripmaintitle {
	color: #0c3352;
	border-bottom: 2px solid #0c3352;
	clear: both;
}
.tripmaintitle h1 {
	margin: 2px 0 -2px 0;
	padding: 0;
	font-size: 20px;
}
.tripmaintitle h1 span.small {
	font-size: 14px;
	font-weight: lighter;
	color: #617a8e;
}
.tripmaintitle h1.left {
	float: left;
}
.tripmaintitle h1.right {
	float: right;
	font-size: 14px;
	margin: 10px 0 0px 0;
	color: #808080;
}
.tripmaintitle a {
	color: #808080;
	text-decoration: none;
}
.tripmaintitle a:hover {
	text-decoration: underline;
}
#right_665 {
    float: right;
    width: 665px;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
}
#left_290 {
    float: left;
    width: 290px;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
}
.leftlist li.arrow, .rightlist li.arrow {
	padding-left: 12px;
	margin-left: 5px;
	background-image: url(../../images/icons/orange_arrow_rt.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}
/*member benefits*/
.padleft {
	padding-left: 5px;
}
#left_700 {
	float: left;
	margin: 20px 0 0 10px;
	width: 700px;
}
#right_220 {
	float: right;
	width: 220px;
	margin: 20px 0 0 0;
}
#rv_community_left {
	float: left;
	width: 705px;
	margin: 0 0 0 30px;
	padding: 15px 0 0 0;
}
#rv_community_right {
	float: right;
	width: 225px;
	padding: 15px 0 0 0;
}
#rv_community_left .nobox div.copy {
	padding: 0 10px;
	color: black;
}
#rv_community_left .nobox div.copy a {
	color: black;
}
#rv_community_left .nobox div.copy p.subtitle {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #617a8e;
}
#rv_community_left .nobox div.copy p.last {
	color: #617a8e;
}
/*No Box*/
.nobox {
	font-size: 13px;
	margin: 0 0 20px 0;
}
.nobox div.title {
	border-bottom: 1px solid #0c3352;
	height: 24px;
	margin: 0 0 10px 0;
}
.nobox div.title h1 {
	font-size: 18px;
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
}
.nobox div.title p {
	margin: 7px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
.nobox div.padall {
	padding-left: 5px;
	padding-right: 5px;
}
.nobox div.copy h1.subtitle {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #617a8e;
}
.nobox div.copy p.author {
	font-weight: bold;
	margin: 0;
}
.nobox div.copy p.date {
	color: #617a8e;
	font-size: 11px;
}
.nobox div.copy p.head {
	font-size: 14px;
	font-weight: bold;
	text-indent: -5px;
	margin: 0 0 5px 0;
}
.nobox div.copy img.left {
	margin: 0 10px 0 0;
}
.nobox div.copy img.right {
	margin: 0 0 0 10px;
}
.nobox div.copy p.last {
	text-align: right;
	font-size: 12px;
}
.nobox div.copy ul {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
}
.nobox .highway p a {
	color: #0c3352;
}
.nobox div.copy ul li {
	margin: 0 0 5px 0;
}
.nobox div.copy ul.col1, .nobox div.copy ul.col2 {
	list-style-type: disc;
	margin: 0 0 0 0px;
	padding: 0 0 0 20px;
}
.nobox div.copy ul.col1 li, .nobox div.copy ul.col2 li {
 	
}
.nobox div.copy ul.col1 {
	float: left;
	width: 115px;
}
.nobox div.copy ul.col2 {
	float: right;
	width: 115px;
}
/*Main Benefits Div*/
.benefitsmain {
	font-size: 14px;
	margin: 0 0 20px 0
}
.benefitsmain h1 {
	font-size: 18px;
	margin: 0 0 10px 0px;
}
.benefitsmain ul {
	list-style-type: disc;
	margin: 0 0 0 25px;
	padding: 0 0 0 0;
}
.benefitsmain ul li {
	margin: 0 0 4px 0;
}
.benefitsleft {
	float: left;
	width: 48%;
}
.befefitsright {
	float: right;
	width: 48%;
}
.nobox div.copy .benefitsleft ul, .nobox div.copy .benefitsright ul {
	margin: 0 0 0px 25px;
	padding: 0 0 0 0px;
	list-style-type: disc;
	font-size: 14px;
}
.nobox div.copy .benefitsleft ul li, .nobox div.copy .benefitsright ul li {
	margin: 0 0 5px 0;
}
p.top {
	margin: 0 0 5px 0;
	padding: 0;
}
/*Benefits Box*/
.benbox {
	border-top: 1px solid #0c3352;
	font-size: 14px;
	margin: 10px 0 10px 0;
	padding-top: 10px;
}
.benbox h1 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}
.benbox p {
	margin: 0 0 15px 10px;
	padding: 0;
}
.benbox p.top {
	font-size: 12px;
	margin: 3px 0 4px 0;
	float: left;
}
.benbox p.last {
	text-align: right;
	margin: 0;
	padding: 0;
}
.bluetopbox .copy .liston ul {
	list-style-type: disc;
	margin: 5px 0;
	padding: 0 0 0 20px;
}
.benefitdetail {
	margin-top: 0px;
}
.benefitdetail p.top {
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
.benefitdetail p {
	padding: 0 0 0 10px;
	font-size: 14px;
	margin: 0 0 20px 0;
}
/*Blue Top Box*/
div.bluetopboxmember {
	border: 1px solid #617A8E;
	background-color: white;
	margin-bottom: 10px;
}
.bluetopboxmember .title {
	color: white;
	background-color: white;
	padding: 5px 10px;
}
.bluetopboxmember .title h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
.bluetopboxmember .title a {
	color: white;
}
.bluetopboxmember .title p {
	color: white;
	margin: 5px 0 0 0;
	padding: 0;
}
.bluetopboxmember .copy {
	padding: 5px 10px;
	font-size: 12px;
	background-color: white;
}
.bluetopboxmember p.head {
	font-weight: bold;
	margin: 0 0 0 0px;
}
.bluetopboxmember .copy ul {
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	list-style: none;
	font-size: 14px;
}
.bluetopboxmember .copy ul li {
	margin: 0 0 5px 0;
}
.bluetopboxmember .copy p.last {
	text-align: right;
	margin: 15px 0 5px 0;
}
/* .hiddenlink is used in the QuickSearch box on the home page. */
.hiddenlink {
  color: #000; /* same color as the surrounding text */
  text-decoration: none; /* to remove the underline */
  /* cursor: text;  to make the cursor stay as a text cursor, not the hand */
}
