/*  
Theme Name: Firehost Knowledge base
Theme URI: http://knowledgebase.firehost.com/
Theme Version: v.1
Author: Firehost Team
Author URI: http://firehost.com/
*/


html, body, div, span, p, input, textarea, form, table, tr, td {margin: 0px; padding: 0px;}

form { padding: 0px; margin: 0px;}
input { color: #282b31; font-size: 11px;border: 1px solid #999999;}
textarea { color: #282b31; font-size: 11px;border: 1px solid #999999;}
select { color: #282b31; font-size: 11px;border: 1px solid #999999;}

/* Message ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Message {float: left; background: url(../Images/Success.gif) no-repeat left top; padding: 0px 0px 0px 20px; margin: 10px 20px 20px 20px; font-size: 11px; color:#669900;}

.SearchHeading { font-weight: bold; }

/* Container - Search - NavigationPanel */
.Search { margin: 0px; padding: 0px; float: left; width:100%;}
.Search a { text-decoration: underline; font-size: 10px;}
.Search a:visited { text-decoration: underline;}
.Search a.SmallLink {color:#1e71a6;text-decoration:none;}
.Search a.SmallLink:hover {text-decoration:underline;}
.Search h3 {font: 1.3em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight:normal;margin: 0px; padding: 5px 0px 5px 0px; color:#cccccc;}
.Search form { margin: 0px; padding: 0px; background: none; border: none;}
.Search fieldset { padding: 0px; margin: 0px; border: none; }
.Search select { padding: 1px; font-size: 11px; color: #333333;vertical-align:middle;}
.Search input.Button { border: solid 1px #ccc; padding:  2px 5px 2px 4px; font-size: 10px; vertical-align:middle; }
.Search input.ButtonGo {border:none;background:url(../Images/layout/btn_kb-go.png) top left no-repeat; width:83px; height:34px; cursor:pointer; vertical-align:middle;}
.Search input.ButtonGo:hover {background-position:bottom left;}
.Search input.ButtonSearch { vertical-align:middle;border:none;background:url(../Images/layout/btn_kb-search.png) top left no-repeat; width:103px; height:34px;cursor:pointer;}
.Search input.ButtonSearch:hover {background-position:bottom left;}
.Search p { padding: 5px 0px; margin: 0px;}
.Search input.keyword { border: solid 1px #ccc; padding: 3px 5px 3px 4px; font-size: 11px; vertical-align:middle; }
.Search input.SearchButton { border: solid 1px #ccc; padding: 2px 5px 2px 4px; font-size: 10px; background: #fff;  vertical-align:middle;}
.Search p { padding: 5px 0px; margin: 0px;}

.Search .SearchLeft {margin: 0px 5px 0 25px; width:397px; min-height: 70px; position: relative; float: left; padding: 0px 20px;}
.Search .SearchRight {margin: 0px 25px 0 5px; width:397px; min-height: 70px; right:0; float: right; padding: 0px 20px;position:relative;z-index:0;}

	




/* Container - Categories Panel */
.category { clear: both; padding:20px 0 25px 25px; float: left; width:910px;}
.questionRight .category { width:280px;border-bottom:1px solid #D9D9D9;}
.questionLeft ul {margin:15px 0 19px 15px;}
.questionLeft ul li {background:transparent url(../Images/layout/list_greenarrow.gif) left .5em no-repeat;font:13px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;color:#333;margin:8px 0;} 


.category  h3 {font: 20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-weight: normal; margin: 0px 0px 5px 0px; padding: 5px 0px;}
.category .content {  width: 33%; padding: 2px 20px 12px 0px;font:14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#666666; }
.category .content img {padding-right: 4px; padding-bottom: 1px;}
.category .categorylink {text-decoration: none;font:14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding: 0px; margin: 0px; color:#333333}
.category .categorylink:hover {text-decoration: none; color:#000;}
.category .categorydesc {  font:11px Arial, Helvetica, sans-serif;clear: both; padding: 0px; color:#595959;line-height:1.5em;}
#kb.home .category .categorydesc {padding-left:5px}

.subcategory { padding:0 0 18px 30px; background:url(../Images/layout/icon_subfolder.png) top left no-repeat;}

/* Container */
.Container { margin:20px 0px 0 0; padding: 0px 0px 0px 0px; position: relative; float: left; width:100%;}
.default { margin:0; padding: 0;background:url(../Images/layout/bg_kb-container.jpg) top center repeat-y; border-top:1px solid #cccccc}
.Container form { border: solid 0px #ccc; padding: 10px;}
.Container input { padding: 2px; font-size: 12px; color: #333333;}
.Container select { padding: 1px; font-size: 12px; color: #333333;}
.Container input.button { border: outset 2px #ccc; padding: 2px 5px; font-size: 10px; color: #333333; font-weight: bold; background: #fff;}

.Container h2 { margin: 0px 0px 5px 0px; padding: 0px 0px 8px 0px;}
.Container h3 { margin: 11px 0px; padding: 5px 0px; font-weight: normal; font: 20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
 

/* Container - Categories Directory */
.Container .categories {}
.Container .categories em { font-size: 12px; color: #666; padding: 0px 0px 5px 0px; display: block;}
.Container .categories ol { padding: 0px 0px 15px 5px; margin: 0px 0px 0px 0px; font-size: 12px;}
.Container .categories li { padding: 1px 0px 30px 30px; margin: 0px; background:transparent url(../Images/layout/icon_kb.png) top left no-repeat;}
.Container .categories li a {font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#0B66B2;text-decoration: none; display:block;margin-bottom:5px;} 
.Container .categories li a:hover {  color:#0799EC;border-bottom:none;}

.Container .categories h2 { font-size: 24px; line-height: 26px; padding: 5px 0px; margin: 0px 0px 10px 0px; }
div#content-main.normal-pad .Container .categories h3 {margin-bottom:.25em;}
.Container .categories h4 {font-size: 16px; margin:0 0 13px 0;}
.Container .categories .text { color: #595959;font:13px Arial, Helvetica, sans-serif; line-height:1.5em; padding: 0px 0px;}

/* Container - Most Popular Questions Panel */
.Container .popularQuestions {width:400px;  margin: 0px 0px 5px 25px; float:left}
.Container .popularQuestions a {text-decoration: none;font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#0B66B2;} 
	.Container .popularQuestions h3 a {padding-left:10px;}
.Container .popularQuestions a:hover { color:#0799EC;} 
.Container .popularQuestions ol { padding: 0px 0px 0px 5px; margin: 0px 0px 0px 5px; }
.Container .popularQuestions li {padding: 7px 0px 8px 32px; margin: 3px 0px; background:transparent url(../Images/layout/icon_fire.png) top left no-repeat; border-bottom:solid 1px #dbdbdb;}

/* Container -  Most Recently Updated/Created Questions  Panel */
.Container .recentQuestions { width:405px; margin: 0px 40px 5px 0px; float:right}
.Container .recentQuestions a { text-decoration: none;font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#0B66B2;} 
.Container .recentQuestions a:hover { color:#0799EC;}
.Container .recentQuestions ol { padding: 0px 0px 0px 5px; margin: 0px 0px 0px 5px; }
.Container .recentQuestions li { padding: 7px 0px 8px 32px; margin: 3px 0px; background:transparent url(../Images/layout/icon_kb.png) top left no-repeat; border-bottom:solid 1px #dbdbdb;}

/* Container - Most Popular Searches Panel */
.Container .popularSearch { margin: 0px 0px 15px 0px; clear: both;}
.Container .popularSearch a {font-weight: bold; text-decoration: none; font-size: 11px; color:#0B66B2} 
.Container .popularSearch a:hover { color:#000000}
.Container .popularSearch ol {padding: 0px 0px 0px 23px; margin: 0px 0px 0px 10px;}
.Container .popularSearch li {padding: 3px 0px 3px 0px; margin: 0px;}


.SimpleTable { margin-top: 15px;}
.SimpleTable td { padding-right: 20px;}
#SearchResults { margin-top: 15px;}

.InfoList { padding: 0px 0px 0px 16px; margin: 0px 0px 0px 10px;}
.InfoList li {padding: 1px 0px 10px 0px; margin: 0px; }
.InfoList li a { text-decoration: none; font-size: 11px; font-weight: normal;color:#333333;} 
.InfoList li a:hover { color:#E41A15}
.InfoList .text { color: #666; font-size: 12px; line-height: 14px; padding: 5px 0px;}

.SearchResults  { padding:0 0 15px 5px; margin: 0px; }
.SearchResults li {padding:1px 0 30px 30px; margin: 0px; background:transparent url(../Images/layout/icon_kb.png) top left no-repeat;}
.SearchResults li a { text-decoration: none; font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#0B66B2;} 
.SearchResults li a:hover {color:#0799EC;border-bottom:none;}
.SearchResults .text { color: #595959;font:13px Arial, Helvetica, sans-serif; line-height:1.5em; padding: 5px 0px;}

.NextPrev { padding: 5px 10px;}
.Required { color:#FF0000; font-size: 10px; font-weight: bold;}

/* Question ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.question { margin:0;font:13px Arial, Helvetica, sans-serif;}
.questionLeft { float: left; width: 627px; padding-left: 31px;padding-right:28px;font-size: 13px; line-height: 1.5em; }
	
.questionLeft h2 { font: 20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-weight: normal;  line-height: 26px; padding: 5px 0px; margin: 0px 0px 10px 0px; color:#B21F0B; }
	h2#title {font-size:28px;}
.questionLeft h3 { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;margin-top:0;}
.questionLeft p { font-size: 13px; line-height: 1.5em;}
.questionLeft input.subscribe {vertical-align:middle;border:none;background:url(../Images/layout/btn_kb-subscribe.png) top left no-repeat; width:123px; height:34px;cursor:pointer;}
.questionLeft input.subscribe:hover {background-position:bottom left;}

.questionRight { float: left; width: 254px; margin-left:0; padding: 5px 0 0px 0; }
.questionRight p, .questionRight ul {color:#333;padding-left:18px;}
	.questionRight p + p {margin-bottom:auto;}
.questionRight p strong {font:13px Arial, Helvetica, sans-serif;font-style:italic;color:#666;}
.questionRight h3 {color:#333333;font-size:18px; font-weight:normal;padding-left:18px;}
.questionRight h3.subtitle {font:18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#B21F0B;}

.questionRight form { padding: 0px; margin: 0px; background: none; border: none;}
.questionRight form input { border: none;}
.questionRight form input.button { border: outset 2px #ccc; padding: 2px 5px; font-size: 10px; color: #333333; font-weight: bold; background: #fff;}
.border-top {border-top:1px solid #D9D9D9; padding:5px 0 15px 0;}
.questionRight .border-top ul li { width:215px; background:transparent url(../Images/layout/list_arrow.gif) left .5em no-repeat;
border-bottom:1px solid #D9D9D9;
line-height:1.25em;
margin:0.25em 0;
padding-left:10px;}
	.questionRight .border-top ul li:last-child {border-bottom:none;}
.questionRight .border-top ul li a{color:#0B66B2;margin:.5em 0;display:block;}
.border-top ul li a:hover{color:#0799EC}
.questionRight ul li, .border-top p a {font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
/* alphalist ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#alphalist { margin: 10px 0px; }
#alphalist a , #alphalist a.current:hover { font-size: 10px; color: #003366; border: solid 1px #ccc; text-align: center; text-decoration: none; padding: 2px 5px; margin-right: 1px; margin-bottom: 3px; }
#alphalist a:hover, #alphalist a.current {background: #6699cc; border: solid 1px #6699cc; color: #fff;}

.Spacer { clear: both; padding:0; } 

#q_crumbs { width: 650px; padding: 0px; margin-bottom: 0px; font:11px Arial, Helvetica, sans-serif; float:left; }
#q_crumbs ul { list-style:none; margin-bottom: 0px; margin-top: 0px; margin-left: 12px; padding: 0px;  }
#q_crumbs ul li {color:#000000; background:none; margin:0px; padding:0;}
#q_crumbs ul li a {text-decoration:none;background:url(../Images/layout/list_arrow.gif) no-repeat center right; padding-right:12px;margin-right:5px;vertical-align:top;} 
#q_crumbs ul li a.selected {background:none; color:#000000;}
#q_crumbs ul li a:hover { color:#000000} 

#q_crumbs_cat { float:left; padding-top: 5px; padding-bottom: 0px; margin-bottom: 0px; font: normal 11px Verdana, sans-serif; }
#q_crumbs_cat ul { list-style:none; margin-bottom: 0px; margin-top: 5px; margin-left: 25px; padding: 0px; }
#q_crumbs_cat ul li a { color:#666666;text-decoration:underline;} 
#q_crumbs_cat ul li a:hover { color:#E41A15} 

.categories_rss{
 margin-top: 5px; color:#B21F0B; font:14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.errorMessage {
	color: red;
}

.dynText {
	width: 100%;
	font-size: 29px; 
	padding: 2px;
	font-weight: normal; 
	border: 1px solid #AEAEAE;
}

.qebutton {
	border: solid 1px #ccc; padding: 2px 5px; font-size: 10px; color: #333333; background: #fff;	
}

.qebold {
	font-weight: bold;
}

.bSpacing {
	
	/*background:url(../Images/layout/bg_kb-article-detail.png) top left no-repeat;*/
}

.bSpacing p {padding:0 0 0 15px;margin:0px;}

.ISSFormat {
	width: 400px;
	height: 180px;
}

/* Firehost layout framework override */
/***********************************
		=SEO Positioning
***********************************/
#kb .content-container {top:387px;}/*section specific positioning */
/***********************************
		=Content Styling
***********************************/
#site-info {padding:0 42px; position:relative;}
div#content-main.normal-pad {padding:0px 24px 0 24px;}
#content-header {background:url(../Images/layout/bg_kb-header.png) top center no-repeat;width:inherit;padding:17px 18px 0; height:100px;}


#kb.inner div#content.white #content-footer {background-image:url(../Images/layout/bg_contentfooter-config.png);margin:0;padding-bottom:28px;height:15px}
#kb.inner div#content.white div#content-main.normal-pad {background:url(../Images/layout/bg_whitegrey-config.png) top center repeat-y;}
#kb.home div#content.white #content-footer {background-image:url(../Images/layout/bg_kb-contentfooter.png);margin:0;padding-bottom:28px;height:15px}
#kb.search .Container{padding:0 15px 0 15px; width:905px;}
#kb.search .Container h2 {font:24px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; line-height: 26px; padding: 5px 0px; margin: 0px 0px 10px 0px; color:#B21F0B;}
#kb.search .Container .adsearch input#SearchButton { vertical-align:middle;border:none;background:url(../Images/layout/btn_kb-search.png) top left no-repeat; width:103px; height:34px;cursor:pointer;}
#kb.search .Container .adsearch input#SearchButton:hover {background-position:bottom left;}
/***********************************
		=Banner Styling
***********************************/	
div#banner.banner_kb {background-image:url(../Images/banners/kb.png);height:120px;}