/* CSS Document */
/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {   
    margin:0;  
    padding:0;  
} 
html, body {
height: 100%;
margin:0;
padding: 0;
font-family: Arial;
background: url(../images/bg_repeat.gif) repeat-y center;
}

a, a:hover, a:active, a:visited {color:black;  outline: none;}

img#bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}
#fbody {
}
#container {
width:960px;
margin-left: auto;
margin-right: auto;
position:relative;
padding:10px 10px 10px 10px;
z-index:1;
}

.top_bar {
height:108px;
width:100%;
display:block;
margin: 0px auto;
}
#flash-slideshow{ background: none; }
#logo {
  background-image:url(../images/logo.png);
  width: 273px;
  height: 98px;
  float:left;
  cursor:pointer;
}
#top_right {
width:687px;
height:108px;
float:right;
position: relative;
}
#top_right h2{ position: absolute; left: 15px; bottom: 5px; color: #3F1E17;}
#cart {
  text-align:left;
  position:relative;
  width:22px;
  height:26px;
  top:32px;
  left:193px;
  margin: 0 auto; 
}
.header_blue_bold {
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  color:#365899;
}
	.header_blue_bold a, .header_blue_bold a:hover {
		color:#365899;
		text-decoration: none;
	}
.wish_list_txt{
  text-align:left;
  position:relative;
  width:140px;
  top:16px;
  left:278px;
  margin: 0 auto; 
}
.flw_us_txt{
  text-align:left;
  position:absolute;
  width:80px;
  left:300px;
  bottom: 10px;
  margin: 0 auto; 
}
#nn_icons{
  text-align:left;
  position:absolute;
  width:95px;
  height:25px;
  bottom:10px;
  left:387px;
}
#search_box{
  background-image:url(../images/search_box.png);
  position:absolute;
  padding-left:25px;
  width:177px;
  height:21px;
  left:487px;
  bottom: 10px;
}

#search_box #txtSearch {
 float:right;
 padding-left:10px;
 border:0;
 margin:0px 0px 0px 0px;
 width:178px;
 background:none;
 padding-top:2px;
}

#search_box #ajaxSearch_input{ height: 15px; position:absolute;left:25px; top: 1px; padding: 2px; border:none; }
#search_box #ajaxSearch_submit{ background:url('../images/mglass_s.gif') no-repeat; border:none; margin:0;padding:0;width:18px;position:absolute;left:7px;top:3px; }
#mglass {
  position:relative;
  padding:0;
  border:0;
  top:-31px;
  left:492px;
  width:17px;
  height:15px;
}
#main_nav{
 width:100%;
 height:29px;
 background-image:url(../images/menu_bar.png);
 margin-bottom: 10px;
}
#member_nav{
 width:100%;
 height:29px;
 background-image:url(../images/menu_bar_members.png);
 margin-bottom: 10px;
}
/*Nav Bar Buttons*/
#TopButtons{
	padding: 0;
	margin-top: 0px;
	list-style: none;
	text-align:center;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
}
#TopButtons li{
	float: left;
	margin: 0;
	padding:5px 23px 5px 23px;
	color: white;
	display: block;
	list-style: none;
}
#TopButtons .devider{
	margin:0;
	padding:0;
}
#TopButtons a{
	float: left;
	margin: 0;
	color: white;
	display: block;
	padding-top: 0px;
	text-decoration:none;
}
#TopButtons a:hover{
	color: #f3e836;
}
/* end Nav Bar Buttons*/
#flash_placeholder {
 height:326px;
 width:960px;
 margin-top:13px;
 background-image:url(../images/flash_placeholder.png);
}
/* Big Image Buttons*/
#ImgButtons {
	padding: 0;
	margin-top: 0px;
	list-style: none;
}
#ImgButtons a{ text-decoration: none; }
#find_us_btn{
	float: left;
	margin: 0;
	margin:16px 0px 18px 30px;
	display: block;
	list-style: none;
	background: url(../images/find_us_btn.png) no-repeat;
	width:283px;
	height: 107px;
	cursor: pointer;
}
#find_us_btn:hover{
	background: url(../images/find_us_btn_hover.png) no-repeat;
	cursor: pointer;
}
#find_us_btn a, #find_us_btn a:hover {
	text-decoration: none;
}
#build_wish_list_btn{
    float: left;
	margin: 0;
	margin:16px 25px 18px 25px;
	display: block;
	list-style: none;
	background: url(../images/build_wish_list_btn.png) no-repeat;
	width:283px;
	height: 107px;
	cursor: pointer;
}
#build_wish_list_btn:hover{
	background: url(../images/build_wish_list_btn_hover.png) no-repeat;
	cursor: pointer;
}
#build_wish_list_btn a, #build_wish_list_btn a:hover {
	text-decoration: none;
}
#what_to_know_btn{
    float: left;
	margin: 0;
	margin:16px 0px 18px 0px;
	display: block;
	list-style: none;
	background: url(../images/what_to_know_btn.png) no-repeat;
	width:283px;
	height: 107px;
	cursor: pointer;
}
#what_to_know_btn:hover{
	background: url(../images/what_to_know_btn_hover.png) no-repeat;
	cursor: pointer;
}
#what_to_know_btn a, #what_to_know_btn a:hover {
	text-decoration: none;
}
#current_event_btn{
    float: left;
	margin: 0;
	margin:16px 0px 18px 0px;
	display: block;
	list-style: none;
	background: url(../images/current_event_btn.png) no-repeat;
	width:283px;
	height: 107px;
	cursor: pointer;
}
#current_event_btn:hover{
	background: url(../images/current_event_btn_hover.png) no-repeat;
	cursor: pointer;
}
#current_event_btn a, #current_event_btn a:hover {
	text-decoration: none;
}

#join_us_btn{
    float: left;
	background: url(../images/btn_join_us.png) no-repeat;
	width:192px;
	height: 94px;
	cursor: pointer;
}
#join_us_btn:hover{
	background: url(../images/btn_join_us_hover.png) no-repeat;
	cursor: pointer;
}
#join_us_btn a, #join_us_btn a:hover {
	text-decoration: none;
}
#about_us_btn{
    float: right;
	background: url(../images/btn_about_us.png) no-repeat;
	width:192px;
	height: 94px;
	cursor: pointer;
}
#about_us_btn:hover{
	background: url(../images/btn_about_us_hover.png) no-repeat;
	cursor: pointer;
}
#about_us_btn a, #about_us_btn a:hover {
	text-decoration: none;
}
#txt_main_left {
 float: left;
 margin: 0;
 width:426px;
}
#main_text_placeholder{
  width:960px;
  display: block;
  font-family: Arial;
  font-size:12px;
  text-align:justify;
}
#txt_main_left {
 float:left;
 width:426px;
 margin-left:30px;
}
#txt_main_right{
 float:right;
 width:442px;
 margin-right:29px;
}
.txtHeader_main {
  font-family: Arial;
  font-size:20px;
  font-weight:bold;
  color: #3f1e17;  
}
.txtHeader_main24, .txtHeader_main24 a, .txtHeader_main24 a:hover {
  font-family: Arial;
  font-size:24px;
  font-weight:bold;
  color: #3f1e17;  
}
.txtHeader_main18 {
  font-family: Arial;
  font-size:18px;
  color: #3f1e17;  
}
.txt_content_main, .txt_content_main a, .txt_content_main a:hover{
  font-family: Arial;
  font-size:13px;
  text-align:justify;  
  color: #000;
  text-decoration: none;
}
.shift_top10 {
  margin-top:10px;
}
.shift_top30 {
  margin-top:30px;
}
.shift_top5 {
  margin-top:5px;
}
.shift_top3 {
  margin-top:3px;
}
.float_left{
  float:left;
}
.float_right{
  float:right;
}
#txt_right_top{
 background: url(../images/bg_right_top.png);
 width:442px;
 height:172px;
}
.shift12 {
padding-left:12px;
}
.shift_top13{
padding-top:13px;
}
.shift_both20 {
padding-left:20px;
padding-right:20px;
}
#txt_right_bottom {
margin-top: 10px;
/*
	position: relative;
	top: 48px;
*/

}

#txt_left_top{
/* height:365px; */
overflow:hidden;
}
#bottom_btns {
margin-top:20px;
}
#bottom_btns a{ text-decoration: none; }
#footer {
width:960px;
height:29px;
background: url(../images/menu_bar.png);
margin-top: 10px;

}
.shift_top18{
margin-top:18px;
}
#FooterButtons{
	padding: 0;
	margin-top: 2px;
	list-style: none;
	text-align:center;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}
#FooterButtons li{
	float: left;
	margin: 0;
	padding:5px 5px 5px 5px;
	color: white;
	display: block;
	list-style: none;
}
#FooterButtons a{
	float: left;
	margin: 0;
	color: white;
	display: block;
	padding-top: 0px;
	text-decoration:none;
}
#FooterButtons a:hover{color: #f3e836;}
.copyright{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    margin: 0;
	margin-top: 2px;
	padding:5px 10px 5px 10px;
	color: white;
	display: block;
}
.header_image {
float:left;
margin:0px;
}
.generic_header_image {
float:left;
margin:5px 23px 23px 0px;
}
.shift_top23 {
  margin-top:23px;
}
.shift_top21 {
  margin-top:21px;
}
.shift_left30 {
  margin-left:30px;
}
.shift_left7 {
  margin-left:7px;
}
.shift_right30 {
  margin-right:30px;
}

#generic_text_placeholder{
  width:900px;
  display: block;
  margin:0px 30px 0px 30px;
  font-family: Arial;
  /* font-size:12px; */
  font-size:13px;
  text-align:justify;
}
#generic_text_placeholder img{
  float:left;
  margin:0px 10px 10px 0px;
  border: none;
}
#generic_text_placeholder img a{
	border: none;
}
.generic_big_devider{
float:left;
width:900px;
height:13px;
margin-top:10px;
margin-bottom:10px;
background: url(../images/generic_devider.png);
}
.generic_content {
float:left;
}

.generic_material{
width:211px;
}
.generic_desc{
width:689px;
}
.item_desc{
    padding-left:15px;
	margin-top: 0px;
	text-align:left;
    font-family:Arial;
    font-size:12px;
}
.samples_holder{
position:relative;
text-align:right;
top:-85px;
left:269px;
width:420px;
height:80px;
}
.img_samples_holder{
 margin:5px 1px 5px 1px;
}



.generic_small_devider {
  float:left;
  height:1px;
  width:100%;
  background: url(../images/generic_small_devider.png) repeat-x;
}
.generic_small_devider hr{
display:none;
}


/*		DROP DOWN DITTO !!		*/

#page_4 {
	position: relative;
	z-index:1000;
	background-color: #44221a;
	color:#fff;
	left: 15px;
	width: 930px;
	border-left: dotted 1px #fff;
}

#page_4 {
	display: none;
	color: #fff;
}

.drop_links {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	/*width: 49%;*/ /*450*/
	width: 440px;
	height:80px;
	padding: 5px;
	padding-left: 12px;
	padding-right: 12px;
	overflow: hidden;	
	border-bottom: dotted 1px #fff;
	border-right: dotted 1px #fff;
}
.drop_links img {
	border: none;
	padding-right: 5px;
	position: relative;
    top: 2px;
}
a.drop_links:hover {
	background-color:#008349;
}

.drop_title, .drop_title a, .drop_title a:hover {
	font-family: Arial;
    font-size:14px;
    font-weight: bold;
    color: #1e0c08;
    text-decoration: none;
    position: relative;
    top: -2px;
}

.drop_title, .drop_title a, .drop_title a:hover {
	color: white;
}
.drop_links .txt_content_main {
	color: white;
	position: relative;
    top: 2px;
}
#news_content{ position: relative; }
#news_content.txt_content_main{ color: #000 }

#overview{
	background-color: #44221a;
	width: 900px;
}
#overview .drop_links{ width: 425px; }

.ajaxSearch_resultLink {
	font-family: Arial;
    font-size:15px;
    color: #1e0c08;
    text-decoration: none;
}

/*	COLOUR OPTIONS	*/
.bigimage {
	width:180px;
	height:170px;
	margin-right: 25px;
	overflow: hidden;
	cursor: pointer;
}
	.bigimage a, .bigimage a:hover {
		text-decoration: none;
		color: black;
	}
	.zoom {
		background: url('../images/zoom.png') no-repeat;
		width:180px;
		height:30px;
		position: relative;
		top: -35px;
		left:10px;
		margin-bottom: -20px;
	}

.option {
cursor: pointer;
}

/*	STORE PROFILES	*/
#left {float:left;width:470px;}
#right {float:right;width:430px;}
#location-img {
	width:468px;
	height:100%;
	overflow: hidden;	
}
	#location-img img {
		border: 1px solid black;
		margin: 0;
		padding: 0;
	}
#location-tour {
	position: absolute;
	right: 5px;
	bottom:5px;
	padding-top: 2px;
}
	#location-tour img {
		border: none;
	}


#location-address {
	width:370px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 186px;
	padding-top: 5px;
	font-size: 15px;
	/* float:left; */
}
#location-hours {
	/*
width:49%;
	float:right;
*/
	width: 160px;
	height: 157px;
	background: #3E61A2;
	color: #fff;
	padding: 10px;
	float: right;
	text-align: left;
	position: relative;
	right: 10px;
	font-size: 11px;
}
#location-hours p{ padding-bottom: 4px; }
#location-hours p strong{ font-size: 14px; }
#location-staff {
	
}
#location-staff table td{ vertical-align: top; text-align: center; }
#location-staff table td img { float: none; margin:0px 0px 5px 0px; }
	#location-staff img {
		border: 1px solid black;
	}
#location-staff img, #location-images img {
	border:1px solid black;
}
#location-map {
	border:1px solid black;
	width: 425px;
}
#location-info {
	width:440px;
	font-size: 14px;
}
#location-contact {
}
#location-images {
	width:100%;
}

/*	STORE LOCATIONS	*/
.calc {
font-family: Arial;
background: #79605a;
color: #fff;
padding: 25px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 13px;
overflow: hidden;
}
.calc p{ margin-bottom: 7px; }
.calc ul{ margin-left: 20px; margin-bottom: 7px; }
.calc h2, .calc h3, .calc h4 {
/*color: #411e15;*/
}
.calc h3{
/*color: #411e15;*/
font-size: 18px;
}
.calc_form {
background:#907974;
padding:5px;
border: 1px solid #411e15;
font-size: 13px;
}
#calc-space {
	height: 23px;
}
/*	careers	*/
.ui-tabs .ui-tabs-hide {
     display: none;
}
#tabs ul li {
	list-style: none;
	display:inline;
}
#tabs {
	position: relative;
	z-index: 0;
}

.main_content {
	overflow: hidden;
}



table.business-list{ width: 100%; }
table.business-list thead tr th{ font-size: 14px; font-weight: bold; padding: 10px; color: #000; border: 1px solid white; }
table.business-list thead tr .header{ cursor: pointer; background: #937a72 url(../images/tablesorter/bg.gif) no-repeat center right; }
table.business-list thead tr .headerSortUp { background-image: url(../images/tablesorter/asc.gif); }
table.business-list thead tr .headerSortDown { background-image: url(../images/tablesorter/desc.gif); }
table.business-list thead tr .headerSortDown, table.business-list thead tr .headerSortUp { background-color: #806359; }
table.business-list tbody tr td{ background: #F2F4F6; padding: 5px;  padding-left: 10px;  padding-right: 10px; }
table.business-list tbody tr.odd td{ background: #E2E9EE; }
table.business-list tbody tr.hover td{ background: #A4C5E3; cursor: pointer; }

table.business-list .col1{ width: 100px; }
table.business-list .col2{ width: 100px; }
table.business-list .col3{ width: 100px; }
table.business-list .col4{ width: 80px; }
table.business-list .col5{ width: 80px; }
table.business-list .col6{ width: 150px; }


#calc {
  clear: both;
  padding-top: 5px;	
}
#wishlist{
  padding-top: 5px;
  cursor: pointer;
}
#wishlist img{margin: 0;}
#calc img{ margin: 0;}
.arrow{ padding-left: 5px; padding-right: 2px; padding-top: 5px;}
/*   FORMS	*/
#form_center {
	width:55%;
	margin-left: auto;
	margin-right: auto;
}

#form_left {
	float:left;
	width:55%;
}

#form_right {
	float:right;
	width:44%;
	overflow:hidden;
}
#form-img img{
	border:1px solid black;
	float:right;
}

/*	LEGEND	*/
#legend {
	font-family: Arial;
	font-size: 14px;
	background:#907974;
	padding:5px;
	border: 1px solid #411e15;
}

/*
#apply {
	font-family: Arial;
	font-size: 14px;
	background:#907974;
	padding:5px;
	border: 1px solid #411e15;
	width:100px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: -5px;
}
	#apply a, #apply a:hover {
		text-decoration: none;
		color: #fff;
	}
	
*/
/*
#loc {
	font-family: Arial;
	font-size: 14px;
	background:#907974;
	padding:5px;
	border: 1px solid #411e15;
	width:180px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: -5px;
}
	#loc a, #loc a:hover {
		text-decoration: none;
		color: #fff;
	}
*/
/* #loc{ margin-top: 10px;	margin-bottom: -5px;} */
	
/*	contact form	*/
#location-contact {
	width:391px; /*425*/
	font-family: Arial;
	font-size: 14px;
	background:#44221A;
	padding:10px;
	padding-left: 17px;
	padding-right: 17px;
	margin-bottom: 10px;
	color: #fff;
}
	#location-contact .contact-input {
		width:200px;
		border: 1px solid #411e15;
		padding: 5px 0 5px 0;
	}
	#location-contact .contact-area {
		width: 388px;
		height: 100px;
		border: 1px solid #411e15;
		font-family: Arial;
		font-size: 12px;
	}
	#location-contact .contact-send {
		float:right;
		margin:10px 10px 10px 0;
	}
	
#flash-map {
	float:left;
}
.brown {color:#462219;}

#prev, #next {cursor: pointer;}

.locations-left, .locations-right {
	width:390px;
	margin-top: 25px;
}
	.locations-left {float:left;}
	.locations-right {float:right;}

.province_list {
	/*padding-left: 50px;*/
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.province_links {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	width: 44%; /*450*/
	/*height:70px;*/
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 30px;	
	float:left;
}
/*
.city_list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.city-links {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	width: 28.5%;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}
*/

#location-display{
	background: #3E61A2;
	color: #fff;
	width: 200px;
	padding: 20px;
	float: right;
}
#location-display h3{ margin-bottom: 10px; }
.city_list {
	margin: 0;
	padding: 3px;
	list-style: disc;
	border: 1px dotted #568BD2;
}
.city-links {
	margin: 0;
	padding: 0;
	list-style: disc;
	list-style-position: inside;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	color: #fff;
}
.city-links:hover {
	background-color:#568BD2;
	cursor: pointer;
}

.city-links a span.txt_content_main{
	color: #fff;
	font-weight: bold;
}
	
#location-main-contact {
	width:280px; /*445*/
	font-family: Arial;
	font-size: 14px;
	background:#907974;
	padding:5px;
	border: 1px solid #411e15;
	float:right;
}
	#location-main-contact .contact-input {
		width:200px;
		border: 1px solid #411e15;
		padding: 5px 0 5px 0;
	}
	#location-main-contact .contact-area {
		width: 245px;
		border: 1px solid #411e15;
		font-family: Arial;
		font-size: 12px;
	}
	#location-main-contact .contact-send {
		float:right;
		margin:10px 10px 10px 0;
	}
	
.province {
	font-weight: bold;
}

.tcm{ clear: both; font-size: 10px; float: right; margin-top: 7px; margin-bottom: 10px;}

#accordion ul li{ padding-bottom: 4px; text-align: left; }
#accordion ul li ul li{ padding-bottom: 0px; padding-top: 4px; }

#sb-title a{ color: #fff;}

.nav_arrow{ background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: right center;}

#news_text_preview{ width: 240px; height: 135px; overflow: hidden; }

#signup{ width: 155px; position: absolute; right: 0px; }
#signup input[type="text"], #signup input[type="password"]{ width: 140px; margin-bottom: 8px; }
#signup input[type="submit"]{ width: 145px; }
#signup h3{ font-size: 14px; margin-bottom: 4px;}
p.readmore{ margin-top: 5px; text-align: left; }

#sitemap ul{
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#sitemap ul li{ padding-bottom: 2px; }
#sitemap ul{ list-style: disc; font-size: 14px; font-weight: bold; }
#sitemap ul ul{ list-style: disc; font-size: 12px; font-weight: normal; }
#sitemap ul ul ul{ list-style: disc; font-size: 10px; }

#member-login input[type="text"], #member-login input[type="password"]{ width: 160px; margin-bottom: 8px; }
#member-login input[type="checkbox"]{ margin-bottom: 8px;}
nk, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

#wishlist-display{
	background: #3E61A2;
	color: #fff;
	width: 380px;
	padding: 20px;
	clear: both;
	text-align: left;
	font-size: 12px;
}
#wishlist-display h3{ margin-bottom: 10px; }
.wish_list {
	margin: 0;
	padding: 3px;
	list-style: none;
	border: 1px dotted #568BD2;
}
.wish-links, .wish-links-nohover {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 50px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	color: #fff;
	clear: both;
}
.wish-links span, .wish-links-nohover span{ /* position: relative; top: 8px; */ }
.wish-links-nohover a{ color: #fff; }
/*
.wish-links:hover {
	background-color:#568BD2;
	cursor: pointer;
}
*/

.wish-image-container{ height: 30px; width: 40px; float: left; text-align: center; }
.wish-text-container{ float: left; position: relative; top:9px; width: 235px; }
.wish-text-container a{ color: #fff; text-decoration: none; }
.wish-text-container a:hover{ color: #fff; text-decoration: underline; }

.wish-delete-container{float: right; position: relative; top:9px; color: #568BD2;}
.wish-delete-container a{ color: #568BD2; text-decoration: none; }
.wish-delete-container a:hover{ color: #fff; }
/* .wish-links:hover .wish-delete-container, .wish-links:hover .wish-delete-container a{ color: #fff; font-weight: bold; } */

#tourBtn{color: #008349;}
#tourBtn:hover{color: #44221A;}

#wishlistFormContainer{

}

.wishlist_success{ font-size: 14px; font-weight: bold; color: green; } 

#wishlistFormContainer {
	width:391px; /*425*/
	font-family: Arial;
	font-size: 14px;
	background:#44221A;
	padding:10px;
	padding-left: 17px;
	padding-right: 17px;
	margin-bottom: 10px;
	color: #fff;
}
#wishlistFormContainer h2{ margin-bottom: 10px; }
	#wishlistFormContainer input[type="text"]{
		width:97%;
		border: 1px solid #411e15;
		padding: 5px;
	}
	#wishlistFormContainer textarea{
		width:97%;
		height: 150px;
		border: 1px solid #411e15;
		padding: 5px;
	}
	#wishlistFormContainer input[type="submit"] {
		/* float:right; */
	}
	
#memberWebmail{
	width: 150px;
	padding: 25px;
	background: #44221A;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
}
#memberWebmail input[type="text"], #memberWebmail input[type="password"]{ width: 140px; margin-bottom: 8px; }
#memberWebmail input[type="submit"]{ width: 145px; }

.quiz_row{
	color: #fff;
	width: 470px;
	padding: 15px;
	margin: 5px;
	background: #44221A;
}
.quiz_row h3{ padding-bottom: 10px; }
.quiz_row p{ padding-bottom: 10px; }
.quiz_row .quiz_button{ float: right; }

.question_row{
	padding: 15px;
	margin: 5px;
	border: 3px solid #44221A;
}
.question_row h3{ padding-bottom: 10px; font-weight: normal; }
.question_row p{ padding-bottom: 10px; }

.question_header{
	color: #fff;
	padding: 15px;
	margin: 5px;
	background: #44221A;
}
.question_header table td{ vertical-align: top; }
.question_header input[type="text"] { width: 200px; margin-bottom: 8px; }
.question_header h2{ padding-bottom: 10px; font-weight: normal; }
.question_header p{ padding-bottom: 10px; }
