* {
	margin: 0;
	padding: 0;
	outline-style: none;
	outline-width: 0;
}

body, html {
	height: 100%;
	background: #FFFFFF;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #727272;	
}

P {
	margin-bottom: 15px;
}

A {
	color: #EF4638;
	text-decoration: none;
}

A:HOVER, A:FOCUS {
	color: #000000;
	text-decoration: underline;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #BDB79B;
	margin-bottom: 15px;
	clear: both;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #BEB796;
	margin-bottom: 15px;
	clear: both;
}

H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
	clear: both;
}

H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF4638;
	margin-bottom: 6px;
	clear: right;
}

H5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 6px;
	clear: both;
}

UL {
	padding-left: 25px;
}

/* Container to encapsulate the whole site */
.container {
	position: relative;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	clear: both;
	margin: 0;
	padding: 0;	
}

.site {
	position: relative;
	width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
}

.clear {
	position: relative;
	height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
}

.hline1 {
	position: relative;
	width: 70%;
	height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 15px;
}

.header {
	position: relative;
	width: 960px;
	height: 115px;
	background: #FFFFFF url(../images/img_header.gif) top left no-repeat;
	clear: both;
}
	.header_col1 {
		position: relative;
		float: left;
		width: 300px;
	}
	.header_col2 {
		position: relative;
		float: left;
		width: 240px;
		padding-right: 10px;
		color: #888888;
		text-align: right;
		padding-top: 75px;
	}
	.header_col3 {
		position: relative;
		float: left;
		width: 380px;
		padding-left: 20px;
		padding-top: 78px;
	}
		.btn_header, .btn_header a {
			float: left;
			padding-top: 2px;
			padding-bottom: 2px;
			padding-left: 3px;
			padding-right: 3px;
			font-size: 12px;
			font-weight: bold;
			color: #000000;
			margin-right: 3px;
			background: #EAE6DB;
		}

.signedin {
	position: absolute;
	z-index: 1;
	top: 47px;
	left: 570px;
	width: 360px;
	padding-top: 2px; padding-bottom: 2px;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	font-size: 11px;
	color: #CCCCCC;
	text-align: center;
}
	.signedin a {
		color: #888888;
	}

.checkout_col1 { /* Checkout requires sign in */
	position: relative;
	float: left;
	width: 300px;
	padding-right: 20px;
	padding-bottom: 25px;
	margin-right: 30px;
	border-right: 1px solid #CCCCCC;
	clear: left;
}
.checkout_col2 { /* Checkout requires registration */
	position: relative;
	float: left;
	width: 380px;
	padding-bottom: 25px;
	clear: right;
}

.checkout_ordersummary {
	position: relative;
	width: 680px;
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
	clear: both;
}

.checkout_coupon {
	position: relative;
	float: left;
	width: auto;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px dashed #CCCCCC;
	background: #FFFFFF;
	color: #000000;
	clear: both;
}

.navigation1 { 
	position: relative;
	width: 956px;
	height: 26px;
	padding: 2px;
	background: #FFFFFF url(../images/bkg_nav1.gif) top left no-repeat;
	clear: both;
	text-align: center;
	overflow: hidden;
}
	.nav1 {
		color: #FFFFFF;
		white-space: nowrap;
		list-style-type: none;
		font-size: 14px;
		text-align: middle;
		margin-left: 25px;
		padding: 0;
	}
	.nav1 li {
		display: inline;
	}
	.nav1 li a {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 18px;
		padding-right: 18px;
		text-decoration: none;
		float: left;
		color: #FFFFFF;
	}
	.nav1 li a:hover {
		color: #FFFFFF;
		/*background: #444444;*/
		text-decoration: underline;
	}

.navigation2 {
	position: relative;
	width: 900px;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
	background: #595959;
	border-top: 1px solid #444444;
	clear: both;
}
	.nav2 {
		color: #FFFFFF;
		white-space: nowrap;
		list-style-type: none;
		font-size: 11px;
		text-align: middle;
		padding: 0;
	}
	.nav2 li {
		display: inline;		
	}
	.nav2 li a {
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 16px;
		padding-right: 8px;
		text-decoration: none;
		float: left;
		color: #FFFFFF;		
	}
	.nav2 li a:hover {
		color: #FFFFFF;
		/*background: #444444;*/
		text-decoration: underline;
	}

.shoppingcart {
	position: absolute;
	z-index: 1;
	top: -1px;
	right: 0;
	width: 305px;
	height: 27px;
	background: #F3493A;
	overflow: hidden;
}
	.shoppingcart_1 A:LINK, .shoppingcart_1 A:VISITED {
		position: relative;
		float: left;
		width: 65px;
		padding: 10px;
		padding-top: 7px;
		color: #FFFFFF;
		text-align: center;
	}
	.shoppingcart_2 A:LINK, .shoppingcart_2 A:VISITED {
		position: relative;
		float: left;
		width: 125px;
		padding: 10px;
		padding-top: 7px;
		color: #FFFFFF;
		background: #DB4335;
		text-align: center;
	}
	.shoppingcart_3 A:LINK, .shoppingcart_3 A:VISITED {
		position: relative;
		float: left;
		width: 55px;
		padding: 10px;
		padding-top: 7px;
		color: #FFFFFF;
		text-align: center;
	}

.content {
	position: relative;
	width: 960px;
	background: #FFFFFF;
	clear: both;
	padding-top: 25px;
	padding-bottom: 30px;
	line-height: 16px;
	color: #000000;
}

.home_col1 {
	position: relative;
	float: left;
	width: 500px;
	height: 410px;
	padding-left: 25px;
}

.home_col2 {
	position: relative;
	float: left;
	width: 435px;	
	clear: right;
	font-size: 12px;
	line-height: 18px;
}
	.home_col2_feature {
		position: relative;
		width: 100%;
		padding-top: 5px;
		clear: both; 
	}

.home_endrow {
	position: relative;
	width: 960px;
	background: #FFFFFF;
	clear: both;
	padding-top: 15px;
	border-top: 1px solid #E6E6E6;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}
	.home_endrow_top {
		position: relative;
		width: 960px;
		background: #FFFFFF;
		clear: both;
		padding-bottom: 20px;
		color: #000000;
		font-size: 12px;
		font-weight: bold;
	}
	.home_endrow_col1a {
		position: relative;
		width: 160px;
		float: left;
		height: 141px;
	}
		.home_endrow_col1b {
			position: relative;
			width:155px;
			float: left;
			height: 140px;
			padding-top: 5px;
			padding-right: 5px;
		}
	.home_endrow_col2a {
		position: relative;
		width: 160px;
		float: left;
		height: 150px;
	}
		.home_endrow_col2b {
			position: relative;
			width:155px;
			float: left;
			height: 140px;
			padding-top: 5px;
			padding-right: 5px;
		}
	.home_endrow_col3a {
		position: relative;
		width: 160px;
		float: left;
		height: 150px;
	}
		.home_endrow_col3b {
			position: relative;
			width:155px;
			float: left;
			height: 140px;
			padding-top: 5px;
			padding-right: 5px;
		}
.products_col1 { /* products selection menu column */
	position: relative;
	float: left;
	width: 200px;
	padding-left: 10px;
	padding-bottom: 35px;
	/*padding-top: 30px;*/
}
	.products_col1_head {
		position: relative;
		width: 180px;
		font-size: 16px;
		font-weight: bold;
		color: #BDB79B;
		padding-bottom: 5px;
		border-bottom: 1px dotted #CCCCCC;
		margin-bottom: 5px;
		clear: both;
	}
	.nav3 {
		padding: 0;
		list-style-type: none;
		font-size: 12px;
		clear: both;
	}
	.nav3 ul {		
		width: 100%;	
	}
	.nav3 li {
		width: 190px;
		float: left;
	}
	.nav3 li a {
		display: block;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 10px;
		padding-right: 10px;
		text-decoration: none;
		color: #000000;	
		border-bottom: 1px dotted #CCCCCC;
	}
	.nav3 li a:hover {
		color: #FFFFFF;
		background: #CAC3A6;
		text-decoration: none;
	}
		.nav3 li ul {
			display: none;
			list-style-type: none;
			padding: 0;
		}
		.nav3 li ul li {
			/*padding-left: 15px;
			padding-right: 10px;*/
			/*width: 170px;*/
		}
		.nav3 li ul li a {
			padding-left: 25px;
			color: #000000;
		}
		.nav3 li ul li a:hover {
			color: #000000;	
			background: #FFFFFF url(../images/bul_arrow1.gif) no-repeat;
			background-position: 12px 8px;
		}
	.pnav_viewall {
		position: relative;
		clear: both;
		margin-top: 0px;
		width: 170px;
		padding-left: 10px;
		padding-right: 10px;
		border-top: 1px dotted #CCCCCC;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 12px;
	}
		.pnav_viewall A {
			color: #595959;
		}
		.pnav_viewall A:HOVER {
			color: #FFFFFF;			
		}
		.pnav_viewall:HOVER {
			background: #CAC3A6;
			color: #FFFFFF;
			cursor: pointer;
			text-decoration: none;
		}
		
	.giftfinder {
		width: 200px;
		height: 150px;
		clear: both;
		padding-top: 30px;
	}
		.giftfinder_head {
			width: 184px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 8px;
			padding-right: 8px;
			background: #DDDDDD;
			color: #555555;
			clear: both;
			margin-bottom: 5px;
		}

.products_col2 { /* right column */
	position: relative;
	float: left;
	width: 740px;
	padding-left: 10px;
	clear: right;
	color: #000000;
	padding-bottom: 35px;
	font-size: 12px;
	line-height: 18px;
}
	.pheading1 {
		position: relative; 
		float: left; 
		width: 200px;
		height: 30px;
		clear: left;
	}
	.ppagenum {
		position: relative;
		float: right;
		width: 475px;
		height: 30px;
		padding-right: 50px;
		clear: right;
		text-align: right;
		font-weight: bold;
	}
		.ppn_t {
			float: right;
			display: block;			
			padding: 1px;
			padding-left: 8px;
			padding-right: 8px;
			background: #FFFFFF;
			color: #000000;
			font-weight: bold;
		}
		.ppn_a { /* Show all */
			float: right;
			display: block;
			padding: 1px;
			padding-left: 3px;
			padding-right: 3px;
			background: #FFFFFF;
			color: #000000;
			font-weight: bold;
		}
			.ppn_a a {
				font-weight: normal;
			}
		.ppn_d a { /* selected page number */
			float: right;
			display: block;
			padding: 1px;
			padding-left: 4px;
			padding-right: 4px;
			text-align: center;
			background: #FFFFFF;
			color: #000000;
		}
		.ppn_s a { /* unselected page number */
			float: right;
			display: block;
			width: 12px;
			padding: 1px;
			text-align: center;
			background: #CAC3A6;
			color: #FFFFFF;
		}
		.ppn_n a { /* next » */
			float: right;
			display: block;
			width: 35px;
			padding: 1px;
			background: #FFFFFF;
			color: #000000;
			font-weight: normal;
		}
	.pcontainer {
		position: relative;
		float: left;
		width: 150px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 50px;
		height: 200px;
	}
		.pthumb {
			position: relative;
			display: block;
			width: 150px;
			height: 150px;
			border: 1px solid #DDDDDD;
			clear: both;
			overflow: hidden;
			text-align: center;	
			line-height: 150px;
			vertical-align: middle;
		}
			.pthumb img {
				margin: auto;
			}
		.pthumb:HOVER {
			border: 1px solid #CCCCCC;
			cursor: pointer;
		}
		.pcaption1, .pcaption1 a {
			position: relative;
			padding-top: 5px;
			padding-bottom: 0px;
			clear: both;
			color: #000000;
			font-size: 12px;
			font-weight: bold;
		}
		.pcaption2, .pcaption2 a {
			position: relative;
			padding-top: 3px;
			padding-bottom: 2px;
			clear: both;
			color: #444444;
			font-size: 11px;
			font-weight: normal;
		}
	.ppane1 { /* Product details image pane */
		position: relative;
		float: left;
		width: 300px;
		clear: left;
	}
		.pimage1 { /* Product preview image */
			width: 300px;
			height: auto;
			border: 1px solid #BBBBBB;
			clear: both;
			text-align: center;
			vertical-align: middle;
		}
			.pimage1:HOVER {
				border: 1px solid #AAAAAA;
				cursor: pointer;
			}
		.cap_enlarge, .cap_enlarge a {
			padding-top: 7px;
			padding-bottom: 10px;
			font-size: 11px;
			color: #555555;
		}
	.ppane2 { /* Product details content pane */
		position: relative;
		float: left;
		width: 390px;
		padding-left: 20px;
		clear: right;
		color: #000000;
	}
		.pdesc1 { /* Product details description */
			width: 100%;
			font-size: 12px;
			line-height: 18px;			
			clear: both;
		}
		.pproperties {
			width: 100%;
			clear: both;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		.pfunctions1 {
			width: 100%;
			clear: both;
			margin-top: 25px;
			margin-bottom: 15px;
			padding-top: 10px;
			padding-bottom: 15px;
			border-top: 1px solid #777777;
		}
			.pprice {
				position: relative;
				float: left;
				width: 170px;
				font-size: 14px;
				font-weight: normal;
				clear: left;
				color: #000000;
				padding-top: 5px;
			}
			.pquantity {
				position: relative;
				float: left;
				width: 130px;
				font-size: 11px;
				text-align: right;
				padding-top: 5px;
				padding-right: 10px;
			}
			.paddproduct {
				position: relative;
				float: left;
				width: 75px;
				clear: right;
				text-align: right;
			}
		.psysfeedback {
			position: absolute;
			z-index: 1;
			top: -20px;
			right: 220px;
			display: block;
			width: 166px;
			height: 31px;			
			background: url(../images/bub_addedtocart.gif) left top no-repeat;
		}
		.cartthumb {
			position: relative;
			display: block;
			width: 45px;
			height: 45px;
			border: 1px solid #DDDDDD;
			text-align: center;
			vertical-align: middle;
		}
		.cartthumb:HOVER {
			border: 1px solid #CCCCCC;
			cursor: pointer;
		}
	.ppane3 { /* Product details other interests pane */
		position: relative;
		clear: both;
		width: 700px;
		padding-top: 30px;
	}
		.pinterest_head {
			width: 100%;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 8px;
			padding-right: 8px;
			font-size: 12px;
			font-weight: bold;
			color: #555555;
			background: #CCCCCC;
		}
		.pinterest_list {
			width: 100%;
			padding-top: 15px;
		}
			.pilthumb {
				position: relative;
				float: left;
				display: block;
				width: 85px;
				height: 85px;
				border: 1px solid #BBBBBB;
				margin-right: 13px;
				text-align: center;
				vertical-align: middle;
			}
			.pilthumb:HOVER {
				border: 1px solid #AAAAAA;
				cursor: pointer;
			}		

.status1 { /* For notices */
	position: relative;
	display: block;
	width: auto;
	float: left;
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	border: 1px solid #FFFF99;
	background: #FFFFCC;
	margin-bottom: 15px;
}
.status2 { /* For successes */
	position: relative;
	display: block;
	width: auto;
	float: left;
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #003300;
	border: 1px solid #CCFF99;
	background: #DDFFBB;
	margin-bottom: 15px;
}
.status3 { /* For errors */
	position: relative;
	display: block;
	width: auto;
	float: left;
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #FFD9D9;
	background: #FFE5E5;
	margin-bottom: 15px;
}

.box_note1 {
	position: relative;
	display: block;
	width: auto;
	float: left;
	clear: both;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #444444;
	border: 1px solid #CCCCCC;
	background: #DDDDDD;
	margin-top: 15px;
	margin-bottom: 15px;
}
	.box_note1 a {
		color: #444444;
		text-decoration: none;
	}
	.box_note1 a:HOVER {
		color: #000000;
		text-decoration: underline;
	}
.box_note2 {
	position: relative;
	display: block;
	width: auto;
	float: left;
	clear: both;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #444444;
	border: 1px solid #DCD8CE;
	background: #EAE6DB;
	margin-top: 15px;
	margin-bottom: 15px;
}
	.box_note2 a {
		color: #444444;
		text-decoration: none;
	}
	.box_note2 a:HOVER {
		color: #000000;
		text-decoration: underline;
	}
.box_note3 {
	position: relative;
	display: block;
	width: auto;
	float: left;
	clear: both;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #444444;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 15px;
}
	.box_note3 a {
		color: #EF4638;
		text-decoration: none;
	}
	.box_note3 a:HOVER {
		color: #000000;
		text-decoration: underline;
	}
			
table.table1 td {
	padding: 2px;
	font-size: 11px;
}
	.table1_head {
		font-weight: bold;
		padding-bottom: 4px;
		border-bottom: 1px solid #AAAAAA;
		color: #000000;
	}
	.table1_body {
		border-bottom: 1px solid #CCCCCC;
		color: #000000;
	}
	.table1_end {
		padding-top: 8px;
		padding-bottom: 8px;
		font-weight: bold;
		color: #000000;	
		border-bottom: 1px solid #CCCCCC;
	}
table.table2 td {
	padding: 7px;
	font-size: 11px;
}
	.table2_head, table.table1 th {
		font-weight: bold;
		padding-bottom: 4px;
		border-bottom: 1px solid #AAAAAA;
		color: #000000;
	}
	.table2_body {
		border-bottom: 1px solid #CCCCCC;
		color: #000000;
	}
	.table2_end {
		padding-top: 8px;
		padding-bottom: 8px;
		font-weight: bold;
		color: #000000;	
		border-bottom: 1px solid #CCCCCC;
	}
table.table3 td {
	padding: 5px;
	font-size: 11px;
}
	.table3_head, table.table3 th {
		font-weight: bold;
		padding-bottom: 4px;
		border-bottom: 1px solid #AAAAAA;
		color: #666666;
	}
	.table3_body {
		border-bottom: 1px solid #CCCCCC;
		color: #666666;
	}
	.table3_end {
		padding-top: 8px;
		padding-bottom: 8px;
		font-weight: bold;
		color: #000000;	
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
	}
.textfield_xs {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	width: 80%;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}
	.textfield_xs:HOVER, .textfield_xs:FOCUS  {
		border: 1px solid #EF4638;
	}
.textfield_search {
	float: left;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px;
	padding-left: 4px; padding-right: 4px;
	width: 150px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	margin-left: 25px;
	margin-right: 3px;
}
	.textfield_search:HOVER, .textfield_search:FOCUS  {
		border: 1px solid #EF4638;
	}
.textfield_1 {
	width: 200px;
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 4px; padding-right: 4px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}
.textfield_2 {
	width: 20px;
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 4px; padding-right: 4px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}
.textfield_register1 {
	width: 200px;
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 4px; padding-right: 4px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}
.textfield_signin1 {
	width: 180px;
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 4px; padding-right: 4px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}
	.textfield_1:HOVER, .textfield_1:FOCUS, 
	.textfield_2:HOVER, .textfield_2:FOCUS, 
	.textfield_register1:HOVER, .textfield_register1:FOCUS, 
	.textfield_signin1:HOVER, .textfield_signin1:FOCUS	{
		border: 1px solid #AAAAAA;
	}
.textarea_1 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	width: 400px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}
	.textarea_1:HOVER, .textarea_1:FOCUS {
		border-color: #BBBBBB;
		background-color: #FFFFFF;
	}
.button_search {
	background: #CCCCCC;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px; padding-bottom: 4px;
	padding-left: 4px; padding-right: 4px;	
	border: 0;
}
	.button_search:HOVER {
		background: #C8C8C8;
		cursor: pointer;
	}
.button_signin {
	
}
.button_red1 {
	background: #EC4030 url(../images/bkg_button_red1.gif) repeat-x top left;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	padding-top: 6px; padding-bottom: 6px;
	padding-left: 10px; padding-right: 10px;	
	border: 0;
}	
.button_grey1 {
	background: #585858 url(../images/bkg_button_grey1.gif) repeat-x top left;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	padding-top: 6px; padding-bottom: 6px;
	padding-left: 10px; padding-right: 10px;	
	border: 0;
}
.button_red2 {
	background: #EC4030;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	padding-top: 6px; padding-bottom: 6px;
	padding-left: 10px; padding-right: 10px;	
	border: 0;
}	
.button_grey2 {
	background: #585858;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	padding-top: 6px; padding-bottom: 6px;
	padding-left: 10px; padding-right: 10px;	
	border: 0;
}
.button_white2 {
	background: #FFFFFF;
	color: #444444;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding-top: 8px; padding-bottom: 7px;
	padding-left: 12px; padding-right: 12px;	
	border: 1px solid #AAAAAA;
}
	.button_red1:HOVER, .button_grey1:HOVER, .button_red2:HOVER, .button_grey2:HOVER {
		cursor: pointer;
	}
	.button_white2:HOVER {
		cursor: pointer;
		color: #333333;
	}

.footer1 {
	position: relative;
	width: 960px;
	background: #FFFFFF;
	clear: both;
	margin-top: 20px;
	border-top: 1px solid #DDDDDD;
	padding-top: 15px;
	padding-bottom: 35px;
	color: #444444;
}
	.footer1 A {
		color: #444444;
	}
.footer2 {
	position: relative;
	width: 944px;
	background: #FFFFFF;
	clear: both;	
	padding-top: 6px;
	padding-bottom: 16px;
	padding-left: 8px;
	padding-right: 8px;
	border-top: 1px dotted #888888;
	font-size: 11px;
}

table.table_style1 td {
	padding: 1px;
	/*border-bottom: 1px solid #CCCCCC;*/
	font-size: 11px;
	color: #444444;
}

.asterisk, .asterisk a {
	color: #FF0000;
	font-size: 12px;
}
