/* Trailer Life Directory CSS Document */

/******************************************/
/*Global Styles*/
/******************************************/
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/header/bg_map_tile.jpg);
	background-position: 0 0;
	background-repeat: repeat;
}

.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 {
	color: #333399;
}

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;
	padding-top: 20px;
}

.BtnTop 
{
	position: relative;
	top: 7px;
}

/*Header Styles*/
#header {
	height: 69px;
	padding: 5px 10px 0 10px;
	background-image: url(/images/header/TLDHeader_3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#header .headernav {
	color: #565656;
}

#header .left {
	float: left;
	margin-top: -25px;
}

#header .right  {
	float: right;
	margin-top: -25px;
	
}

#header .title {
	color: #2a2a80;
	text-align: center;
	margin: 25px 0 0 0;
	font-size: 18px;
}

/*Navigation Styles*/
/***/
#navigation {
	height: 31px;
	background-image: url(/images/nav/nav_off_spacer.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Tahoma;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
}

#nav {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	float: left;
	padding-right: 3px;
	background-image: url(/images/nav/nav_off_end.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#nav li a {
	float: left;
	height: 26px;
	padding: 5px 26px 0 26px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bolder;
}

#nav li a:hover {
	background-image: url(/images/nav/nav_off_hover.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #feef00;
}
/***/

#navsearch {
	text-align: right;
	padding: 0 10px 0 0;
}

#navsearch form, label, input {
	margin: 0 0 0 0;
}

#navsearch label {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: -20px 0 0px 0;
}

#navsearch input.field {
	width: 145px;
}

#navsearch input.btn {
	margin: 0 0px -10px 0;
}


/*Second Navigation Styles*/
/**
#navigation2 {
	height: 65px;
	background-image: url(/images/nav/nav_off_subnav.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
}

#nav2 {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#nav2 li {
	float: left;
	padding-right: 3px;
	background-image: url(/images/nav/nav_off_end.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#nav2 li a {
	float: left;
	height: 35px;
	padding: 5px 26px 0 26px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bolder;
}

#nav2 li a:hover {
	background-image: url(/images/nav/nav_off_hover.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #feef00;
}

#nav2 li.current a {
	background-image: url(/images/nav/nav_arrow.gif);
	background-position: center top;
	background-repeat: no-repeat;
	color: #d7e9ff;
}

#nav2 li.current a:hover {
	background-image: url(/images/nav/nav_arrow.gif);
	background-position: center top;
	background-repeat: no-repeat;
	color: #d7e9ff;
}
**/
#subnav {
	margin: 0;
	padding: 0 0 0 16px;
	list-style: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#subnav li {
	float: left;
	padding-left: 10px;
	height: 25px;
}

#subnav li a {
	float: left;
	color: #333399;
	text-decoration: none;
	padding: 5px 10px 0 0;
	height: 20px;
	background-image: url(/images/nav/subnav_border.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
}

#subnav li.last a {
	background-image: none;
}

#subnav li a:hover {
	color: #da7e11;
}

#subnav li.current {
	background-image: url(/images/nav/nav_tab_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: -1px;
}

#subnav li.current a {
	font-weight: bold;
	color: #595959;
	background-image: url(/images/nav/nav_tab_on.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#subnav li.current a:hover {

}

/*Footer Styles*/
#footer {
	padding: 20px 5px 0 5px;
	margin: 20px auto 0 auto;
	color: #abb2d9;
	font-size: 11px;
	height: 80px;
	background-image: url(/images/footer/footer_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
}

#footer a {
	color: #abb2d9;
}

#footer .footernav {
	text-align: center;
	font-size: 12px;
	margin: 0 0 0 0;
	color: #1ac1ff;
}

#footer .footernav p {
	margin: 0 0 0px 0;
	line-height: 20px;
}

#footer .footernav a {
	color: white;
}

#footer p {
	margin: 0 0 0 0;
}

#footer p.left {
	float: left;
	margin: 17px 0 0 0;
}

#footer p.right {
	float: right;
	margin: 10px 0 0 0;
}

#footer p.right img {
	margin: 0 0 -10px 0;
}

/******************************************/
/*Layout Styles*/
/******************************************/
/*Content*/
#content {
	padding: 0 0 0 0;
}

#content_head {
	margin: 0 0 5px 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: 730px;
	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;
}
#ctl00_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;
}

#ctl00_left_220 {
	float: left;
	width: 220px;
	margin: 0 0 0 0;
}

#right_735 {
	float: right;
	width: 735px;
	margin: 0 0 0 0;
}

#column_right_250 {
	float: right;
	width: 250px;
	margin: 0 25 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: 10px;
	/*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*/
/******************************************/
/***************** BEGIN simple rounded corners on white background (no box border). containing div must have position: relative *****************/
.whiterdcorner-tl,
.whiterdcorner-tr,
.whiterdcorner-bl,
.whiterdcorner-br
{
    position: absolute;
    height: 8px;
    width: 8px;
    z-index: 10;
    background-image: url("/images/boxes/whiteroundedcorners.png");
    background-repeat: no-repeat;
}
.whiterdcorner-tl
{
    top: 0;
    left: 0;
    background-position: 0 0;
}
.whiterdcorner-tr
{
    top: 0;
    right: 0;
    background-position: -8px 0;
}
.whiterdcorner-br
{
    bottom: 0;
    right: 0;
    background-position: -8px -8px;
}
.whiterdcorner-bl
{
    bottom: 0;
    left: 0;
    background-position: 0 -8px;
}
/************************************** END simple rounded corners on white background **************************************/

/*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 {
	
}

.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;
}

/* Date: 8/7/2007  -- Added by Bobby Madison to float right column item in top title to the right */
.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;
}
/* End Bobby Madison Edits */

.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;
}
/*I did this don't forget */
.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;
	/* border-bottom:  1px dotted #005cb6;*/
}

.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 {
	
}	

.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;
}


/*Green Top2 Box*/
.greentopbox {
	border: 1px solid #b2b2b2;
	border-top: none;
}

.greentopbox2 div.title {
	height: 22px;
	width: 483px;
	padding: 6px 0px 0 0px;
	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;
}

.greentopbox2 .title h1, .greentopbox .title h2, .greentopbox .title h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.greentopbox2 div.copy {
	padding: 10px 15px;
	background-color: white;
}

.greentopbox2 div.copy h3.subtitle {
	color: #555555;
	margin: 0 0 5px 0;
}

.greentopbox2 div.bottom {
	height: 17px;
	padding: 5px 0px 0 0px;
	background-color: #2A64D1;
	color: white;
	font-size: 14px;
	font-weight: bold;
	width: 483px;
	margin-top: 1px;
}

.greentopbox2 div.bottom img {
	margin: 0px 0 0 0;
}

.greentopbox2 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;
}

.greentopbox2 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;
	overflow:hidden;
	width:198px;
}

.tanroundbox p.last {
	float: right;
	margin: 0 0 5px 0;
}

.featuredjournal > p:last-of-type, .featuredcampground > p:last-of-type
{
	text-align: right;
}

.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 .topright {
	height: 6px;
	background-image: url(/images/boxes/white_box_top.gif);
	background-position: right 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 {
	padding-left: 10px;
	background-image: url(/images/boxes/white_box_toptoprated2.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 .content	
{
	font-size: 10px;
	
}


.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 {

}

.slideshow img.image {
	float: left;
	border: 1px solid #b2b2b2;
	margin: 0 10px 10px 0;
}

/*Billboard Rotator*/
.billcontent {
	position: absolute;
	width: 250px;
}

/*Camp Ads*/
.campads {

}

.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*/
.bannerad {

}

/*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 {
	
}

.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_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 {

}

.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 {

}

.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 {

}

.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*/
.benefitmenu {

}

.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 {
	
}

.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;*/
}
.signupinfo .alreadymember
{
    position: relative; 
    background-color: #CDE0F4; 
    color: #333399; 
    font-size: 9pt; 
    font-weight: bold; 
    text-align: center; 
    padding: 10px; 
    margin: 10px;
}
.signupinfo img
{
    float: left; 
    margin: 10px 5px;
}
.signupinfo .whyregister 
{
    margin: 10px; 
    padding: 15px 15px 20px; 
    position: relative; 
    background-color: #484BB0; 
    color: #FFFFFF; 
    font-weight: bold;
}
.signupinfo .whyregister h3
{
    font-size: 14pt; 
    text-align: center;
}
.signupinfo .whyregister ul
{
    font-size: 11pt;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.signupinfo .whyregister ul li 
{
    margin: 0 0 10px 0;
    padding: 0 0 0 25px;
    background-image: url('/images/yellowcheck.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

/*Sign In Banner*/
.signin_banner {
	padding-top: 37px;
	padding-left: 28px;
}

.verisignup {
	font-size: 12px;
}

.verisignup img.image {
	margin: 0 0 5px 0;
}
.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 {

}

.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 {
	
}

.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 {

}

.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 {

}

.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 {
}

.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;
}

/*I created all of Event Detail*/
/*Event Detail*/
.eventdetail {

}

.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;
}

/*I created all of Event Detail*/



/*I created all of Featured Favorite*/
/*Featured Favorite*/
.featuredfavorite {

}

.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 {

}

.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 {

}

.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 {

}

.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 {
	
}

.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 {

}

.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 {
	
}

.destination .copy ul {
	margin: 0;
	padding: 10px 0 0 15px;
	list-style: none;
}

.destination .copy ul li {
	margin: 0 0 10px 0;
}

.destination .copy ul li a {
	
}


/*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 15px;
	color: #333399;
	float: left;
}
/*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.category {

}

.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 {
}

.viewblog p.last {
	text-align:right;
}

/*ResForm*/
.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 0 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;
	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;
	position: relative;
}

.maintitleright h1 {
	text-transform: uppercase;
	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;
}

.maintitleright .save img
{
    height: 22px; 
    float: right; 
    margin: 5px 5px 0 0;
}

.maintitleright .save .savetext
{
    float: right; 
    padding: 5px 5px 0 0; 
    color: #333399;
}

.maintitleright .save .savetext a
{
    font-weight: bold; 
    text-decoration: underline; 
    color: #333399;
}

/*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 {

}

.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 30px 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 {
	
}

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 {

}

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 {

}

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 {
	margin: 0;
}

table.photoprofile tr td.description p.location {
	margin: 0;
}

table.photoprofile tr td.description p.date {
	margin: 0 0 30px;
}

table.photoprofile tr td.description p.more {
	margin: 0;
}

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 {

}

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.payment td.total {
	
}

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 {

}

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.blue td {
	/*background-color: #e8f2ff;*/
}

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.thread td.poster {

}

table.threads tr.padtop_10 td {
	padding-top: 10px;
}

/*Product List*/
table.productlist {

}

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 {
	
}

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 {

}

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 {

}

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 {

}

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 {

}

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 {

}

table.featuredevent tr td.image {
	
}

table.featuredevent tr td.image img {
	border: 1px solid #b2b2b2;
}

table.featuredevent tr td.description {
	padding-left: 10px;
}


/*Messages Table*/
table.messages {

}

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 {

}

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;
}

table.eventresult tr.entry td.location {

}

/*Ratings Table*/
table.ratings {
	
}

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 {
	
}

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;
}

table.blogtopic tr.entry td.type {
	
}

table.blogtopic tr.entry td.date {

}

/*Profile Table*/
table.profile {

}

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 {

}

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: 350px;
	/*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.field {
	
}

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;
}

table.shopping_cart tr.buttons td.right {
	
}

/*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 {

}

table.maintenance tr td.image {
	padding: 5px 10px 5px 0;
}

table.maintenance tr td.description {

}

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 tr.last td {

}

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 {

}

table.directory tr td.image {
	padding-right: 10px;
}

table.directory tr td.description {
	
}

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 {
	
}

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.image p.link {
	
}

table.journals tr.image p.points {
	
}

table.journals tr.image p.name {
	
}

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;
}

/* I did this*/
.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;
}




/*Added by RTC */


/*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 30px;
	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 */
}

#regPopUp {
	position:absolute;
	border: 1px solid #000;
	width:600px;
	height:400px;
	z-index: 9002; 
	top:25%;
	left:50%;
	z-index:9999;
	margin-left:-300px;
}
#overlaypop {
	background-color:#000;
	-moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
	position:absolute;
	z-index: 9001;
	top:0%;
	left:0%;
	width:100%;
	height:1900px;
}


#tabs {
	float: left;
}
.ui-tabs { zoom: 1; width: 580px; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0 0; margin: 0 0; font-weight: bold; text-transform: uppercase; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; background: #3366CC; margin: 0 1px 1px 0;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 2em; color: #FFF;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: #123e96; margin: 0 1px 0 0; padding: 0 0 1px 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color: #FFF; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; width: 580px; }
/* .ui-tabs .ui-tabs-panel h4 { padding: 0px; margin: 0px; } */
.ui-tabs .ui-tabs-stripe { clear: both; border-top: 10px solid #123e96; height: 10px; width: 580px; margin: 0 0 0 0; padding: 0;}
.ui-tabs .ui-tabs-hide { display: none !important; }		

/*************Campground Details Page Redesign*************/
#cgwrapper{
	width:690px;
	float:left;
	margin-right:20px;
}

#cgwrapper h1
{
    font-size: 12px; 
    color: #808080; 
    float: left;
}

#addThis{
	float:right;
	margin-bottom:5px;
}

span.trigger{
	width:44px;
	height:18px;
	float:right;
	background-image:url(/images/hideBtn.png);
	background-repeat:no-repeat;
}

span.active{
	background-image:url(/images/showBtn.png)!important;
	background-repeat:no-repeat;
}

.cginfo{
	width:670px;
	padding:5px 10px 0;
	background-image:url(/images/header_bg.gif);
	background-repeat:repeat-x;
	margin-bottom:10px;
	float:left;
}

.cgdetails{
	width:670px;
	float:left;
}

.cginfo h3{
	color:#FFF;
	width:600px;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-top:0px;
}

* + html .cginfo h3{
	margin-bottom:10px;
}

#smallBanner{
    float:left;
    margin-right: 10px;
}


#features{
	width:275px;
	float:left;
}

#noAds #features ul{
	margin-top:0px !important;
}


#features ul{
	width:270px;
	margin-left:0px;
	padding-left:0px;
}

#features li{
	width:120px;
	height:24px;
	margin:4px;
	padding-top:2px;
	float:left;
	list-style:none;
	text-align:center;
	background-image:url(/images/buttons/feature_btn.png);
	background-repeat:no-repeat;
}

#features li.inactive{
	background-image:url(/images/buttons/feature_btn_disabled.png)!important;
	background-repeat:no-repeat;
	color:#CCC !important;
	font-size:12px;
	font-weight:bold;
}


#features li a{
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
}

#features li.inactive a{
	color:#CCC !important;
}

#features #pdf{
	margin-left:25px;
	margin-right:-25px
}

#features #reserve{
	margin-left:8px;
	margin-right:-8px
}

#info{
	display:block;
	float:left;
	width:395px;
	height:90px;
}

#info p{
	margin-top:0px;
	margin-bottom:20px;
}

#noAds #info {
	width:675px !important;
	height:auto;
}

#owned{
	float:left;
	width:60px;
	font-size:10px;
	text-align:center;
	margin-left:20px;
	padding-top: 45px;
}

#ratings{
	width:294px;
	float:right;
	padding-top: 20px;
	margin-right: 10px;
}

#coupon 
{
	width:250px;
	float:right;
	margin-top:-40px;
	
		
}		

.ratings{
	width:294px;
	float:right;
	padding-top: 20px;
	margin-right: 10px;
}

.ratings .ratingstitle
{
    font-weight: bold; 
    text-align: right; 
    margin: 0 15px 5px;
}

* + html #ratings{
height:130px;
}

.ratingBlock{
	width:66px;
	/*height:52px;*/
	background-image:url(/images/rating_bg.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-left:32px;
	text-align:center;
}

.ratingBlock .title{
	font-size:10px;
	font-weight:bold;
	display:block;
	margin-top:2px;
	margin-bottom:5px;
}

.ratingBlock .rating{
	font-size:18px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

.ratingBlock .label{
	font-size:12px;
	font-weight:bold;
	display:block;
}

#aboutratings{
	float:right;
	font-size:10px;
	margin-top:10px;
}

#address{
	float:left;
	width:450px;
}

* + html #address{
display:block;
width:100%;
margin-bottom:20px;
}

#address p{
	width:150px;
	float:left;
}

#address span{
	width:120px;
	height:66px;
	margin-top:10px;
	float:left;
}

#stats{
	float:left;
	width: 335px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cgdetails h2{
	font-size:18px;
	font-weight:bold;
	padding: 10px 0;
	margin: 0;
	color: #333399;
}

.cgdetails {
    margin-bottom: 25px;
}

.cgdetails ul{
	margin:0;
	padding:0;
}

.cgdetails li{
	list-style:none;
	width:200px;
	float:left;
	margin: 0 20px 0 0;
}

#rightCol{
	float:left;
	width:250px;
	margin-top:20px;
}

#images,
#video,
#map,
#directions,
#facebook
{
	margin-bottom: 25px;
}

#bigImage
{
    position: relative;
}

#enlarge{
	position:absolute;
	z-index:20;
	bottom: 0;
	right: 0;
}

#images #thumbs ul{
	margin: 5px 0 0;
	padding:0;
}

#images #thumbs li{
	list-style:none;
	float:left;
	margin-right:4px;
}
#images #thumbs li .imagePlaceholder 
{
    width: 58px;
    height: 43px;
    background-color: #CCCCCC;
}

#video #label{
	float:left;
	margin: 0 0 0.8em;
}

#video .note{
	font-size:10px;
	color:#666;
	float:right;
}

#video .novt
{
    height: 212px; 
    width: 250px; 
    background-color: #999999; 
    color: #FFFFFF; 
    font-weight: bold; 
    font-size: 14px; 
    text-align: center; 
    margin: 0; 
    padding: 0;
}


/* ------------------------------

Coupon settings CSS code

-----------------------------*/

.subtitle {
	position:absolute;
	top: 180px;
	right: 300px;
	width:240px;	
	font-family: Trebuchet MS;
	font-size: 24px;	
	text-align: center;
}
	
.tmidtxtTitle {
	position:absolute;
	width:350px;
	top: 275px;
	right:130px;	
	font-family: Trebuchet MS;
	font-size: 18px;
	text-align: left;
	
}

	.midtxt2{	
	width:350px;
	position:absolute;			
	top: 300px;
	right:130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
}

.midimg{
	
	position:absolute;
	top: 120px;
	right:50px;

}

.bmidtxt { 
	position:absolute;
	width:535px;
	height:50px;
	z-index:2;	
	text-align:center;
} 
.date {
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	right: 200px;
    top: 333px;
}

.bltxt {
	position: absolute;
	top: 280px;
	left: 75px;
	font-family: Trebuchet MS;
	font-size: 20px;
	font-weight: bold;	

}

.printing
{
	position: relative;	 
	 width:728px; 	 	
  
	
} 

.disclamer{
	text-align:center;
}   

@media print{
	.noPrint{ display: none;
		  
	}
.detailscontent
{
    margin-bottom:10px;
}
