body {margin: 0;
padding: 0;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color: #444;
background: url(../images/header_x.gif) top left repeat-x;
text-align: center;
}

h1, h2, h3 {font-weight: 400;}
h1, h2, h4, h5 {margin: 0 0 3px;}

h1 {margin: 0 0 10px;
font-size: 24px;
line-height: 25px;
color: #2f8ed3;
}
h2 {margin: 0 0 10px;
line-height: 18px;
font-size: 20px;
color: #d64368;
}
h3 {margin: 10px 0 0;
font-size: 16px;
color: #d64368;
}
p {margin: 0 0 10px;}


a {color: #f60;
outline: none;
text-decoration: none;
}
a:visited {color: #f60;}
a:hover {color: #2f8ed3;
text-decoration: underline;
cursor: pointer;
}
a img {border: none;}


h4.psalm {margin: 10px 0;
color: #111;
font-size: 18px;
font-weight: 400;
font-style: italic;
}
	h4.psalm span {display: block;
	color: #D64368;
	color: #50b202;
	font-style: normal;
	font-size: 14px;
	font-weight: 700;
	}
p.author {font-style: italic;}

hr {border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #ccc;
border-left: 1px solid #fff;
}

#container {position: relative;
width: 918px;
margin: 0 auto 20px;
padding: 0;
text-align: left;
}
#container_contents {position: relative;
z-index: 2;
background: url(../images/bg_y_white.png) top center repeat-y;
}



#header_container, #content_container, #footer_container {position: relative;
width: 100%;
text-align: center;
}
#header, #content, #footer {width: 900px;
margin: 0 auto;
text-align: left;
}
	
/* START: Header */	
#header_container {height: 175px;
overflow: visible;
z-index: 10;
}
#header {position: relative;
width: 897px;
padding: 17px 0 50px;
background: url(../images/header_bg.png) 400px 0px no-repeat;
}	

	#logo {float: left;
	margin: 0 0 0 20px;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	}

	#header ul {padding: 0;
	list-style: none;
	}
	#header li {float: left;}

		#sub_nav {float: left;
		width: 450px;
		margin: 0 0 0 30px;
		text-align: right;
		text-transform: uppercase;
		}
		#sub_nav li {margin: 0 12px 0 0;}
		#sub_nav a {color: #aaa;
		padding: 5px 6px 2px;
		line-height: 12px;
		font-size: 11px;
		}
		#sub_nav a:hover {color: #fff;
		text-decoration: none;
		}
		#sub_nav a.on {color: #fff;
		background-color: #161616;
		}
		#sub_nav a.join {border-top: 1px solid #ffe679;
		border-right: 1px solid #ffae3e;
		border-bottom: 1px solid #ff7705;
		border-left: 1px solid #ffae3e;
		background: url(../images/button_orange.gif) center repeat-x;
		color: #111;
		}


		#header #nav {position: absolute;
		z-index: 5;
		top: 118px;
		padding: 10px 0 0;
		line-height: 20px;
		}
		#header #nav li.main {position: relative;
		z-index: 6;
		}
		#header #nav li a.main {float: left;
		margin: 0;
		padding: 7px 15px 4px;
		font-size: 11px;
		font-weight: 700;
		letter-spacing: 1px;
		color: #66b8ff;
		text-shadow: 1px 1px 1px #0d497e;
		text-transform: uppercase;
		}
		#header #nav li a.main:hover, #header #nav li a.on {color: #fff;
		text-decoration: none;
		background: url(../images/nav_hover.gif) top center no-repeat;
		text-shadow: 1px 1px 1px #0d497e;
		} 
		
		#header #nav ul.dropdown, ul.dropdown {position: absolute;
		z-index: 10;
		top: 31px;
		left: 10px;
		width: 150px;
		border: 1px solid #959595;
		border-top: none;
		background: #2481d2 url(../images/dropdown_x.png) top repeat-x;
		}
		#header #nav ul.dropdown li, ul.dropdown li {position: relative;
		z-index: 7;
		float: none;
		width: 150px;
		border: none;
		background: url(../images/dropdown_divider.png) bottom repeat-x;
		}
		#header #nav ul.dropdown li.last, ul.dropdown li.last {border-bottom: 1px solid #113c61;}
		#header #nav ul.dropdown li.last, #header #nav ul.dropdown li.last a {background-image: none !important;}
		#header #nav ul.dropdown li a, ul.dropdown li a {display: block;
		padding: 4px 10px 6px;
		color: #fff;
		background-image: none !important;
		text-decoration: none;
		}
		#header #nav ul.dropdown a:hover {background: #15aff3 url(../images/dropdown_divider.png) bottom repeat-x !important;}
		/* START: Header */


/* START: Side Bar */
#side_bar {float: left;
width: 180px;
margin: 0 0 15px 15px;
border-right: 1px solid #e3eaee;
padding: 0 20px 30px 0;
}	
	#side_bar .section_nav {margin: 0 0 20px;
	border: 1px solid #dfdfdf;
	border-top: 1px solid #ededed;
	padding: 0;
	list-style: none;
	background-color: #f8f8f8;
	}
	#side_bar .section_nav a:link, #side_bar .section_nav a:visited {display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px 3px;
	color: #555;
	font-size: 12px;
	text-decoration: none;
	}
	#side_bar .section_nav a:hover {border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	color: #222;
	background-color: #eee;
	}	
	#side_bar .section_nav li.on a {color: #d64368;
	font-weight: 700;
	}
	#side_bar .section_nav li.last a {border-bottom: 1px solid #9f9f9f;}
	#side_bar .section_nav li.header {padding: 5px 10px 3px;
	background: transparent url(../images/side_header.png) bottom left no-repeat;
	color: #333;
	font-weight: 700;
	text-shadow: 1px 1px 1px #ffb000;
	}
		
	
	#side_bar .pod {width: 180px;
	margin: 0 0 20px; 
	border-top: 1px solid #ddd;
	padding: 0 0 5px;
	background: url(../images/pod_180.png) no-repeat left bottom;
	}
	#side_bar .pod .img {width: 178px;
	margin: 0 0 5px 1px;
	padding: 4px 0 0;
	overflow: hidden;
	background: url(../images/sidepod_green.png) repeat-y;
	}
	#side_bar .pod h3 {margin: 8px 10px 3px;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	}
	#side_bar .pod h3 a {color: #d64368 !important;}
	#side_bar .pod p {margin: 0 10px 5px;
	color: #666;
	line-height: 17px;
	}
	
	#side_bar .pod .button {margin: 0 10px 10px 0;}
	/* END: Side Bar */



/* START: Main Content */
#content_container {z-index: 1;
}
#content {position: relative;
padding: 40px 0 0;
background-color: #fff;
line-height: 20px;
z-index: 1;
}
	#main_content {float: left;
	width: 660px;
	margin: 0 0 40px 20px;
	line-height: 20px;
	}
	
	ul.large_bold, ol.large_bold {font-size: 14px;
	font-weight: 700;
	list-style-image: ;
	}
	ul.large_bold li, ol.large_bold li {margin: 0 0 15px;}

	
	/* SINGLE: Splash content */
	#content .splash_video {float: left;
	background: url(../images/video_holder.png) center no-repeat;
	width:450px;
	height:373px;
	padding: 8px 0 0 50px;
	}
	#content .splash_content {float: left;
	width: 385px;
	padding: 10px 0 0;
	}
		#content .splash_content .login {margin: 10px 0 20px;
		border-top: 1px solid #ddd;
		padding: 15px 0 0;
		line-height: 10px;
		font-size: 11px;
		}
		#content .splash_content a {color: #333;
		font-weight: 700;
		text-transform: uppercase;
		}
		#content .splash_content a.join {float: left;
		margin: 0 15px 0 0;
		padding: 15px 23px 13px;
		background: #ff9b00 url(../images/button_orange_tall.gif) center repeat-x;
		font-size: 17px;
		}
		#content .splash_content a.login {float: left;
		margin: 5px 0 0;
		padding: 7px 27px 6px;
		background: #b3b3b2 url(../images/button_grey.gif) top repeat-x;
		font-size: 13px;
		}
		
		
	.driller {margin: 0 0 20px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 6px 5px 5px;
	color: #999;
	}
	.driller a, .driller b {padding: 0 4px;}
	.driller b {color: #333;}
	
	ul.arrow {list-style-image: url(../images/bullet.gif);}

	ol.faith_statement {width: 550px;
	margin: 20px 0;
	font-size: 14px;
	font-weight: 700;
	}
		ol.faith_statement li {margin: 0 0 15px;
		}
	
	#main_content .pod {float: left;
	border-top: 1px solid #ddd;
	width: 180px;
	margin: 0 20px 20px 0;
	padding: 0 10px 10px;
	background: url(../images/pod_200.png) bottom left no-repeat;
	}
	
	
	/* SINGLE: Image & Caption */
	.inset_picture_, .inset_picture_right, .inset_picture_left {width: 200px;
	border: 1px solid #dfdddd;
	padding: 0 7px;
	background-color: #f4f2f0;
	text-align: center;
	}	
	.inset_picture_right, .inset_picture_ {float: right;
	margin: 0 0 10px 10px;
	}
	.inset_picture_left {float: left;
	margin: 0 10px 10px 0;
	}	
	.inset_picture_ img, .inset_picture_right img, .inset_picture_left img {margin: 7px auto;}
	.inset_picture_ p, .inset_picture_right p, .inset_picture_left p {margin: 7px 0;
	line-height: 15px;
	text-align: left;
	}
	
	/* SINGLE: Progress Bar */
	.progress {margin: 10px 0 20px;}
		.progress table {width: 100%;}
		.progress table td {border-top: 1px solid #ffe679;	
		border-bottom: 1px solid #f9dd88;
		border-left: 1px solid #ffbd15;
		padding: 8px 10px 6px;
		background-color: #FEF2AF;
		text-align: center;
		font-size: 16px;
		font-weight: 700;
		color: #333;
		}
		.progress table td a {color: #333;}
		.progress table td.current, .progress table td.completed {border-top: 1px solid #ffe679;
		border-bottom: 1px solid #ff7705;
		background: url(../images/button_join.gif) center repeat-x;
		}
		.progress table td.current {color: #000;}
	
	/* SINGLE: News */
	.article, .news {margin: 0 0 10px;
	border-top: 1px solid #eee;
	padding: 5px 0 0;
	}
	.date {color: #555;
	font-weight: 700;
	}
	
	
	/* SINGLE: Ads */
	.ad {border: 1px solid #eee;
	padding: 5px;
	text-align: center;
	}
	.lrec {float: right;
	margin: 0 0 10px 10px;
	}
	#side_bar .skyscraper {width: 160px;
	margin: 0 auto;
	}
	#footer .leaderboard {clear: both;
	width: 768px;
	margin: 0 auto;
	}
	/* END: Main Content */



/* START: Styled Pods */

#content .home_pod {float: left;
width: 277px;
height: auto;
margin: 0 0 45px 20px;
border-top: 1px solid #f1f1f1;
padding: 0 1px 3px;
background: url(../images/home_pod.png) bottom left no-repeat;
}	
	#content .home_pod .img {float: left;
	width: 106px;
	height: 100%;
	margin: 0 10px 0 0;
	background: #6dc725 url(../images/bar_green.gif) top repeat-x;
	text-align: right;
	}
	
	#content .home_pod h3 {margin: 0 5px 0 10px;
	padding: 8px 0 0;
	font-weight: 700;
	}
	#content .home_pod h3, #content .home_pod h3 a {color: #d64368;}
	#content .home_pod p {margin: 0 5px 3px 10px;
	font-size: 11px;
	line-height: 17px;
	}
	
	
#content .pod_wide {float: left;
width: 320px;
height: 72px;
margin: 0 0 35px 35px;
padding: 1px 2px 3px;
background: url(../images/pod_wide.png) bottom left no-repeat;
}	
	#content .pod_wide .img {float: left;
	width: 106px;
	height: 72px;
	margin: 0 10px 0 0;
	background: url(../images/bar_green.gif) top repeat-x;
	text-align: right;
	}
	#content .pod_wide h3 {margin: 0;
	padding: 8px 0 0;
	font-weight: 700;
	}
	#content .pod_wide h3, #content .pod_wide h3 a {color: #d64368;}
	#content .pod_wide p {font-size: 11px;}	
	/* END: Splash */



/* START: Survey Pages */

/* SINGLE: Survey View Pages */
p.question {margin: 0;}
.answer {margin: 0 0 15px;
font-weight: 700;
}

.profile h2 {border-bottom: 1px solid #eee;}
.profile .pod_profile h2 {border-bottom: none;}
.profile p.question span {display: none;}
.profile h4.psalm {margin: 10px 0 30px;
font-size: 14px;
}
	.profile h4.psalm span {font-size: 13px;}

	
	#content .profile .pod_profile {float: right;
	width: 318px;
	height: auto;
	margin: 0 0 15px 10px;
	border-top: 1px solid #e9e9e9;
	padding: 0;
	background: url(../images/pod_y.png) repeat-y;
	}	
	#content .profile .pod_profile .img {float: left;
	width: 106px;
	height: 72px;
	margin: 0 10px 0 0;
	background: url(../images/bar_green.gif) top repeat-x;
	text-align: right;
	}
	#content .profile .pod_profile h2, #content .profile .pod_profile h3 {margin: 10px 10px 0;}
	#content .profile .pod_profile h3 {padding: 0;
	font-weight: 700;
	}
	#content .profile .pod_profile h3, #content .pod_profile h3 a {color: #d64368;}
	#content .profile .pod_profile h4.psalm {margin: 10px 10px 30px;}
	#content .profile .pod_profile p {font-size: 11px;}	
	#content .profile .pod_profile .survey_question {margin: 5px;
	border-top: 1px solid #ddd;
	padding: 5px;
	}
	#content .profile .video, #content .pod_profile img.pod_btm {display: none;}
	#content .profile .pod_profile img.pod_btm {display: block;}
	
	#content .profile .pod_profile .survey_question.thisorthat span {display:block;
	width:140px;
	float:left;
	padding: 5px 3px;
	margin-bottom:0;
	}
	#content .profile .pod_profile .survey_question.thisorthat span {text-decoration:line-through;
	text-align:center;
	}
	#content .profile .pod_profile .survey_question.thisorthat .answer {border: 1px solid #fef2af;
	text-align: center;
	background-color: #fffdde;
	text-decoration:none;
	}
	#content .profile .pod_profile .survey_question.thisorthat br {clear:left;
	}
/* SINGLE: Survey Edit Pages */
#survey_form h2 {margin: 30px 10px 0;}
#survey_form h3 {margin: 30px 0 0;
border-bottom: 1px solid #eee;
padding: 0 10px;
}
#survey_form p {margin: 0 10px 10px;}
#survey_form .video {float: left;
margin: 0 10px 10px;
border: 1px solid #d0d0d0;
padding: 5px;
}

.survey_question h4, .survey_sub_question h4  {margin: 30px 0 5px;
border-bottom: 1px solid #eee;
padding: 0 10px;
}
	.survey_sub_question h4 {padding: 10px 10px 0;}
	.survey_question h4 span, form .survey_question label span, 
	form .survey_sub_question label span {font-weight: 400 !important;
	color: #333 !important;
	line-height: 20px !important;
	font-size: 12px !important;
	}
	form .survey_question label, form .survey_sub_question label {text-align: left !important;	}
	form .survey_question .radio input {margin: 3px 0 0 30px;}
	
	

div.survey_sub_question {border-top: 1px solid #eee;
border-bottom: none !important;
margin: 0 0 0 60px !important;
}
	.survey_sub_question h4 {float: none !important;}
	.survey_sub_question .radio input {margin: 3px 0pt 0pt 180px;}
	
div.importance {border-bottom: 1px solid #eee;
padding: 8px 10px;
}	
	table.importance td {width: 20%;
	padding: 5px;
	background-color: #fffdde;
	text-align: center;
	}
	table.importance td.selected {background-color: #fef2af;}
	form table.importance label {width: 75px;
	margin: 0;
	padding: 0;
	line-height: 13px;
	text-align: center !important;
	}
	form table.importance label b {display: block;
	margin: 0 0 5px;
	font-size: 15px;
	}
	table.importance td.selected label {color: #000;}

table.multicolchecklist {width: 100%;}
	table.multicolchecklist th {border-bottom: 1px solid #faea92;
	padding: 5px 10px;
	background-color: #fef2af;
	}
	table.multicolchecklist td {padding: 5px;
	border-bottom: 1px solid #fef2af;
	text-align: center;
	background-color: #fffdde;
	}
	table.multicolchecklist td.col_label {padding: 5px 10px;
	background-color: #fffdd6;
	text-align: left;
	}

table.checklist div {padding: 5px 20px;}
	
form div.no_float label {float: none;
width: auto;
margin: 3px 10px 0;
}
	form div.no_float textarea, form div.no_float select {margin: 0 10px;}

/* SINGLE: radio/checkboxes checkboxes on bulk quote page*/
#main_content form div.radios {border-bottom:1px solid #eee;
padding: 10px 10px 10px 0;
}
	form div.radios h4 {float: none;
	margin: 0 10px 0 0;
	border-bottom: none;
	}
	form div.radios input {margin: 3px 0 0 30px;}
	form div.radios label.yesno {width: auto;
	margin: 0 40px 0 10px !important;
	line-height: 10px;
	font-weight: 400;
	}
	
	form div.radios input.thisorthat {float: left;}
	form div.radios label.thisorthat {float: left;
	width: 150px !important;
	margin: 5px 10px 0 !important;
	line-height: 10px;
	font-weight: 400;
	}
#final_btn_lbl {display:block;
width:650px;
margin-bottom:4px;
text-align:right;
color:#D64368;
}
/* END: Survey Pages */


/* START: Photo Upload Page */
.photo_upload {margin: 10px 0 0;
border-bottom: 1px solid #eee;
padding: 0 10px 10px;
}
	.photo_upload .img {float: left;
	margin: 0 20px 0 0;
	}
	.photo_upload form {float: right;
	width: 310px;
	}
	.photo_upload form h3 {margin: 0;}
	.photo_upload form div {border-bottom: none;
	padding: 10px 0;
	}
	.photo_upload form div.button {border-top: 1px solid #eee;}
	.photo_upload form .button input.button, .photo_upload form .button input.button_lite {margin: 0;
	text-transform: none;
	font-size: 11px;
	}
	.photo_upload form textarea {width: 290px;}


/* START: FAQS */
#question {border-bottom:1px solid #eee;
padding:7px 0 7px 0;
}
#question:hover {background: url(../images/input_hover.gif) top repeat-x;
}
#answer {border-bottom:1px solid #eee;
padding:7px 0 7px 0;
}
#answer h3 {display: inline;
font-size: 12px;
color: #d64368;
font-weight:700;
}
#answer span {display:block;
width: 616px;
margin: 0 0 0 14px;
color: #444444;
font-size:12px;
}
.faqs ul.faqs_list {margin: 10px 0 0;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}
	.faqs .faqs_list li {font-weight: 700;
	}
	.faqs dl {margin: -1px 0 10px;
	border-top: 1px solid #eee;
	}
	.faqs dt {border-bottom: 1px solid #eee;
	padding: 10px;
	}
	/* END: FAQS */


/* START: Cart/Checkout */
#order_summary, #shipping_summary {float: left;
width: 300px;
}
	#order_summary h2 span, #shipping_summary h2 span {font-size: 12px;}
	
	.ccv {border: 10px solid #000;
	padding: 10px;
	background-color: #fff;
	text-align: left;
	line-height: 18px;
	}
	/* END: Cart/Checkout */


/* START: Account Pages */

/* SINGLE: Account > Profile Matches */
.tabs {height: 29px;
border-bottom: 1px solid #ddd;
padding: 0 10px;
}
	.tabs a {float: left;
	margin: 0 5px 0 0;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 5px 12px 3px;
	background-color: #fee993;
	font-weight: 700;
	color: #2f8ed3;
	color: #f60;
	}
	.tabs a:hover {text-decoration:none;
	background:#fff;
	}
	.tabs a.on {border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #fff;
	padding-bottom: 4px;
	color: #2F8ED3;
	}
	.tabs .pager {float:right;
	margin: 0;
	}
	
.pager {float:right;
margin: 10px 5px;
}
	.pager a {float:left;
	margin: 0 0 0 5px;
	border: 1px solid #ddd;
	padding: 5px 6px 2px;
	background:#f8f8f8;
	line-height: 14px;
	color: #444444;
	}	
	.pager a:hover {border: 1px solid #e28199;
	background:#f8c1cf;
	text-decoration:none;
	}
	.pager a.on {border: 1px solid #e28199;
	padding: 5px 6px 2px;
	background-color:#f8c1cf;
	color:#444444;
	}
.match {clear: left;
margin: 0 0 10px;
border-bottom: 1px solid #eee;
padding: 0 10px 10px;
}	
	.profile .match div.img {float: left;
	width: 320px;
	margin: 0 20px 0 0;
	}
	.profile .match div.img img {margin: 0 10px 10px 0;}
	.profile .match div.img img.img, .match img.img {border: 1px solid #eee;
	padding: 5px;
	}
	.profile .match .match_info {width: 270px;}
	
	.match img, .match .match_info {float: left;}
	
	.match img {margin: 10px 20px 10px 0;}
	
	.match .match_info {margin: 10px 0 0;
	width: 305px;
	}
		.match .match_info h3 {margin: 0;}
		.match .match_info p {margin: 0;}
		.match .match_info p.location {font-weight: 700;}
		.match .match_info p.age {font-style: italic;}
		.match .match_info p.agree, .match .match_info p.disagree {font-style: italic;
		font-weight: 700;
		}
		.match .match_info p.agree {margin: 0 0 5px;
		border-top: 1px solid #c6f0c4;
		border-bottom: 1px solid #c6f0c4;
		padding: 5px 5px 5px 20px !important;
		color: #0f7408;
		background: #e4fbe3 url(../images/icon_agree.gif) top left no-repeat;
		}
		.match .match_info p.disagree {color: #a30c0c;}
		
		.match .match_info p.communicating {padding: 0 0 0 15px;
		background: url(../images/icon_check.gif) top left no-repeat;
		}
		
		.match .match_info p.new_message {margin: 3px 0 0;
		padding: 0 0 0 17px;
		background: url(../images/icon_new.png) top left no-repeat;
		line-height: 17px;
		}
		
	.match_action {float: right;
	width: 155px;
	margin: 10px 0 0;
	border: 1px solid #fef2af;
	padding: 7px 7px 7px 4px;
	background-color: #fffdde;
	}
	.profile .match_action {float: left;}
	.match_action div.button, .match_info div.button {border: none;
	padding: 5px 0;
	}
	.match_action .button input, .match_info .button input {margin: 0 !important;
	font-size: 11px !important;
	}
	
	.match.expired, .match.expired .match_info p.agree, .match.expired .match_info p.disagree, .match.expired .match_info h3 a {color:#9b9b9b;
	}
	.match.expired .match_action {border:1px solid #f0f0f0;
	background:#fcfcfc;
	}
	span.alertExpired {display:block;
	width:157px;
	border:1px solid #dbdbdb;
	padding-top:4px;
	background:#f1f1f1;
	font-size:11px;
	font-weight:700;
	color:#939393;
	text-align:center;
	text-transform:uppercase;
	}
	/* START: Media */
	.event, .alerts, .livecast, .podcast, .document, .archive {border-top: 1px solid #ddd;
	padding: 10px;
	}
	.messages {border-top: 0 !important;
	border-bottom: 1px solid #ddd !important;
	}
	.unread {background-color: #eeeeee;}
	.unread_message {font-weight: bold; background-color: #FFCC99; padding: 5px;}
	.event_pay h3 {margin: 0 0 3px 0;
	border-bottom:1px solid #ddd;
	padding: 0 0 3px 0;
	}
	.event_pay div {margin: 10px 0 0 0;
	border-top:1px solid #ddd;
	padding: 10px 0 0 0;
	text-align:left;
	}
	.event_pay div span {color: #555;
	font-size: 15px;
	}
	.event_pay div a {float: left;
	margin: 5px 0 0 0;
	}
	
	.alerts h3 span {font-size: 12px;
	font-weight: 400;
	color: #555;
	}
	/* END: Media */
.profile div.col1, .profile div.col2 {float: left;
width: 310px;
margin: 0 10px 10px 0;
}
	
/* END: Account Pages */


/* START: Footer */
#footer_container {padding: 25px 0 0;
background: url(../images/footer_x.gif) top left repeat-x;
color: #4b4b4b;
line-height: 15px;
}
	#footer_nav {float: left;}
	#footer ul {margin: 2px 0 15px 20px;
	padding: 0;
	}
	#footer li {float: left;
	list-style: none;
	margin: 0 15px 0 0;
	font-weight: 700;
	}
	#footer li a {text-transform: uppercase;
	text-decoration: none;
	}
	#footer li a:hover {color: #f60;}
	
	#footer p.copy, #footer p.designer {float: right;
	clear: right;
	font-size: 11px;
	color: #c3c3c3;
	}
	#footer p.copy {padding: 6px 0 1px 27px;
	background: url(../images/footer_logo.gif) top left no-repeat;
	}
	#footer a {color: #a2a2a2;}
	#footer p.designer a {color: #c3c3c3;}
	/* END: Footer */



/* SINGLE: General UL Styles */
ul.bullet li, #header_home div ul {list-style-image: url(../images/bullet.png);
}

/* SINGLE: General button Styles */
a.button, a.button_lite {display:block;
float:left;
padding: 3px 10px 2px;
margin:0 10px 0 0;
color: #444;
font-size: 13px;
font-weight:700;
text-transform:uppercase;
}
a.button {border-top: 1px solid #ffbc06;
border-right: 1px solid #ff9500;
border-bottom: 1px solid #ff7606;
border-left: 1px solid #ff9500;
background: #ff9b00 url(../images/button_orange.gif) top left repeat-x;
}
a.button_lite {border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #999;
border-left: 1px solid #ccc;
background: url(../images/button_grey.gif) top left repeat-x;
}
a.button:hover, a.button_lite:hover {color: #444;
text-decoration: none;
cursor: pointer;
}



/* SINGLE: General Form Styles */
form {margin: 0;
}
.payment_type {margin: 0 50px -30px !important;
}

input, select, textarea {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
}

label {font-weight: 700;
}


	/* SINGLE: Traditional Form Styles */
	form.form {margin: 30px 50px;}
	form .input, form .button {clear: left;
	margin: 0;
	border-bottom: 1px solid #eee;
	padding: 10px 10px 10px 0;
	}
	form .input:hover {background: url(../images/input_hover.gif) top repeat-x;
	}
	form .first {border-top: 1px solid #eee;}
	form .input div {padding: 0;}
	form .input input, form .input textarea, 
	form .input select, input.text {border: 1px solid #ccc;
	padding: 3px;
	}
	form .input input:focus, form .input textarea:focus {border: 1px solid #5db4ff;}
	form .input input.text {width: 200px;}
	form .input select {padding: 1px;}
	form .input label {float: left;
	width: 150px;
	margin: 3px 20px 0 10px;
	text-align: right;
	}
	form .input label span, form .button .required {color: #F03F35;
	line-height: 12px;
	font-size: 15px;
	font-weight: 700;
	}
	form .button input, form .button input.button_lite {margin: 0 20px 0 180px;
	padding: 2px 4px 3px;
	cursor: pointer;
	font-size: 13px;
	}
		form .button input.floatleft, form .button input.floatright {margin: 0 0 0 10px;}
	form .button input, .cart .button input {border-top: 1px solid #ffb900;
	border-right: 1px solid #ff9300;
	border-bottom: 1px solid #ff7500;
	border-left: 1px solid #ff9300;
	padding: 4px 8px;
	background: #ff9b00 url(../images/button_orange.gif) top right repeat-x;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	}
	form .button input.button_lite, .cart .button input.button_lite, input.button_lite {border-top: 1px solid #c7d6da;
	border-right: 1px solid #99a7ac;
	border-bottom: 1px solid #707e83;
	border-left: 1px solid #99a7ac;
	padding: 4px 8px;
	background: #b3b3b2 url(../images/button_grey.gif) top right repeat-x;
	color: #17202a;
	}
	form .input p.selection {float: left;
	width: 400px;
	margin: 0;
	}

	/* SINGLE : Checkbox/radio styling */
	form .radio {border-bottom: 1px solid #eee;
	padding: 8px 10px 8px 0;
	}
	form .radio input {float: left;
	margin: 3px 0 0 180px; 
	}
	form .radio input.text {float: none;
	margin: 0 5px;
	}
	form .radio label {width: auto;
	margin: 0 0 5px 10px !important;
	text-align: left;
	font-weight: 400;
	}
	
	form .radio input.checkbox1 {margin: 3px 0 0 180px;}
	form .radio input.checkbox2 {margin: 3px 0 0 20px;}
	form .radio label.label1 {width: 150px;}
	form .radio label.label2 {width: 200px;}


.form div#state_box, .form div#province_box {clear: none;
margin: 0;
}
.form p.indent {margin: 10px 0 0 180px;}
.form div p {clear: left;
float: left;
width: 400px;
margin: 0 0 0 180px;
}
.form h4 {margin: 10px 10px 0;
font-weight: 700;
}
.form div p.send_item {clear: none;
margin: 0;
font-size: 16px;
}
.form span.captcha {float: left;}
.form div.password input {float: left;}
.form div.password div.clearme {float: left;}
.form div.checker_inline input, .form div.checker_inline span {float: left;}
.form div.checker_inline span {width: 150px;
margin: 0 0 0 10px;
font-size: 11px;
line-height: 12px;
color: #D64368;
}


input.qty {text-align: center;}
.form input.dollar {padding: 0 0 0 13px;}


.form div.clear label {margin: 4px 20px 0 10px;}
.form div img.cc {margin: 0 0 -5px 5px;}


/* clear fix */
.clear:after {content: ".";
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}
.clear {display: inline-table; 
display: block;
}
.form div .clear, .form div:hover .clear {border: none !important;
padding: 0;
line-height: 0;
}
.clear {display: inline-block;}
html[xmlns] .clear {display: block;}
* html .clear {height: 1%;}


.floatright {float: right;}
.floatleft {float: left;}
.remove {display:none;}


/* SINGLE: error messgae styling */
.alert {margin: 5px 0 10px;
padding: 7px;
color: #fff;
}
.red {background: #ed5563;
border: 1px solid #8e0310;
}
.green {background: #66ab59;
border: 1px solid #2f5e27;
}
.alert h3 {margin: 0 0 3px;
padding: 0;
}
.alert p {margin: 0;}
