* {
margin:0;
padding:0;
}


html{ 
width:100%;
}


html, body {
	font-size:11px;
	font-family:Verdana, verdana, Arial, Sans-Serif;
	background-color:#FFFFFF;
	color:#444444;
	padding:0;
	margin: 0;
	height:100%;
}


body {
	margin:0 auto 0 auto;
	width:990px;

}


#entire {
	position:absolute;
	margin:0 auto 0 auto;
	height:auto;
	width:990px;
	padding:0;
	background-color:#ffffff;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

#main_section
{
	background-image: url(../images/long_bg2.jpg);
	background-repeat: repeat-y;
	height: auto;
}

form
{
	font-size:11px;
	font-family:Verdana, verdana, Arial, Sans-Serif;
	
	color:#444444;
	padding:0;
	margin: 0;
	height:100%;

}


img, fieldset, form
{
	border: 0;
}


.floatright {
float:right;
margin:10px 0px 5px 5px;
}

.floatleft {
float:left;
margin:10px 5px 5px -5px;
}

.bold {
font-weight:bold;
}

.divider_fade {
	display:block;
	margin:25px 0px 0px 0px;
	width:100%;
	height:10px;
	clear:both;
}


.divider_heading {
display:block;
height:15px;
width:100%;
clear:both;
background-color:#CC0000
}

.floating_heading, .floating_heading_small {
display:block;
height:auto;
width:auto;
margin:20px 0px 10px 0px;
font-weight:bold;
color:#CC0000;
}


.floating_heading_small {
font-size:11px;
}

.member_level_text {
font-weight:bold;
color:#6699FF;
}

.member_email_text {
font-weight:bold;
color:#FF9900;
}


.member_address_text {
font-weight:bold;
color:#888888;
}


.clear
{
	clear: both;
}



p {
display:block;
height:auto;
margin:8px 0px 12px 0px;
line-height:15px;
text-align:justify;
}

p.intro {
font-size:11px;
font-weight:bold;
}

p.page_intro {
line-height:12px;
margin:8px 0px 2px 0px;

}

a
{
	color:#489;
	text-decoration: none;
}


/*
 * Form Items
 */
 
 
 .suggestion_input, .suggestion_input_slim, .mail_input_slim, .contact_input_slim{
    width:240px;
	height:120px;
	border:1px solid #CCCCCC;
	background-image: url(../images/review_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
 }
 
 	.suggestion_input {
	width:400px;
	background-image: url(../images/suggest_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
	}

.mail_input_slim {
	background-image: url(../images/mail_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
	} 
 
 .contact_input_slim {
	background-image: url(../images/contact_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
	} 
 
 
 input 
 {
	border:1px solid #CCCCCC;
 }
 
 input[type='text'] {
 	height:14px;
	border:1px solid #CCCCCC;
	font-size:9px;
 }
 
 input.mailing_input {
	 margin:0px 0px 4px 0px;
	 width:100px;
	 background-color:#EEEEEE;
 }
 
  input.login_input {
	 margin:5px 0px 4px 0px;
	 width:122px;
	 height:18px;
	 background-color:#EEEEEE;
 }
 
 
   input[type='image']{
	border:0; 
}
 
  input.search_input {
	width:151px;
	height:14px;
	margin:0px 0px 0px 0px;
	background-color:#EEEEEE;
 }
 
  input.suggest_input2 {
	width:151px;
	height:14px;
	margin:0px 0px 0px 0px;
	background-color:#EEEEEE;
	padding:4px;
 }
 
   input.signup_input {
 	width:151px;
 	height:18px;
 	margin:3px 0px 0px 0px;
 	background-color:#EEEEEE;
 	font-size:11px;
 	padding:3px 0px 0px 3px;
  }
 
 
   input.review_input {
	width:151px;
	height:18px;
	margin:0px 0px 0px 0px;
	background-color:#EEEEEE;
	font-size:11px;
	padding:1px 0px 0px 3px;
 }
 
 
 
 input[type='button'] {
 	height:16px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-transform:uppercase;
	font-size:9px;
	
 }
 

 .box_input
{
	width:21px;
	height:14px;
	border:1px solid #CCCCCC;
}


.box_input_size2
{
	width:101px;
	height:14px;
	border:1px solid #CCCCCC;
}

.box_input_size3
{
	width:151px;
	height:14px;
	padding:1px;
	border:1px solid #CCCCCC;
	font-size:10px;
	margin:0px 0px 0px 0px;
}


.button_size4
{
	width:auto;
	height:17px;
	border:1px solid #CCCCCC;
	font-size:10px;
	margin:2px 0px -1px 0px;
}

/*
 * Font Sizes
 */
.tenpx
{
	font-size: 10px;
}

ul {
list-style-type:none;
}

ul li{
list-style-type:none;
}

li {
list-style-type:none;
}



.bold_text {
font-weight:bold;
color:#CC3366;
}

td.white {
background:0;
background-color:#FFFFFF;
border-bottom:1px solid #dddddd;
}

.redtext {
color:#CC0033;
}


.top_btn {
float:right;
clear:right;
margin:0px 3px 3px 3px;
}