
/************************** Good Sam Club CSS Document **************************/

/**************************Global Styles**************************/
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #0c3352;
}

 .messageBox {
	    border: 1px solid #c00;
    	background-color: #ffc;	
    	padding: 10px;
    	text-align: center;
    	font-weight: bold;
    	color: #c00;
       }
.message {	
	    background-color: #ffc;
	    padding: 10px;
	    text-align: center;
	    font-weight: bold;
	    color: Red;
	    font-size:12px;
       }

#wrapper {
	width: 1000px;
	margin: 0 0 0 -10px;
	/*margin: 0 auto;*/
}

#main_960 {

width: 960px;

margin: 0 0 0 30px;

}
.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}	

img.border {
	border: 1px solid #777777;
}

p {
	margin: 0 0 15px 0;
	font-size: 12px;
}

a img {
	border: none;
}

a {
	color: #0c3352;
}

a:hover {
	text-decoration: none;
}

/*a:visited {
	color: #830707;
}*/

.thin {
	font-weight: lighter;
}

.red {
	color: #cc070e;
}

.lblue {
	color: #005cb6;
}

.black {
	color: black;
}
.maintitleright h1 {
	float: left;

}
.maintitleright span#helpText 
{
	float: right;
}

.maintitle {
	color: #0c3352;
	border-bottom: 2px solid #0c3352;
	clear: both;
}

#right_740 .maintitle {
	margin: 0 0 0px 0;
}

.maintitle h1 {
	margin: 2px 0 -2px 0;
	padding: 0;
	font-size: 20px;
}

.maintitle h1 span.small {
	font-size: 14px;
	font-weight: lighter;
	color: #617a8e;
}

.maintitle h1.left {
	float: left;
	padding-bottom:5px;
	font-size:medium;
}

.maintitle h1.right {
	float: right;
	font-size: 14px;
	margin: 10px 0 0px 0;
	color: #808080;
}

.maintitle a {
	color: #808080;
	text-decoration: none;
}

.maintitle a:hover {
	text-decoration: underline;
}

.maintitle h1.helpcontrol
{
	float: right;
	margin: 7px 0 0 0;
	padding: 0;
	font-size: 14px;	
}

.maintitle div#helpDiv 
{
	color:Black;
	text-align: left;
	font-weight:normal;
}

.maintitle div#helpDiv a
{
	color:#0C3352;
	text-decoration: underline;	
	
}

.maintitle div#helpDiv a:hover
{
	color:#0C3352;
	text-decoration: none;	
	
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 16px;
	margin: 0 0 15px 0;
}

h2.subtitle {
	color: #617a8e;
}

.intro {
	color: black;
	margin: 20px 0;
	font-size: 14px;
}

.intro strong {
	color: #0c3352;
}

ul.reddot {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

ul.reddot li {
	background-image: url(../../images/icons/icon_red_dot.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding: 0 0 10px 15px;
}

div.flash {
	margin: 0 0 20px 0;
}

img.map {
	border: 1px solid #777777;
}

.imagetitle {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
/*	background-image: url(../../images/highways_header.gif);
	background-position: left bottom;
	background-repeat: no-repeat; */
}

.imagetitle h1.left {
	margin: 0px;
	font-size: 20px;
	padding: 0px;
}


#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;
}


/* ----------- Forum posts ---- */

.forum_bluebox {
	padding: 3px 5px 0 5px;
	background-color: #CEE0F4;
}

.forum_lbluebox {
	padding: 3px 5px 0 5px;
    background-color: #f0f2f5;
}

.forum_lbluebox div.title p.details {
    font-style: italic;
    font-size: 12px;
}


.forum_bluebox div.title p.details {
	font-style: italic;
    font-size: 12px;
}

 
.forum_bluebox div.title p {
    font-style: italic;
    font-size: 12px;
    margin: 0px;
}

.forum_lbluebox div.title p {
    font-style: italic;
    font-size: 12px;
    margin: 0px;
}

.forum_bluebox div.maintitle h1.right strong {
    font-size: 12px;
    color: black;
}

/*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;
}

/* ----------- Trip Routing start page---- */

.tanbox {
	margin: 20px 0 0 0;
}           

.tanbox div.copy div.maintitle {
	color: #0c3352;
    border-bottom: 2px solid #0c3352;
    clear: both;
}

 
.tanbox div.copy div.maintitle h1 {
	margin:0;
    padding: 0;
	font-size: 20px;
}

.tanbox div.copy {
    background-color: #FCF0E4;
    padding: 10px 10px;
    color: black;
    border: 1px solid #5D7380;
    border-top: 1px solid #5D7380;
    font-size: 13px;
}

 
/* ----------- Trip Routing table---- */
table.triproute tr td.description {
	margin:0;
    padding: 0;
    font-size: 20px;
}


/**************************Header Styles**************************/

div#widthWrapper {
	width: 1000px;
	margin: 0 auto;
	border: 1px solid #ccc;
}

#header {
	background-image: url(../../images/nav/header_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	min-height: 157px;
	overflow: hidden;
}

#header img#logo {
	float: left;
}

#headernav {
	float: right;
	height: 88px;
}

#headernav ul {
	margin: 0;
	padding: 16px 15px 0 0;
	white-space: nowrap;
	list-style: none;
}

#headernav li {
	display: inline;
}

#headernav li a {
	color: #0c3352;
	padding: 0 10px 0 5px;
	background-image: url(../../images/nav/headernav_border.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	font-size: 14px;
}

#headernav li.last a {
	padding-right: 0px;
	background-image: none;
}

#searchform {
	color: #0c3352;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding: 5px 15px 0 0;
}

#searchform form, #searchform form input {
	margin: 0;
	padding: 0;
}

#searchform form input.searchtext {
	width: 185px;
	height: 18px;
	border: 1px solid #7F9CBA;
	color: black;
}

#searchform input.go {
	width: 44px;
	height: 25px;
	margin: 0 0 0 5px;
	vertical-align: bottom;
}

/**************************Navigation Styles**************************/

/*Primary Navigation*/

#navigation {
	padding-top: 9px;
	clear: both;
}

#navigation img#join {
	float: right;
	margin: -5px 10px 0 0
}

#nav {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	list-style: none;
}

#nav li {
	float: left;
	background-image: url(../../images/nav/btn_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 20px;
}

#nav li h3 {
	margin: 0px;
	padding: 0px;
}

#nav li a {
	text-decoration: none;
	display: block;
	float: left;
	height: 25px;
	margin: 0;
	padding: 10px 20px 0 0;
	background-image: url(../../images/nav/btn_off.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: black;
	font-weight: bold;
	font-size: 18px;
}

#nav li a:hover {
	color: #ff0002; 
}

#nav li.rvcommunitycurrent, #nav li.traveltoolscurrent, #nav li.rvcentralcurrent, #nav li.storecurrent, #nav li.mystuffcurrent,  #nav li.benefitsservicescurrent, #nav li.whyjoincurrent, #nav li.benefitscurrent {
	background-image: url(../../images/nav/btn_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#nav li.homecurrent a, #nav li.rvcommunitycurrent a, #nav li.traveltoolscurrent a, #nav li.rvcentralcurrent a, #nav li.storecurrent a, #nav li.benefitsservicescurrent a, #nav li.whyjoincurrent a, #nav li.benefitscurrent a {
	background-image: url(../../images/nav/btn_on.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: white;
	height: 29px;
}

#nav li.homecurrent a:hover, #nav li.rvcommunitycurrent a:hover, #nav li.traveltoolscurrent a:hover, #nav li.rvcentralcurrent a:hover, #nav li.storecurrent a:hover, #nav li.benefitsservicescurrent a:hover, #nav li.whyjoincurrent a:hover, #nav li.benefitscurrent a:hover {
	color: white;
}

/*Styles for the first and last elements (home and mystuff, respectively)*/

#nav li.home {
	background-image: url(../../images/nav/btn_off_end.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#nav li.homecurrent {
	background-image: url(../../images/nav/btn_on_end.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#nav li.mystuff a {
	background-image: url(../../images/nav/btn_off_end.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#nav li.benefitsservices a {
	background-image: url(../../images/nav/btn_off_end.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#nav li.mystuffcurrent a {
	background-image: url(../../images/nav/btn_on_end.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: white;
	height: 29px;
}

#nav li.mystuffcurrent a:hover {
	color: white;
}

/*Subnavigation Styles*/

#subnavigation {
	background-color: #cc0809;
	background-image: url(../../images/nav/header_bg_sm.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 43px;
}

#subnav {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	float: left;
}

#subnav li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

#subnav li a {
	display: block;
	height: 38px;
	margin: 0 0 0 0;
	padding: 5px 7px 0 0;
	float: left;
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../../images/nav/subnav_border.gif);
	background-position: right 7px;
	background-repeat: no-repeat;
}

#subnav li a:hover {
	color: #FEF400;
}

#subnav li.last a {
	background-image: none;
}

#subnav li.current {
	background-image: url(../../images/nav/btn_on_sub.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 0 0 -1px;
}

#subnav li.current a {
	background-image: url(../../images/nav/btn_on_sub.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: black;
	height: 35px;
	padding: 8px 10px 0 0;
}

#subnav li.current a:hover {
	color: black;
}

/**************************Global Layout Dimensions**************************/

#content {
	width: 990px;
	
}

#main_925 {
	width: 925px;
	margin: 0 0 0 35px;
}

#right_375 {
	float: right;
    width: 375px;
    margin: 0 0 0 0;
}

#left_355 {
	float: left;
    width: 355px;
    margin: 0 10px 0 0;
}

#left_470 {
	float: left;
	width: 470px;
	margin: 20px 0 0 35px;
}

#right_460 {
	float: right;
	width: 460px;
	margin: 20px 0 0 0;
}

#right_460 .r_left {
	float: left;
	width: 220px;
}

#right_460 .r_right {
	float: right;
	width: 220px;
}

#left_450 {
	float: left;
	width: 450px;
	margin: 20px 0 0 35px;
}

#right_450 {
	float: right;
	width: 450px;
	margin: 20px 30px 0 0;
}

#left_465 {
	float: left;
	width: 465px;
	margin: 20px 0 0 30px;
}

#right_465 {
	float: right;
	width: 465px;
	margin: 20px 0 0 0;
}

#left_265 {
	float: left;
	width: 265px;
	margin: 0 0 0 15px;
}

#right_690 {
	float: right;
	width: 690px;
	margin: 0 0 0 0;
}

#right_690 .r_left {
	float: left;
	width: 375px;
	padding: 0 0 0 10px;
}

#right_690 .r_right {
	float: right;
	width: 270px;
}

#left_560 {
	float: left;
	width: 560px;
	margin: 20px 0 0 35px;
}

#left_230 {
	float: left;
	width: 230px;
	margin: 0 0 0 0;
}

#right_325 {
	float: right;
	width: 325px;
	margin: 20px 50px 0 0;
}

#right_300 {
	float: right;
	width: 300px;
	margin: 20px 50px 0 0;
}

#left_490 {
	float: left;
	width: 490px;
	margin: 20px 0 0 35px;
}

#right_440 {
	float: right;
	width: 440px;
	margin: 20px 0 0 0;
}

#left_670 {
	float: left;
	width: 670px;
	margin: 10px 0 0 35px;
}

#left_670 .l_left {
	float: left;
	width: 320px;
	margin: 0 0 0 0;
}

#left_670 .l_right {
	float: right;
	width: 320px;
	margin: 0 0 0 0;
}

#left_700 {
	float: left;
	margin: 20px 0 0 30px;
	width: 700px;
}

.left_485 {
	float: left;
	width: 485px;
	margin: 0 0 0 0;
}

#right_245 {
	float: right;
	width: 245px;
	margin: 20px 0 0 0;
}

#left_645 {
	float: left;
	width: 645px;
	margin: 20px 0 0 40px;
}

#left_510 {
	float: left;
	width: 510px;
	margin: 0 0 0 35px;
}

#right_370 {
	float: right;
	width: 370px;
	margin: 20px 60px 0 0;
}

#left_220 {
	float: left;
	width: 220px;
	margin: 0 0 0 10px;
}

#ctl00_left_220 {
	float: left;
	width: 220px;
	margin: 0 0 0 10px;
}

#right_740 {
	float: right;
	width: 740px;
}

#ctl00_right_740 {
	float: right;
	width: 740px;
}

#right_700 {
	float: right;
	width: 700px;
}

#right_220 {
	float: right;
	width: 220px;
	margin: 20px 0 0 0;
}


#photos #right_220 {
	float: right;
	width: 220px;
	margin: 18px 30px 0 0;
}

#left_610 {
	float: left;
	width: 610px;
	margin: 0 0 0 0;
}

#left_740 {
	float: left;
	width: 740px;
	margin: 20px 0 0 40px;
}

#right_725 {
	float: right;
	width: 735px;
	padding: 0 0 0 0;
}

#left_240 {
	float: left;
	width: 240px;
	margin: 0 0 0 10px;
}

#left_240_ad {
	float: left;
	width: 240px;
	margin:  0 10 0 10px;
}

#left_250 {
	float: left;
	width: 250px;
	margin: 0 0 0 10px;
}

#right_730 {
	float: right;
	width: 730px;
}

#left_730 {
	float: left;
	width: 730px;
	margin: -5px 0 0 40px;
}

#right_160 {
	float: right;
	width: 160px;
	margin: 20px 10px 0 0;
}

#right_250 {
	float: right;
	width: 250px;
	margin: 20px 0 0 10px;
}

#right_310 {
	float: right;
	width: 310px;
	margin: 20px 0 0 10px;
}

#right_365 {
	float: right;
	width: 355px;
	margin: 0 15px 0 10px;
}

#left_247 {
	float: left;
	width: 247px;
	margin: 20px 0 0 30px;
}

#right_675 {
	float: right;
	width: 675px;
	margin: 20px 10px 0 0;
}

#left_660 {
	float: left;
	width: 670px;
	margin: 20px 0 0 45px;
}

#right_735 {
	float: right;
	width: 735px;
	margin: 0 0 0 0;
}

#right_230 {
	float: right;
	width: 230px;
	margin: 20px 15px 0 0;
}

#my_stuff_left {
	float: left;
	width: 570px;
	margin: 0 0 0 35px;
	padding: 6px 0 0 0;
	font-size:12pt;
}

#my_stuff_right {
	float: right;
	width: 485px;
	margin: 0 0 0 0;
	padding: 6px 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_right250 {
	float: right;
	width: 250px;
	padding: 15px 0 0 0;
}
.r_left_490 {
	float: left;
	width: 490px;
	margin: 10px 0 0 0;
}

.r_left_470 {
	float: left;
	width: 470px;
	margin: 10px 0 0 10px;
}

.r_left_450 {
	float: left;
	width: 450px;
	margin: 10px 0 0 10px;
}

.r_left_425 {
	float: left;
	width: 425px;
	margin: 20px 0 0 0;
}

.r_left_480 {
	float: left;
	width: 480px;
	margin: 20px 0 0 0;
}

.r_left_540 {
	float: left;
	width: 540px;
	margin: 20px 0 0 0;
}

.r_right_230 {
	float: right;
	width: 230px;
	margin: 10px 0 0 0;
}

.r_right_250 {
	float: right;
	width: 250px;
	margin: 10px 0 0 10px;
}

.r_right_230 .blueroundbox {
	margin-top: 10px;
}

/**************************Content Header Styles**************************/

#content_header {
	padding: 5px 0 0 10px;
}

#content_header .breadcrumbs {
	float: left;
	font-size: 13px;
	color: #808080;
}

#content_header .breadcrumbs a {
	color: #0c3352;
}

#content_header .head_right {
	float: right;
	text-align: right;
	font-size: 13px;
	color: #808080;
}

#content_header .head_right p {
	line-height: 20px;
	margin: 0 0 4px 0;
}

#content_header .head_right img.logo {
	margin-bottom: -6px;
}

#content_header .head_right a {
	color: #808080;
}

.head_right .save, .head_right .printer, .head_right .send, .head_right .flag, #right_690 .send, #right_690 .printer {
	padding: 0 25px 0 20px;
	height: 20px;
}

.head_right .save, #right_690 .save {
	background-image: url(../../images/icons/icon_save.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 28px;
}

.head_right .printer, #right_690 .printer {
	background-image: url(../../images/icons/icon_print.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.head_right .send, #right_690 .send {
	background-image: url(../../images/icons/icon_mail.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.head_right .flag, #right_690 .flag {
	background-image: url(../../images/icons/icon_flag.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 18px;
}

/**************************Container Divs**************************/
/*Dark and Light Blue Box*/
.dlbluebox {
	border: 1px solid #617a8e;
	margin-bottom: 10px;
}

.dlbluebox .title {
	color: white;
	background-color: #617A8E;
	height: 25px;
	padding: 5px 10px 0 10px;
	overflow: visible;
}

.dlbluebox .title h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.dlbluebox div.lbluebar {
	height: 18px;
	padding: 3px 5px 0 5px;
	background-color: #CEE0F4;
	font-weight: bold;
}

.dlbluebox div.lbluebar p {
	margin: 0 0 0 0;
	font-size: 14px;
}

.dlbluebox div.copy {
	padding: 5px 10px;
}

/*Gray Round Box*/
.grayroundbox {
	background-color: #F1F1F2;
	font-size: 12px;
	margin: 0 0 20px 0;
}

.grayroundbox .title {
	background-image: url(../../images/boxes/ltgray_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #F1F1F2;
	padding: 0 0 0 10px;
}

.grayroundbox .titleright {
	background-image: url(../../images/boxes/ltgray_box_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 5px 10px 0 0;
}

.grayroundbox .copy {
	background-image: url(../../images/boxes/ltgray_box_btm.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

.grayroundbox .rightcopy {
	background-image: url(../../images/boxes/ltgray_box_btm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0 10px 5px 0;
}

.grayroundbox h1 {
	margin: 0 0 0 0;
	padding: 0;
	border-bottom: 1px solid #0c3352;
	font-size: 16px;
}

.grayroundbox h1 img {

}

.grayroundbox p.subtitle {
	font-weight: bold;
	margin: 0px 0 5px 0px;
	font-size: 12px;
	padding: 5px 0 0 0;
}

.grayroundbox ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
	font-size: 13px;
}

.grayroundbox ul li {
	margin: 0 0 4px 0;
}

.grayroundbox ul li img {

}

.grayroundbox p.center {
	font-weight: bold;
	text-align: center;
	margin: 5px 0 25px 0;
}

.grayroundbox p.last {
	margin: 10px 0 5px 0;
	text-align: right;
	font-size: 12px;
}

/*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;
}
.highway a
{
	color: #0c3352;
}

.highway .copy
{
	font-size: 12px;
}

/*Red Round Box*/
.redroundbox {
}

.redroundbox div.title {
	background-image: url(../../images/boxes/red_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

.redroundbox div.titleright {
	background-image: url(../../images/boxes/red_box_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 23px;
	padding: 8px 10px 0 0;
}

.redroundbox div.title h1 {
	color: white;
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.redroundbox div.copy {
	background-image: url(../../images/boxes/red_box_btm.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 0 0 15px;
}

.redroundbox div.rightcopy {
	background-image: url(../../images/boxes/red_box_btm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 10px 15px 10px 0;
}

/*Blue Round Box*/
.blueroundbox {
	margin: 20px 0 0 0;

}

.blueroundbox .title {
	background-image: url(../../images/boxes/ltblue_box_top.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_top.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 
{
	background-color: #CDE0F4;
	padding: 0 0 0 10px;
	background-image: url(../../images/boxes/ltblue_box_btm.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.blueroundbox .rightcopy 
{
	background-color: #CDE0F4;
	padding: 0 10px 10px 0px;
	background-image: url(../../images/boxes/ltblue_box_btm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.blueroundbox img.logo {
	margin: 10px 0 -10px -10px;
}

/*Round Box Originally for Cybersam*/
.cyberbox {
	margin: 0 0 20px 0;
	width: 230px;

}

.cyberbox .title {
	background: #EAF4FE url('/images/boxes/cyberbox_tl.gif') no-repeat top left;
	padding: 0 0;
	margin: 0 0;
	height: 28px;
}

.cyberbox .title h2 {
	background: url('/images/boxes/cyberbox_tr.gif') no-repeat top right;
	padding: 5px 0 0 5px;
	margin: 0 0;
	height: 28px;
}

.cyberbox .copy 
{
	background-color: #EAF4FE;
	padding: 0 10px;
	border-left: 1px solid #0c3352;
	border-right: 1px solid #0c3352;
}

.cyberbox .copy .links p
{
	margin: 0px;
	line-height: 30px;
}
.cyberbox .bottom-round
{
	margin: 0;
	padding: 0;
	background: #EAF4FE url('/images/boxes/cyberbox_bc.gif') no-repeat bottom center;
	height: 11px;
	
}


/*NEW Blue Round Box*/
.nwblueroundbox {
	margin: 20px 0 20px 0;
	width: 240px;

}

.nwblueroundbox .title {
	
	background: url('/images/boxes/featured_left_green.gif') no-repeat top left;
	margin: 0px;
	padding: 0px 0 0 10px;
	
	height: 31px; 
	line-height: 31px; 
	color: #ffffff; 
	font-size: 18px; 
	font-weight: bold; 
}


.nwblueroundbox .title h2{
	margin: 0px;
	padding: 0px;
	background: url('/images/boxes/featured_right_green.gif') no-repeat top right;
	height: 31px; 
}
.nwblueroundbox .titleright {

	background-position: right top;
	background-repeat: no-repeat;
	padding: 8px 10px 0 0;
}

.nwblueroundbox .title p {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
}

.nwblueroundbox .title h1 {
	padding: 0;
	margin: 0;
	font-size: 18px;
	border-bottom: 1px solid #0c3352;
}

.nwblueroundbox img.highwayimg {
	margin: -25px 0 5px 0;
}

.nwblueroundbox .copy 
{
	background-color: #B8DBBA;
	padding: 0 0 0 10px;
	
	background-position: left bottom;
	background-repeat: no-repeat;
}

.nwblueroundbox .rightcopy 
{
	background-color: #B8DBBA;
	
	border-left: 1px solid #2e5130;
	border-right: 1px solid #2e5130;
	
	background-position: right bottom;
	background-repeat: no-repeat;
}
.nwblueroundbox .nwbluebox-bottom 
{
	margin: 0px;
	padding: 0px 0 0 10px;
	width: 230px;
	height: 11px; 
	color: #ffffff; 
	font-size: 18px; 
	font-weight: bold; 
	background: url('/images/boxes/nwblue_bottom.gif') no-repeat top left;
}

.nwblueroundbox img.logo {
	margin: 10px 0 -10px -10px;
}



/*Blue Tab Box*/
.bluetabbox .tabs {
	height: 37px;
	color: #0c3352;
	font-size: 11px;
	font-weight: bold;
}

.bluetabbox .tabs p {
	margin: 0px;
	padding: 0px;
}

.bluetabbox .tabs a {
	color: #0c3352;
	text-decoration: none;
}

.bluetabbox .tabs a:hover {
	text-decoration: underline;
}

.bluetabbox .tabs div.currentleft {
	background-image: url(../../images/tabs/ryt_tab_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 37px;
}

.bluetabbox .tabs div.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 span.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 0px 0;
	background-image: url(../../images/icons/arrow_blue_sm_rt.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	height: 20px;
	padding: 0 0 0px 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 {

}

.bluetabbox div.map p {
	margin: 0 0 0 5px;
}

.bluetabbox div.map p.subtitle {
	margin-left: 0px;
	font-weight: bold;
}

.bluetabbox div.map p.viewmap {
	height: 40px;
	padding: 10px 75px 0 0;
	margin-top: 5px;
	background-image: url(../../images/icons/usa_icon.gif);
	background-position: 75px top;
	background-repeat: no-repeat;
}

.bluetabbox div.box input {
	margin-bottom: 5px;
}

.bluetabbox div.box p.last {
	margin: 15px 0 0 0;
}

.bluetabbox div.box p input {
	margin: 1px 0 0 0;
}

.bluetabbox .copy div.last {
	text-align: right;
	padding: 20px 0;
	margin: 0 0 -10px 0;
}

/*Brown Tab Box*/
.browntabbox {
	margin: 20px 0 0 0;
}	

.browntabbox div.tabs {
	background-image: url(../../images/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: 226px;
	height: 39px;
	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 16px;
}

.browntabbox div.tabs div.right, .browntabbox div.tabs div.rightcurrent {
	float: right;
	margin: 0 13px 0 0;
}

.browntabbox div.copy {
	background-color: #FCF0E4;
	padding: 20px 10px;
	color: black;
	border: 1px solid #5D7380;
	border-top: none;
	font-size: 13px;
}

.browntabbox div.copy a {
	color: black;
}

.browntabbox div.copy h1 {
	font-size: 18px;
	margin: 0 10px 20px 10px;
}

.browntabbox div.copy h1.left {
	float: left;
	padding-right: 20px;
}

.browntabbox div.copy h1.right {
	float: right;
}

.browntabbox img.hidemap {
	clear: both;
}

.browntabbox img.map {
	border: 1px solid #617A8E;
}

.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 img {
	float: right;
	margin: -2px 0 0 0;
}

.browntabbox textarea {
	font-family: "Courier New", Courier, mono;
	font-size: 13px;
	width: 300px;
}

.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;
	min-height: 50px;
	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: 35px;
	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;	
}
.milemarker {
	background-image: url(../../images/map/mile_marker.gif);
	background-position: 5px 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 img {
	float: right;
	margin: -3px 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 img {
	float: right;
	margin: -1px 0 0 0;
}

.browntabbox hr {
	border: 1px solid #0c3352;
	margin: 0 0 0 0;
}

.browntabbox img.botbtn {
	margin: 10px 0 0 10px;
}

/*Smaller version of Brown Tab Box*/
.browntabboxsmall {
	padding-top: 20px;
}

.browntabboxsmall .tabs {
	background-image: url(../../images/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 5px;
	height: 26px;
	padding: 13px 0 0 0;
	width: 106px;
	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 8px;
}

.browntabboxsmall .tabs .r_tab { /*This is needed for any tab with words on two lines*/
	padding: 5px 0 0 0;
	height: 34px;
}

.browntabboxsmall .tabs .current {
	background-image: url(../../images/tabs/cgs_tab_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.browntabboxsmall .copy {
	background-color: #FCF0E4;
	padding: 10px 10px 25px 10px;
	color: black;
	border: 1px solid #5D7380;
	border-top: none;
}

/*Blue Top Round Box*/
.bluetoproundbox {
	margin-bottom: 10px;
}

.bluetoproundbox .title {
	background-image: url(../../images/boxes/dkgray_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #617A8E;
	padding: 0 0 0 10px;
}

.bluetoproundbox .titleright {
	background-image: url(../../images/boxes/dkgray_box_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #617A8E;
	padding: 8px 10px 5px 0;
}

.bluetoproundbox .title h1 {
	color: white;
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.bluetoproundbox .title p {
	font-size: 12px;
	color: white;
	margin: 0px 0 0 0;
	padding: 0;
}

.bluetoproundbox .title a {
	color: white;
}

.bluetoproundbox .copy {
	background-image: url(../../images/boxes/dkgray_box_btm.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 0 0 15px;
	font-size: 12px;
}

.bluetoproundbox .rightcopy {
	background-image: url(../../images/boxes/dkgray_box_btm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 10px 15px 10px 0;
}

.bluetoproundbox .copy img.margbot {
	margin-bottom: 10px;
}

.bluetoproundbox .copy h1.subtitle {
	margin: 0 0 5px 0;
	font-size: 18px;
}

.bluetoproundbox .copy ul {
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	list-style: none;
	font-size: 14px;
}

.bluetoproundbox .copy ul li {
	margin: 0 0 5px 0;
}

.bluetoproundbox .copy p.last {
	text-align: right;
	margin: 15px 0 0 0;
}

/*Blue Top Box*/

div.bluetopbox {
	border: 1px solid #617A8E;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

.bluetopbox .title {
	color: white;
	background-color: #617A8E;
	padding: 5px 10px;
	height: 25px;
}

.bluetopbox .title h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.bluetopbox .title a {
	color: white;
}

.bluetopbox .title p {
	color: white;
	margin: 5px 0 0 0;
	padding: 0;
}

.bluetopbox .copy {
	padding: 5px 10px;
	font-size: 12px;
	background-color: white;
}

.bluetopbox p.head {
	font-weight: bold;
	margin: 0 0 0 0px;
}

.bluetopbox .copy ul {
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	list-style: none;
	font-size: 14px;
}

.bluetopbox .copy ul li {
	margin: 0 0 5px 0;
}

.bluetopbox .copy p.last {
	text-align: right;
	margin: 15px 0 5px 0;
}


/*Blue Top Box 1*/
.bluetopbox1 {
	border: 1px solid #b2b2b2;
	border-top: none;
	border-bottom: none;
}

.bluetopbox1 .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;
}

.bluetopbox1 .title h1, .bluetopbox .title h2, .bluetopbox .title h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.bluetopbox1 .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;
}	

.bluetopbox1 .title a {
	color: white;
}



.bluetopbox1 .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;
}

.bluetopbox1 .title2 h1, .bluetopbox .title2 h2, .bluetopbox .title2 h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.bluetopbox1 .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;
}	

.bluetopbox1 .title2 a {
	color: black;
}



.bluetopbox1 .copy {
	padding: 10px 15px;
	background-color: white;
	border-bottom: 1px solid #b2b2b2;
}

.bluetopbox1 .copy p.underline {
	color: #595959;
	border-bottom: 1px solid #595959;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: bold;
}

.bluetopbox1 .copy ul.biglist {
	font-size: 14px;
	padding: 0 0 20px 5px;
	margin: 0;
	list-style: none;
}

.bluetopbox1 .copy ul.biglist li {
	padding: 0 0 10px 0;
	margin: 0px;
}

.bluetopbox1 p.last {
	float: right;
	margin: 0;
}

.bluetopbox1 p.doubletop {
	float: right;
	margin: 0;
	padding-bottom:5px;
}

.bluetopbox1 p.orangearrow {
	padding-left: 12px;
	background-image: url(/images/icons/orange_arrow_rt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}

.bluetopbox1 div.bordbot {
	border-bottom: 1px dashed #595959;
	padding: 0 0 5px 0;
	margin: 0 0 10px 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: 200px;
	float: left;
}

.leftlist li, .rightlist li {
	margin: 0 0 10px 0;
}

/*Border Box*/

.grayborderbox {
	font-size: 13px;
	border: 1px solid #617A8E;
	background-color: #FBFBFB;
	padding: 10px 0px;
}

.grayborderbox .buttons {
	padding-left: 4px;
}

.grayborderbox .buttons img {
	margin-bottom: 4px;
	clear: both;
}

.grayborderbox .copy {
	padding: 10px 6px;
}

.grayborderbox h1 {
	color: #617a8e;
	font-size: 16px;
	margin: 5px 0 7px 0;
	padding: 0 0 0 2px;
	border-bottom: 1px solid #617a8e;
}

.grayborderbox ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.grayborderbox ul li {
	margin-bottom: 8px;
}

.grayborderbox ul li a {
	color: black;
}

.grayborderbox p.last {
	text-align: right;
	margin: 10px 0 5px 0;
	font-size: 12px;
}

.grayborderbox p {
	color: black;
	margin: 0 0 15px 5px;
}

.grayborderbox p a {
	color: black;
}

/*Light Blue Box*/
.lbluebox {
	margin: 0 0 20px 0;
}

.lbluebox .title, .bluetopbox div.copy .lbluebox .title {
	height: 18px;
	padding: 3px 5px 0 5px;
	background-color: #CEE0F4;
	font-weight: bold;
}

.bluetopbox div.copy .lbluebox .lbluebot {
	margin-left: -10px;
	margin-right: -10px;
}

.bluetopbox div.copy .lbluebox {
	margin: 0 0 0 0;
}

.lbluebox .lbluetop {
	margin-top: -5px;
}

.lbluebox .lbluebottom {
	margin-bottom: -5px;
}

.lbluebox .title p {
	margin: 0 0 0 0;
	font-size: 14px;
}

.lbluebox div.copy {
	padding: 10px;
}

.lbluebox div.lbluebot {
	height: 18px;
	padding: 3px 5px 0 5px;
	background-color: #CEE0F4;
	font-weight: bold;
}

.lbluebox div.lbluebot p {
	margin: 0 0 0 0;
	font-size: 14px;
}

/**************************Content Divs**************************/
/*Icon Key*/
.iconkey {
	margin: 0 0 4px 0;
	text-align: right;
}

.iconkey p {
	margin: 0 0 0 0;
	color: #617a8e;
}

.iconkey a {
	color: #617a8e;
}

.iconkey span.rig {
	background-image: url(../../images/icons/cgs_bigrig_sm.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 0 10px;
}

.iconkey span.pets {
	background-image: url(../../images/icons/cgs_paw_sm.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 10px;
}

.iconkey span.internet {
	background-image: url(../../images/icons/cgs_mouse_sm.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 3px 20px;
	margin: 0 0 0 10px;
}

.iconkey span.virtual {
	background-image: url(../../images/icons/cgs_vt_sm.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 0 10px;
}

.iconkey span.gallery {
	background-image: url(../../images/icons/cgs_camera_sm.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 0 10px;
}

/*Share a Story*/
div.share {
	text-align: center;
	padding-bottom: 7px;
}

div.share p {
	text-align: left;
}

.share img.center {
	margin-left: auto;
	margin-right: auto;
}

/*Story Search*/
#storysearch {
	
}

#storysearch h1 {
	margin: 0 0 -5px 0;
	font-size: 16px;
}

#storysearch h1.photos {
	margin: 0 0 5px 0;
	font-size: 16px;
}

#storysearch form {
	margin: 0;
	padding: 0;
}

#storysearch input.field {
	width: 165px;
	margin: 0;
}

#storysearch input.fieldsmall {
	width: 125px;
	margin: 0;
}

#storysearch input.go {
	margin: 7px 0 -7px 8px;
}

/*Browse Div*/
.browse {
	padding: 5px;
}

.browse p {
	margin: 0;
	font-weight:bold;
	font-size: 14px;
}

.browse p.on {
	color: #617a8e;
}

.browse p.off {
	margin: 0 0 5px 0;
}

.browse p.off a {
	color: #0c3352;
}

.browse select {
	width: 155px;
	margin-bottom: 5px;
}

.browse select.smaller {
	width: 145px;
}

.browse select option.first {
	font-weight: bold;
}

.browse input.btn {
	margin: 2px 0 -2px 2px;
}

/*Sort Div*/
.sort {
	margin: 0 0 20px 0;
}

.sort span {
	font-size: 16px;
}

.sort select {
	width: 150px;
}

.sort input.btn {
	margin: 3px 0 -6px 5px;
}

/*Route Div*/
.route {
	margin: 0 0 30px 0;
	font-size: 12px;
}

.route ul {
	margin: 5px 0 0 10px;
	padding: 0;
	list-style: none;
}

.route ul li {
	margin: 0 0 3px 0;
}

.route p.gsc {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
}

.route p.gsc img {
	margin: 0 0 -13px 0;
}

/*Ad Banners for Top Right*/
.tr_ad {
	text-align: right;
}

/*Middle Ad Banners for Right Column*/
.mid_ad 
{
	margin: auto auto;
	text-align: center;
	margin-bottom: 20px;
}

/*Profile Area*/
div.profile {
	min-height: 235px;
	overflow: auto;
}

div.profile .left {
	float: left;
	width: 470px;
	min-height: 235px;
}

div.profile .left h1.username {
	font-size: 22px;
	margin: 0 0 0 0;
}

div.profile .left p.quote {
	font-size: 14px;
	margin: 0 0 30px 0;
}

div.profile .left div.userinfo {
	float: left;
	width: 260px;
	color: black;
}

div.profile .left div.userinfo p, div.profile .left div.rvinfo p {
	margin: 0 0 0 0;
}

div.profile .left div.userinfo p.name, div.profile .left div.rvinfo p.name {
	font-weight: bold;
	font-size: 18px;
}

div.profile .left div.userinfo p strong, div.profile .left div.rvinfo p strong {
	color: #0A2840;
}

div.profile .left div.rvinfo {
	float: right;
	width: 200px;
	color: black;
}

div.profile .left div.rvinfo p {
	margin: 0 0 0 0;
}

div.profile .right {
	float: right;
	width: 250px;
}

div.profile div.bluetopbox {
	min-height: 235px;
}

div.profile div.bluetopbox table {
	height: 180px;
}

div.profilepic {
	text-align: center;
	margin-bottom: 26px;
}

div.profilepic img {
	border: 1px solid #617A8E;
}

div.profilepic p {
	margin: 2px 0 0 0;
	padding: 0;
	color: #880000;
	font-size: 12px;
	font-weight: bold;
}

/*Group Title*/
.grouptitle, .grouptitle1 {
	margin: 10px 0 0 0;
}

.grouptitle h1, .grouptitle1 h1 {
	margin: 0;
	font-size: 18px;
	float: left;
}

.grouptitle p, .grouptitle1 p {
	margin: 3px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	float: right;
}

/*My Profile*/
.myprofile {
	margin: 0 0 20px 0;
}

.myprofile img.profilepic {
	float: left;
	border: 1px solid #777777;
	margin: 0 5px 0 0;
}

.myprofile h1 {
	font-size: 18px;
}

.myprofile h1 span.small {
	font-size: 14px;
}

.myprofile img.btn {
	margin-top: 55px;
}

/*Email Newsletter*/
.newsletter {
	
}

.newsletter p {
	font-size: 12px;
	margin: 0px 0 10px 0;
	padding: 5px 0 0 0;
}

.newsletter span.bigger {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin: 0 0 10px 0;
	display: block;
}

.newsletter input.text {
	width: 160px;
	margin: 0 0 0px 0px;
}

.newsletter div.last {
	padding: 0px 0 0 0;
	text-align: right;
}

.newsletter div.last p {
	margin: 0 0 0 0;
}

/*Travel Feature*/

.travelfeature {
	position: relative;
}

.travelfeature img {
	border: 1px solid #777777;
}

.travelfeature img.left {
	margin: 0 4px 5px 0;
}

.travelfeature img.right {
	margin: 0 0 5px 4px;
}

.travelfeature p.head {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
}

.travelfeature p.subtitle {
	margin: 0 0 0 3px;
	font-weight: bold;
}

.travelfeature p.small {
	font-size: 10px;
	margin: 0 0 0 0px;
}

.travelfeature p.last {
	margin: 0;
	text-align: right;
	/*padding-bottom: 10px;
	border-bottom: 1px solid #777777;*/
}

.travelfeature p.archives {
	margin:0;
	text-align: right;
	padding-bottom:5px;
}


/*Stories*/
div.stories {

}

div.stories p.heading {
	font-weight: bold;
	margin: 0 0 5px 0;
}

div.stories ul {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
	font-size: 14px;
}

div.stories p.last {
	text-align: right;
	margin: 5px 0 0 0;
}

/*Bottom div for Verisign section on Join/Renew page*/
.bottom {
	font-size: 11px;
	width: 370px;
	float: right;
	margin: 0px 60px 0 0;
	margin-top: -133px;
}	

.bottom img {
	margin-bottom: 10px;
}

.bottom p {
	margin: 0;
}

/*Park Type & Directions*/
.parktype {
	font-size: 12px;
	color: #646464;
	padding: 10px 0;
}

.parktype h1 {
	font-weight: lighter;
	font-size: 16px;
	color: #0c3352;
	margin: 0;
}

.parktype h1 strong {
	font-weight: bold;
}

.parktype h1.gsc_on {
	padding: 10px 0 10px 45px;
	background-image: url(../../images/icons/gs_park2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.parktype p {
	padding: 10px 0 0 0;
	margin: 0;
}

.directions {
	font-size: 13px;
	color: Black;
}

.directions .dblue {
	color: #0c3352;
}

/*Advertising Section*/

.advertising {
	font-size: 12px;
	padding: 20px 0 0 0;
}

.advertising img {
	margin-bottom: 6px;
}

.advertising img.icon {
	margin: 2px 5px 0 0;
}

.advertising .last {
	text-align: right;
	margin: 0 45px 0 0;
}

.serviceplans {
	color: black;
	font-size: 12px;
}

.serviceplans a {
	color: black;
}

.serviceplans p.name {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 5px;
}

.serviceplans p.description {
	margin: 0 0 15px 10px;
}

/*Camping World*/
.campingworld {
	color: black;
	font-size: 12px;
}

.campingworld a {
	color: black;
}

.bluetoproundbox div.campingworld ul {
	list-style-type: disc;
	font-size: 12px;
	margin: 7px 0 5px 15px;
	padding: 0;
}

.bluetoproundbox div.campingworld ul li {
	margin: 0 0 4px 0;
}

.campingworld .last {
	text-align: right;
	font-size: 11px;
}

.shoppingmall {
	color: black;
	font-size: 12px;
}

.shoppingmall a {
	color: black;
}

.shoppingmall .last {
	font-size: 11px;
}

.mainphoto {
	padding: 0 20px 0 0;
	font-size: 12px;
	margin: 0 0 20px 0;
}

.mainphoto img.main {
	float: left;
	margin: 5px 20px 0 0;
}

.mainphoto div.details {
	padding-top: 4px;
}

.mainphoto h1.head {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: lighter;
	font-size: 20px;
}

.mainphoto h1.title {
	margin: 0;
	padding: 0;
	font-size: 20px;
}

.mainphoto h1.subtitle {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

.mainphoto p.byline {
	margin: 0 0 20px 0;
	font-size: 14px;
}

.mainphoto p {

}

/*Main Group*/
.maingroup {
	margin: 0 0 20px 0;
	font-size: 14px;
}

.maingroup h1.title {
	font-size: 16px;
	margin: 0 0 5px 0;
}

.maingroup h1.subtitle {
	font-size: 14px;
	margin: 0 0 0 0;
}

.maingroup img.main {
	float: left;
	margin: 0 15px 0 0;
}

.maingroup img.thumb {
	margin: 5px 0;
}

.maingroup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.maingroup ul li {
	margin: 0 0 2px 0;
}

/*About This Group*/
.aboutthisgroup {
	font-size: 12px;
}

.aboutthisgroup h1.head {
	font-size: 18px;
	margin:0;
}

.aboutthisgroup tr td.image {
	padding: 4px 0;
}

.aboutthisgroup tr td.name {
	padding: 0 5px 5px 5px;
}

/*Banner Ad*/
.bannerad {
	margin: 10px 0 0 35px;
}

/*Article Detail*/
.articledetail {
	font-size: 12px;
}

.articledetail div.thumb {
	float: left;
	width: 75px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #cc070e;
}

.articledetail div.detail {
	float: left;
	width: 535px;
	padding: 0 0 0 5px;
	margin-bottom: 10px;
}

.articledetail div.detail h1.title {
	margin: 0 0 0px 0;
	font-size: 18px;
	float: left;
}

.articledetail div.detail p.flag {
	float: right;
	background-image: url(../../images/icons/icon_flag.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 18px;
	margin: 4px 0 0px 0;
}

.articledetail div.border {
	margin: 0 0 0px 0;
}

.articledetail div.detail p.byline {
	margin: 0 0 10px 0;
}

/*Photo Detail*/
.photodetail {
	font-size: 12px;
}

.photodetail div.thumb {
	float: left;
	width: 75px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #cc070e;
}

.photodetail div.detail {
	float: left;
	width: 450px;
	padding: 0 0 0 5px;
}

.photodetail div.detail h1.title {
	margin: 0 0 0px 0;
	font-size: 18px;
	float: left;
}

.photodetail div.detail p.flag {
	float: right;
	background-image: url(../../images/icons/icon_flag.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 18px;
	margin: 0;
}

.photodetail div.detail .byline {
	clear: both;
	margin: 0 0 10px 0;
}

.photodetail img.main {
	margin: 5px 0 10px 0;
}

.photodetail div.about {
	float: left;
	width: 220px;
	padding: 0 5px 0 0;
}

.photodetail div.about h1 {
	font-size: 16px;
	margin: 0 0 5px 0;
}

.photodetail div.notes {
	float: left;
	width: 225px;
}

.photodetail div.notes h1 {
	font-size: 16px;
	margin: 0 0 5px 0;
}

/*Archive Div*/
.archive {

}

.copy div.archive li a
{
	color: #0c3352;
}

.archive p.month {
	margin: 0 0 5px 0;
	font-weight: bold;
}

div.bluetopbox .copy .archive ul {
	font-size: 12px;
	list-style-type: disc;
	margin: 0 0 0 15px;
	padding: 0;
}

div.bluetopbox .copy .archive ul li {
	margin: 0 0 2px 0;
}

.archive p.last {
	margin: 0 0 10px 0;
}

.archive hr {
	border-top: none;
	border-left: none;
	border-right: none;
	height: 0px;
	margin: 10px 0;
}

/*Article Div*/
.article {
	font-size: 14px;
	margin: 20px 0;
}

.article div.image {
	float: left;
	width: 215px;
}

.article div.copy {
	float: right;
	width: 460px;
}

.article .copy h1 {
	font-size: 20px;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #0c3352;
}

.article .copy p {
	text-align: justify;
	padding: 0 5px;
	font-size: 14px;
}

.article .copy p.last {
	text-align: right;
	padding: 0 5px;
	font-weight: bold;
	font-size: 14px;
}

.article .copy p.last a
{
 color: #0c3352;
}

/*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;
}

/*Article Divs*/

.mainarticle {
	padding: 0 0 0 30px;
}

.mainarticle h1 {
	font-size: 18px;
	margin: 0 0 0 0;
}

.mainarticle p {
	font-size: 14px;
	margin: 0 0 20px 0;
}

.subarticle {
	margin-left: -5px;
}

.subarticle h1 {
	margin: 0;
	font-size: 18px;
}

.subarticle p {
	font-size: 14px;
}

.subarticle ul {
	font-size: 14px;
	margin: 0 0 20px 30px;
	padding: 0;
}

.subarticle ul li {
	margin: 0 0 3px 0;
}

/*Article Entry*/
div.entry p {
	font-size: 14px;
}

/*Items for GroupMember Search Page*/
.groupmemberdetail {

}

.groupmemberdetail p {
	margin: 0 0 5px 0;
}

/*Featured Event Div*/
.featuredevent {

}

.featuredevent h1.subtitle {
	margin: 0px;
	padding: 0;
	font-size: 16px;
}

.featuredevent p {
	font-size: 14px;
}

.featuredevent img.last {
	margin: 0 0 10px 0;
}

/*Event Search Form*/
.eventsearch {
	margin: 0 0 20px 0;
}

.eventsearch h1 {
	font-size: 18px;
	margin: 0 0 0 0;
}

.eventsearch input.text {

}

.eventsearch input.btn {
	margin: 0px 0 -7px 5px;
}

/*User Welcome Div*/
div.userwelcome {
	margin: 0px 0 0px 10px;
}

div.userwelcome h1 {
	font-size: 18px;
}

div.userwelcome h1 {
	margin: 0 0 40px 0;
	padding: 0;
}

div.userwelcome h1 span.small {
	font-size: 14px;
	font-weight: lighter;
	margin-left: 20px;
}

div.userwelcome p {
	font-size: 14px;
	margin: 0 0 35px 0px; /*The margin bottom is set to get the blueroundbox div to line up with the flash placeholder to the right*/
}

div.userwelcome p.status {
	margin: 0px 0 0 0;
}

div.userwelcome img.btn {
	margin-bottom: 14px;
}

/*Browse Events Div*/
div.browseevents {
	margin: 0 0 10px 0;
}

div.browseevents h1 {
	margin: 0 0 0 0;
	font-size: 18px;
}

div.browseevents select.large {
	width: 450px;
	margin: 0;
}

div.browseevents select.medium {
	width: 130px;
	margin: 0 0 0 20px;
}

div.browseevents select.small {
	width: 120px;
	margin: 0 0 0 20px;
}

/*Browse Photos Div*/
.browsephotos {
	padding: 5px;
}

.browsephotos p {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
}

.browsephotos select {
	width: 188px;
	margin: 0 0 10px 0;
}

.browsephotos .last {
	text-align: right;
}

/**************************Content Tables**************************/
/*GSC Shopping Mall*/
table.gscshoppingmall {

}

table.gscshoppingmall tr td.description {
	padding: 0 5px;
}

/*Publications Table*/
table.publications {
	font-size: 12px;
}

table.publications tr.image td {
	text-align: center;
	padding-bottom: 10px;
}

table.publications tr.description td {
	padding: 0 10px;
}

table.publications tr.description td h1.name {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
	font-size: 16px;
}

table.publications tr.description td h1.name a {
	color: #0c3352;
}

table.publications tr.description td p.desc {
	
}

/*Payment Table*/
table.payment {
	font-size: 13px;
}

table.payment tr td.head {
	padding: 3px 0 10px 0;
}

table.payment tr td.text {
	width: 200px;
	font-weight: bold;

	text-align: right;
	padding: 3px 7px 10px 0;
	height: 25px;
}

table.payment tr td.field {
	
}

table.payment tr td.field select {
	width: 235px;
}

table.payment tr td.field select.med {
	width: 175px;
}

table.payment tr td.field select.small {
	width: 82px;
}

table.payment tr td.field select.small2 {
	width: 100px;
}

table.payment tr td.border {
	border-bottom: 1px solid #0c3352;
}

table.payment tr td.subtitle {
	font-weight: bold;
	padding: 5px 5px 5px 80px;
}

table.payment tr td.choice {
	padding: 5px 0 5px 75px;
	font-weight: bold;
}

table.payment tr td.oldprice {
	font-weight: bold;
	color: #617a8e;
	text-decoration: line-through;
	padding-right: 5px;
}

table.payment tr td.price {
	font-weight: bold;
	padding-left: 4px;
}

table.payment tr td.saving {
	font-weight: bold;
	width: 227px;
}

table.payment tr.top td {
	padding-top: 10px;
}

table.payment tr td.renew {
	font-weight: bold;
	padding: 10px 0 10px 75px;
}

table.payment tr td.terms {
	padding: 0px 0 10px 90px;
}

table.payment tr td.last {
	text-align: right;
	padding: 5px;
}

/*Park Info Table*/
table.parkinfo {
	font-size: 13px;
}

table.parkinfo tr td.head {
	font-size: 16px;
	font-weight: bold;
}

table.parkinfo tr td.subhead {
	font-size: 14px;
	font-weight: bold;
}

table.parkinfo tr td.title {
	color: #005cb6;
	font-weight: bold;
	padding: 0 5px 0 0;
	text-align: right;
}

table.parkinfo tr td.rating {
	text-align: center;
	height: 130px;
	padding: 1px 0 0 0;
	margin: 0 auto;
	background-image: url(../../images/boxes/rated_box_bg.gif);
	background-position: 50% 10px;
	background-repeat: no-repeat;
}

table.parkinfo tr div.rating, table.parkinfo tr div.ratingleft {
	width: 100px;
	text-align: center;
	float: left;
	margin: 2px 0 0 20px;
}

table.parkinfo tr div.ratingleft {
	margin: 2px 0 0 48px;
}

table.parkinfo tr div.rating div.rate, table.parkinfo tr div.ratingleft div.rate {
	width: 65px;
	height: 36px;
	padding: 30px 0 0 0;
	margin: 0 auto;
	text-align: center;
	background-image: url(../../images/boxes/rated_box_lg.gif);
	background-position: 50% top;
	background-repeat: no-repeat;
}

table.parkinfo tr div.rating div.rate h1, table.parkinfo tr div.ratingleft div.rate h1 {
	margin: 0;
	padding: 0;
	font-size: 22px;
}

table.parkinfo tr div.rating div.category, table.parkinfo tr div.ratingleft div.category {
	text-align: center;
	margin: 3px auto 0 auto;
}

table.parkinfo tr div.rating div.category h1, table.parkinfo tr div.ratingleft div.category h1 {
	font-size: 14px;
	margin: 0;
} 

table.parkinfo tr td.padtop {
	padding-top: 15px;
}

/*Campground Table*/
table.campground {
	font-size: 12px;
}	

table.campground tr.formentry td {
	height: 30px;
}

table.campground tr.formentry td.name {
	font-weight: bold;
	text-align: right;
	padding: 0 5px 0 0;
}

table.campground td.field input {
	width: 150px;
}

table.campground select {
	width: 155px;
}

table.campground img.map {
	margin-right: 5px;
	border: none;
}

table.campground tr td.last {
	padding: 15px 0 0 0;
}

table.campground tr td.last span.left {
	margin-top: 10px;
}

/*Sign In Table*/
table.signin {
	font-size: 14px;
	color: black;
}

table.signin tr.formentry td {
	height: 30px;
}

table.signin tr.formentry td.name {
	text-align: right;
	padding: 0 5px 0 0;
	font-weight: bold;
}	

table.signin tr.formentry td.field {
	text-align: right;
}

table.signin tr.formentry td.field input.field {
	width: 130px;
}

table.signin tr.remember td  {
	margin: 0px 0 -7px 0;
}

table.signin tr.remember td span.remember {
	margin: 0 0 0px 0;
}

table.signin img.btn {
	margin: 15px 0 0px 15px;
}

table.signin tr.last td {
	text-align: right;
	padding: 37px 5px 0 0;
}

table.signin tr.last td p {
	margin: 0 0 5px 0;
}

table.signin tr.last td p span.small {
	font-size: 10px;
	color: #808080;
	padding: 0 7px;
}

/*Mail Table*/
table.mail {
	font-size: 14px;
	font-weight: bold;
}

table.mail td {
	padding: 10px 10px 5px 5px;
}

table.mail td.compose {
	width: 100px;
}

table.mail td.status {
	color: #cc070e;
	padding: 15px 20px 15px 50px;
	background-image: url(../../images/icons/icon_mail_big.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	width: 120px;
}

table.mail td.status a {
	color: #cc070e;
	text-decoration: none;
}

table.mail td.status a:hover {
	text-decoration: underline;
}

/*Membership Table*/
table.membership {
	font-size: 14px;
}

table.membership tr.first td {
	padding-top: 2px;
}

table.membership td.head {
	font-weight: bold;
	padding: 0 0 0px 5px;
	width: 150px;
}

table.membership td.info {
	padding: 0px 0 0px 5px;
	text-align:justify;
	
}

table.membership tr.first td.status {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 0 0 0;
}

table.membership tr.bordbot td, table.membership tr td.bordbot {
	border-bottom: 1px solid #0c3352;
}

table.membership tr.padtop td {
	padding-top: 10px;
}

/*Ratings Table*/
table.ratings {
	font-size: 12px;
}

table.ratings tr.head td {
	font-weight: bold;
	height: 15px;
}

table.ratings td.rating {
	text-align: center;
	width: 100px;
	height: 30px;
}

table.ratings td.item {
	padding: 0 0 0 5px;
}

table.ratings tr.last td {
	text-align: right;
	padding: 10px 0 0 0;
}

/*Photo Album Table*/
table.albums {
	font-size: 12px;
}

table.albums tr.heading td {
	font-weight: bold;
}

table.albums tr.image td {
	text-align: center;
	padding: 4px 5px;
}

table.albums tr.image p {
	margin: 0 0 3px 0;
}

table.albums tr.image td img {
	border: 1px solid #777777;
}

table.albums tr.last td {
	text-align: right;
	padding-top: 15px;
}


/*Friends Table*/
table.friends {
	font-size: 12px;
}

table.friends tr.heading td {
	padding-bottom: 10px;
	font-weight: bold;
}

table.friends tr.name td {
	padding: 0 5px;
	text-align: center;
	padding-bottom: 3px;
}

table.friends tr.image {
	padding: 0 5px;
	text-align: center;
	color: #980000;
	font-weight: bold;
}

table.friends tr.image img {
	border: 1px solid #777777;
}

table.friends tr.last td, table.friends tr.last td.last {
	padding-top: 8px;
}

/*Groups Table*/
table.groups {

}

table.groups tr.heading td {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

table.groups tr.group td {
	background-color: #f8f8f8;
	background-image: url(../../images/table_border.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 5px 5px 10px 5px;
}

table.groups td.image {
	width: 120px;
}

table.groups td.image img {
	border: 1px solid #777777;
}

table.groups td.description {
	color: black;
	font-size: 14px;
	width: 340px;
}

table.groups td.description p.name {
	color: #0c3352;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 3px 0;
}

table.groups td.description p.description {

}

table.groups td.badges {
	text-align: right;
}

table.groups td.info {
	width: 115px;
	color: black;
	font-size: 14px;
}

table.groups td.info p {
	margin: 0;
}

table.groups td.info p.top {
	margin-top: 10px;
}

table.groups td.info p strong {
	color: #0c3352;
	font-weight: bolder;
}

table.groups td.info div.edit {
	margin-top: 30px;
}

table.groups tr.last td {
	text-align: right;
}

/*Forums Table*/
table.forums {
	font-size: 12px;
}

table.forums tr.heading td {
	font-weight: bold;
	color: #617A8E;
	border-bottom: 1px solid #617A8E;
	padding-left: 5px;
}

table.forums tr.forum td {
	border-bottom: 1px solid #e7e7e7;
	padding: 4px 0 3px 5px;
	color: black;
}

table.forums tr.last td {
	text-align: right;
	padding-top: 5px;
}

/*Events Table*/
table.events {
	font-size: 14px;
}

table.events tr.heading td {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

table.events tr.eventtitle td {
	font-size: 12px;
	font-weight: bold;
	color: #617A8E;
	border-bottom: 1px solid #617A8E;
	padding-left: 5px;
}

table.events tr.event td {
	border-bottom: 1px solid #e7e7e7;
	padding: 4px 0 3px 5px;
	color: black;
}

table.events tr.event td a {
	color: black;
}

table.events tr.last td {
	text-align: right;
	font-size: 12px;
	padding-top: 5px;
}

table.events tr.nobot td {
	border-bottom: none;
}

table.events td.name {
	width: 320px;
}

table.events td.location {
	width: 245px;
}

table.events tr.event td.date {
	
}

.r_left_455 table.events {
	font-size: 12px;
}

.r_left_455 table.events td.name {
	width: 300px;
}

/*Badges Table*/
table.badges {
	font-size: 14px;
}

table.badges tr.heading td {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
}

table.badges tr.badges td {

}

table.badges tr.badges td div.badge {
	float: left;
	margin-right: 10px;
	width: 120px;
	font-size: 13px;
	color: black;
	text-align: center;
}

table.badges tr.badges td div.badge p {
	margin: 0;
}

table.badges tr.last td {
	text-align: right;
	font-size: 12px;
}

/*Comments Table*/
table.comments {
	font-size: 12px;
}

table.comments tr.heading td {
	font-weight: bold;
	padding: 0 0 3px 5px;
	border-bottom: 1px solid #617A8E;
}

table.comments tr.comment td {
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #e7e7e7;
}

table.comments td.image {
	text-align: center;
	width: 80px;
}

table.comments td.image img {
	border: 1px solid #777777;
}

table.comments td.image p {
	margin: 0 0 2px 0;
}

table.comments td.image p.status {
	color: #9a0000;
	margin: 0;
	font-weight: bold;
}

table.comments td.description {
	
}

table.comments td.description p {
	margin: 0 40px 5px 0;
	color: black;
}

table.comments td.description p.right {
	margin-right: 0;
}

table.comments td.description p.date {
	color: #617A8E;
}

table.comments td.edit {
	width: 40px;
}

table.comments td.description p.flag {
	float: right;
	margin-right: 0px;
	padding-right: 15px;
	font-size: 11px;
	background-image: url(../../images/icons/icon_flag.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

table.comments tr.last td {
	text-align: right;
	padding: 5px 0 0 0;
	font-weight: bold;
}

/*Bookstore Table*/

table.bookstore {
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0 0 0 0;
}

table.bookstore tr.head td {
	padding: 0 0 0 0;
	text-align: left;
	color: black;
}

table.bookstore tr.head td a {
	color: black;
}

table.bookstore tr.name td {
	padding: 15px 0;
	font-size: 16px;
	font-weight: bold;
	width: 33%;
}

table.bookstore tr.image td {
	padding: 0 0 0 0;
	width: 33%;
}

table.bookstore tr.description td {
	padding: 0 0 0 0;
	color: black;
	width: 33%;
}

table.bookstore tr.description td a {
	color: black;
}

table.bookstore tr.last td {
	text-align: right;
	padding: 0 0 0 0;
	color: black;
}

table.bookstore tr.last td a {
	color: black;
}

div.bluetoproundbox table.bookstore ul {
	list-style-type: disc;
	margin: 0;
	padding: 10px 0 0 80px;
	text-align: left;
	font-size: 12px;
}

div.bluetoproundbox table.bookstore ul li {
	margin: 0;
}

/*Merchandise Table*/
table.merchandise {
	color: black;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
}

table.merchandise a {
	color: black;
}

table.merchandise tr.image td {
	text-align: center;
	width: 25%;
}

table.merchandise tr.description td {
	text-align: center;
	width: 25%;
	padding: 5px 20px;
}

table.merchandise tr.last td {
	text-align: right;
	padding: 0 10px 0 0;
}

/*Sponsor Table*/
table.sponsors {
	color: black;
	font-size: 12px;
}

table.sponsors a {
	color: black;
}

table.sponsors tr.head td {
	padding: 0 0 0 0;
}

table.sponsors tr.image td {
	text-align: center;
	width: 33%;
	padding: 5px 0;
}

table.sponsors tr.last td {
	text-align: right;
	padding: 0 0 0 0;
}

/*Threads Table*/
table.threads {
	font-size: 12px;
	color: black;
	margin: 0;
	padding: 0;
}

table a {
	color: black;
}

table.threads div.pad {
	padding: 5px;
}

table.threads tr.head td {
	font-weight: bold;
	color: #617a8e;
	border-bottom: 1px solid #617a8e;
}

table.threads tr.head td.post_count {
	width: 40px;
	padding: 0 10px 0 5px;
}

table.threads tr.head td.last_poster {
	width: 125px;
	padding-left: 5px;
}

table.threads tr.thread td {
	border-bottom: 1px solid #e7e7e7;
}

table.threads tr.thread td.icon {
	padding: 8px 12px;
	text-align: center
}

table.threads tr.thread td.thread_name {
	padding-right: 10px;
}

table.threads tr.thread td.post_count {
	padding-left: 5px;
	width: 40px;
}

table.threads tr.thread td.last_poster {
	width: 125px;
	padding: 5px;
}

table.threads tr.first td {
	padding-top: 5px;
	padding-bottom: 5px;
}

table.threads tr.last td {
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: right;
	border-bottom: none;
}

/*Photos Table*/
table.photos {
	font-size: 12px;
	padding: 10px 0 0 0;
}

table.photos tr.image td {
	text-align: center;
	width: 33%;
	padding: 0 0 0 0;
}

table.photos tr.name td {
	text-align: center;
	width: 33%;
	padding: 0 0 10px 0;
}

table.photos tr.last td {
	text-align: right;
	padding: 15px 10px 5px 0;
}

/*All Threads Table, the archive*/
table.allthreads {
	font-size: 12px;
	margin: 10px 0 0 0;
}

table.allthreads tr td {
	padding: 3px 5px;
}

table.allthreads tr.head td {
	background-color: #CEE0F4;
	font-weight: bold;
	height: 21px;
	font-size: 14px;
}

table.allthreads tr td.month {
	padding-left: 15px;
}

table.allthreads tr.padbot td {
	padding-bottom: 5px;
}

table.allthreads tr td.number {
	width: 35px;
}

table.allthreads tr td.border {
	border-left: 1px dashed #CEE0F4;
}

table.allthreads tr.last td {
	background-color: #CEE0F4;
	font-weight: bold;
	height: 21px;
	padding: 0 5px 0 5px;
}

/*Group Members Table*/
table.membergroupsearch {
	
}

table.groupmembers {
	text-align: center;
}

table.groupmembers tr.membersearch td {
	padding: 0px 5px 10px 5px;
}

table.groupmembers tr.membersearch td span.text {
	font-size: 18px;
	font-weight: bold;
}

table.groupmembers tr.membersearch td input.field {
	width: 130px;
}

table.groupmembers tr.membersearch td input.btn {
	margin: 3px 0 -6px 5px;
}

table.groupmembers tr.name td {
	padding: 0 0 2px 0;
}

table.groupmembers tr.image td {
	color: #cc070e;
	font-weight: bold;
	padding: 0 0 5px 0;
}

table.groupmembers tr.image td img {
	margin: 0 0 2px 0;
}

table.groupmembers tr.last td {
	padding-top: 10px;
	text-align: right;
}

/*More Photos*/
table.morephotos {
	font-size: 12px;
}

table.morephotos tr.head td {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 0;
	border-bottom: 1px solid #0c3352;
}

table.morephotos tr.image td {
	text-align: center;
	padding: 10px 0 10px 0;
}

table.morephotos tr.image td img {
	border: 1px solid #777777;
	margin: 0 0 0 0;
}

table.morephotos tr.image td p {
	margin: 0;
	padding: 0;
}

table.morephotos tr.last td {
	text-align: right;
	padding: 0 0 0 0;
}

/*Destination Photos Table*/
table.destinationphotos {
	text-align: center;
}

table.destinationphotos tr.image td {

}

table.destinationphotos tr.image td img {
	border: 1px solid #777777;
}

table.destinationphotos tr.name td {
	padding: 0 3px;
}

table.destinationphotos tr.last td {
	padding-top: 10px;
	text-align: right;
}

/*Journal Table*/
table.journal {

}

table.journal tr td.image {
	padding: 3px 15px 0 0;
}

table.journal tr td.image img {
	border: 1px solid #777777;
}

table.journal tr td.description {

}

table.journal tr td.description p.head {
	margin: 0;
}

table.journal tr td.description p.subhead {
	margin: 0 0 5px 0;
}

table.journal tr.last td {
	padding-top: 10px;
	text-align:right;
}

/*Member Search Results Table*/
table.memberresults {

}

table.memberresults tr.member td {
	border-bottom: 1px solid #e7e7e7;
	padding: 10px 0 5px 0;
}

table.memberresults tr.last td {
	border-bottom: none;
}

table.memberresults tr.member td.image {
	width: 90px;
	height: 90px;
	text-align: center;
	color: #cc070e;
	font-size: 11px;
	font-weight: bold;
}

table.memberresults tr.member td.image img {
	border: 1px solid #777777;
}

table.memberresults tr.member td.profile {
	padding-left: 5px;
}

table.memberresults tr.member td.profile p {
	margin: 0 0 3px 0;
}

table.memberresults tr.member td.badge {
	text-align: right;
	padding: 5px;
}

table.memberresults tr.member td.info {
	width: 125px;
	padding-top: 5px;
}

table.memberresults tr.member td.info p.subhead {
	margin: 0 0 55px 0;
}

table.memberresults tr.member td.info p.last {
	margin: 0 0 10px 0;
}

/*Campground Search Results Table*/
table.campresults {
	font-size: 12px;
}

table.campresults tr.head td {
	text-align: center;
	border-bottom: 1px solid #617a8e;
	color: #617a8e;
	padding: 0 0 3px 0;
	font-size: 11px;
}

table.campresults tr.head td a {
	color: #617a8e;
}

table.campresults tr.head td.results {
	text-align: left;
	padding-left: 65px;
}

table.campresults tr.head td.facility {
	width: 65px;
}

table.campresults tr.head td.bigrig {
	width: 35px;
}

table.campresults tr.head td.pets {
	width: 50px;
	padding-right: 6px;
}

table.campresults tr.head td.internet {
	width: 35px;
	padding-left: 2px;
	padding-right: 3px;
}

table.campresults tr.head td.virtual {
	width: 40px;
}

table.campresults tr.head td.gallery {
	width: 45px;
}

table.campresults tr.head td.reserve {
	
}

table.campresults tr.entry td {
	border-bottom: 1px solid #e7e7e7;
	padding: 3px 0 0 0;
	text-align: center;
}

table.campresults tr.entry td.results {
	text-align: left;
}

table.campresults tr.entry td.results  p {
	padding-left: 50px;
	margin: 0;
}

table.campresults tr.entry .gsc {
	background-image: url(../../images/icons/gs_park_small.gif);
	background-position: 5px 3px;
	background-repeat: no-repeat;
}

table.campresults tr.entry td.results p.city {
	margin: 0 0 5px 15px;
}

table.campresults tr.entry td.results p.pdf {
	margin: 0 0 5px 15px;
	padding: 0 0 0 70px;
	background-image: url(../../images/icons/pdf_icon.gif);
	background-position: 50px top;
	background-repeat: no-repeat;	
}

table.campresults tr.entry td.bigrig img, table.campresults tr.entry td.pets img, table.campresults tr.entry td.internet img, table.campresults tr.entry td.virtual img, table.campresults tr.entry td.gallery img, table.campresults tr.entry td.reserve img {
	margin-top: 3px;
}

table.campresults tr.entry img.campad {
	margin: 0 0 5px 65px;
	padding: 0;
}

table.campresults tr.last td {
	border-bottom: none;
}

table.campresults tr.graybox td {
	background-color: #f8f8f8;
	font-weight: bold;
	padding: 5px;
}

table.campresults tr.top td {
	border-bottom: none;
	border-top: 1px solid #617a8e;
	padding-top: 3px;
}

/*Member Group Search Table*/
table.membergroupsearch tr.head td {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #0c3352;
	padding-top: 10px;
}

table.membergroupsearch tr.head td span.small {
	font-size: 12px;
	font-weight: lighter;
	color: #617a8e;
}

table.membergroupsearch tr.searchentry td {
	padding: 5px 0;
}

table.membergroupsearch tr.searchentry td.name {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

table.membergroupsearch tr.searchentry td.field {

}

table.membergroupsearch tr.searchentry td.field input.text {
	width: 150px;
}

table.membergroupsearch tr.searchentry td.field select {
	width: 155px;
}

table.membergroupsearch tr.last td {
	padding: 5px 0 0 250px;
}

table.membergroupsearch tr.padtop td {
	padding-top: 20px;
}

table.membergroupsearch tr.arbitrary td {
	padding-bottom: 25px;
}

/*Member Group Browse Table*/
table.membergroupbrowse {
	
}

table.membergroupbrowse tr.head td {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #0c3352;
	padding-top: 20px;
}

table.membergroupbrowse tr.categories td {
	padding: 3px 0;
}

table.membergroupbrowse tr.categories td.category {
	padding-left: 10px;
}

table.membergroupbrowse tr.categories td.count {
	
}

table.membergroupbrowse tr.padtop td {
	padding-top: 10px;
}

table.membergroupbrowse tr.arbitrary td {
	padding-bottom: 10px;
}

/*Member Group Photos Table*/
table.membergroupphotos {
	text-align: center;
}

table.membergroupphotos tr td {
	height: 145px;
}

table.membergroupphotos tr td p.name {
	margin: 0 0 2px 0;
}

table.membergroupphotos tr td img.image {
	border: 1px solid #777777;
}

table.membergroupphotos tr td p.status {
	margin: 0;
	color: #cc070e;
	font-weight: bold;
}

/*Event Calendar Table*/
table.eventcalendar {

}

table.eventcalendar tr.years td {
	padding-top: 5px;
	padding-bottom: 10px;
}

table.eventcalendar tr td.name {
	font-weight: bold;
	text-align: right;
	width: 100px;
	padding-right: 20px;
}

/*Events Results Table*/
table.eventsresults {
	font-size: 12px;
}

table.eventsresults tr.head td {
	font-weight: bold;
	color: #617a8e;
	border-bottom: 1px solid #617a8e;
	padding: 3px 0;
}

table.eventsresults tr.head td a {
	color: #617a8e;
}

table.eventsresults tr.entry td {
	padding: 5px 0;
	border-bottom: 1px solid #e7e7e7;
}

table.eventsresults tr td.name {
	width: 455px;
	padding-right: 10px;
	font-weight: bold;
}

table.eventsresults tr.entry td.name {
	height: 35px;
}

table.eventsresults tr td.name p {
	margin: 5px 10px 0 0;
	float: left;
}

table.eventsresults tr td.name span.gsc_on {
	padding-right: 30px;
	background-image: url(../../images/badge_small_white.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 30px;
}

table.eventsresults tr td.date {
	width: 145px;
	padding-right: 10px;
}

table.eventsresults tr td.type {
	width: 130px;
	padding-right: 10px;
}

table.eventsresults tr.last td {
	border-bottom: none;
}

/*Event Detail Table*/
table.eventdetail {
	font-size: 14px;
}

table.eventdetail tr td.name {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}

table.eventdetail tr td.info {

}

table.eventdetail tr td.info h1.subtitle {
	color: #0c3352;
	font-size: 16px;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #0c3352
}

table.eventdetail tr td.info img.btn {
	margin-bottom: 5px;
}

table.eventdetail tr td.info p.pdf {
	padding: 0 0 0 20px;
	background-image: url(../../images/icons/pdf_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

table.eventdetail tr td.info ul {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	list-style-type: disc;
}

/*Group Founder Table*/
table.founder td.name {
	padding-top: 3px;
}

/**************************Footer Styles**************************/

#footer {
	height: 77px;
	padding: 40px 0 0 0;
	margin: 20px 0 0 0;
	background-image: url(../../images/footer_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#footernav {
	width: 990px;
	text-align: center;
	color: #808080;
	font-size: 12px;
	padding: 0 0 0 0;
}

#footernav p {
	line-height: 20px;
}

#footernav a {
	color: #0c3352;
}

#footercontent {
	color: #808080;
	text-align: center;
	width: 990px;
	font-size: 10px;
	padding: 0 0 0 10px;
}

/*Page Specific Styles*/
#traveltoolsmaster_000
{
    float: left;
    width: 240px;
    margin: 0 0 0 10px;
    /*border: solid 1px black;*/
}

#traveltoolsmaster_001
{
    float: right;
    width: 720px;
    margin: 0 0 0 10px; 
    /*border: solid 1px black;*/
}

#traveltoolsmaster_content
{
    float:left; 
    width:700px
    /*border: solid 1px black;*/
}

#traveltoolsmaster_contentcenter
{
    float: left; 
    width: 425px; 
    margin: 10px 0 0 0;
}

#traveltoolsmaster_contentright
{
    float: right; 
    width: 250px; 
    margin: 10px 0 0 10px;
}
/***************************** BEGIN blue left nav container on homepage ******************************/

.blueleftnav
{
    width: 217px;
    background: url("/images/boxes/blueheader_bg.gif") repeat-x scroll center top;
    position: relative;
}
.blueleftnav h2
{
    padding: 0;
    margin: 0;
    font-size: 14px;
}
.blueleftnav .heading, 
.blueleftnav .heading2
{
    height: 29px;
    line-height: 29px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
    padding: 0 0 0 10px;
}
.blueleftnav .heading h2
{
    height: 28px;
}
.blueleftnav .heading2
{
    background: url("/images/boxes/blueheader_bg.gif") repeat-x scroll center top Transparent;
    border-left: 1px solid #336699;
    border-right: 1px solid #336699;
}
.blueleftnav a
{
    display: block;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-left: 12px;
    text-decoration: none;
}
.blueleftnav ul
{
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    border-left: 1px solid #336699;
    border-right: 1px solid #336699;
    background-color: #FFFFFF;
}
.blueleftnav li
{
    border-bottom: 1px solid #336699;
}
.blueleftnav li.featured a
{
    color: #246DB8;
}
.blueleftnav li.featured .arrow
{
    color: #CC0000;
    font-size: 130%;
}
.blueleftnav a:hover, .blueleftnav li.featured a:hover
{
    color: #CC0000;
}

/***************************** END blue left nav container on homepage ******************************/

/***************************** BEGIN Find a Campground box control ******************************/

#findcg div, 
#findcg span, 
#findcg select, 
#findcg input, 
#findcg h2, 
#findcg img, 
#findcg a
{
    margin: 0; 
    padding: 0;
}
#findcg {
    width: 217px;
    font-size: 12px;
    height: 316px;
    background: url("/images/boxes/redrndbox_headbg.png") repeat-x top;
}
#findcg .title,
#findcg .title h2,
#findcg .bottom-right, 
#findcg .bottom-left 
{
    background-image: url("/images/boxes/redroundedcorners.png");
    background-repeat: no-repeat;
}

#findcg .title
{
    background-position: -8px -8px;
    height: 29px;
    border-bottom: 1px solid #CC0000;
}
#findcg .title h2
{
    padding: 6px 0 0;
    height: 23px;
    font-size: 14px;
    color: #FFFFFF;
    background-position: 210px -8px;
}

#findcg .copy
{
    padding: 5px 10px 0;
    border-right: 1px solid #CC0000;
    border-left: 1px solid #CC0000;
    height: 273px;
}

#findcg label 
{
    font-weight: bold;
}

#findcg .blueborder
{
    border: 1px solid #0C3352;
}
#findcg .select
{
    width: 194px;
}
#findcg select 
{
    width: 100%;
    height: 100%;
    border: none;
}

#findcg .textbox 
{
    padding: 1px;
    width: 192px;
}

#findcg .textbox, 
#findcg .select
{
    height: 20px;
    margin-bottom: 5px;
}
#findcg .checkbox
{
    margin-top: 6px;
}
#findcg #gsparks
{
    margin-top: 6px;
}
#findcg #gsparks label
{
    margin: 0 2px;
    padding: 0 2px;
}
#findcg #moreopts
{
    margin: 12px 0;
}
#findcg a
{
    color: #246DB8;
}

#findcg,
#findcg #gsparks, 
#findcg .checkbox,
#findcg img.gsparkicon,
#findcg #gsparks label,
#findcg .bottom-left
{
    float: left;
}
#findcg #viewmap,
#findcg .bottom-right
{
    float: right;
}
#findcg .center 
{
    text-align: center;
}
#findcg .bottom-center 
{
    background: url("/images/boxes/leftnav_btmtile.gif") bottom repeat-x;
    height: 8px;
}
#findcg .bottom-right, 
#findcg .bottom-left 
{
    height: 100%;
    width: 8px;
}
#findcg .bottom-left
{
    background-position: top right;
}
#findcg .bottom-right
{
    background-position: top left;
}

/***************************** END Find a Campground box control ******************************/

.dblredarrow
{
    color: #CC0000;
    font-size: 130%;
    font-weight: bold;
}

/***************************** BEGIN ads beneath slideshow and campground search box on member homepage ******************************/

#memberhomead-middle
{
    width: 508px;
    height: 129px;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
}
#memberhomead-middle .copy
{
    height: 121px;
}
#memberhomead-middle a.adlinkbtm
{
    position: absolute;
    right: 10px;
    bottom: 10px;
    text-decoration: none;
    color: #246DB8;
    font-size: 90%;
}
#memberhomead-middle a.adlinkbtm:hover
{
    color: #CC0000;
}
#memberhomead-middle1
{
    width: 217px;
    height: 129px;
    overflow: hidden;
    text-align: center;
}
#memberhome468ads
{
    margin: 0 0 18px 15px;
}
#memberhome468ads .memberhome468ad
{
    text-align: center;
    width: 480px;
    float: left;
}

/***************************** END ads beneath slideshow and campground search box on member homepage ******************************/

/***************************** BEGIN homepage call to join box ******************************/

#calltojoin
{
    width: 508px;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
}
#calltojoin .copy
{
    position: relative;
    min-height: 94px;
}    
#calltojoin a
{
    color: #246DB8;
}
#calltojoin .learnmore
{
    position: absolute;
    bottom: 0;
    right: 10px;
}
#calltojoin a.learnmorelink
{
    text-decoration: none;
}
#calltojoin a.learnmorelink:hover
{
    color: #CC0000;
}
.ltgraybox
{
    background-color: #F7F7F7;
    position: relative;
}
.ltgraybox .copy
{
    padding: 3px 10px;
    border: 1px solid #CFCFCF;
}
.ltgraybox .top, .ltgraybox .btm
{
    height: 7px;
    background-image: url("/images/boxes/ltgrayboxborder.gif");
    background-color: #F7F7F7;
    background-repeat: repeat-x;
}
.ltgraybox .top
{
    background-position: top;
}
.ltgraybox .btm
{
    background-position: bottom;
}
.ltgraybox .corner
{
    background-image: url("/images/boxes/ltgraybox_corners.gif");
    background-color: Transparent;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    height: 7px;
    width: 7px;
    position: absolute;
}
.ltgraybox .tr 
{
    background-position: top right;
    top: 0;
    right: 0;
}
.ltgraybox .tl 
{
    background-position: top left;
    top: 0;
    left: 0;
}
.ltgraybox .br 
{
    background-position: bottom right;
    bottom: 0;
    right: 0;
}
.ltgraybox .bl 
{
    background-position: bottom left;
    bottom: 0;
    left: 0;
}

/***************************** END homepage call to join box ******************************/

/***************************** BEGIN homepage join now btn ******************************/

#joinnowbtn
{
    width: 218px;
    text-align: center;
    padding-top: 10px;
}

#joinnowbtn a.textlink
{
    color: #246DB8;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    float: right;
}
#joinnowbtn a.textlink:hover
{
    color: #CC0000;
}
/***************************** END homepage join now btn ******************************/

/***************************** BEGIN blue header rounded corner content boxes ******************************/

.blueroundedbox
{
    background: url("/images/boxes/blueheader_bg.gif") top repeat-x Transparent;
    margin: 0;
    padding: 0;
    position: relative;
}
.blueroundedbox .brbtitle
{
    position: relative;
    width: 100%;
    height: 39px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.blueroundedbox .brbtopright
{
    height: 8px; 
    width: 8px; 
    top: 0; 
    right: 0; 
    position: absolute;
    background-position: bottom left;
}
.blueroundedbox .brbtitle h2
{
    width: 100%;
    height: 29px;
    margin: 0;
    padding: 10px 0 0;
    color: #FFFFFF;
    text-align: center;
}
.blueroundedbox .brbcopy
{
    border-right: 1px solid #336699;
    border-left: 1px solid #336699;
}
.blueroundedbox .brbbtm
{
    border-bottom: 1px solid #336699;
}
.blueroundedbox .brbbtm .brbbtmleft,
.blueroundedbox .brbbtm .brbbtmright
{
    height: 8px;
    width: 8px;
}
.blueroundedbox .brbbtm .brbbtmleft
{
    float: left;
    background-position: -8px 0;
}
.blueroundedbox .brbbtm .brbbtmright
{
    float: right;
    background-position: 0 0;
}

/***************************** END blue header rounded corner content boxes ******************************/

/***************************************** BEGIN yellow faded box *****************************************/
.yfb-container
{
    margin: 0;
    padding: 10px 0 0;
    border-right: 1px solid #336699;
    border-left: 1px solid #336699;
}
.yellowfadebox
{
	background-image: url("/images/yellowfade_1x81.png");
	background-repeat: repeat-x;
	background-position: top;
	position: relative;
	padding: 8px 10px 10px;
	margin: 0 4px 4px;
}
.yellowfadebox p
{
    height: auto;
}
.yellowfadebox a 
{
    text-decoration: none;
}
.yellowfadebox .learnmore
{
    position: absolute;
    bottom: 0;
    right: 3px;
    font-weight: bold;
    color: #3366CC;
}

/****************************************** END yellow faded box ******************************************/

/* spacing for homepage */
.blueleftnav, #slideshow-wrap, #findcg, #calltojoin, #joinnowbtn, #memberhomead-middle, #memberhomead-middle1
{
    margin: 0 0 18px 14px;
}
#blueboxes
{
    margin-left: 2px;
    margin-bottom: 18px;
}
#blueboxes .blueroundedbox
{
    margin: 0 0 0 12px;
    width: 234px;
}
#blueboxes .readmore
{
    color: #3366CC;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
    float: right;
    margin: 0 10px 0 0;
}
#blueboxes ul
{
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0;
}
#blueboxes li a
{
    background-image: url("/images/red_bullet.gif");
    background-repeat: no-repeat;
    padding: 0 0 10px 15px;
    font-size: 15px;
    font-weight: bold;
    color: #3366CC;
    text-decoration: none;
    line-height: 2;
}
#blueboxes a:hover
{
    color: #CC0000;
}
#gsparkads
{
    position: relative;
}
#gsparkads .brbtitle
{
    overflow: visible;
    padding-right: 2px;
}
#gsparkads h2
{
    text-align: right;
    padding-right: 2px;
}
#gsparkads #gsparkadicon
{
    position: absolute;
    top: -7px;
    left: -14px;
    height: 48px;
    width: 48px;
    background: url("/images/icons/gsparkiconwhitebg.png") top left no-repeat;
    margin: 0;
    padding: 0;
}
#gsparkads #ImgCG, #blueboxes .mainimg
{
    width: 100%;
    height: 160px;
    border-bottom: 1px solid #336699;
    margin: 0 0 10px 0;
}

#gsparkads p
{
    margin: 0;
    padding: 0 10px;
    height: 50px;
    overflow: hidden;
}

#gsparkads p.name
{
    height: auto;
}

#gsparkads p.name a
{
    font-weight: bold;
    text-decoration: none;
}

#gsparkads p.last
{
    float: right;
    padding-top: 5px;
    padding-right: 24px;
    height: auto;
}
#gsparkads p.last a
{
    text-decoration: none;
    font-weight: bold;
    color: #3366CC;
    font-size: 120%;
}
#gsparkads p a:hover
{
    color: #CC0000;
}
#gsparkads .dblredarrowabs
{
    position: absolute;
    padding: 0;
    right: 10px;
    font-size: 150%;
}

/***************** 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: top left;
}
.whiterdcorner-tr
{
    top: 0;
    right: 0;
    background-position: top right;
}
.whiterdcorner-br
{
    bottom: 0;
    right: 0;
    background-position: bottom right;
}
.whiterdcorner-bl
{
    bottom: 0;
    left: 0;
    background-position: bottom left;
}
/************************************** END simple rounded corners on white background **************************************/

/********************************************* BEGIN blue border rounded corners *********************************************/

.bluerdcorner-tl,
.bluerdcorner-tr,
.bluerdcorner-bl,
.bluerdcorner-br
{
    position: absolute;
    height: 8px;
    width: 8px;
    z-index: 10;
    background-image: url("/images/boxes/blueroundedcorners.png");
    background-repeat: no-repeat;
}
.bluerdcorner-tl
{
    top: 0;
    left: 0;
    background-position: bottom right;
}
.bluerdcorner-tr
{
    top: 0;
    right: 0;
    background-position: bottom left;
}
.bluerdcorner-br
{
    bottom: 0;
    right: 0;
    background-position: top left;
}
.bluerdcorner-bl
{
    bottom: 0;
    left: 0;
    background-position: top right;
}

/********************************************** END blue border rounded corners **********************************************/


/************************ BEGIN member homepage sections /************************/



/************************* END member homepage sections /*************************/

/*
#homepage_000 
{
	margin-top: -20px;
}

#homepage_000 div.blueroundbox {
	margin-bottom: 20px;
}

#homepage_000 div.r_right img.btn {
	margin: 20px 0px;
}

#homepage_000 .r_left {
	float: left;
	width: 414px;
	margin: -10px 0 0 0;
}

#homepage_000 .r_right {
	float: right;
	width: 230px;
}

#homepage_000 .redroundbox .rightcopy ul {
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
}
#homepage_000 .redroundbox .rightcopy li {
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 0 5px 0;
	padding:0;
}
*/

#my_profile_10001b #right_730 {
	margin-top: 0px;
}

#my_proflie_10001b #left_240 {
	padding-top: 10px;
}

#my_profile_10001b #right_730 .r_left {
	float: left;
	width: 470px;
}

#my_profile_10001b #right_730 .r_right {
	float: right;
	width: 250px;
}

#my_profile_10001b #content_header {
	background-color: white;
	margin: 0 -10px 10px 0;
	padding: 10px 10px 0 30px;
}

#my_profile_10001b .head_right .send {
	background-image: url(../../images/icons/icon_mail.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
}

#my_profile_10001b #content {
	background-image: url(../../images/profile_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #fcf5d2;
	padding-right: 10px;
	padding-bottom: 10px;
}

#my_profile_10001b div.bluetopbox {
	border: 1px solid #5e0000;
	margin-bottom: 10px;
	background-color: white;
}

#my_profile_10001b .bluetopbox .title {
	color: white;
	background-color: #5e0000;
	height: 25px;
	padding: 5px 10px 0 10px;
}

#my_profile_10001b #footer {
	margin-top: 0px;
}

/*Main Buttons*/
#rv_community_main_110 div.buttons {
 	width: 582px;
	margin-left: auto;
	margin-right: auto;
}

#rv_community_main_110 div.buttons img {
	float: left;
}

#my_stuff_home_900b #content_header .maintitle {
	margin-bottom: 0px;
}

#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;
}

#my_stuff_left div.bluetopbox {
	margin: 0 0 0 0;
}

#my_stuff_right div.bluetopbox {
	margin: 0 0 0 0;
}

#my_stuff_right table.groups {
	font-size: 12px;
}

#my_stuff_right table.groups td.image {
	text-align: center;
	width: 80px;
}

#my_stuff_right table.groups td.description {
	font-size: 12px;
}

#my_stuff_right table.groups p {
	margin-bottom: 0px;
}

#my_stuff_right table.events {
	font-size: 12px;
}

#rv_community_stories_150 div.nobox div.copy {
	padding-left: 10px;
}

#rv_community_stories_150 .l_left {
	float: left;
	width: 320px;
}

#rv_community_stories_150 .l_right {
	float: right;
	width: 320px;
}

#rv_community_stories_150 .blueroundbox {
	margin-bottom: 20px;
}

#join_renew_612 #right_370 {
	font-size: 14px;
	color: #617a8e;
}

#cgs_230 .r_left {
	float: left;
	width: 455px;
}

#cgs_230 .r_right {
	float: right;
	width: 270px;
}

#left_220 .advertising {
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

#left_220 .advertising img {
	margin: 0 auto 10px auto;
}

#cgs_230 #right_740 div.last p.last {
	font-size: 12px;
	margin: 5px 0 0 0;
}

#cgs_230 #right_740 {
	margin: 5px 0 0 0;
}

#store_400 .bluetopbox {
	margin: 0 0 20px 0;
}

#store_400 .nobox {
	margin: 0 0 20px 0;
}

#right_690 .printmail {
	text-align: right;
}

.margbot {
	margin-bottom: 20px;
}

.margbot_5 {
	margin-bottom: 5px;
}	

.margbot_15 {
	margin-bottom: 15px;
}

.margtop_x {
	margin-top: 18px;
}

.margtop_20 {
	margin-top: 20px;
}	

img.margtop {
	margin-top: 10px;
}

.nomargtop {
	margin-top: 0px;
}

.nomargbot {
	margin-bottom: 0px;
}

.negmargtop {
	margin-top: 0px;
}

.negmargbot {
	margin-bottom: -10px;
}

.margbot_10 {
	margin-bottom: 10px;
}

.margbot_20 {
	margin-bottom: 20px;
}

.padtop_ie {
	padding-top: 5px;
}

.padbot_10 {
	padding-bottom: 5px;
}

.padtop_20 {
	padding-top: 20px;
}

.padleft {
	padding-left: 5px;
}

.nopadbot, .bluetopbox .nopadbot {
	padding-bottom: 0px;
}

/**************************Start Chapter**************************/

table.startchapter {
	font-size: 14px;
}

table.startchapter tr td.text {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}

table.startchapter tr td table.form {
	border: 1px solid #617A8E;
	padding: 10px 0 10px 0;
}

table.startchapter tr td table.buttons {
	padding-top: 10px;
	padding-bottom: 10px;
}

table.startchapter table.form td {
	padding: 5px 5px 5px 5px;
}

table.startchapter table.form td.req {
	text-align: right;
	padding: 5px 5px 5px 5px;
}

table.startchapter table.form td input {
	width: 200px;
}

table.startchapter tr td.title h1 {
	color: #0c3352;
	margin: 5px 10px 5px 0;
	text-align: right;
}

#tempcard {
	float: left; 
	height: 171px; 
	width: 300px; 
	padding: 0px; 
	margin: 0px 30px 0px 0px; 
	font-size: 10px; 
}
	
#tempcard div 
{
	float: left; 
	margin: 0px; 
	padding: 0px; 
}

#FAQTop ul li a
{
	line-height: 1.5;
	text-decoration: none;
}

#FAQTop ul li a:hover
{
	text-decoration: underline;
}

.benefit-module
{
	float: left;
	width: 470px;
	height: 295px;
	margin: 5px 10px 5px 10px;
	background: #E9F1F7;
	border: 1px solid #8a8a8a;
}
.benefit-module-main
{
	float: left;
	width: 335px;
	height: 185px;
	margin: 5px 10px 5px 10px;
	background: #E9F1F7;
	border: 1px solid #8a8a8a;
}
.benefit-module-long
{
	float: left;
	width: 700px;
	margin: 5px 10px 5px 10px;
	background: #E9F1F7;
	border: 1px solid #8a8a8a;
}
.benefit-side
{
	margin-top: 45px;
	border: 1px solid #b6121b;
}
h3.lookatme 
{
	background: url('http://www.goodsamclub.com/images/lookatme.gif') no-repeat top left;
	height: 42px;
	padding-bottom: 5px;
}
h3.lookatme p 
{
	padding-left: 55px;
}
.learn-more-button 
{
	margin: 10px 0 0 0;
}
.benefit-copy
{
	padding: 10px;
}
.benefit-copy p 
{
	margin: 5px 0px;
}

.join-button 
{
	float: right;
	width: 100px;
	height: 30px;
	border: 1px solid #ccc;
	margin-right: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
}
.join-button a
{
	display: block;
	width: 100px;
	height: 30px;
	background-color: #FEF700;
	color: #0A2F5B;
	text-decoration: none;
}
.join-button a:hover
{
	background-color: #CC0710;
	color: #FFF;
	text-decoration: none;
}
.rewew-button 
{
	float: right;
	width: 100px;
	height: 30px;
	border: 1px solid #ccc;
}

.renew-button a
{
	display: block;
		width: 100px;
	height: 30px;
	background-color: #CC0710;
	color: #FFF;
}
.pricebox {
width: 400px;
margin: 10px 5px 10px 10px;
font-size: 13px;
}

.platinumJoin {
background-image: url(http://www.goodsamers.com/images/platinum_banner_400.gif);
background-position: top right;
background-repeat: no-repeat;
height: 70px;
}
.standardJoin {
background-image: url(http://www.goodsamers.com/images/standard_banner_400.gif);
background-position: top right;
background-repeat: no-repeat;
height: 70px;
}

.standardJoin h2 {
float: left;
margin: 15px 0 0 75px;
width: 160px;
font-size: 20px;
line-height: 18px;
}
.standardJoin p {
float: right;
width: 150px;
margin: 0px 0 0 0px;
}
.standardJoin a {
	color: #000;
	text-decoration: none;
}
.platinumJoin a {
	color: #000;
	text-decoration: none;
}
.platinumJoin h2 {
float: left;
margin: 5px 0 0 75px;
width: 160px;
font-size: 20px;
line-height: 18px;
}
.platinumJoin h2.small {
	line-height: 24px;
}

.member-benefits{
    font-size: 13px;
    margin: 0 15px 15px 15px;
}

.member-benefits h1
{
	margin: 0;
	padding: 0;
	font-size: 34px;
}
.member-benefits .column
{
	width: 455px;
	margin: 0 10px;
}


.member-benefits .column
{
	width: 455px;
	margin: 0 10px;
}

.member-benefits .column ul li
{
	margin: 0 0 0 0;
}

.member-benefits .column ul.loose li
{
	margin: 0 0 10px 0;
	
}
.member-benefits .bottomarticles{
width: 930px;
margin: 30px 0 0 0;
color: #000000;
}
.member-benefits .bottomarticles .art {
float:left;
width: 286px;
margin: 0;
padding: 0 10px;
}

.member-benefits .bottomarticles .middle {
border-left: 1px solid grey;
border-right: 1px solid grey;
}

.member-benefits .bottomarticles .art img {
float: left;
border: 0;
padding: 5px;
}
.member-benefits .bottomarticles .art  h1{
font-size: 18px;
margin-bottom: 10px;
}
.member-benefits .bottomarticles .art  p {
font-size: 12px;
}
.member-benefits .bottomarticles .art p.links a {
font-size: 10px;
text-decoration: underline;
font-weight: bold;
}
.link-benefit
{
	text-align:left;
}
.link-quote
{
	margin: 10px 5px 0 0;
}
.link-quote a
{
	display: block;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 13px;
	background: url('http://www.goodsamclub.com/images/logos/link-quote-bg.gif') repeat-x top left;
	height: 25px;
	line-height:24px;
	border: 1px solid #CCC;
	width: 120px;
}

.link-quote a:visited, a:active 
{
	color: #FFF;	
}
.link-quote a.w200
{
	width: 200px;
}
.link-quote a.w150
{
	width: 150px;
}

.link-quote a.w175
{
	width: 175px;
}
.link-quote a:hover
{
	background: #69121a;

}
.link-quote a.w200 span 
{
	background: url('http://www.goodsamclub.com/images/logos/link-quote-arrow.gif') no-repeat 185px 5px;
}
.link-quote a.w150 span 
{
	background: url('http://www.goodsamclub.com/images/logos/link-quote-arrow.gif') no-repeat 135px 5px;
}
.link-quote a.w175 span 
{
	background: url('http://www.goodsamclub.com/images/logos/link-quote-arrow.gif') no-repeat 155px 5px;
}
.link-quote span 
{
	text-indent: 10px;
	display:block;
	background: url('http://www.goodsamclub.com/images/logos/link-quote-arrow.gif') no-repeat 105px 5px;
}
.registrationTitle
{
	color:Black;
}

.dighighways
{
	width:950px;
	padding-left:5px;
}
.dighighways .left
{
	float:left;
	width:600px;
	padding-left:10px;
}
.dighighways .right
{
	float:left;
	width:300px;
	padding-left:40px;

}
.dighighways h1
{
	color: #006699;
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:28px;
}
.dighighways h2
{
	color:  #006699;
	margin-bottom:10px;
	font-size:18px;
}
.dighighways a
{
	color: red;
}




.dighighways span
{
	font-weight:bold;
	color:red;
	padding-bottom: 3px;
}
.dighighways span.sub
{
	color:  #006699;
	padding:0px 0px 10px 0px;
	margin:  0px 0px 10px 0px;
	
	font-size:18px;
}



.dighighways .right .box
{
	border: 1px solid #CC3333;
	margin-bottom: 20px;
}
.dighighways .right .box .content
{
	padding:7px 7px 7px 7px;
}
.dighighways .right h1
{
	background-color: #CC3333; 
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align:center;
	font-size: 18px;
}
.dighighways .button
{
	margin-left:20px;
	padding-top:10px;
}

.rvlandingbutton
{
	color:#ffffff;
	background-color:#CC3333;
	font-weight:bold;
}


#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:1500px;
}

#regPopUpExpire{
	position:absolute;
	/*border: 1px solid #000;*/
	width:500px;
	height:500px;
	z-index: 9004; 
	top:25%;
	left:50%;
	/* z-index:9999; */
	margin-left:-300px;
}
#overlaypopExpire {
	background-color:#000;
	-moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
	position:absolute;
	z-index: 9003;
	top:0%;
	left:0%;
	width:100%;
	height:1500px;
}

#expireSoonPopUp {
	position:absolute;
	border: 1px solid #000;
	width:600px;
	height:400px;
	z-index: 9002; 
	top:25%;
	left:50%;
	z-index:9999;
	margin-left:-300px;
}
#expireSoonOverlayPop {
	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:1500px;
}

#expireSoon60PopUp {
	position:absolute;
	border: 1px solid #000;
	width:600px;
	height:400px;
	z-index: 9002; 
	top:25%;
	left:50%;
	z-index:9999;
	margin-left:-300px;
}
#expireSoon60OverlayPop {
	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:1500px;
}

.reg-right-ab
{
    padding:10px;
    border:solid 1px #000;
}

.reg-right-ab a
{
    color: Blue;
}

.reg-right-ab h1, h1 a:link, h1 a:visited
{
    color: Red;
}

#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; }		

#cybersamtop 
{
	background: #fff url('/images/cybersam_bluebg.jpg') bottom repeat-x;
	border: 0px solid #e4e4e4;
	height: 209px;
	margin-left: 10px;
	padding-top: 10px;
}

#cybersamcontent 
{
	
	margin-left: 50px;
	width: 200px;
}

#cybersamcontent h2 
{
	padding-left: 25px;
}

#cybersammain
{
	height: 200px;
	width: 900px;
	
}



#cybersamarchives table 
{
	width: 900px;

}

#cybersamarchives table td
{
  
  width: 150px;
  margin: 0;
  padding: 4px;
  line-height: 22px;
  text-align: center;
   
}

#cybersamarchives  
{
 
  width: 100px;
  margin: 0;
  padding: 0;
  height: 550px;
}

#articleExist 
{
	float: left;
	margin-left: 75px;
	margin-top: 15px;
}
