/*
Theme Name: Small Circle Jujitsu
Theme URL: http://www.smallcirclejujitsu.co.uk
Description:  Small Circle Jujitsu is a simple, 3-column Widget-ready theme created for Wordpress.
Author: Stuart Aldridge
Author URI: http://www.jampot-creative.com
Version: 1
*/

@charset "utf-8";
/* -------------------------------------------------------------------------- */
/*    SMALL CIRCLE JUJITSU  === LAYOUT                                        */
/* -------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
#wrapper {
	position:relative;
	display:block;
	overflow:visible;
	/*min-height: 100%;
	height: auto !important;
	height: 100%;*/
	width:980px;
	margin: 30px auto; /* the bottom margin is the negative value of the footer's height */
	/*background: transparent url(images/bg_grad.png) repeat-x top center;*/
}
#logo {
	position: absolute;
	left: 35px;
	top:-20px;
	z-index: 100;
	display: block;
	overflow:visible;
	height: 150px;
	width: 150px;
}
#content_holder {
	position:relative;
	display: block;
	overflow: hidden;
	clear:both;
	width: 970px;
	padding: 0px 5px;
	margin: 0px auto;
	height:auto;
	/*min-height:800px;*/
	background: url(images/content_bg_fill.png) repeat-y center top;
}
#content_holder_footer {
	position:relative;
	display: block;
	overflow:hidden;
	clear:both;
	width: 940px;
	margin: 0px auto;
	background: url(images/content_bg_footer.png) no-repeat center top;
	padding: 20px;
	color:#CCC !important;
}
.top_bar {
	position:relative;
	display: block;
	clear:both;
	height: 100px;
	width: 970px;
	margin: 0px auto;
}
#main {
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
	width:970px;
	height:360px; 
}


#head_content {
	display: block;
	margin: 0px;
	overflow: hidden;
	height:250px;
}
#section_one {
	display: block;
	overflow: hidden;
	clear:both;
	float: left;
	width: 450px;
	padding: 40px;
	/*margin: 40px;*/
}
.two-column {
	display: block;
	overflow: hidden;
	clear:both;
	float: left;
	width: 690px !important;
	padding: 40px;
}
#section_two { /* Total width = 240px */
	display: block;
	overflow: hidden;
	float: left;
	width: 220px; 
	margin: 40px 20px 40px 0px;
}
#section_three {
	display: block;
	overflow: hidden;
	float: left;
	width: 200px;
	margin: 40px 0px;	
}
#section_four {
	display: block;
	overflow: hidden;
	clear:both;
	padding:10px 100px;
}



/* -------------------------------------------------------------------------- */
/*    SMALL CIRCLE JUJITSU  === STYLE                                        */
/* -------------------------------------------------------------------------- */

/*
Colours:

Light Grey 	: #ebebeb;
Medium Grey	: 
Dark Grey 	: #5e5e5e;
Red			: #7a1010;

*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	margin: 0px;
	padding: 0px;
	background: #ededed url(images/background.gif) repeat top center;
	/*background: #ededee url(images/bg_grad.jpg) repeat-x top center;*/
	/*background-color: #d2d2d4; 717171*/
}
/*body.home { background: #ededee url(images/bg_wally-tribute.jpg) repeat-x top center; }*/
body.postid-407 { background: #ededee url(images/bg_wally-tribute.jpg) repeat-x top center; }
body.page-id-415 { background: #ededee url(images/bg_wally-tribute.jpg) repeat-x top center; }

table, tr, td, div, img, object {
	margin: 0px;
	padding: 0px;
	border:none;
}

a { text-decoration: none; }
.cta { cursor:pointer; }
.loader-15 { display:block; width:15px !important; height:15px !important; border:none; }

/* -------------------------------------------------------------------------- */
/* Font Formatting                                                            */
/* -------------------------------------------------------------------------- */

h1, h2, h3, h4{
	font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
	font-weight: normal;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #4d4d4d;
	padding-bottom:10px;
}

.f10 { font-size:10px; }
.f10 { font-size:11px; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }

.lh0 { line-height:0px !important; }
.lh11 { line-height:11px; }
.i { font-style:italic; }
.bem { font-weight:bold; font-style:italic; }

sup {font-size:7px;}
/* -------------------------------------------------------------------------- */
/* Customs                                                                    */
/* -------------------------------------------------------------------------- */

hr {
	border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ffffff;
	height: 2px;
	margin: 20px 0px;
}

.float_left { float:left; }
.float_right { float:right; }
.inliner { 	display:inline; }

/*  === Margin / Padding ===  */
.nada { margin:0px !important; padding:0px !important; }

.nomar { margin:0px; }
.nopad { padding:0px; }

.mar_t20 { margin-top:20px; }

.mar_b10 { margin-bottom:10px; }
.mar_b20 { margin-bottom:20px; }

.mar_l5 { margin-left:5px; }
.mar_l20 { margin-left:20px; }

.mar_r10 { margin-right:10px; }

.mar_lr2 { margin:0px 2px; }
.mar_lr10 { margin:0px 10px; }

.pad_t0 { padding-top:0px; }
.pad_t20 { padding-top:20px; }
.pad_b0 { padding-bottom:0px; }
.pad_b20 { padding-bottom:20px; }
.pad_l0 { padding-left:0px; }
.pad_r0 { padding-right:0px; }

.pad5 { padding:5px; }
.pad_tb5 { padding: 5px 0px; }
.pad_tb10 { padding: 10px 0px; }
.pad_r20 { padding-right: 20px; }

.pad_lt2010 { padding-left:20px; padding-top:10px; }
.pad_l20 { padding-left:20px; }
.pad_lr10 { padding-left:10px; padding-right:10px; }


/* -------------------------------------------------------------------------- */
/* Main Images                                                                */
/* -------------------------------------------------------------------------- */

/*.bg_home 		{ background:url(images/headers/header_wally-tribute.jpg) no-repeat top center; }*/
.bg_home 		{ background:url(images/headers/header_hombu_2010.jpg) no-repeat top center; }
.bg_history 	{ background:url(images/headers/header_history.jpg) no-repeat top center; }
.bg_news 		{ background:url(images/headers/header_hawaiin.jpg) no-repeat top center; }
.bg_events 		{ background:url(images/headers/header_people.jpg) no-repeat top center; }
.bg_articles 	{ background:url(images/headers/header_wally_jay.jpg) no-repeat top center; }
.bg_people 		{ background:url(images/headers/header_people.jpg) no-repeat top center; }
.bg_media 		{ background:url(images/headers/header_index_finger.jpg) no-repeat top center; }
.bg_dojos 		{ background:url(images/headers/header_hombu_2010.jpg) no-repeat top center; }
.bg_membership	{ background:url(images/headers/header_hombu_2010.jpg) no-repeat top center; }
.bg_contact 	{ background:url(images/headers/header_tower_bridge.jpg) no-repeat top center; }
body.postid-407 #main { background:url(images/headers/header_wally-tribute.jpg) no-repeat top center; }
body.page-id-415 #main { background:url(images/headers/header_wally-tribute.jpg) no-repeat top center; }


#photo-credit { 
	background: url(images/nav_bg.png) repeat top center;
	padding:10px 20px;
}
#photo-credit p, #photo-credit p a { margin:0px; padding:0px; text-align:right; color:#FFF; font-size:11px; }
#photo-credit p a:hover { text-decoration:underline; }


/* -------------------------------------------------------------------------- */
/* Main Navigation                                                            */
/* -------------------------------------------------------------------------- */

#main_menu { 
	position:absolute;
	top:325px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-transform: uppercase;
	padding:0px;
	text-align:center;
}
#main_menu td{ 
	background: url(images/nav_bg.png) repeat top center;
	/*background-color: #3c3c3c;*/
	vertical-align: middle;
}
.nav_item {
	text-decoration: none;
	background-color: #3c3c3c;
	vertical-align: middle;
}
.nav_item a {
	display:block;
	height:15px;
	padding: 10px 15px;
	color:#F7F7F7;
}
.nav_item:hover, .nav_item a:hover, .active a {
	text-decoration: none;
	font-weight:normal;
	background-color: #f7f7f7 !important;
	color:#3c3c3c !important;
}
.td_none {
	padding: 0px !important;
	margin: 0px !important;
}
.active { 
	background-color: #f7f7f7 !important;
	color:#3c3c3c !important;
}





/* -------------------------------------------------------------------------- */
/* SECTION 1 MAIN BOX                                                         */
/* -------------------------------------------------------------------------- */

#section_one a { color:#7a1010; text-decoration: none; }
#section_one a:hover { color:#7a1010; text-decoration: underline; }

#section_one h1 {
	font-size:20px;
	font-weight: normal;
	color:#5e5e5e;
	margin-bottom:20px;
}
#section_one h2 {
	font-size:18px;
	font-weight: bold;
	margin-bottom:10px;
	color:#7a1010;
}
#section_one h3 {
	font-size:14px;
	font-weight: bold;
	margin-bottom:5px;
	color:#7a1010;
}

/* -------------------------------------------------------------------------- */
/* SECTION 2 SUB BOX                                                          */
/* -------------------------------------------------------------------------- */

.block_s2 {
	display:block;
	overflow:hidden;
	margin-bottom:30px;
}
.block_s2 ul {
	list-style-type: square;
	margin-left:20px;
}
.block_s2 ul li {
	list-style-type: square;
	padding-left:5px;
	font-size:11px;
	color:#5e5e5e;
	margin-bottom:10px;
}
.block_s2 ul li:hover {
	/*border-bottom: 1px solid #ccc;
	background-color:#f8f8f8;*/
}
.block_s2 ol {
	margin-left:25px;
}
.block_s2 ol li {
	padding-left:5px;
	font-size:11px;
	color:#5e5e5e;
	margin-bottom:10px;
}
.block_s2 a { text-decoration:none !important;}

#section_two a { color:#5e5e5e; text-decoration:none; }
#section_two a:hover { color:#5e5e5e; text-decoration:underline; }

#section_two h1 {
	font-size:18px;
	font-weight: normal;
	display: block;
	padding: 5px 10px;
	margin-bottom:10px;
	color:#5e5e5e;
	background-color: #ebebeb;
}
.arc_yr_list li {
	font-size:11px;
	font-weight:bold;
/*	list-style-type: square;
	margin-left: 15px;
	padding-bottom:5px;*/
}
.arc_mon_list li {
	
	font-weight: normal;
	font-size:11px;
/*	list-style-type: none !important;
margin-left: 25px;
	padding:3px;
	color:#999;
	list-style:square;*/
}
.arc__mon_list li a {
	color:#666; text-decoration: none;
}
.arc__mon_list li a:hover {
	color:#7a1010; text-decoration: underline;
}
.side_view_all {
	display:block;
	overflow:hidden;
	clear:both;
	width:200px;
	padding: 3px 10px;
	background-color:#f0f0f0;
	font-weight:bold;
	text-align:right;
}
.side_imgs_block {
	display:block;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
	padding:10px 10px 0px 10px;
	background-color:#f5f5f5;
}

#people_bios p { padding-left:10px; padding-right:10px; }


/* -------------------------------------------------------------------------- */
/* SECTION 3 SUB BOX                                                          */
/* -------------------------------------------------------------------------- */

.col_sub_box {
	width:170px;
	background-image: url(images/col_3_fill.gif);
	background-repeat: repeat-y;
	padding:0px;
	margin:0px auto;
	line-height:100%;
}
.col_sub_box h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 10px 10px 10px;	
}
.col_sub_box p {
	padding: 10px 12px 10px 12px;
}
.col_sub_box img {
	display:block;
}
.link_find {
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px !important;
	margin:0px 12px 0px 12px;
	line-height: 100%;
}
.col_sub_hr {
	width:169px;
	background-color:#FFF;
	height:1px;
	border-bottom: 1px solid #bebebe;
}

#search_site {
	display:block;
	overflow:hidden;
	clear:both;
	text-align:center;
	padding-bottom:17px;
	width:170px;
	margin:0px auto;	
}
#s {
	border: solid 1px #999;
	padding: 4px;
	margin:0px;
	width:122px;
	color:#999;
}
/* -------------------------------------------------------------------------- */
/* Home                                                                       */
/* -------------------------------------------------------------------------- */

.home_hr { margin: 20px 0px; }


#quote { background-color:#f2f2f2; }
blockquote {
	display:block !important;
	padding:10px 20px;
}

blockquote p {
	font-style:italic;
	color:#666;
	display:inline;
}

blockquote p:before,
blockquote p:after {
	color:#666;
	line-height:0px;
	font-size:40px;
}

blockquote p:before {
	content: open-quote;
	padding-right:10px;
	line-height:0px;
	vertical-align:-20px;
}

blockquote p:after {
	content: close-quote;
	line-height:0px;
	vertical-align:-20px;
} 
.quote_author {
	font-size:10px;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	color:#000;
	text-align:right;
}

.home_news_item {
	display:block;
	overflow:hidden;
	clear:both;
	padding:5px 20px 10px;
	background: url(images/item_arrow.png) no-repeat top left;
	border: solid 1px #FFF;
}
.home_news_item h3 { display:block; margin:0px 0px 5px; padding:0px; word-spacing:2px; }
.home_news_item-date { 
	display:block;
	font-size:10px;
	color:#5e5e5e;
	font-weight:bold;
	/*margin-bottom:20px;*/
}
.home_news_item:hover { background-color:#f5f5f5; border: solid 1px #EBEBEB; }
.home_news_item p { margin:0px; padding:0px !important; }

/* -------------------------------------------------------------------------- */
/* Upcoming Events                                                            */

.event_block_multiple-list {
	display:block;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}
.e_date_icon-list {
	display:block;
	overflow:hidden;
	float:left;
	width:34px; /*44 total*/
	padding:3px 5px;
	font-family: Verdana, Geneva, sans-serif;
	background: #b30e0e url(images/home-events-list-shine.png) no-repeat top center;
	/*background-color:#b30e0e;*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align:center;
}
.e_date-list {
	display:block;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
}
.e_month-list {
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
	text-transform:uppercase;
}
.event_details_multiple-list {
	display:block;
	overflow:hidden;
	width: 166px;
	float:left;
	margin-left:10px;
}
.event_details_multiple-list h2 {
	font-size:14px;
	font-weight:bold;
	padding:0px !important;
	margin: 0px !important;
}
.event_details_multiple-list p {
	font-size:11px;
	margin:0px !important;
	padding-bottom:0px !important;
}

/* -------------------------------------------------------------------------- */
/* History                                                                    */
/* -------------------------------------------------------------------------- */

#ten-ps ul {
	list-style-type: square;
	margin-left:0px;
}

#ten-ps ul li {
	list-style-type: square;
	padding-left:5px;
	font-size:11px;
	margin:10px 0px;
}

/* -------------------------------------------------------------------------- */
/* News                                                                       */
/* -------------------------------------------------------------------------- */
.news_date {
	font-size: 10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.news_hr { margin: 20px 0px; }
#recent_news p {
	display:block;
	padding:2px 10px 2px 20px;
	background: url(images/item_arrow.png) no-repeat top left;
}
.news_item_inset_img {
	display:block;
	clear:both;
	overflow:hidden;
	background-color:#ebebeb;
	margin-bottom:20px;
}
.news_item_inset_img p {
	padding: 5px;
	line-height:11px;
}
#sammy {
	background-color: #FFFFFF;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
}
/* -------------------------------------------------------------------------- */
/* Clubs                                                                      */
/* -------------------------------------------------------------------------- */
.club_details_multiple h2, .club_details_single h2 {
	padding:0px !important;
	margin: 0px 0px 10px 0px !important;
}
.club_details_multiple p, .club_details_single p {
	margin:0px !important;
	padding-bottom:0px !important;
}
.club_block_multiple {
	display:block;
	overflow:hidden;
	clear:both;
	padding-bottom: 10px;
	margin-bottom:20px;
	border-bottom: solid 1px #ccc;
}
.club_block_multiple img {
	display:block;
	float:left;
	width:100px;
	height:100px;
}
.club_details_multiple {
	display:block;
	overflow:hidden;
	width: 330px;
	float:left;
	margin-left:20px;
}
.club_block_single {
	display:block;
	overflow:hidden;
	clear:both;
	padding-bottom: 10px;
	margin-bottom:20px;
}
.club_block_single img {
	display:block;
	float:right;
	width:100px;
	height:100px;
}
.club_details_single {
	display:block;
	overflow:hidden;
	width: 330px;
	float:left;
	margin-right:20px;
	padding-bottom:20px;
}
.club_more_info {
	display:block;
	overflow:hidden;
	clear:both;
	background-color:#f1f1f1;
	padding:10px;
}
.club_more_info h3 {
	font-weight:bold;
	color:#666 !important;
}
.club_more_info ul {
	list-style-type:disc;
	margin-left:15px;
}
.club_more_info ul li {
	padding:3px;
}

/* -------------------------------------------------------------------------- */
/* Dojos - Links                                                              */

.link-cat {
	display:block;
	overflow:hidden;
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.blogroll { list-style:square !important; margin:0px; padding:0px;}
.blogroll li { float:left; display:block; clear:both; padding-top:20px; margin-bottom:20px; list-style:square !important; }
.blogroll li a { color:#5e5e5e !important; }
.blogroll li a img { display:block; float:left; border:none; padding-right:20px; margin-top:-20px; }


/* -------------------------------------------------------------------------- */
/* Events                                                                     */
/* -------------------------------------------------------------------------- */
.event_block_single h2 {
	padding:0px !important;
	margin: 0px 0px 0px 0px !important;
}
.event_block_single h3 {
	display:block;
	clear:both;
	margin: 20px 0px 20px 0px !important;
	padding:5px;
	border-top: solid 1px #CCC;
	/*border-bottom: solid 1px #CCC;*/
	background-color:#f6f6f6;
	color: #5e5e5e !important;
}
.event_details_multiple h2 {
	padding:0px !important;
	margin: 0px !important;
}
.event_details_multiple p, .event_details_single p {
	margin:0px !important;
	padding-bottom:0px !important;
}
.event_block_multiple {
	display:block;
	overflow:hidden;
	clear:both;
	padding-bottom: 10px;
	margin-bottom:20px;
	border-bottom: solid 1px #ccc;
}
.event_multiple_img {
	display:block;
	float:left;
	width:50px;
	height:50px;
	margin-bottom:10px;
}
.event_details_multiple {
	display:block;
	overflow:hidden;
	width: 330px;
	float:left;
	margin-left:20px;
}
.event_block_single {
	display:block;
	overflow:hidden;
	clear:both;
	padding-bottom: 10px;
	margin-bottom:20px;
}
.event_single_img {
	display:block;
	float:left;
	width:100px;
	height:100px;
	margin-bottom:10px;
}
.event_details_single {
	display:block;
	overflow:hidden;
	width: 450px;
	float:left;
	/*width: 330px; margin-left:20px;*/
	padding-bottom:20px;
}
.events_details_tbl {
	display:block;
	clear:both;
	overflow:hidden;
	padding:0px 5px;
}
.event_more_info {
	display:block;
	overflow:hidden;
	clear:both;
	background-color:#f1f1f1;
	padding:10px;
}
.event_more_info h3 {
	font-weight:bold;
	color:#666 !important;
}
.event_more_info ul {
	list-style-type:disc;
	margin-left:15px;
}
.event_more_info ul li {
	padding:3px;
}
.event_date {
	font-size: 10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.side_event_block { display:block; overflow:hidden; clear:both; margin-bottom:10px; }
.event_date {
	font-size: 10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
p.event_instructors {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-style:italic;
}
.e_date_icon {
	display:block;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
	width:60px;
	font-family: Verdana, Geneva, sans-serif;
}
.e_date {
	display:block;
	font-size: 38px;
	font-weight: bold;
	color: #444;
}
.e_month {
	font-size: 12px;
	font-weight: normal;
	color: #444;
	text-transform:uppercase;
}
.e_month img { margin-bottom:-2px; }
#event_info {
	background-color:#EBEBEB;
}
#event_info h1 {
	margin-bottom:0px;
}
#event_info p {
	padding:10px;
}
/* -------------------------------------------------------------------------- */
/* Media                                                                      */
/* -------------------------------------------------------------------------- */

.media_video_block, .media_thumbs_block {
	display:block;
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}
.media_video_col1 {
	display:block;
	overflow:hidden;
	float:left;
	width:220px;
	margin-right:20px;
}
.media_video_col2 {
	display:block;
	overflow:hidden;
	float:right;
	width:210px;
}
.media_img_thumb {
	display:block;
	float:left;
	/*width:82px;
	height:82px;*/
	margin: 0px 10px 10px 0px;
}
.media_img_thumb_end {
	display:block;
	float:left;
/*	width:82px;
	height:82px;*/
	margin: 0px 0px 10px 0px;
}
.media_view_all {
	display:block;
	overflow:hidden;
	clear:both;
	width:430px;
	padding: 3px 10px;
	background-color:#f0f0f0;
	font-weight:bold;
	text-align:right;	
}
#photo_albums ul {
	display:block;
	padding:10px;
	list-style-type:none;
	/*margin-left:15px;*/
	
}
#photo_albums ul li {
	padding:3px;
	font-weight:bold;
}

/* -------------------------------------------------------------------------- */
/* People                                                                     */
/* -------------------------------------------------------------------------- */
div.blackbelts h2 {
	display:block;
	clear:both;
	margin: 20px 0px 20px 0px !important;
	padding:5px;
	border-top: solid 1px #CCC;
	/*border-bottom: solid 1px #CCC;*/
	background-color:#f6f6f6;
	color: #5e5e5e !important;
}
.dan_table thead td { padding-bottom:5px;}
/* -------------------------------------------------------------------------- */
/* Articles                                                                   */
/* -------------------------------------------------------------------------- */
#articles_recent p, #articles_categories p {
	display:block;
	padding:2px 10px;
	font-weight:bold;
}
.category-articles h2 {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
.category-articles-date {
	dsiplay:block;
	font-size:10px;
	margin-bottom:20px;
	
}
/* -------------------------------------------------------------------------- */
/* Membership                                                                 */
/* -------------------------------------------------------------------------- */
.fee-block, .fee-block-mar {
	display:block;
	overflow:hidden;
	float:left;
	width: 220px; /*222*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: solid 1px #b4b4b4;
	background: #FFF url(images/fee-head-bg.gif) repeat-x center top;
}
.fee-block-mar { margin-right:12px; }
.fee-block-mar h2, .fee-block h2 {
	padding:12px;
	margin:0px;
	color:#5e5e5e;
	font-weight:normal !important;
}
.fee-block-mar p, .fee-block p {
	display:block;
	overflow:hidden;
	width:196px;
	padding:12px;
	font-size:11px;
	line-height:normal;
}
.fee-sub-title {
	font-weight:bold;
	color: #7a1010;
}
.fee-details {
	border-top: solid 1px #ebebeb;
}
.fee-terms {
	display:block; overflow:hidden; clear:both;
	margin:20px 0px !important;
	padding-bottom:20px;
	border-bottom: solid 1px #cccccc;
}
.form-download-block {
	display:block;
	overflow:hidden;
	clear:both;
	width:666px;
	padding:12px;
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	color:#7a1010;
	background-color:#f8f8f8;
	margin-top:20px;
}

/* -------------------------------------------------------------------------- */
/* General                                                                    */
/* -------------------------------------------------------------------------- */

.standard_ul {
	margin-left:20px;
	margin-bottom:15px;
	line-height: 150%;
}
.standard_ul li { line-height: 150%; }

ol {
	margin-left:25px;
	margin-bottom:15px;
	line-height: 150%;
}
ol li { line-height: 150%; }

#content_holder_footer p { font-size:10px; color:#666 !important; }

#footer_text {
	display:block;
	overflow:hidden;
	width:700px;
	color:#666 !important;
	font-size:10px !important;
}

.tbl-concepts-td {
	background-color:#CCC;
	padding:4px;
	margin-bottom:6px;
	font-weight:bold;
}
.tbl-concepts-td-sup {
	background-color:#e0e0e0;
	padding:4px;
	margin-bottom:6px;
	font-weight:bold;
}
.terms {
	font-size:10px;
	color:#5e5e5e;
}
.tbl-fees-td {
	background-color:#CCC;
	/*padding:4px;font-weight:bold;*/
	margin-bottom:6px;
	
}
.membership-fee_tbl {
	font-size:11px !important;
}

/* -------------------------------------------------------------------------- */
/* Comments                                                                   */
/* -------------------------------------------------------------------------- */


#commentblock { display:block; overflow:hidden; clear:both; margin-top:20px; padding:20px 0px; border-top:2px solid #e0e0e0; }

#commentblock #comments { display:block; clear:both; padding:0px; margin:18px 0px; }
#commentblock ol.commentlist { margin:0px; padding:0px; list-style:none; }
#commentblock ol.commentlist li {
	display:block; overflow:hidden; clear:both;
	border:1px solid #e0e0e0; background-color:#fafafa;
	margin-bottom:10px; padding:6px 10px 10px;
}
#commentblock ol.commentlist li.alt { background-color:#fff; }

#commentblock ol.commentlist li .comment-meta { display:block; overflow:hidden; clear:both; margin-bottom:8px; padding-bottom:6px; border-bottom:1px solid #e0e0e0; }
#commentblock ol.commentlist li .comment-meta p { margin:0px; padding:0px; }
#commentblock ol.commentlist li .auth-name { display:inline; font-size:11px; font-weight:bold; padding:0px; margin:0px; line-height:normal; }
#commentblock ol.commentlist li .auth-time { display:inline; font-size:10px; padding:0px; margin:0px; }
#commentblock ol.commentlist li .commenttext {}
#commentblock ol.commentlist li .commenttext p { padding:0px; margin:0px; font-size:11px; }

#commentblock input,
#commentblock textarea#comment { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#commentblock input#author,
#commentblock input#email,
#commentblock input#url { display:block; clear:both; width:428px; border:1px solid #e0e0e0; padding:10px; }
/*#commentblock input#submit { display:inline; width:auto; border:none; padding:2px; }*/
#commentblock textarea#comment { display:block; clear:both; width:428px; border:1px solid #e0e0e0; padding:10px; }
