/* Shared CSS, CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, td, th, menu
 { font-size:100%; border:0 none; outline:0px; padding:0px; margin:0px;}

table {border-collapse:collapse; border-spacing:0;}

/* Site Framework */
body 			{background:#808080; color:#373737; font-size:12px;}
#sitewrapper	{background:#FFF; border:3px solid #707070; border-top:0px; width:801px; margin:0px auto 10px auto; padding:0px; text-align:left;}
.header_bar_1	{background:url(http://graphics.suite101.com/bg_darkgreen.png); height:27px; margin-top:1px; padding:0px; color:#FFF;}
.header_bar_2	{background:url(http://graphics.suite101.com/v4_subheader_bg.png) no-repeat top right; height:27px; margin-top:1px; margin-left:20px; padding:0px; border-bottom:1px solid #336666;}
.header_bar_2_left	{background:url(http://graphics.suite101.com/v4_subheader_bg_left.png) no-repeat top left; height:27px; margin-top:1px; padding:0px; border-bottom:1px solid #336666;}
#primary_content_holder {display:none; visibility:hidden;}
div.hr_green	{width: 100%; height: 6px; background: transparent url(http://graphics.suite101.com/hr_green.png) repeat scroll 0 0; }
div.hr_white	{background:#FFF; height:2px; padding:0px; margin:0px; border:0px;}
.nowrap			{white-space:nowrap;}
hr				{height:1px; border:0px; background:#CCC;}

/* Other Shared CSS */
.float_left {float:left;}
.float_right {float:right;}
.inline {display:inline;}
.clear_both {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.thin_vpadding {padding:3px 0px 3px 0px; }
.med_vpadding {padding:6px 0px 6px 0px; }
.thick_vpadding {padding:12px 0px 12px 0px;}
.holder {display:none; visibility:hidden;}
.block_medium {width: 245px; margin:5px 5px 5px 17px;}
.block_small {text-align:center; width: 100px; margin:10px;}
.hidden {display:none;}
.half {width:49%;} 

.autosize {  display: table; width: auto; } 
.autosize > div { display: table-cell; width: auto;}

/* icons */
.member_icon	{background:url(http://graphics.suite101.com/v4_icon_member.png) no-repeat 0px 5px; padding:7px 10px 0px 22px;}
.share_icon		{background:url(http://graphics.suite101.com/v4_icon_share.png) no-repeat 0px 5px; padding:7px 10px 0px 22px;}
.articles_icon	{background:url(http://graphics.suite101.com/v4_icon_all_articles.png) no-repeat 0px 5px; padding:7px 10px 0px 22px;}
.rss_icon		{background:url(http://graphics.suite101.com/v4_icon_rss.png) no-repeat 0px 5px; padding:7px 10px 0px 22px;}
.print_icon		{background:url(http://graphics.suite101.com/v4_icon_print.png) no-repeat 0px 5px; padding:7px 10px 0px 22px;}
.homepage_icon	{background:url(http://graphics.suite101.com/v4_icon_website.png) no-repeat 0px 5px; padding:7px 10px 0px 22px;}
.email_icon		{background:url(http://graphics.suite101.com/v4_icon_email.png) no-repeat 0px 5px; padding:7px 10px 0px 22px;}
.bullet_arrow	{background:url(http://graphics.suite101.com/bullet_arrow.gif) no-repeat 0px 3px; padding:0px 10px 0px 8px; white-space:nowrap;}
.icon_article	{background:url(http://graphics.suite101.com/icon_article.gif) no-repeat 0px 3px; padding:0px 0px 0px 13px;}
.icon_article a	{text-decoration:none; font-size:11px;}
.feature_writer, .MemberLevel_FWPlus, .MemberLevel_FW	{background-image:url(http://graphics.suite101.com/icon_star.gif); background-position:0px -4px;background-repeat:no-repeat;clear:both;padding-left:20px;}
.editors_choice	{background-image:url(http://graphics.suite101.com/icon_editors_choice_tiny.png); background-position:0px 1px;background-repeat:no-repeat;clear:both;padding-left:15px;}
.article_list_image {border:1px solid #333; width:80px; height:80px; overflow:hidden; -webkit-border-radius: 8px; -moz-border-radius: 8px;} 
.leftNavigation {vertical-align:top; width:172px; overflow:hidden; background:#FFF;}

#header_search_1	{height:23px; width:225px; border:1px solid #336666; padding:3px 0px 0px 5px; margin-right:1px; font-size:18px; color:#666} /* Site Fonts */
* { font-size:12px;	font-family: Arial, Helvetica, sans-serif;}
a { font-size:12px; color: #336666; text-decoration:underline; font-weight:bold; }
a:hover { color: #333; }
h1 { font-size:22px; margin-bottom:10px;}
h2, h2 a, .subHeader, .subHeader a  { font-size:14px; margin-bottom:10px; }
h3, h3 a {  font-size:13px;}
.noMargin { margin:0px; }
.contentText { font-size:12px; }
.captionText { font-size:10px; }
.noteText { font-size:11px;}
.okText { color:#446c6c; }

p, li {line-height: 145%;}


.cautionText { color:#8c2b18; }
.errorText {color:#c22000; } 
.text_2	{color:#A4AE2B; font-size:11px;}
.text_2 a {color:#A4AE2B; text-decoration:none;}
.bold {font-weight:bold}

a.date	{font-size:11px; text-decoration:none; font-weight:normal;}
a.writer_name	{font-size:11px; text-decoration:none; font-weight:normal;}
a.section_list	{font-size:13px; text-decoration:none;}
a.small_font {font-size:11px;}

/* Links */
.link_1 a { color: #8d9a00; }
.link_1 a:hover { color: #333; }
.link_2 a {  color: #336666; text-decoration:none; }
.link_2 a:hover { color: #333; }
.link_3 a {  color: #c9de1b; text-decoration:none; }
.link_3 a:hover { color: #fff; }
.link_4 a {  color: #333; text-decoration:none; }
.link_4 a:hover { color: #000; }
.link_5 a {  color: #666; text-decoration:none; font-weight:normal;}
.link_5 a:hover { color: #000; }
.link_6 a { color:#fff; text-decoration:none; font-weight:normal;}
.link_6 a:hover { color: #c9de1b; text-decoration:none; }
a.date, a.date#hover { color:#000; text-decoration:none; font-weight:normal; }



/* Places */
#header  { font-size:10px; }
.breadcrumb { font-size:12px; color:#c9de1b; }
.breadcrumb a { font-size:12px; text-decoration:none; color:#fff; }
.widget_container .header { color: #fff; }
#article_owner { font-size:11px; color:#999; font-weight:bold; }
/* Adjustments */
.inlineIcons { margin-right:10px; } div.breadcrumb span	{background:url(http://graphics.suite101.com/bullet_arrow_right_yellow.png) no-repeat 0 3px; padding-left:10px; margin-left:4px; }
div.breadcrumb a	{color:#FFF}
div.breadcrumb_old 	{padding-top:3px;}
div.breadcrumb 		{padding-top:3px; height:20px; max-width:610px; overflow:hidden; white-space:nowrap;}
div.hr				{width: 100%; height: 6px; background: transparent url(http://graphics.suite101.com/hr_green.png) repeat scroll 0 0; }
/* CSS for Search Widget */
div.searchSelectMenu,div.searchSelectMenuHP {
	position:absolute;
	visibility:hidden;
	margin:3px 0px 0px 0px;
	border:1px solid gray;
	background-color:#e4e5e3;
	font:12px arial;
	text-align:left;
	float:left;
	clear:both;
}
div.searchSelectMenuHP {margin-left:52px;}
div.menuItem		{color:#333; display:block; background-color:#e4e5e3; cursor:pointer; padding:7px 15px 3px 5px; }

div.iconArticle		{background:url(http://graphics.suite101.com/icon_search_document.gif) no-repeat 5px 4px ; padding-left:23px;}
div.iconWriter		{background:url(http://graphics.suite101.com/icon_search_writer.gif) no-repeat 5px 4px ; padding-left:23px;}

input.searchText	{margin:0 2px 0 3px;height:18px; vertical-align:middle; font-size:14px; width:150px;}
input.searchButton	{height:20px;}
div.searchWrapper	{position:relative; float:right; margin:3px 12px 0 0; clear:both;}
.searchTextBox 		{border:1px solid #8d9a00; height:16px;padding:4px 0 0 4px}
#searchBox 			{border: #a1ac2d 1px solid; padding:4px; width:300px;}

#searchTypeMenu_1	{padding-left:12px;}
#searchTypeMenu_2	{padding-left:12px;}
#searchTypeMenu_1:hover,#searchTypeMenu_2:hover	{background-color:#d3d3d3; }

div.checked {background:url('http://graphics.suite101.com/icon_tickmark.gif') no-repeat 4px 8px;}
.search_position {margin:0;}
.topnav_wrapper	{position:fixed; width:100%; padding:0px; font-size:13px; font-weight:bold; color:#333;  background:#cccc66; border-bottom:1px solid #336666; z-index:99999;}
.topnav_container {margin:0px auto 0px auto;}


.topnav_right_controls 		{float:right; padding:7px 10px 6px 10px;}
.topnav_right_controls a	{text-decoration:none; font-weight:normal; color:black;}
.topnav_right_controls a:hover	{text-decoration:underline;}

.topnav_heading_button {padding:6px 10px 6px 10px; cursor:pointer;}
.topnav_heading_button:hover	{color:#FFF; background-color:#336666; }


.topnav_heading, .topnav_heading:hover, .topnav_heading_selected	{padding:6px 20px 6px 10px; cursor:pointer; background:url('http://graphics.suite101.com/icon_arrow_down_small_black.png') no-repeat right;}
.topnav_heading:hover, .topnav_heading_selected	{color:#FFF; background:url('http://graphics.suite101.com/icon_arrow_down_small_white.png') no-repeat right; background-color:#336666; }
.topnav_dropdown_hidden			{display:none;}
.topnav_dropdown_visable		{position:absolute; background:#EEE; color:#333; min-width:200px; border:1px solid #336666; z-index:1000; padding-bottom:4px; -webkit-border-radius:0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px;}
.topnav_dropdown_visable a		{cursor:pointer; padding:2px 10px 2px 10px; display:block; text-decoration:none;}
.topnav_dropdown_visable a:hover{cursor:pointer; color:#FFF; background:#336666;}

.subnav_heading, .subnav_heading:hover, .subnav_heading_selected {color:#336666; padding:2px 15px 2px 10px; cursor:pointer; background:url('http://graphics.suite101.com.s3.amazonaws.com/icon_arrow_right_small_black.png') no-repeat right;}
.subnav_heading:hover, .subnav_heading_selected	{color:#FFF; background:url('http://graphics.suite101.com.s3.amazonaws.com/icon_arrow_right_small_white.png') no-repeat right; background-color:#336666; }
.subnav_dropdown_hidden			{display:none;}
.subnav_dropdown_visable		{position:absolute; background:#EEE; color:#333; min-width:200px; border:1px solid #336666; z-index:1000; padding:4px 0px 4px 0px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.subnav_dropdown_visable a		{cursor:pointer; padding:2px 10px 2px 10px; display:block; text-decoration:none;}
.subnav_dropdown_visable a:hover{cursor:pointer;color:#FFF; background:#336666;} .browse_pull_down_wrapper	{height:20px; border:1px solid #9faf16; cursor:pointer;}
.browse_pull_down_text		{float:left; border:0px; padding:2px 15px 0px 5px; margin:1px; color:#FFFFFF; font-weight:bold;}
.browse_pull_down_image		{height:20px; width:22px; float:right; background:url(http://graphics.suite101.com/v4_button_browse_all.png) no-repeat top right;}
.browse_pull_down_list		{-webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; background-color:#DDD; border: 1px solid #ccc; color:#000; cursor:pointer; position:absolute; padding:10px; z-index:2075;}
.browse_pull_down_list a	{text-decoration:none; font-size:13px; cursor:pointer;} .littleBox {font-size: 11px; font-weight: bold; line-height:150%; z-index: 1000; border:1px solid black; height:15px; width:15px; float:right; position:relative; top:-35px; margin-right:10px; text-align:center; background:white; cursor:pointer; padding:0px; -webkit-border-radius: 3px;}
.littleBox:hover {color:white; background-color:##8FAF1E;}
ul .bb {list-style-type: none;} /* Round Boxes */
.roundbox {height:100%; display:table-cell; width:auto;}
.roundboxTitle { margin: 0px 0px 0px 10px; }

.tl_5_fff	{background:url(http://graphics.suite101.com/rounded_corners_5_tl_fff.png) no-repeat top left; z-index:10;}
.tr_5_fff	{background:url(http://graphics.suite101.com/rounded_corners_5_tr_fff.png) no-repeat top right; z-index:10;}
.bl_5_fff	{background:url(http://graphics.suite101.com/rounded_corners_5_bl_fff.png) no-repeat bottom left; z-index:10;}
.br_5_fff	{background:url(http://graphics.suite101.com/rounded_corners_5_br_fff.png) no-repeat bottom right; z-index:10;}

.tl_5_eee	{background:url(http://graphics.suite101.com/rounded_corners_5_tl_eee.png) no-repeat top left; z-index:10;}
.tr_5_eee	{background:url(http://graphics.suite101.com/rounded_corners_5_tr_eee.png) no-repeat top right; z-index:10;}
.bl_5_eee	{background:url(http://graphics.suite101.com/rounded_corners_5_bl_eee.png) no-repeat bottom left; z-index:10;}
.br_5_eee	{background:url(http://graphics.suite101.com/rounded_corners_5_br_eee.png) no-repeat bottom right; z-index:10;}

.tl_6_grn	{background:url(http://graphics.suite101.com/rounded_corners_6_tl_grn.png) no-repeat top left; z-index:10;}
.tr_6_grn	{background:url(http://graphics.suite101.com/rounded_corners_6_tr_grn.png) no-repeat top right; z-index:10;}
.bl_6_grn	{background:url(http://graphics.suite101.com/rounded_corners_6_bl_grn.png) no-repeat bottom left; z-index:10;}
.br_6_grn	{background:url(http://graphics.suite101.com/rounded_corners_6_br_grn.png) no-repeat bottom right; z-index:10;}

.tl_4_f1f1f1_border_d9d9d9	{background:url(http://graphics.suite101.com/rounded_corners_4_tl_f1f1f1_border_d9d9d9.png) no-repeat top left; z-index:10;margin:-1px 0 0 -1px;width:4px;height:4px;}
.tr_4_f1f1f1_border_d9d9d9	{background:url(http://graphics.suite101.com/rounded_corners_4_tr_f1f1f1_border_d9d9d9.png) no-repeat top right; z-index:10;margin:-1px -1px 0 0;width:4px;height:4px;}
.bl_4_f1f1f1_border_d9d9d9	{background:url(http://graphics.suite101.com/rounded_corners_4_bl_f1f1f1_border_d9d9d9.png) no-repeat bottom left; z-index:10;margin:0 0 -1px -1px;width:4px;height:4px;}
.br_4_f1f1f1_border_d9d9d9	{background:url(http://graphics.suite101.com/rounded_corners_4_br_f1f1f1_border_d9d9d9.png) no-repeat bottom right; z-index:10;margin:0 -1px 0 -1px;width:4px;height:4px;}


img.rb_tl {position:absolute; top:-5px; left:-5px;}
img.rb_tr {position:absolute; top:-5px; right:-5px;}
img.rb_bl {position:absolute; bottom:-5px; left:-5px;}
img.rb_br {position:absolute; bottom:-5px; right:-5px;}
div.rb_wrapper	{overflow:hidden; display:block;} .form_label, .form_label_left, .form_label_right	{padding:1px 5px 1px 5px; height:20px; font-size:13px;}
.form_label_left		{text-align:left;}
.form_label_right		{text-align:right;}
input.textbox, input.textbox_1, input.textbox_2, textarea	{margin:1px; border:1px solid #346666; font-size:13px; padding:2px;}

input.textbox_1		{height:20px; width:200px;}
input.textbox_2		{height:20px; width:400px;}
textarea			{height:100px; width:500px;}
label				{cursor:pointer}

/* Buttons */
.button_1	{float:left; color:#FFF; font-weight:bold; font-size:12px; cursor:pointer;}
.button_1_l	{float:left; background:url(http://graphics.suite101.com/s101_green_button.png) top left no-repeat; height:20px; width:10px;}
.button_1_c	{float:left; background:url(http://graphics.suite101.com/s101_green_button.png) top center no-repeat; height:20px; padding-top:3px;}
.button_1_r	{float:left; background:url(http://graphics.suite101.com/s101_green_button.png) top right no-repeat; height:20px; width:10px;}

.button_2	{float:left; color:#FFF; font-weight:bold; font-size:18px; cursor:pointer;}
.button_2_l	{float:left; background:url(http://graphics.suite101.com/s101_brown_button.png) top left no-repeat; height:30px; width:10px;}
.button_2_c	{float:left; background:url(http://graphics.suite101.com/s101_brown_button.png) top center no-repeat; height:30px; padding-top:3px;}
.button_2_r	{float:left; background:url(http://graphics.suite101.com/s101_brown_button.png) top right no-repeat; height:30px; width:10px;} /* CSS for Super Footer Widget */
.superFooterBlockQuarter {
	width:24%;
	padding:4px;
	float:left;
}
.superFooterBlockHalf {
	width:48%;
	padding:4px;
	float:left;
}

.super_footer	{color:#FFF; background:#346666}
.super_footer h2	{color:#FFF; background:#346666} 
