/* PRINT STYLES */
/* by Samantha Orme, 5/26/2005 */

/* :DEFAULTS
----------------------------------------------- */

img { border: 0; margin: 0; padding: 0; }
a { text-decoration: underline; color: #000; } a:hover { text-decoration: underline; color: #000; }
form { margin: 0; padding: 0; }

dl { margin-left: 0.1in; }
dt { margin: 0; padding: 0; font-weight: bold;  }
dd { margin: 0 0 0.1in 0; }

p, ul { font-weight: normal; }


/* :STRUCTURE
----------------------------------------------- */
body * {background-color:Transparent;}


body {
	font-family: geneva, arial, sans-serif;
	font-size: 77%; /* init to % so that ems work without minitext in IE */
	margin: 0;
	padding: 0;
	min-width: none;
	background-color: #fff;
	padding:10px;
	width:100%;
}

#header { display:none;}

#page {background:transparent;}

#content-area {font-size:120%;}

div#container, div#print_footer {
	display: block;
	width: 7in;
	margin: 0 0.2in;
	padding: 0;
	background-color: transparent; 
	color: #000;
}
div#print_footer {
	margin-top: 0.1in;
	border-top: 1px solid #999; 
	font-size: 0.9em;
}

p#print_backlink { font-size: 0.9em; margin: 0; padding: 0.1in 0; }

div#content {	
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: visible;
	
	}
 
 
 #header h1 {
display:block; 

    }

div#content h1{ background-color: #fff;}

.sidebar-left #content {
margin-left:0px;
margin-right:0px;
width:100%;
}

#closure-blocks #footer-links {
font-size:0.8em;
margin-left:0px;
margin-top:10px;
}

/* individual page headers */
div#left_col, div#bottom_links, div#floatlogo, div#toolbar, img#splashimage { display: none; }


/* :STRUCTURE-TEXT
----------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	display: block;
	margin: 0 0 0.05in 0;
	padding: 0;
	height: auto;
	min-height: 0;
	background-color: transparent;
	color: #000;
	text-align: left;
	width: 100%;
	font-size: 1em;
	border-width: 0;
}
html>body h3 { 
	display: block;
	margin: 0 0 0.05in 0;
	padding: 0;
	height: auto;
	min-height: 0;
	background-color: transparent;
	color: #000;
	text-align: left;
	width: 100%;
	font-size: 1em;
	border-width: 0;
}

h1 img { margin: 0; padding: 0; }
h2 { font-size: 1.1em; }
h6 { margin-top: 0.1in; }

h3.chead {background:transparent; color:#000;}
/* :CONTENT-BOXES
----------------------------------------------- */

div.linkbox, div.textbox { 
	margin: 0 0 0.1in 0;
   	border-width: 0;
	float: none;
	overflow: visible;
	background-color: transparent; 
	clear: both;
}

div.of1, div.of2, div.of3, div.of4 { width: 100%; }
html>body div.of3, html>body div.of3, html>body div.of3, html>body div.of3 { width: 100%; }
 

/* :CONTENT-LINKBOXES
----------------------------------------------- */

div.linkbox h4 a, div.linkbox h4 a:hover { text-decoration: none; color: #000; }

div.linkbox h4 { height: auto; }
div.linkbox p.linkbody {  height: auto; margin: 0; padding: 0; font-size: 1em; color: #000; }

div.linkbox p.imagelink, div.linkbox p.linkfooter { display: none; }

/* :CONTENT-TEXTBOXES
----------------------------------------------- */

div.textbox { 
	padding-bottom: 0.1in;
	padding-top: 0;
	overflow: visible; 
	background-color: transparent; border-color: #f8efd3;
}

div.textbox p { padding: 0 0 0.1in 0; margin: 0; }
div.textbox p.chunkbottom { padding: 0.1in 0; margin: 0 0.1in; border-bottom: 1px solid #000; border-color: #666; }
div.textbox div { float: none; }
div.textbox ul { list-style: disc outside; padding: 0.1in 0.1in 0 0.1in; margin: 0 0 0 0.1in; }
div.textbox ul li { padding: 0; margin: 0 0 0.1in 0; text-indent: 0 }
div.textbox ul ul { padding: 0.1in 0.1in 0 0.1in; }

div.textbox ul.nobullets { list-style: none; margin: 0;  }

div.textbox ul.nospace { padding-top: 0; margin-bottom: 0.1in; }
div.textbox ul.nospace li { margin: 0; padding: 0; }

/* col widths if evenly spaced */
div.textbox.of1 div.of1cols, 
	div.textbox.of1 div.of2cols, 
	div.textbox.of1 div.of2cols.col1,  
	div.textbox.of1 div.of3cols,
	div.textbox.of1 div.of4cols,
	div.textbox.of1.split_55_45 div.of2cols,
	div.textbox.of1.split_55_45 div.of2cols.col1
		{ width: 100%; }
div.textbox.of1 div.of2cols.col1, div.textbox.of1.split_55_45 div.of2cols.col1 
		{ border-right: none; }

div.textbox.of1 div.of2cols { margin: 0; padding: 0; }
		
/* alternative box colors */
div.textbox.nocolor, div.textbox.color01, div.textbox.color02 { background-color: transparent; }
div.textbox.color01 h6.color01, div.textbox.color01 h6.color02, div.textbox.color02 h6.color01 { color: #000; font-size: 1.2em; }
div.textbox.color02 h6.color01 { font-weight: normal; }

div.textbox.linklist a { color: #000; }
div.textbox.linkbody { color: #000; border-bottom: 0; margin-bottom: 5px; }


div.textbox.of1 div.of2cols.col1 { border-color: #f8efd3; }
div.textbox.of1.split_50_50, div.textbox.of1.split_55_45, div.textbox.of1.split_55_45 div.of2cols.col2 { background: none; }
div.textbox.of1.split_55_45 div.of2cols.col1 { width: 100%; border-right: 0; }

/* alternative box colors by Boris*/

div.textbox.color_yellow h4, h4.color_yellow (line 96)

{

color: #000;

background-color: transparent;

}


/* :CONTENT-LINKBOXES-INDIVPAGEHEIGHTS
----------------------------------------------- */

#p_0 div.linkbox p.linkbody,
	#p_1 div.linkbox.of3 p.linkbody,
	#p_3 div.linkbox p.linkbody,
	#p_4 div.linkbox p.linkbody,
	#p_5 div.linkbox p.linkbody,
	#p_5 div.linkbox.of1 p.linkbody,
	#p_7 div.linkbox h4,
	#p_14 div.linkbox p.linkbody
		{ height: auto; }


/* :CONTENT-FORM
----------------------------------------------- */
div#content form { margin-top: 10px; }
div#content form div.form_section { margin-bottom: 10px; clear: both; overflow: hidden; }
div#content form div.form_section p { float: none; height: auto; padding-top: 2px; clear: both; }

* html div#content form div.form_section p { padding-right: 4px; }

div#content form div.form_section.nofloat p { float: none; height: auto; }

div#content form div.form_section div.form_row { clear: both; overflow: visible; margin: 0; padding: 0; width: 100%;}

#container {background:none; }
#period_rooms #container #content {margin-left:0; width:inherit;}
#period_rooms .ibox.grey {background:transparent;}
#period_rooms .ibox h4.titlebar.color_dblue {background-color:transparent;
border-width:0;
color:#000000;
display:block;
font-size:1.2em;
height:auto;
margin:0 0 0.05in;
min-height:0;
padding:0;
text-align:left;
width:100%;}
div#content form input.input_text { 
	width: 196px; 
	height: 22px; 
	margin: 0; 
	padding: 2px; 
	border: 1px solid #000; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	height: 16px; 
}

div#content form textarea {
	width: 360px;
	border: 1px solid #000;
	padding: 2px;
}

html>body div#content form input.input_text { height: 16px; }
div#content form select { margin: 0; padding: 0; float: none; clear: both;  }

div#content div.textbox.of1.split_55_45 form div.form_section { width: 393px; }

p#p_middleinitial, div#content form input#middleinitial,
	p#p_firstname, div#content form input#firstname, 
	p#p_lastname, div#content form input#lastname,
	p#p_mailing_address1, div#content form input#mailing_address1, 
	p#p_mailing_address2, div#content form input#mailing_address2,
	p#p_billing_address1, div#content form input#billing_address1, 
	p#p_billing_address2, div#content form input#billing_address2,
	p#p_telephone, div#content form input#telephone,
	p#p_email, div#content form input#email,
	p#p_cctype, div#content form input#cctype,
	p#p_ccexpdate, div#content form input#ccexpdate,
	p#p_mailing_city, div#content form input#mailing_city, 
	p#p_billing_city, div#content form input#billing_city, 
	p#p_mailing_pcode, div#content form input#mailing_pcode,
	p#p_billing_pcode, div#content form input#billing_pcode,
	p#p_mailing_state, p#p_mailing_country, 
	p#p_billing_state, p#p_billing_country, 
	p#p_member_number, div#content form input#member_number,
	p#p_ccnumber, div#content form input#ccnumber,
	p#p_title, div#content form select#title,
	div#content form select#need, div#content form select#cctype,
	div#content form select#mailing_state, div#content form select#billing_state, 
	div#content form select#mailing_country, div#content form select#billing_country
	{ width: 360px; }

p#submitbutton { clear: both; text-align: right; }

div#gift_info table { margin: 0 0 0 10px; font-size: 1em; }
div#gift_info table tr th { text-align: left; }
div#gift_info table tr td input { width: 20px; }
div#gift_info table tr td { vertical-align: top; }

div#gift_info table tr th#qty_col { width: 30px; }
div#gift_info table tr th#type_col { width: 240px; }
div#gift_info table tr th#price_col { width: 40px; }
div#gift_info table tr th#total_col { width: 40px; }
		

/* :SPECIAL WEIRD STYLES
----------------------------------------------- */

div.columns,div.ibox { background: transparent;}
div.ibox {}

h4, 
div.textbox.color_yellow h4, h4.color_yellow, 
div.columns.yellow h4, h4.color_yellow,
div.boxcontent.yellow h4, h4.color_yellow,h4,div.textbox.color_green h4, h4.color_green ,div.boxcontent.color_green h4, 
h4.color_green ,div.boxcontent.green h4, h4.color_green,div.columns.green div.columnsb,
div.columns.blue h4, h4.color_blue,div.textbox.color_orange h6, div.ibox.color_orange h6, div.boxcontent.green h6
{

color: #000;
background-color: transparent;
padding:0;
margin:0;

}




div.columns div.cola,div.columns div.colb  { width: 100%; background:none;}


div.columns.orange div.columnsb, div.columns.green div.columnsb {background: transparent;}


div.columns.orange  h6,div.columns.green h6, div.boxcontent.purple h6  
{

color: #000;

font-size: .9em;

}

div.boxcontent { border:none;}
div.boxcontent,div.boxcontent.purple, div.boxcontent.purple h4, h4.color_purple 
{
    background: transparent;
    color:#000;
    }
    
div.cola, div.colb 
{
    width:100%;margin-left: 0px;
    }
div.cola p, div.colb p,div.boxcontent p,div.boxcontent h4  
{
    padding-left:0px;    
    margin-left: 0px;
    }
    
div#content, .s_8 div#content

{

background-color:Transparent;

background-image:none;


}

img.fl, img.fr { float:right;margin-left: 10px; text-align:left; }

h6 { font-size: 100%;}

a.thickbox {display:none;}

.noprint {display:none;}
.room-description {clear:both; margin-left: 7px; padding-top:20px; display:block !important;}
#rooms-list h3 span {margin-left: 10px;}

#page #sidebar-left {display:none;}

#page  #main  #content h1 {font-size:15pt;}
#content-header, 
#print_header {display:block;}

#print_header{ margin-bottom:20px;}

#closure-blocks {}

.ahead,
.bhead{display:block;}

.ahead {font-size:15pt
        }
        
.bhead {font-size:12pt;padding-top:10px;}        

#print_backlink {display:none;}

.print-only {display:block;}

#content-area a.top {display:none;}

#footer-nav-1,
#footer-nav-2
 {display:none;}