/**
 * CSS STYLE SHEET FOR MODELS' PAGES.
 */
body#gstar_landing #content_wrapper,
body#gstar_cabinets #content_wrapper,
body#gstar_decor #content_wrapper,
body#gstar_features #content_wrapper,
body#gstar_floorplans #content_wrapper,
body#gstar_specifications #content_wrapper,
body#gstar_gallerypage_int #content_wrapper,
body#gstar_gallerypage_ext #content_wrapper,
body#gstar_construction_diagram #content_wrapper,
body#motorhomes #content_wrapper,
body#luxury #content_wrapper,
body#fifthwheels #content_wrapper,
body#no_right_stuff #content_wrapper,
body#specifications #content_wrapper
 {
 	padding-top:0;
	}
body#models #content_wrapper {
	padding-top:300px;
	background:url(../images/models/bg_all_models.jpg) no-repeat left top;
	}
#content_table {
	width:100%;
	}
#table_rightside {
	padding:40px 0 0 20px;
	}
.landing_page { /* landing page - IE 6 doesn't understand #id.class */
	background:#fff url(../images/models/mod_main_grandstar.jpg) no-repeat right top;
	}
.motorhomes { /* motorhomes page - IE 6 doesn't understand #id.class */
	background:#fff url(../images/background/bg_mh_mainimage.jpg) no-repeat right top;
	}
.luxury_motorhomes { /* luxury motorhomes page - IE 6 doesn't understand #id.class */
	background:#fff url(../images/background/bg_lm_mainimage.jpg) no-repeat right top;
	}
.fifthwheels { /* fifth_wheels page - IE 6 doesn't understand #id.class  */
	background:#fff url(../images/background/bg_fw_mainimage.jpg) no-repeat right top;
	}
body#gstar_landing #table_rightside,
body#motorhomes #table_rightside,
body#luxury #table_rightside,
body#fifthwheels #table_rightside { /* landing & motorhomes page */
	padding-top:175px;
	}
#table_rightside h2#title {
	text-indent:-9999em;
	}
/* Features (standard & optional) */
div#features {
	margin:0 15px;
	}
div#features h2 {
	font-size:120%;
	color:#B60821;
	margin:5px 0;
	}
div#features ul {
	margin:0 0 0 25px;
	padding:0;
	}
/* Sections List (right sidebar in Features pages) */
#sections_list {
	background:url(../images/cta/featuredlinks_tile_sm.gif) repeat-y;
	padding:1px 0;
	margin-top:-3px;
	}
#sections_list ul {
	padding:0 12px;
	margin: 0 0;
	width:110px;
	color:#797979;
	}
#sections_list a {
	text-decoration: underline !important;
	}
#sections_list li {
	margin:5px 5px 5px 10px;
	}
#sections_list_top {
	background:transparent url(../images/models/rightsidecallouts/sections_top.gif) no-repeat left bottom;
	height:39px;
	}
#sections_list_bttm {
	background:transparent url(../images/cta/featuredlinks_bttm_small.gif) no-repeat left bottom;
	height:6px;
	display:block;
	}
/* Gallery Tabs (links) */
#tabs {
	width:556px;
	height:29px;
	margin:30px 0 0 5px;
	}
#tabs li { display:inline } /* IE6 hack */
#tabs ul, #tabs li { 
	margin:0;
	padding:0;
	list-style:none;
	}
#tabs ul {
	margin-left:20px;
	}
/* a variation of the tabs for the "compare models" page (has a red bttm border) */
#tabs.bttm_border {
	border-bottom:solid 1px #b40217;
	width:100%;
	margin-left:0;
	}
/* Gallery Table */
.gallery {
	background:#ECECEC;
	width:556px;
	margin:-1px 0 0 5px;
	text-align:center;
	border-bottom:solid 1px #b40217;
	border-top:solid 1px #b40217;
	}
.gallery td.thumb { 
	border-right:dotted 1px #b5b5b5;
	}
.gallery td.bottom {
	border-bottom:dotted 1px #b5b5b5;
	}
p.thumb_desc { 	
	margin:14px 0 0 0;
	padding:0; 
	font-size:95%;
	line-height:95%;
	}
/* gallery image borders */
#photo_gallery img, .gallery img { border:solid 2px #222; }
#photo_gallery img:hover, .gallery img:hover { border:solid 2px #880413; }
.gallery img.floorplan, .gallery img.cabinet { border:none; } /* EXCEPT floorplans and cabinets */
/* Floorplans Table */
#floorplan_table p {
	line-height:150%;
	}
/* print buttons */
.print_wrap {
	width:110px;
	height:21px;
	margin:10px auto;
	}
.print_link {
	background:transparent url(../images/buttons/bttn_fp_print.gif) no-repeat left center;
	width:109px;
	height:20px;
	display:block;
	float:left;
	text-decoration:none;
	}
.print_link:hover {
	background:transparent url(../images/buttons/bttn_fp_print_roll.gif) no-repeat left center;
	}
.print_wrap .print_link  span {
	visibility:hidden;
	}
/* specifications table */
.specs_table {
	margin:16px 0;
	font-size:85%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	}
.specs_table th {
	background:#ccc;
	border-right:1px solid #e1e1e1;
	vertical-align:bottom;
	padding:5px;
	text-align:center;
	}
.specs_table th.last, 
.specs_table td.last {
	border-right:none;
	}
.specs_table td {
	padding:5px;
	border-right:1px solid #ededed;
	border-bottom:1px solid #848484;
	text-align:center;
	}
.odd { 
	background:#F5F5F5;
	}
.even { 
	background:#FFFFFF;
	}
h2.specs_title {
	color:#B60013;
	margin:12px 0 0 0;
	padding:0;
	font-size:125%;
	line-height:150%;
	}
/* model comparison table */
.comparison_table {
	margin:10px 0;
	font-size:85%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	clear:both;
	}
.comparison_table th {
	color:#fff;
	background:#777777;
	vertical-align:bottom;
	padding:5px;
	border-right:4px solid #fff;
	border-bottom:1px solid #333;	
	}
.comparison_table td {
	padding:5px;
	border-right:4px solid #fff;
	border-bottom:1px solid #333;
	}
.comparison_table .odd { 
	background:#ccc;
	}
.comparison_table .even { 
	background:#e2e0e1;
	}
.comparison_table th.last, 
.comparison_table td.last {
	border-right:none;
	}
/* right sidebar generic "gray box" */
#gray_box {
	background:transparent url(../images/models/rightsidecallouts/md_ctabody_tile.gif) repeat-y left top;
	padding:1px 40px 12px 12px;
	color:#222;
	}
#gray_box h4 {
	margin-bottom:0;
	padding-bottom:0;
	}
#gray_box ul, #gray_box li {
	margin:0;
	padding:0;
	}
#gray_box li {
 	margin:5px 0 5px 14px;
	line-height:140%;
	}
#gray_box_bttm {
	background:transparent url(../images/models/rightsidecallouts/md_ctabody_bottom.gif) repeat-y left bottom;
	height:20px;
	}
/* right sidebar generic "red box" */
#red_box_top {
	background:transparent url(../images/cta/redbox_top.gif) no-repeat left top;
	height:9px;
	overflow:hidden;
	}
#red_box {
	background:transparent url(../images/cta/redbox_tile.gif) repeat-y left top;
	padding:1px 20px 12px 12px;
	}
#red_box_bttm {
	background:transparent url(../images/cta/redbox_bttm.gif) no-repeat left top;
	height:9px;
	overflow:hidden;
	margin-bottom: 75px;
	}
#red_box .hr {
	border-bottom:solid 1px #9F1329;
	}
#red_box h4 {
	margin:0 0 -10px 0;
	clear:both;
	padding:6px 0 0 0;
	letter-spacing:1px;
	}

/****************************************************************/
/***** TEMP VALUES (just for html prototyping) *****/
body#gstar_landing #main_content_small h1,
body#motorhomes #main_content_small h1 {
	width:430px;
	}
/****************************************************************/
