/*		Page Styles		*/

html, body, img, div, table, form { margin: 0px; padding: 0px; }

html { background: transparent url(/images/background-pattern-dark.jpg) repeat left top; }
body { font-family: Arial; font-size: 12px; color: #FFFFFF;	line-height: 18px; }

p { padding: 0px 0px 10px; margin: 0px; }

a { color: #c1c1c1; }
a:hover { color: #FF0000; }
a:active { color: #000000; }
a:visited { color: #CCCCCC; }

.yellow { color: #fff7c1; }
.white { color: #FFFFFF; }
.green { color: #336633; }
.teal { color: #73fdff; }
.gray { color: #929292; }
.black { color: #000000; }

.crossout { text-decoration: line-through; }
.uppercase { text-transform: uppercase; }
.center { text-align: center; }
.bold { font-weight: bold; } 

.small { font-size: 10px; line-height: 14px; }
.large { font-size: 14px; line-height: 18px; }
.big { font-size: 18px; line-height: 20px; }
.huge { font-size: 24px; line-height: 24px; }

.block_0 { padding: 0px 0px 10px; }
.block_10 { padding: 0px 10px 10px 0px; }
.block_20 { padding: 0px 20px 10px 0px; }
.block_30 { padding: 0px 30px 10px; }
.block_40 { padding: 0px 40px 10px 0px; }
.blank_block { padding: 0px; } 
.box { padding: 10px; }
.clear { clear: both; }

.top_5 { padding-top: 5px; }
.top_10 { padding-top: 10px; }
.bottom_20 { margin-bottom: 20px; }

.divider_line { background: transparent url(/images/line.gif) repeat-y right top; }

.right { text-align: right; }

/*		Grid Division Layout		*/

.wrapper { margin: 0px; padding: 0px; }

#page {	width: 700px; margin: 0px auto; background: transparent url(/images/background-pattern-light.jpg) repeat-y center top; }
	
	#user { height: 24px; padding: 0px 30px; line-height: 24px; text-align: right; color: #ffd479; text-transform: uppercase; }
		#user a { color: #ffd479; }
		
	.navigation { height: 40px; line-height: 40px; }
		.nav_bar { background: transparent url(/images/navigation_background.jpg) no-repeat left top; }
		.navigation_list { text-align: center; font-size: 11px; }
			.navigation ul { padding: 0px; margin: 0px; }
			.navigation ul li { display: inline; text-transform: uppercase; }
			.navigation ul li a { padding: 0px 10px 0px; text-decoration: none; }
			.navigation ul li a:hover { color: #FF0000; }
	
	#pre_header { padding-bottom: 10px; }
		.logo { width: 230px; float: left; }
		.message_area { width: 360px; padding: 20px 80px 0px 30px; float: left; }

	#header {}
		.billboard { padding: 10px 0px 40px; text-align: center; }
	
	.section { position: relative; padding: 0px 30px; }
		
		.col_190 { width: 190px; }
			.login { padding: 0px 0px 10px 0px; }
			.info_area { font-size: 11px; width: 158px; padding: 3px 3px; margin: 0px 0px; color: #666666; }
		
		.col_260 { width: 260px; }	
		
		.col_300 { width: 300px; }
			.coupon_block { padding: 0px 0px 10px 0px; }
			
			
		.col_340 { width: 340px; }
			#base {  }
				#base ul { margin: 0px; padding: 0px; list-style-type: none; text-transform: uppercase; }
					#base ul a { text-decoration: none; }
					#base ul a:hover { color: #FF0000; }
			
			.coupon { padding: 0px 0px 10px 0px; }
				.coupon p { font-size: 11px; padding: 0px; }
				.coupon_left { width: 55px; float: left; }
				.coupon_right { width: 285px; float: left; }
		
		.col_440 { width: 440px; }
				
		.col_450 { width: 450px; }
		
		.col_190, .col_260, .col_300, .col_340, .col_440, .col_450 { float: left; }

	#form {	width: 700px;  margin: 10px auto; background-color: #FFFFFF; color: #000000; }
		.form_section {}

	#footer { padding-bottom: 30px; }
		
		.disclaimer {}
		
	label.error {display: block;color: red;font-style: italic;font-weight: normal;border: 0px;background: #FFFFFF;}
	.error { padding: 0px;}

	/* Sat Mar 21 17:28:01 2009 
	 * added by shovan */
	.fieldWithErrors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
	#errorExplanation {
	  width: 400px;
	  border: 2px solid #FBC2C4;
	  padding: 7px;
	  padding-bottom: 12px;
	  margin-bottom: 20px;
	  background-color: #FBE3E4;
	}

	#errorExplanation h2 {
	  text-align: left;
	  font-weight: bold;
	  padding: 5px 5px 5px 15px;
	  font-size: 12px;
	  margin: -7px;
	  background-color: #FBC2C4;
	  color: #000;
	}

	#errorExplanation p {
	  color: #333;
	  margin-bottom: 0;
	  padding: 5px;
	}

	#errorExplanation ul li {
	  font-size: 12px;
	  list-style: square;
	}
	#signup	{padding-left: 30px; margin-top: -210px; margin-bottom: 140px;}
	#signup a{color: #8ce7cc;}
  /* for banners
   * needed for sliders */
  .pics { padding: 0; margin: 0; } 
  .pics img { top:  0; left: 0 }
  /* end of banners */
