body { 
	font-size:75%; 
	width:1003px;
	background:white url("../images/bg_page.gif");
}

#main_logo { 
	height:142px;
	background:white url("../images/top_banner.jpg") no-repeat 167px 0px;
}
#main_logo a:hover { 
	background-color:transparent;
}

#wrapper { 
	border-top:0px solid white;
}

#left_nav {
	width:167px;
	float:left;
}
	#left_nav div 	{
		border-right:1px solid white;
		border-bottom:1px solid white;
	}
	#left_nav #small_links, #left_nav #big_links {
		border:0px;
	}

	.todays_date {
		color:#26a9e1!important;
		text-align:center!important;
	}

		.todays_date, 
		#left_nav #small_links a, #left_nav #small_links a:link, #left_nav #small_links a:visited, #left_nav #small_links a:active {
			text-decoration:none;
			padding-left:10px;
			display:block;
			font-weight:bold;
			color:#0F3B62;
			height:2em;
			line-height:25px;
			border-right:1px solid white;
			border-bottom:1px solid white;
			text-align:left;
		}
		#small_links a {
			padding-left:40px!important;
			color:#ef191b!important;
			font-size:1.1em;
			font-weight:bold!important;
		}
		#left_nav #small_links a:hover {
			background-color:#DFF2FF;
			color:white;
			right:auto;
			bottom:auto;
		}
	#left_nav #big_links {
		padding-left:0px;
		font-size:120%;
		font-weight:bold;
	}
	#left_nav #big_links div {
		height:4.5em;
		padding:10px 5px 5px 10px;
		color:white;
		font-size:1em;
		text-align:center;
		border-bottom:2px solid #FFF;
		font-style:italic;
	}
		#left_nav #big_links a, #left_nav #big_links a:link, #left_nav #big_links a:visited, #left_nav #big_links a:active {
			position:absolute;
			text-decoration:none;
			color:white;
			right:10px;
			bottom:5px;
			font-size:75%;
		}
		#left_nav #big_links a:hover {
			background-color:transparent;
			color:#0F3B62;
		}
		#left_nav #big_links #start_mini_web {
			background-color:#009ddc;
			font-size:0.9em;
			background:#009ddc url("../images/left_nav_blue.gif") bottom left no-repeat;
		}
		#left_nav #big_links #redeem_mini_web {
			background-color:#009ddc;
			font-size:0.9em;
			background:#009ddc url("../images/left_nav_blue.gif") bottom left no-repeat;
		}
		#left_nav #big_links #update_mini_web {
			background-color:#3399FF;
			font-size:0.9em;
			background:#009ddc url("../images/left_nav_blue.gif") bottom left no-repeat;
		}
		#left_nav #big_links #see_other_mini_web {
			background-color:#009ddc;
			font-size:0.9em;
			background:#009ddc url("../images/left_nav_blue.gif") bottom left no-repeat;
		}
		#left_nav #big_links #login_mini_web {
			background-color:#ee1c24;
			text-align:center!important;
			height:14em;
			font-size:0.8em;
			font-style:italic;
			padding-left:3px;
			background:#ee1c24 url("../images/left_nav_red.gif") bottom left no-repeat;
		}
			#left_nav #big_links #login_mini_web a {
				display:block;
				width:145px;
				height:2em;
				line-height:2em;
				text-decoration:underline;
				font-size:0.9em;
			}
			#left_nav #big_links #login_mini_web a:hover {
				color:#ee1c24;
				background-color:white;
			}

		#left_nav #big_links #login_mini_web p {
			font-style:italic!important;
			line-height:0.8em;
		}

		#left_nav #big_links #login_mini_web label {
			font-size:1em;
			float:none;
			text-align:center;
			font-style:normal;
			position:relative;
			margin:0;
			width:100%;
			padding:0;
		}

		.Indexbtn1{
			background-image:url('../images/sign_in_btn.gif');
			background-repeat:no-repeat;
			font-size:1em;
			font-weight:bold;
			height:24px;
			width:83px!important;
			margin-top:3px;
			color:#FFF;
			border:0;
			padding:0;
			padding-bottom:2px;
			padding-right:5px;
		}
		#start_mini_web .Indexbtn1 {
			background-image:url('../images/start_btn.gif');
			background-color:#8fc73e;
			margin:0;
			margin-top:0.8em;
			padding-right:0.8em;

		}

		#redeem_mini_web .Indexbtn1 {
			background-image:url('../images/go_btn.gif');
			background-color:#f7c911;
			margin:0;
			padding-right:0.8em;
			margin-top:0.8em;
		}

		#see_other_mini_web .Indexbtn1 {
			background-image:url('../images/search_btn.gif');
			background-color:#c9499b;
			margin:0;
			margin-top:0.8em;
			padding-right:0.8em;
		}

		#left_nav #big_links #login_mini_web p {
			font-size:1.1em;
			color:#000;
			font-style:normal;
			margin:0.5em 0;

		}

#home_page_price {
	color:#009DDC;
	font-weight:bold;
}

#credit_cards {
	margin-top:20px;
	color:#726E6C;
	text-align:center;
	font-size:90%;
	line-height:1.7em;
}
	#credit_cards img {
		margin-top:5px;
	}

#scrolling_banner {
	width:822px;
	padding-left:10px;
	display:block;
	font-weight:bold;
	color:white;
	height:2.2em;
	line-height:25px;
	background-color:#009ddc;
	float:left;
	border:0;
	border-left:1px solid #FFF;
}
	#scrolling_banner a {
		color:white;
		display:block;
		border-right:1px solid white;
		padding-right:10px;
		padding-left:10px;
		float:left;
	}
	#scrolling_banner a:hover {
		color:#009DDC;
		background-color:white;
	}
	#scrolling_banner .flag {
		display:inline !important;
		padding:0px !important;
		border:0px !important;
		height:22px !important;
		line-height:22px !important;
		margin-left:15px !important;
	}
	#scrolling_banner .flag:hover {
		color:white !important;
		background-color:transparent !important;
	}
#main_body {
	width:auto;
	float:left;
}
	#main_body #body_text, #main_body #body_text_full_width {
		width:615px;
		padding:10px;
		border-right:1px solid white;
		float:left;
	}

	#main_body #body_text_full_width {
		width:800px;
	}
	#main_body #right_nav {
		width:200px;
		vertical-align:top;
		float:left;
	}

	#main_body #right_nav_123 {
		width:auto;
		border-top:0px !important;
		margin-bottom:3px;
		text-align:center;
	}
	#main_body #right_nav #right_nav_login {
		color:white;
		margin-top:10px;
		margin-left:12px;
		margin-bottom:10px;
		width:129px;
		height:70px;
		font-weight:bold;
		background-color:#FF9933;
		padding:10px 5px 10px 5px;
		border:1px solid #009DDC;
		text-align:center;
		font-size:120%;
	}
	#main_body #right_nav #right_nav_login form {
		padding-top:10px;
	}
	#main_body #right_nav #right_nav_links, #main_body #right_nav #right_nav_links_inverse {
		color:white;
		margin-left:12px;
		width:129px;
		background-color:#009DDC;
		padding:10px 5px 10px 5px;
		border:1px solid #FF9933;
	}
	#main_body #right_nav #right_nav_links div, #main_body #right_nav #right_nav_links_inverse div {
		border-top:1px solid #FF9933;
		padding:5px;
	}
	#main_body #right_nav #right_nav_links a, #main_body #right_nav #right_nav_links_inverse a, #main_body #right_nav #right_nav_login a {
		text-align:center;
		display:block;
		color:white;
		text-decoration:none;
		margin-top:7px;
	}
	#main_body #right_nav #right_nav_links a:hover, #main_body #right_nav #right_nav_links_inverse a:hover, #main_body #right_nav #right_nav_login a:hover {
		color:#009DDC;
		background-color:white;
	}
	#main_body #right_nav #right_nav_links_inverse {
		background-color:#FF9933;
		border-color:#009DDC;
		margin-top:8px;
	}
#home_page {
	margin:20px 20px 0px 20px;
	text-align:center;
}
.site_search_wrapper {
	padding-top:10px;
	padding-bottom:15px;
	width:500px;
	border-top:1px solid #009DDC;
}
	.site_search_wrapper .site_search_photo {
		text-align:center;
		margin:4px 10px 10px 0px;
		float:left;
	}
	.site_search_wrapper .site_search_text {
		float:left;
		line-height:1.5em;
	}

#miniwebs_contain {
	margin-top:-20px;
	width:180px;
	height:200px;
	float:right;
}

ol {
	margin-left:30px;
	padding:0;
}
ol li {
	margin-bottom:3px;
}

/* Links Styles */
a, a:link, a:visited, a:active { 
	color:#009DDC;
	font-weight:bold;
}
a:hover { 
	background-color:#009DDC;
	color:white;
}
.a_no_effect:hover { 
	background-color:transparent;
}

/* FAQ's */
.faq_question, .faq_answer {
	padding:5px;
}
.faq_question {
	background-color:#AFD7FA;
	color:#009DDC;
	font-weight:bold;
}
.faq_answer {
	padding:10px;
	margin-top:5px;
	margin-bottom:10px;
	border:1px dashed black;
}
.faq_answer .first_letter {
	font-weight:bold;
}

div		{ position:relative; }
input	{ width:auto; vertical-align:middle; }
.clear	{ clear:both; }
#expand	{ position:absolute; top:0; bottom:-1px; width:1px; }

h1, h2, h3, h4	{ 
	color:#009DDC; 
}
.list_alpha { 
	list-style-type:lower-alpha; 
}
.list_roman { 
	list-style-type:lower-roman; 
}
.list_roman li, .list_alpha li { 
	padding-bottom:10px; 
}
.top_align tr { 
	vertical-align:top; 
}
.smaller {
	font-size:85%;
}
.admin_table td {
	padding:2px;
	margin:0px;
}
.read_only_variable {
	font-weight:bold;
	color:#808080;
	font-size:105%;
}
#hidden_message {
	font-size:105%;
	color:#800000;
	font-weight:bold;
	margin-bottom:10px;
}
#back_to_top {
	position:absolute !important;
	width:110px;
	height:20px;
	line-height:20px;
	margin-left:10px;
	top:0px;
	padding:5px;
	background-color:white;
	border:1px solid #009DDC;
}
.ul_blue { 
	list-style-type:none; 
	margin:0; 
	margin-left:5px; 
	padding:0px;
}
.ul_blue li { 
	background:url("../images/bullet_med.gif") 0px 7px no-repeat; 
	padding:2px 0px 2px 11px;
}

#payment_details label {
	width:90px;
	display:block;
	font-weight:normal;
}
#payment_details th {
	vertical-align:top;
	width:90px;
}
#payment_details input, #payment_details textarea {
	width:300px;
}


.DisplayProduct {
	padding:5px;
	padding-right:0;
	padding-bottom:0px;
	float:left;
	width:99%;
	text-align:left;
	margin-right:0;
	font-size:95%;
	margin-bottom:0px;
}
.DisplayProduct .ProductImage {
	margin:0px 5px 0px;
	float:left;
}
.DisplayProduct .MoreInfo {
	padding:0px;
	margin:0px;
	position:absolute;
	left:10px;
	bottom:5px;
	width:11.5em;
}
.DisplayProduct .ZoomImage {
	padding:0px;
	margin:0px;
	position:absolute;
	right:10px;
	bottom:10px;
	width:22px;
}
.DisplayProduct .ZoomImage a {
	background-color:transparent;
}


.DisplayProductDetails {
	position:relative;
	padding:10px;
	float:left;
	width:95%;
	text-align:left !important;
	font-size:100%;
	border:1px solid #009DDC;
}
.DisplayProductDetails .ProductImage {
	background-color:white;
	padding:0px;
	margin:0px 0px 0px 25px;
	float:right;
	border:1px solid #FF9933;
}
#DisplayProductDetails th {
	vertical-align:top;
	width:110px;
	text-align:left;
	margin-right:5px;
	padding-bottom:10px;
	font-weight:bold;
}
#DisplayProductDetails td {
	vertical-align:top;
	padding-bottom:10px;
}
.shopping_basket {
	padding:4px;
	font-size:100%;
}
.shopping_basket th {
	padding:4px;
	background-color:#1871FF;
	color:white;
	text-align:center;
}
.shopping_basket td {
	padding:4px;
	text-align:center;
}
.bgcolor1 {
	background-color:#ADD7FF;
}
.bgcolor2 {
	background-color:white;
}
.bgcolor3 {
	background-color:#1871FF;
	color:white;
	font-weight:bold;
}
.txtBox, .txtBoxNumeric, .txtBox1 { 
	float:left;
	font-size:100%;
	color:#000000; 
	border:1px solid #1871FF;
	background-color:#ffffff;
}
.txtBox1 {
width:190px!important;
}
.txtBoxNumeric {
	text-align:center;
}

.indexrightfloat {
width:180px;
float:left;
text-align:center;
position:relative;
}

.introbox {
padding:10px;
border:1px solid #009DDC;
background-color:#FFF;
color:#009DDC;
text-align:left;
width:575px;
}


.introbox h1 {
color:#FFF;
font-size:1.8em;
margin:0;
margin-top:30px;
}

.introbox p {
font-size:1em;
margin:0;
}

.btnloginindex {
width:123px;
height:16px;
border:0;
padding-left:5px;
padding-top:5px;
background-image:url('../images/txt_box_signin.gif');
}

#home_page {
	margin-top:0.9em;
	margin-left:2.4em;
}

#home_page h1 {
	color:#000;
	font-size:3.2em;
	font-weight:normal;
	line-height:0.8em;
	margin:0;
	margin-bottom:0.3em;
}

* html #home_page h1 {
	font-size:3.1em;
	margin-top:0.5em;
}

#home_page h2 {
	color:#ec0b13;
	font-size:1.8em;
	line-height:1.2em;
	margin-bottom:0.7em;
}

.home_page_features {
	width:100%;
	margin-left:10px;
	font-size:1.05em;
}

.home_page_features h3 {
	text-align:left;
	font-style:italic;
	color:#0099da;
	font-size:1.3em;
	margin-top:0.4em;
	font-weight:bold;
}

.home_page_features .left {
	width:40%;
	text-align:left;
	line-height:1.5em;
	float:left;
	font-size:1.1em;
	line-height:1.2em;
}

* html .home_page_features .left {
width:42%;
}

.home_page_features .left ul {
margin:0;
list-style-type:none;
padding:0;
font-weight:bold;
margin-top:0.3em;
color:#EC0B13;
font-size:1em;
line-height:1.3em;
}

.home_page_features .right {
float:right;
width:60%;
text-align:left;
font-size:0.93em;
line-height:1.4em;
}

* html .home_page_features .right {
width:58%;
margin-top:10px;
font-size:0.92em;
}

.home_page_features .right ul {
color:#EC0B13;
line-height:1.45em;
}

.home_page_features .right ul span {
color:#000;
font-style:italic;
}

#right_nav h3 {
color:#EC0B13;
font-size:1.2em;
margin-left:10px;
margin-top:15px;
}

.footer_credit_cards {
margin-top:5px;
}

.footer_credit_cards p {
float:left;
}

.user_index_login_form label{
text-align:center;
}

.user_index_login_form {
margin-top:-3px;
}

.scrollerwrapper {
margin-left:10px;
}

#special_offer {
	clear:both;
	font-size:160%;
	font-weight:bold;
	color:#EE1C24;
	background-color:#FFF1F2;
	border:1px solid #EE1C24;
	padding:20px;
	text-align:center;
	margin-bottom:20px;
}
	#special_offer .smaller {
		margin-top:10px;
		font-size:80%;
	}
