/************************************************************************/
/*		SIMPLE MACHINES Site V2.5				*/
/*			(c)2006-2009 Simple Machines LLC		*/
/*			(c)2003-2006 Lewis Media			*/
/*	The following comination of style rules and colors is the	*/
/*	property of Simple Machines LLC. While we encourage you to take */
/*	a look under the hood to see how it ticks, we do not allow you	*/
/*	to copy it for use on your own site.				*/
/************************************************************************/

/************************************************************************/

html
{
}
/* some common things */
ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
h1#sitelogo
{
	font-size: 1.8em;
}
/************************************************************************/
/* where we at? the section header*/

h2.where, h3.where
{
	color: #EB6812;
	padding: 0 1em 0.3em 0;
	margin: 0;
	font-size: 1.7em;
	font-weight: normal;
}

/************************************************************************/
/* the sidemenu */

#sidemenu
{
	width: 17em;
	float: left;
	margin-right: 2em;
	padding-right: 1px;
	margin-top: 1em;
}
#sidemenu h3, #sidemenu li a
{
	border-top: solid 1px white;
}
#sidemenu h3
{
	padding: 0.5em 1em 0.5em 1em;
	background: no-repeat #FFE3C1;
}
#sidemenu h3.top
{
	background: url(site_images/sidemenu_bg.gif) no-repeat #FFE3C1;
	padding: 0;
}
#sidemenu h3.top span
{
	display: block;
	padding: 0.5em 1em 0.5em 1em;
	background: url(site_images/sidemenu_bg2.gif) no-repeat top right;
}
ul#submenu li
{
	display: inline; /* this gets rid of the gaps */
}
ul#submenu li a
{
	padding: 0.5em 1em 0.5em 3em;
	font-size: 0.9em;
	vertical-align: bottom;
	display: block;
	background: url(site_images/chosen.gif) 7px 5px no-repeat #EBF2F8;
}

ul#submenu li a:hover
{
	display: block;
	background: url(site_images/chosen.gif) 7px 5px no-repeat  #55728D;
	text-decoration: none;
	color: white;
}
ul#submenu li.active a
{
	color: black;
	background: url(site_images/chosen.gif) 7px 5px no-repeat #C9D6E2;
}
ul#submenu li.active a:hover
{
	color: white;
	background: url(site_images/chosen.gif) 7px 5px no-repeat #55728D;
}
.leftbox
{
	background: #EBF2F8;
	padding: 1.5em;
	font-size: 0.9em;
}
.leftbox label
{
	display: block;
	font-size: 0.9em;
	color: #707070;
	padding: 0.4em 0 0.4em 0;
}
#quickmenu
{
	text-align: right;
}
#upshrink
{
	display: none;
}
#sidemenu form
{
	padding: 0.5em 1em 1em 3em;
	font-size: 0.9em;
	vertical-align: bottom;
	background: #EBF2F8;
}
/* subsections */
div.snav
{
	margin-top: 1.5em;
	overflow: hidden;
	padding: 0 0 1em 0;
}
div.snav h6
{
	display: none;
}
#secondarybody ul.snav
{
	list-style: none;
}
#secondarybody ul.snav li
{
	float: left;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
#secondarybody ul.snav li a
{
	color: black;
	background: #EBF2F8;
	padding: 0.7em;
	display: block;
	border-left: solid 2px white;
}
#secondarybody ul.snav li#active a, #secondarybody ul.snav li.active a
{
	font-weight: bold;
	background: url(site_images/bubble2.gif) 4px 6px no-repeat #FFE3C1;
	padding-left: 20px;
}
#secondarybody ul.snav li a:hover, #secondarybody ul.snav li#active a:hover, #secondarybody ul.snav li.active a:hover
{
	background: #C9D6E2;
	text-decoration: none;
}

/************************************************************************/
/* the main content */

#secondarybody
{
	border-top: solid 1px #FFFFFF;
	padding: 1em 0.5em 0 3em;
	margin-left: 16.2em;
}
#secondarybody p
{
	font-size: 1em;
	line-height: 1.4em;
}
#secondarybody h3
{
	color: #EB6812;
	font-size: 1.5em;
	margin: 15px 0 0 0;
	font-weight: bold;
	background: url(site_images/bubbles.gif) 0 4px no-repeat;
	padding-left: 23px;
	padding-bottom: 0.7em;
}
#secondarybody h3.titlebg
{
	background: transparent url(/community/Themes/smsite2/images/theme/main_block.png) no-repeat scroll 100% -200px;
	margin: inherit;
	padding: inherit;
}

#secondarybody h4
{
	color: #404040;
	font-size: 1.1em;
	margin: 1em 0 0.7em 0;
}

/************************************************************************/
/* Illustrative images needs floating classes */

.img-floatleft
{
	float: left;
	margin: 0.4em;
}
.img-floatright
{
	float: right;
	margin: 0.4em;
}

/************************************************************************/
/* the team page */

#secondarybody dl.team
{
	padding: 1em 0 1em 0;
	margin-top: 1em;
}
#secondarybody dl.team dt
{
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 0.4em 0;
	border-bottom: dotted 1px #aaa;
}
#secondarybody dl.team img.avatar
{
	float: right;
}
#secondarybody dl.team dd
{
	overflow: hidden;
	padding: 1em;
	margin: 1em 0 0.4em 0;
}
* html #secondarybody dl.team dd
{
	height: 1%;
}
#secondarybody dl.team dd.smfteam
{
   overflow: hidden;
   padding: 1em;
   margin: 0.5em;
   width: 45%;
   min-width: 350px; /* For lower resolutions; makes it fall back to one column */
   float: left;
   height: 9em;
}
#secondarybody dl.team ul
{
	margin-top: 0.3em;
}
#secondarybody dl.team li
{
	font-size: 0.9em;
}
.team #man
{
	color: #DD0000;
	background: url(http://www.simplemachines.org/images/badges/badge_manager.png) no-repeat 98% 15%;
}
.team #dev
{
	color: #E85C00;
	background: url(http://www.simplemachines.org/images/badges/badge_dev.png) no-repeat 98% 15%;
}
.team #sit
{
	color: #FFB443;
	background: url(http://www.simplemachines.org/images/badges/badge_site.png) no-repeat 98% 15%;
}
.team #sup
{
	color: #6CB276;
	background: url(http://www.simplemachines.org/images/badges/badge_support.png) no-repeat 98% 15%;
}
.team #cus
{
	color: #9A0ABC;
	background: url(http://www.simplemachines.org/images/badges/badge_cust.png) no-repeat 98% 15%;
}
.team #mar
{
	color: #ABA000;
	background: url(http://www.simplemachines.org/images/badges/badge_marketing.png) no-repeat 98% 15%;
}
.team #int
{
	color: #c89d76;
	background: url(http://www.simplemachines.org/images/badges/badge_internationalizer.png) no-repeat 98% 15%;
}
.team #doc
{
	color: #F8C904;
	background: url(http://www.simplemachines.org/images/badges/badge_doc_writer.png) no-repeat 98% 15%;
}
.team #mods
{
	color: #512801;
	background: url(http://www.simplemachines.org/images/badges/badge_moderator_lang.png) no-repeat 98% 15%;
}
.team #friends
{
	color: #454545;
	background: url(http://www.simplemachines.org/images/badges/badge_friend.png) no-repeat 98% 15%;
}
.team #testers
{
	color: #FF8839;
	background: url(http://www.simplemachines.org/images/badges/badge_beta.png) no-repeat 98% 15%;
}


ul.othergroups, .teamlist, ul#smfriends
{
	margin: 1em;
}
ul.othergroups li, .teamlist li, ul#smfriends li
{
	float: left;
	width: 12em;
}

.team .revtext
{
	direction: rtl;
	unicode-bidi: bidi-override;
}

/************************************************************************/
/* frontpage */

#rightpanel
{
	width: 40%;
	float: right;
}
#mainpanel
{
	float: left;
	width: 56%;
	overflow: hidden;
}
#mainpanel p
{
	line-height: 1.5em;
	padding-bottom: 1em;
}
#secondarybody blockquote#fulcrum
{
	margin: 0 0 2em 0;
	padding: 0 2em 0 2em;
	background: white;
}
blockquote#fulcrum
{
	border: none;
}
blockquote#fulcrum p
{
	margin: 0;
	padding: 0 1em 0 0;
	background: url(site_images/quotebackground.jpg) 50% 20px white no-repeat;
	padding-top: 130px;
	text-align: center;
	font-size: 12px;
	color: #8B3802;
}
blockquote#fulcrum p cite
{
	display: block;
	text-align: center;
	padding: 0 1em 1em 0;
	background: none;
}
/* the navigation buttons */
#secondarybody ul#sectionbuttons
{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 200px;
	white-space: nowrap; 
}
#secondarybody ul#sectionbuttons li
{
	display:list-item;
	float:left; 
	white-space:nowrap;
	list-style-position:inside;

	background: url(site_images/navbg.jpg) repeat-x;
	width: 25%;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}
* html #secondarybody ul#sectionbuttons li
{
	width: 24%;
}
#secondarybody ul#sectionbuttons li a
{
	width: 100%;
	font-size: 6px;
	color: #ECF4F7;
	display: block;
	height: 200px;
}
#secondarybody ul#sectionbuttons li#dl
{
	background: url(site_images/dlbutton.jpg) no-repeat;
}
#secondarybody ul#sectionbuttons li#dl a
{
}

#secondarybody ul#sectionbuttons li#dl a:hover
{
	background: url(site_images/dlbutton_active.jpg) no-repeat;
}

#secondarybody ul#sectionbuttons li#cus
{
	background: url(site_images/cusbutton.jpg) 100% 0 no-repeat;
}
#secondarybody ul#sectionbuttons li#cus a
{
}
#secondarybody ul#sectionbuttons li#cus a:hover
{
	background: url(site_images/cusbutton_active.jpg) 100% 0 no-repeat;
}

#secondarybody ul#sectionbuttons li#doc
{
	background: url(site_images/docbutton.jpg) 50% 0 no-repeat;
}
#secondarybody ul#sectionbuttons li#doc a
{
}
#secondarybody ul#sectionbuttons li#doc a:hover
{
	background: url(site_images/docbutton_active.jpg) 50% 0 no-repeat;
}

#secondarybody ul#sectionbuttons li#sup
{
	background: url(site_images/supbutton.jpg) 50% 0 no-repeat;
}
#secondarybody ul#sectionbuttons li#sup a
{
}
#secondarybody ul#sectionbuttons li#sup a:hover
{
	background: url(site_images/supbutton_active.jpg) 50% 0 no-repeat;
}
#where_dl, #where_doc,#where_cus,#where_sup, #where_start
{
	padding: 0 0 0 2em;
	font-size: 1em;
	position: absolute;
	margin-top: -80px;
	width: 26%;
}
* html #where_dl, * html #where_doc, * html #where_cus, * html #where_sup, * html #where_start
{
	width: 100%;
}
#where_dl em, #where_doc em,#where_cus em,#where_sup em, #where_start em, #mainpanel em
{
	font-style: normal;
	color: #600;
}
#mainpanel em
{
	font-size: 125%;
}
#secondarybody div.bluebox h3
{
	padding-left: 0;
	margin: 1em 0 0 0;
	background: url(site_images/bluebg_left.gif) #E8EFF5 top left no-repeat;

}
#secondarybody div.bluebox h3 span.upper
{
	font-size: 1.1em;
	font-weight: 100;
	padding: 1em 0 0 0;
	display: block;
	background: url(site_images/bluebg_right_top.gif) #E8EFF5  top right no-repeat;
	margin-left: 25px;
	color: #6D8EAA;
}
div.bluebox
{
	background: url(site_images/bluebg_right.gif) #E8EFF5 right bottom  no-repeat;
}
div.bluebox span.lower
{
	display: block;
	background: url(site_images/bluebg_left_bottom.gif) left bottom no-repeat;
	padding: 0 1em 2em 2em;
	margin-right: 1em;
}
#secondarybody div.orangebox h3
{
	padding-left: 0;
	margin: 1em 0 0 0;
	background: url(site_images/orangebg_left.gif) top left no-repeat;
}
#secondarybody div.orangebox h3 span.upper
{
	font-size: 1.1em;
	font-weight: 100;
	padding: 1em 0 0 0;
	display: block;
	background: url(site_images/orangebg_right_top.gif) top right no-repeat;
	margin-left: 25px;
	color: #EB6812;
}
div.orangebox
{
	background: url(site_images/orangebg_right.gif) right bottom  no-repeat;
}
div.orangebox span.lower
{
	display: block;
	background: url(site_images/orangebg_left_bottom.gif) left bottom no-repeat;
	padding: 0 1em 2em 2em;
	margin-right: 1em;
}
span.lower input#sidesearch
{
	padding: 0.5em;
	background: white;
	border: solid 2px #bbb;
	width: 75%;
}


#news dl
{
	margin-top: 0;
}
#news dt
{
	font-weight: bold;
	background: url(site_images/readmore.gif) 0 50% no-repeat;
	margin: 0 2em;
	padding-left: 12px;
	font-size: 120%;
	margin-top: 0.7em;
	float: none;
}
#news dd
{
	float: none;
	padding: 5px 0 0 12px;
	margin: 0 2em;
	font-size: 0.9em;
}
#smfpics
{
	margin: 0.5em 0 1em 1em;
	float: right;
}
#secondarybody #forumPosts
{
	font-size: 1em;
}
#secondarybody .orangebox label,
#secondarybody .orangebox input
{
	width: 85%;
	display: block;
	margin: 5px 2.2em 0 2.2em;
}
#secondarybody .orangebox label
{
	font-size: 0.85em;
}
#secondarybody .orangebox select
{
	width: 40%;
	float: left;
	margin: 5px 0 5px 2.2em;
	padding: 1px;
}
#secondarybody .orangebox button
{
	width: 45%;
	float: left;
	margin: 5px 0 5px 5px;
}
/************************************************************************/
/* "about" section pages */

#secondarybody ul
{
	list-style: disc;
}
#secondarybody ul ul
{
	list-style: circle;
}
#secondarybody li
{
	margin: 0.4em 0 0 3em;
}
#secondarybody ol
{
	font-size: 0.9em;
	margin-bottom: 1em;
}
#secondarybody strong.very
{
	color: #800000;
}
#secondarybody p.notice, #secondarybody div.notice
{
	border: solid 1px #bbb;
	background: #fff0e0;
	padding: 1em;
	margin-top: 0.5em;
	font-style: normal;
}
#secondarybody p.info, #secondarybody div.info, #secondarybody h3.info
{
	background: url(site_images/info_background.png) 4px 4px no-repeat #fbf8f4;
	padding: 1em 1em 1em 4em;
	margin: 0.5em auto 0 auto;
	border: solid 1px #ddd;
}
#secondarybody p.conclude, #secondarybody div.conclude
{
	line-height: 1.4em;
	background: #f0f8ff;
	padding: 1.7em;
	margin-top: 0.5em;
}
/************************************************************************/
#secondarybody dl.conv
{
	padding: 1em;
	font-size: 0.9em;
}
#secondarybody dl.conv dt
{
	display: block;
	font-weight: bold;
	margin: 0.5em 0 1em 1em;
}
#secondarybody dl.conv dd
{
	padding: 0 0 2em 0;
	line-height: 1.4em;

}
#secondarybody blockquote#unknown
{
	margin: 1em 0;
	padding: 0.1em 2em 1em 3em;
	font-size: 1em;
	background: url(site_images/quote.png) no-repeat #F0F3FC;
}
#secondarybody blockquote#unknown p, #secondarybody p
{
	padding: 1em 0;
	margin: 0;
}
#secondarybody blockquote#unknown cite
{
	display: block;
	text-align: right;
	font-size: 0.9em;
	background: url(site_images/quote_end.png) no-repeat right top #F0F3FC;
	padding: 30px 30px 0 0;
}
#secondarybody blockquote#unknown ol
{
	color: #337;
}
#secondarybody ol#principles
{
	list-style: circle;
	padding: 0 1em 1em 1em;
	font-size: 0.9em;
}
#secondarybody form#contactform fieldset
{
	margin-top: 2em;
	border: solid 1px #e0e0f0;
	font-size: 0.9em;
	background: url(site_images/news_background.png) top right no-repeat #fff;
}
#secondarybody form#contactform fieldset label
{
	float: left;
	display: block;
	width: 8em;
	margin: 0.3em;
}
#secondarybody form#contactform fieldset input
{
	background: #f0f0f0;
	margin: 0.3em;
}
#bodyarea
{
	overflow: auto;
}
* html #bodyarea
{
	height: 1%;
}
#secondarybody table.site
{
	border: 1px solid #999;
	background: white;
}
#secondarybody table.site caption
{
	font-weight: bold;
	padding: 1em 0 0.5em 0;
	text-align: left;
}
#secondarybody table.site th, #secondarybody table.site tr.head td
{
	background: #88A6C0;
	color: white;
	font-size: 0.9em;
}
#secondarybody table.site tr.even td
{
	background: #F0F4F6;
}
#secondarybody table.site tr.odd td
{
	background: #E8EAEE;
}
/* ############################## */
/* customize main page */
ul#customize
{
	list-style: none;
	margin: 0;
}
ul#customize li
{
	margin: 0;
	padding: 0;
}
ul#customize li p
{
	padding: 0 1em 1em 85px;
	font-size: 1em;
}
ul#customize li h3
{
	background: none;
	margin: 0;
	padding: 0;
}
/* ############################# */
/* download page */
dl.filelist
{
	background: url(site_images/dlheader_corner.jpg) no-repeat;
}
dl.filelist dt
{
	font-size: 1.1em;
	color: #FB8115;
	font-weight: bold;
	border-bottom: solid 1px #C3C3C3;
	background: url(site_images/dlheader_bg.jpg) repeat-x;
	padding: 15px 0 5px 5px;
	margin: 0 0 5px 20px;
}
dl.filelist dd.file_downloads
{
	font-size: 1.6em;
	color: #999;
	float: right;
	margin: 0 2em 0 2em;
}
dl.filelist dd.file_description
{
	font-size: 0.9em;
	color: #777;
	margin-left: 2em;
	margin-right: 2em;
}
#secondarybody dl.filelist dd.file_types
{
	overflow: hidden;
	height: 100%;
}
#secondarybody dl.filelist dd.file_types ul.filetype
{
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}
#secondarybody dl.filelist dd.file_types ul.filetype li
{
	float: left;
}
#secondarybody dl.filelist dd.file_types ul.filetype li a
{
	display: block;
	padding: 45px 10px 0 10px;
	background: url(site_images/package.jpg) 50% 0 no-repeat;
	font-size: 0.8em;
}
#secondarybody p.info2 , #secondarybody dd.info2
{
	font-size: 0.9em;
	padding: 0.4em;
	margin: 0.1em 1em 0.5em 2em;
	display: block;
}
#secondarybody ul.langlist
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#secondarybody ul.langlist li
{
	float: left;
	margin: 0.2em;
	padding: 0;
}
#secondarybody ul.langlist li a
{
	width: 19em;
	height: 2.5em;
	border: solid 1px #ccc;
	font-size: 0.9em;
	display: block;
	text-align: center;
	line-height: 2.5em;
}
#secondarybody ul.langlist li a:hover
{
	border: solid 1px blue;
	text-decoration: none;
	color: blue;
}
#secondarybody dl#showtypes
{
	margin: 2em 0 2em 0;
}
#secondarybody dl#showtypes dt
{
	padding: 10px 5px 10px 35px;
	background: url(site_images/package.jpg) no-repeat;
	margin-left: 1em;
	font-size: 0.9em;
	float: left;
	font-weight: bold;
}
#secondarybody dl#showtypes dd
{
	margin-left: 10em;
}
 #secondarybody p.divider_bottom
 {
	padding-bottom: 2em;
	margin-bottom: 2em;
	border-bottom: solid 2px #ddd;
 }
 #secondarybody div#webinstall h4 a
{
	display: block;
	padding: 45px 10px 2em 10px;
	background: url(site_images/package.jpg) 5em 0 no-repeat;
	font-size: 0.8em;
}
/* values page */
ol#values
{
	margin: 1em 0 0 10px;
	list-style: none;
	padding: 0;
	font-size: 1em;
}
ol#values li
{
	padding: 0;
	margin: 0;
}
ol#values li h4
{
	padding: 10px 0 0 0;
	margin: 0;
	color: #500000;
	font-size: 1.4em;
	font-weight: normal;
}
ol#values li p
{
	margin: 0 0 1em 0;
	padding: 5px 0  10px 0;
	line-height: 1.4em;

}
/* features page */
#secondarybody ul.features, #secondarybody ul.features ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#secondarybody ul.features li
{
	list-style: square;
}
#secondarybody ul.features li.more
{
	list-style: circle;
}
#secondarybody ul.features li ul li
{
	list-style: square;
}
/* supporttopics.php */
table.site td
{
	padding: 4px;
}

/* helpdesk issues */
.helpdesk #smflogo
{
	margin-left: 0;
	left: -5px;
}

#main_content_section
{
	overflow: hidden;
	padding-top: 0.5em;
}


/* Security and other pages using the settings list page */
#security .settings dt, .smstyle .settings dt
{
	width: 24%;
}
#security .settings dd, .smstyle .settings dd
{
	width: 74%;
}
#security .windowbg, #security .windowbg2, .smstyle .windowbg, .smstyle .windowbg2
{
	margin-bottom: 1em;
}
.settings dt span.success
{
	display: block;
	width: 75%;
}

/* Some styled elements */
.styled fieldset.content legend, .sub_header
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #55728D !important;
}
.padding_bottom
{
	margin-bottom: 1em;
}	
.padding_top
{
	margin-top: 1em;
}
.important_link
{
	font-weight: bold !important;
}

/* Some left padding */
.indent_margin
{
	margin-left: 1em;
}

h3#p2
{
	margin-top: 1em;
}
#mheader
{
	clear: right;
}


.align_left
{
	float: left;
}
.align_right
{
	float: right;
}

h4.catbg span.left, h4.catbg2 span.left, h3.catbg span.left, h3.catbg2 span.left, .table_list tbody.header td span.left
{
	float: left;
	display: block;
	width: 9px;
	height: 31px;
	background: url(/community/Themes/default/images/theme/main_block.png) no-repeat 0 -160px;
}
h4.catbg, h4.catbg2 , h3.catbg , h3.catbg2 , .table_list tbody.header td.catbg
{
	background: url(/community/Themes/default/images/theme/main_block.png) no-repeat 100% -160px;
	padding-right: 9px;
}

h4.titlebg span.left, h3.titlebg span.left
{
	float: left;
	display: block;
	width: 9px;
	height: 31px;
	background: url(/community/Themes/default/images/theme/main_block.png) no-repeat 0 -200px;
}
h4.titlebg, h3.titlebg
{
	background: url(/community/Themes/default/images/theme/main_block.png) no-repeat 100% -200px;
	padding-right: 9px;
}
