/*
Theme Name: Site5 QA Theme
Theme URI: http://site5.com
Description: Site5 Questions & Answers Theme
Version: 1.0
*/

@charset "utf-8";
/* -------------------------------
BODY STYLES
----------------------------------*/


* {
  margin: 0;
  padding: 0;
}

body {
  color: #333;
  background:#000 url(images/bk_body.jpg) 0 0 repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:1.3;
}

a:link, a:visited {
	text-decoration: none;
}


/*----------------------------------------------------
BASIC HTML ELEMENTS STYLES
------------------------------------------------------*/
ul {
	list-style:none;
}

h1 {
	font-size:30px;
	letter-spacing:-1px;
	font-weight:normal;
	margin-bottom:10px;
	background:url(images/bk_horizline.jpg) 0 100% repeat-x;
	padding-bottom:15px;
}

h1 span, h2 span, h3 span, .red {
	color:#FD105D;
}

h1 a {
color:#333333;
text-decoration:none;
}

h2 {
	font-size:25px;
	letter-spacing:-1px;
	font-weight:normal;
	margin:25px 0 15px;	
}

h2.mainTitle {
	letter-spacing:-1px;
	font-weight:bold;
	margin-bottom:10px;
	background:url(images/bk_horizline.jpg) 0 100% repeat-x;
	padding-bottom:15px;
}

h3 {
	font-size:20px;
	letter-spacing:-1px;
	font-weight:normal;
	margin-bottom:15px;	
	margin:25px 0 15px;
	color:#080808;
}

h2 a, h3 a {
	text-decoration:none;
}

h2 a:hover, h3 a:hover {
	color:#FD105D;
}

a {
	color:#0B93D5;
}

a:hover {
	text-decoration:none;
}

a:focus {
	outline:none;	
}

p {
	padding:0.7em 0;	
}

hr {
	background:none repeat scroll 0 0 #D9D9D9;
	border:none;
	clear:both;
	color:#D9D9D9;
	height:1px;
	margin:20px 0 15px;
}

blockquote {
	border-left:1px dashed #aaa;
	padding-left:20px;
	margin:15px 0 15px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#777;
	font-size:12px;
	line-height:18px;
}

code {
        background:none repeat scroll 0 0 #FFFFC1;
        margin: 15px 0 0 0;
				display:block; 
				overflow:auto;
}

/* -------------------------------
LAYOUT STRUCTURE
----------------------------------*/

#wrapper {
	width:920px;
	margin:0 auto;
	position:relative;
}

#header {
	height:115px;
	position:relative;
}

#content {
	background:#FFF url(images/bk_content_inner.jpg) 0 0 no-repeat;
	padding:38px 22px;
	overflow:hidden;
	position:relative;
}

body#homepage #content {
	background:#fff url(images/bk_content_home.jpg) 0 0 no-repeat;
}	

body#homepage #content.split {
	background:#fff url(images/bk_content_home2.jpg) 0 0 no-repeat;
}	


.colOneThird {
	width:230px;
	float:left;
	background:url(images/bk_colleft.png) 100% 20px no-repeat;
	padding-top:7px;

}

.colTwoThirds {
	width:610px;
	float:left;
	padding-left:35px;
	padding-top:8px;
	line-height:150%;
}

.colOneThird #backBottom {
	height:96px;
	background:url(images/bk_colleft_bottom.png) 100% 0 no-repeat;
}

.colFull {
	width:885px;
	float:left;
}


/*--------------------------------
HEADER ELEMENTS
---------------------------------*/

/* Logo */

#logo {
	position:absolute;
	left:10px;
	top:17px;
}

#logo h1 {
	background:none;
}

#logo h1 a {
	display:block;
	width:106px;
	height:42px;
	background:url(images/logo_site5.png) 0 0 no-repeat;
	text-indent:-9999px;
}

/* Client Login */

a#clientLogin {
	display:block;
	text-indent:-9999px;
	position:absolute;
	right:12px;
	top:24px;
	width:114px;
	height:33px;
	background:url(images/bk_top_client_login.png) 0 0 no-repeat;
}

a#clientLogin:hover {
	background:	url(images/bk_top_client_login.png) 0 -33px no-repeat;
}

/* Top LInks */

#topLinks {
	position:absolute;
	top:31px;
	right:502px;
}

#topLinks li {
	float:left;
	padding:0 12px 0 8px;
	background:url(images/bullet_pink.png) 0 50% no-repeat;
}

#topLinks li a{
	text-decoration:none;
	font-size:10px;
	color:#ccc;
}

#topLinks li a:hover {
	color:#fff;	
}

/* Top Buttons */

#topButtons {
	position:absolute;
	top:24px;
	right:140px;
}

#topButtons ul li {
	float:left;
}

#topButtons ul li a {
	display:block;
	text-indent:-9999px;
	height:33px;
	background:url(images/bk_top_buttons_no.png) 0 0 no-repeat;
}

#topButtons ul li a#emailus {
	width:101px;
}

#topButtons ul li a#emailus:hover {
	width:101px;
	background-position:0 -33px;
}

#topButtons ul li a#chatnow {
	width:114px;
	background-position:-101px 0;
}

#topButtons ul li a#chatnow:hover {
	width:114px;
	background-position:-101px -33px;
}

#topButtons ul li a#callus {
	/*width:96px;*/
	width:142px;
	background-position:-215px 0;
}

#topButtons ul li a#callus:hover {
	/*width:96px;*/
	width:142px;
	background-position:-215px -33px;
}

/* Top TABS */

#topTabs {
	position:absolute;
	top:82px;
	left:10px;
}

#topTabs ul li {
	float:left;
	margin-right:2px;
}

#topTabs ul li a {
	display:block;
	text-indent:-9999px;
	height:33px;
	background:url(images/bk_tabs.png) 0 0 no-repeat;
}

#topTabs ul li a#home {
	width:39px;
	background:url(images/bk_tabs.png) -968px 0 no-repeat;
}
#topTabs ul li a#home:hover{
	background-position:-968px -33px;
}

#topTabs ul li a#home.selected {
	background-position:-968px -66px;
}

#topTabs ul li a#webhosting {
	width:120px;
	background-position:-70px 0;
}
#topTabs ul li a#webhosting:hover, #topTabs ul li a#webhosting.selected {
	background-position:-70px -33px;
}

#topTabs ul li a#resellerhosting {
	width:124px;
	background-position:-192px 0;
}
#topTabs ul li a#resellerhosting:hover,#topTabs ul li a#resellerhosting.selected {
	background-position:-192px -33px;
}

#topTabs ul li a#virtualservers {
	width:113px;
	background-position:-318px 0;
}
#topTabs ul li a#virtualservers:hover, #topTabs ul li a#virtualservers.selected {
	background-position:-318px -33px;
}

#topTabs ul li a#dedicatedservers {
	width:142px;
	background-position:-433px 0;
}
#topTabs ul li a#dedicatedservers:hover, #topTabs ul li a#dedicatedservers.selected {
	background-position:-433px -33px;
}

#topTabs ul li a#about {
	width:70px;
	background-position:-577px 0;
}
#topTabs ul li a#about:hover, #topTabs ul li a#about.selected {
	background-position:-577px -33px;
}

#topTabs ul li a#cloudhosting {
	width:113px;
	background-position:-853px 0;
}
#topTabs ul li a#cloudhosting:hover, #topTabs ul li a#cloudhosting.selected {
	background-position:-853px -33px;
}


/*--------------------------------
CONTENT ELEMENTS
---------------------------------*/

#topSocial {
	position:absolute;
	top:38px;
	right:15px;
}

#topSocial a.twitter img, #topSocial a.facebook img, #topSocial a.rss img {
	border:none;
	vertical-align:middle;
	margin-right:5px;
}

#topSocial a.twitter, #topSocial a.facebook, #topSocial a.rss{
	font-size:13px;
	padding:0 10px;
	letter-spacing:normal;
}

a.headAction {
	display:block; 
	padding:10px 20px 10px 10px; 
	font-size:14px; 
	text-decoration:none; 
	font-weight:bold;
	background:url(images/bullet_pink_prices.png) 100% 13px no-repeat;
	float:right;
}

a.headAction:hover {
	color:#FD105D;
}

#content ul, #content ol {
	margin:5px 0 5px 0px;
}

#content ul li ul.children li {
	padding-left: 8px;
	margin-left: 0px;
	background: none;
	font-weight: normal;
	font-size: 12px;
}

#content ul li ul.children li ul li {
	padding-left: 8px;
}

#content ul li, #content ol li{
	background:none;
	padding-left:0;
	padding-bottom:8px;
	font-weight: bold;
	
}

 #content ol li {
 	background:none;
	padding-left:0;
 }
 
 #content ol {
 	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0B93D5;
	font-style:italic;
	font-weight:bold;
	padding-left:20px;
 }
 
 #content ol li span {
 	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#333;
 }	
 
.overlay {
	background:url(images/ico_magnify.png) no-repeat scroll 50% 50% #000000;
	cursor:pointer;
	height:999px;
	left:0;
	opacity:0.3;
	position:absolute;
	top:0;
	width:999px;
	-moz-border-radius:4px;
	-webkit-border-radius:6px;
}


/* 404 PAGE */

#fortyfour {
	overflow:hidden;
	margin:25px 0;	
}

#fortyfour img {
	float:left;
	margin-right:35px;
}

#fortyfour h2 {
	margin:0;
	font-size:24px;
	padding-top:35px;
	color:#0791BC;
}

#fortyfour p {
	font-size:16px;
	margin-top:8px;
	line-height:24px;
	padding-right:20px;
	}
	
#fortyfour h2 span.cufon{
	margin:3px 0;
}

.fortyfourBox, .fortyfourBoxLast {
	float:left;
	width:260px;
	background:url(images/bk_vertline.jpg) 100% 0 repeat-y;
	padding:0;
	padding-right:20px;
	margin-right:25px;
	margin-bottom:25px;
}

.fortyfourBox h3, .fortyfourBoxLast h3 {
	margin-top:0;
}

#content .fortyfourBox ul, #content .fortyfourBoxLast ul {
	height:120px;
}

.fortyfourBoxLast {
	background:none;
	margin-right:0;
}

#archive-title {
	font-size:12px;
	margin-top:25px;
	border-bottom:1px dotted #ddd;
	padding-bottom:10px;
}

#attachments {
	margin-bottom:15px;
}

#attachments ul li {
	background:url(images/ico_attachement.png) 0 0 no-repeat;
	padding-left:22px;
}

/* ------------------------------ 
FOOTER ELEMENTS
---------------------------------*/

/* Badges */

#badges {
	height:100px;
	background:#F8F8F8 url(images/bk_badges.jpg) 0 100% no-repeat;
	text-align:center;
	border-top:1px solid #D8D8D8;
}

#badges img {
	margin-right:40px;
	margin-top:15px;
	vertical-align:middle;
	border: none;
}

.guaranteeBadge {
	background:url(images/45day_badge.png) 0 0 no-repeat;
	color:#333;
	padding-left:74px;
	padding-top:15px;
	text-decoration:none;
	width:180px;
	text-align:left;
	height:65px;
}


#innerFooter {
	background:url(images/bk_footer.jpg) 0 0 repeat-x;
	overflow:hidden;
	padding:25px 10px 40px;
	color:#CCCCCC;
}

#innerFooter a{
	color:#939393;
	text-decoration:none;
}

#innerFooter a:hover{
	color:#fff;
}

#innerFooter h3 {
	font-size:16px;
	color:#E5E5E5;
	font-weight:bold;
	margin:0 0 10px;
}

#innerFooter img {
	border:none;
}

.footer-links, .footer-services, .footer-copyright, .footer-hosting {
	width:190px;
	background:url(images/footer_separator.png) 100% 0 no-repeat;
	padding-right:15px;
	font-size:12px;
	float:left;
	margin-right:15px;
	padding-bottom:40px;
}

.footer-links {
	padding-left:10px;	
}

.footer-links ul li {
	width:90px;
	float:left;
	padding:2px 0;
}

.footer-services {
	width:460px;
	margin-right:10px;
	padding-bottom:80px;
}

.footer-services ul li{
	padding:3px 0;	
}

.footer-services div span {
	font-weight:bold;
}

.footer-hosting {
  padding-left:10px;
}

#innerFooter .footer-services div span a {
	color:#CCCCCC;
	text-decoration:none;
	font-weight: bold;
}

#innerFooter .footer-services div span a:hover {
	color:#fff;
}

.footer-services div {
	float:left;
	padding-right:21px;
}

.footer-copyright {
	text-align:right;
	width:185px;
	margin-right:0;
	padding-right:0;
	background:none;
	line-height:180%;
}

.footer-copyright img{
	margin-bottom:5px;
}

.footer-services div.locations-left, .footer-services div.locations-right {
	float:left;
	overflow:hidden;
	padding:0;
}
 
.footer-services div.locations-right {
	margin-left:10px;
}
/* FORMS
----------------------------------*/

form {
	margin:0 0 15px 0;
}

form input, form select {
	padding:3px 6px;
}

fieldset {
	border:1px solid #dedede;
	background:#F9F9F9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	/*padding:20px;*/
}

fieldset legend {
	font-size:16px;
}

fieldset div{
	overflow:hidden;
	border-bottom:1px dotted #dedede;
	padding:13px 10px;
}

fieldset div .noted {
	font-size:11px;
	color:#0D7EBE;
	padding-left:130px;
	padding-top:10px;
}

fieldset div label .redbold {
	font-weight:bold;
	color:#F3105B;
	font-size:16px;
}

fieldset label {
	width:130px;
	float:left;
	font-weight:bold;
}

fieldset select {
	padding:2px;
}

fieldset input {
	padding:3px 5px;
	border:1px solid #ddd;
	background:#fff;
	border-top:1px solid #999;
}

fieldset textarea {
	border:1px solid #ddd;
	background:#fff;
	margin-bottom:10px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

fieldset input.submit {
    margin-left:130px;
    border:none;
    width:105px;
    height:32px;
    display:block;
}

#clientLogin fieldset input.submit {
    background:url(images/but_login.png) 0 0 no-repeat;
}
#callback input.submit {
    background:url(images/but_submit.png) 0 0 no-repeat;
}

#vpssubmit fieldset div input.submit {
    background:url(images/but_submit.png) 0 0 no-repeat;
}

/*SEARCH FORM*/

#searchform {
	overflow:hidden;
	margin:0;
}

#searchform input {
	width:138px;
	background:none;
	padding:5px 7px 3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	font-style:italic;
	float:left;
	margin-top:1px;
}

#searchform input.submit {
	width:55px;
	height:26px;
	padding:0;
	background:url(images/but_search.png) 0 0 no-repeat;
	border:none;
}

#content .colOneThird #search-result {
	margin:0 9px;
	border:none;
}	

#content .colOneThird #search-result li{
	padding:6px 0;
	border-bottom:1px dotted #8E9CA4;
}

#content .colOneThird #search-result li a{
	font-size:12px;
	color:#B7BCC0;
	display:block;
}

#content .colOneThird #search-result li a:hover {
	color:#fff;
}
div.live-search-results {
	height: auto;
	overflow: auto;
	padding: 5px 0px;
	padding-bottom: 10px;
	width:221px;
	margin-top:0px;
	background:#778891 url(images/bk_livesearch_results.jpg) 0 0 repeat-x;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-radius:4px;
}

/* MODAL DIALOG
----------------------------------*/

.ui-dialog {
	border:1px solid #6E6E6E;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#F3F3F3 url(images/bk_modal_dialog.jpg) 0 0 repeat-x;
	padding:8px;
	width:580px; 
	height:410px;
	position: absolute;
	overflow: hidden;
}

.ui-dialog-titlebar {
	background:url(images/bk_modal_dialog_titlebar.jpg) 0 0 repeat-x;
	border:1px solid #B81547;
	border-bottom:none;
	padding:6px 10px;
	font-size:20px;
	color:#fff;
	line-height:100%;
	overflow:hidden;
}

.ui-dialog-title {
	display:block;
	background:url(images/ico_modal_dialog.png) 0 50% no-repeat;
	padding-left:30px;
	float:left;
	padding:5px 0 5px 40px;
}

.ui-dialog-content {
	background:#fff url(images/bk_modal_dialog_content.jpg) 0 0 repeat-x;
	padding:0 15px 15px;
	border-top:1px solid #fff;
	overflow:auto;
}

.ui-dialog-content h3, .ui-dialog-content h4{
	margin:20px 0 10px;
}

.ui-dialog-titlebar-close {
	display:block;
	float:right;
	height:19px;
	width:19px;
	background:url(images/but_close_modal_dialog.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin-top:4px;
}

.ui-widget-overlay {
	background:url(images/bk_transp_overlay.png);
	position:absolute;
	top:0;
	left:0;
}

/* Regular Content Tables */

table.table, #table table {
    border-collapse:collapse;
    border:1px solid #cacaca;
}

table.table td, table.table th, #table table td, #table table th{
    border:1px solid #cacaca;
    padding:10px; 
}

table.table th, #table table th  {
    background:url(images/bk_tableth.jpg) 0 100% repeat-x;
    text-shadow:1px 1px #fff;
}

table.table tr.alt td, #table table tr.alt td {
    background:#F8F8F8;
}

#content table td.term {
    font-weight:bold;
}

/*--------------------------------
BLOG STYLES
----------------------------------*/

#blogLabel {
	position:absolute;
	width:91px;
	height:79px;
	top:140px;
	left:335px;
	z-index:100;
}


.blogPost {
	padding:2px 0 8px;
	overflow:hidden;
	border-bottom:1px solid #dadada;
}

.blogPost h2.title, .blogPost h3.title {
	margin-top:15px;
	margin-bottom:5px;
	font-weight:bold;
}

.blogPost h2 {
	font-size:20px;
}

.blogPost h2.single {
	color:#0B93D5;
	font-size:25px;
	padding-bottom:10px;
}

.blogPost .meta {
	float:left;
	width:83px;
	text-align:center;
	font-size:11px;
	line-height:150%;
	color:#666;
}

.blogPost .meta a {
	text-decoration:none;
}

.blogPost .meta a:hover {
	color:#FD105D;
}

.blogPost .meta .bulb{
	width:82px;
	height:109px;
	background:url(images/bk_meta_bulb.png) 0 0 no-repeat;
	margin-bottom:8px;
	
}	

.blogPost .meta .bulb img.avatar {
	margin-top:9px;
	background:#fff;
	padding:4px;
	border:1px solid #DADADA;
}

.blogPost .meta .bulb .comments {
	margin-top:9px;
	font-weight:bold;
	color:#666;
	font-size:13px;
}

.blogPost .meta .bulb .comments img {
	vertical-align:middle;
	margin-right:5px;
}

.blogPost .metaRight {
	font-size:12px; 
	color:#999; 
	padding-top:15px;
	margin-top:5px; 
	border-top:1px solid #dadada;
}

.blogPost .metaRight img {
	vertical-align:middle;
	margin-right:3px;
}


.blogPost .text {
	float:left;
	width:485px;
	margin-left:25px;
}

.featured {
	background: #FFF9D5;
	border:1px solid #EFD054;
	padding:2px 10px 5px;
	margin-top:10px;
}


.featured h3.title, .homeCol h3 {
	margin-bottom:0px;
	margin-top:10px;
}

.homeCol {
	float:left; 
	width:295px;
}

#content .colTwoThirds .homeCol h2{
	font-size:20px;
}

#content .colTwoThirds .homeCol ul {
	margin:0;
}

#content .colTwoThirds .homeCol ul li {
	border-bottom:1px solid #E1E1E1;
	font-size:12px;
	padding:10px 0 8px 25px;
	background:url(images/ico_article.png) no-repeat scroll 5px 11px transparent;
}

#content .colTwoThirds .homeCol ul li a{
	text-decoration:none;
	font-size:14px;
}

#content .colTwoThirds .homeCol ul li a:hover {
	text-decoration:underline;
}

.homeCol h2.mainTitle {
	margin-bottom:5px;
}

.homeCol h3 {
	font-size:16px;
}

.featured p, .homeCol p {
	padding:0.5em 0;
}

#content .colOneThird h3 {
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	margin-bottom:10px;
}

#content .colOneThird ul {
	margin:0 15px 0 0;
	border-top:1px solid #E1E1E1;
}

#content .colOneThird ul li{
	border-bottom:1px solid #E1E1E1;
	padding:8px 0 8px 25px;
	font-size:12px;
	background:none;
	
}

#content .colOneThird ul li a {
	text-decoration:none;
	display:block;
}

#content .colOneThird select { /*open list*/
	margin-left:25px;
	padding:3px;
}

#content .colOneThird ul li a:hover{
	color:#333;
}

#content .colOneThird ul li ul.show {
	display:block;
}

#content .colOneThird ul li.parent a {
	background:url(images/bulletnav.png) 99% 50% no-repeat;
}
#content .colOneThird ul li.parent ul {
	margin-top:10px;
}

#content .colOneThird ul li.parent ul li {
	background:url(images/bullet_list_subnav.png) 0 12px no-repeat;
	padding-left:10px;
	border-top:1px dotted #dadada;
}

#content .colOneThird ul li.parent ul li.current-cat a{
	color:#000;
	font-weight:bold;
}

#content .colOneThird ul li.parent ul li a {
	background:none;
}

.post-ratings {
	font-size:12px;
	padding-bottom:10px;
}

.blogPost .metaRight .post-ratings img {
	vertical-align:top;
}

/* POST SOCIAL SHARE */

.postCredentials {
	border:1px solid #dadada;
	background:#F9F9F9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	overflow:hidden;
	padding:15px 15px 0 15px;
	margin-bottom:10px;
}

.postCredentials .social {
	margin:0 0 10px;
	padding-bottom:5px;
}

.postCredentials .social a:hover img {
	margin-top:-4px;	
}

.postCredentials .social img {
	border:none;
	vertical-align:middle;
	float:none;
	background:none;
	padding:0;
	margin-right:5px;
}

.postCredentials .social strong {
	padding-right:20px;	
}

.postTags {
	font-size:13px;	
	background:url(images/ico_tag.png) 0 50% no-repeat;
	padding-left:24px;
	margin:15px 0 0;
}


/* RELATED POSTS */

#content ul.relatedPosts {
	border-top:1px solid #ddd;
	margin:5px 0 0 0;
	padding:5px 0 15px;
	overflow:hidden;
}

#content ul.relatedPosts li {
	display:block;
	padding:7px 0 7px 22px;
	width:240px;
	float:left;
	background:none;
	margin-right:20px;
	background:url(images/ico_article.png) 0 8px no-repeat;
}	

.similarity {
	display:none;
}

/* COMMENTS
-----------------------------------*/

h3.h3comments {
	display:block;
	background:url(images/ico_comments.png) 0 50% no-repeat;
	padding:10px 0 10px 40px;
	margin:20px 0 0 0;
}

h3.h3comments a.addComment {
	display:block;
	width:151px;
	height:30px;
	background:url(images/but_addcomment.png) 0 0 no-repeat;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	float:right;
	font-size:12px;
	margin-top:-7px;
	padding-top:8px;
	font-weight:bold;
}

h3.h3comments a.addComment:hover {
	text-decoration:none;
}

h3#commentsForm {
	margin:0;
	padding-top:0;
}

#content .colTwoThirds ul.commentlist {
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:10px 0 20px;
	border-top:3px solid #eaeaea;
	border-bottom:2px solid #eaeaea;
	padding:0;
}

#content .colTwoThirds ul.commentlist ul {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
}

#content .colTwoThirds ul.commentlist li {
	padding:0 0 20px 40px;
	position:relative;
	border-bottom:1px solid #E5E8EA;
	margin-top:25px;
	background:none;
}

#content .colTwoThirds ul.commentlist li p{
	font-size:13px;
	margin:5px 0;
	padding:5px 0;
}

#content .colTwoThirds ul.commentlist li .comment-meta, #content .colTwoThirds ul.commentlist li .text  {
	margin-left:20px;	
}

#content .colTwoThirds ul.commentlist li .comment-meta span {
	font-size:11px;
	color:#999;
}

#content .colTwoThirds ul.commentlist li .comment-meta {
	font-size:14px;
}


#content .colTwoThirds ul.commentlist li .avatar {
	background:#fff;
	padding:1px;
	border:5px solid #eee;
	position:absolute;
	left:0;
	top:0;
}

#content .colTwoThirds ul.commentlist .reply {
	position:absolute;
	right:0;
	top:0;
	width:46px;
	height:21px;
	background:url(images/bk_link_reply.png) 0 0 no-repeat;
	text-align:center;
	font-size:10px;
	text-indent:-9999px;
}

#content .colTwoThirds ul.commentlist .reply a {
	color:#FFF;
	display:block;
	width:46px;
	height:21px;
}


#content .colTwoThirds ul.commentlist li .children li {
	margin-top:15px;
	padding-top:20px;
	border-top:1px solid #E5E8EA;
	border-bottom:none;
	overflow:hidden;
	padding-bottom:0;
}

#content .colTwoThirds ul.commentlist li .children li .avatar {
	top:20px;
}

#content .colTwoThirds ul.commentlist li .children li .reply {
	top:20px;
}

/* COMMENTS F0RM */

#commentform p {
	margin:0;
	padding:0;
}

#commentform label {
	display:block;
	padding:5px 0;
}

#commentform input, #commentform textarea {
	border:1px solid #ddd;
	padding:8px;
	margin-bottom:10px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   width:350px;
}

#commentform input:focus, #commentform textarea:focus {
	border:1px solid #0099FF;
}


#commentform textarea {
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#commentform input#submit{
	border:none;
	width:127px;
	height:36px;
	margin-top:10px;
	cursor:pointer;
	background:url(images/but_post_comment.png) 0 0 no-repeat;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	padding:0;
}

.alignleft {
	float:left;
	margin:5px 15px 5px 0;
}

.alignright {
	float:right;
	margin:5px 0 5px 15px;
}

#content .colOneThird div ul li ul {
	display:none;
	border:none;
}

#content .colOneThird div ul li ul li {
	border:none;
}

/* SIDEBAR ARTICLES LIST */

#content .colOneThird .articles ul li {
	background:url(images/ico_article.png) 5px 11px no-repeat;
	padding-left:25px;
}

/* SIDEBAR CATEGORIES LIST */

#content .colOneThird .categories ul li {
	background:url(images/folder_16.png) 4px 10px no-repeat;
	padding-left:25px;
}


/* PAGINATION */

.emm-paginate {padding:25px 0 5px 0; overflow:hidden;}
.emm-paginate a {background:url(images/bk_pagenavi.jpg) 0 100% repeat-x; border:1px solid #ddd; color:#666; margin-right:5px; padding:4px 8px; text-align:center; text-decoration:none; -moz-border-radius:12px; -webkit-border-radius:12px;}
.emm-paginate .emm-title {color:#555; margin-right:6px; font-weight:bold;}
.emm-paginate .emm-gap {color:#999; margin-right:6px;}
.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {color:#fff; background:#18AEF5; border:1px solid #0A95D8; margin-right:5px; padding:4px 8px;-moz-border-radius:12px; -webkit-border-radius:12px;}
.emm-paginate .emm-current {font-weight:bold;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}

/* -------------------------------
CLEARING
----------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  float: none;
}

.clearfix { 
  display: block;  
}


/* Hide from IE-mac \*/
* html .clearfix { float: left; height: 1%; }
/* End hide from IE-mac */

/* For modern browsers */
.cf:before,.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

.question:before, .question:after,  .questionByline:before, .questionByline:after {
    content:"";
    display:table;
}

.question:after, .questionByline:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.question, .questionByline {
    zoom:1;
}

.clear {clear: both;}









#leftCol, #rightCol {
	background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    padding: 10px;
    width: 130px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 20px;
    border: 1px solid #E6E8E8;
}

#leftCol h3 {
	margin-top: 0px;
}

#leftCol ul li a {
	border-bottom: 1px solid #D2D4D4;
	display: block;
}

#leftCol ul li ul li, #leftCol ul li ul li ul li {
	padding-left: 0px !important;
	background-image: none;
}

#leftCol ul li ul li a, #leftCol ul li ul li ul li a{
	border-bottom: 0px;
}

ul.memberOptions li {
	font-weight: normal !important;
	font-size: 12px;
}

#leftCol ul li ul li ul {
	margin-bottom: 0px;
}

#leftCol ul li ul li ul li {
	font-size: 10px !important;;
    margin-bottom: 0 !important;;
    margin-left: 8px !important;;
    padding-bottom: 0 !important;
    padding-left: 11px !important;
}

#centerCol {
	float: left;
	width: 532px;
	padding: 20px;
}

#centerCol .searchbox {
	padding: 20px;
	background: #F4F4F4;
	overflow: hidden;
	margin-bottom: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #E6E8E8;
}

#centerCol .searchbox h2 {
	border-bottom:none;
	padding-bottom:0;
	margin: 0 0 10px 0;
}

#centerCol .searchbox form {
	background: #fff;
	padding: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #D2D2D2;
}

#centerCol .searchbox input {
	border: 0;
    font-size: 15px;
    height: 20px;
    margin-bottom: 0;
    margin-top: 3px;
    padding: 10px;
    width: 402px;
}

#centerCol .searchbox .submitBtn input {
    border: 0 none;
    float: right;
    height: 28px;
    margin: 0 5px 0 0;
    width: 28px;
    height: 28px;
}

p.top25 {
	color: #A9ABAB;
    font-size: 12px;
    font-style: italic;
    margin: -30px 0 13px;
    padding: 0;
}









#wTabs1 {
	margin-bottom: 30px;
}

#tabWidget1 ul {
	margin:0;
	
}

#tabWidget1 ul li {
	float: left;
	font-weight: normal;
}

#tabWidget1 li a{
	color:#333;
	padding: 10px 67px;
	font-size: 16px;
	margin: 0px !important;
	display: block;
	border-color: #fff #fff #D2D2D2 #FFFFFF;
    border-style: solid;
    border-width: 1px;
}

#tabWidget1 li.on a {
	background: #f4f4f4; 
	background: -moz-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%) !important; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#fcfcfc)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#fcfcfc 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4f4f4 0%,#fcfcfc 100%) !important; /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f4f4f4 0%,#fcfcfc 100%) !important; /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#fcfcfc',GradientType=0 ) !important; /* IE6-9 */
	background: linear-gradient(top, #f4f4f4 0%,#fcfcfc 100%) !important; /* W3C */
    border-color: #D2D2D2 #D2D2D2 #FFFFFF #D2D2D2;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.question {
	margin-bottom:20px;
	border-bottom: 1px solid #D2D2D2 !important;
	padding-bottom: 20px;
}

.question:last-child {
	border-bottom: 0px;
}

.question .left {
	float: left;
	width: 58px;
}

.question .questionMain {
	float: right;
	width: 460px;
}

.question .questionMain h4 {
	font-size: 18px;
	line-height: 22px;
}

.questions .questionByline {
	padding-bottom: 5px; 
	border-bottom: 1px solid #EAECEC;
}

.questions h2.questionTitle {
	padding-bottom: 0px;
	border-bottom: 0px;
}

.questionByline {
	margin-top:8px;
	font-size:12px;
}

.questionByline .answers {
	font-weight:bold;
}

.questionByline img {
	vertical-align:middle;
	margin-right: 5px;
}

.question .right {
	float: right;
}

h5.answerText {
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin-bottom:5px;
	width:100%;
	text-align:left;
}

.divider2 {height:1px;overflow:hidden;border-bottom:1px dashed #ccc;margin:5px 0 15px;}


.question .date { text-align:center;font-size:11px;float:left;margin:5px 0 0 0;color:#999;display:inline;text-transform:uppercase;}
.question .date .dateDay {font-size:19px;font-weight:bold;border-bottom:1px solid #ccc;padding:0 0 3px;color:#666;margin-bottom:1px;}
.question .date2 {margin-top:0;}

h2.questionTitle {
	border-bottom: 1px solid #EAECEC;
	padding-bottom: 10px;
	margin-bottom: 0px ;
}





/* Star Points Box */
.pointsBox {
	padding: 8px; 
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px solid #E6E8E8;
}

.pointsBox h3 {
	font-size:16px;
	color:#333;
	font-weight:bold;
	margin:2px 0 8px;
}

.pointsBox img {
	vertical-align:middle;
}

.pointsBox p {
	font-size:12px;
	margin-bottom:10px;
}

.pointRow {
	border-top:1px solid #ccc;
	padding:4px 0 5px;
	clear:both;
	line-height:22px;
	font-size: 11px;
}

.pointRow .right {
	float: right;
}

.points {
	font-weight: bold;
	color: #BEB2B2;
}

.points span {
	color: #6B6464;
}

#content .home_content ul.sub_menu {
	border-bottom: 1px solid #D2D2D2;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
    position: relative;
    z-index: 100;
}

#content .home_content ul.sub_menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 15px;
	background: 0px;
	border-right: 1px solid #efefef;
}

#content .home_content ul.sub_menu li a:link, #content .home_content ul.sub_menu li a:visited {
	color: #fd1e67;
	text-decoration: none;
	font-weight: 300;
}

#content .home_content ul.sub_menu li:first-child {
	padding-left: 0px;
}

#content .home_content ul.sub_menu li:last-child {
	border-right: 0px;
}

.right {float:right;overflow:hidden;}
.left {float:left;overflow:hidden;}

/* Profile Styles */
.avatar {padding:3px; border:1px solid #ccc;margin:5px 10px 0 0;}
.avatar2 img {height:50px;width:50px;padding:3px; border:1px solid #ccc;margin:10px 0 5px;display:inline;margin-right:15px;}
.avatarInput {width:20px;margin:0px 31px 5px 12px;padding:5px;}
.avatarInput input {border:none;}
.aboutMeText {width:355px;}
#about_me_text, #question_content, #question_title, #question_tags, #changepw input, #signupform input, #loginformMain input[type=text], #loginformMain input[type=password] {
	width: 515px;
	border: 1px solid #DDDDDD !important;
}

#signupform .signup {
	margin-top: 0px;
}

#signupform .signup input {
	border: 0px !important;
} 

/* Sign Up - Log In Box */
.signup_box {
	background: #FD105D;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	overflow: hidden;
}

.signup_box h3 {
	color: #fff !important;
	margin: 0 !important;
	font-size: 2em !important;
}

.signup_box p {
	color: #fff !important;
}

.signup_box .signupBtn a:link, .signup_box .signupBtn a:visited {
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%,#e2e2e2 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%,#e2e2e2 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fcfcfc 0%,#e2e2e2 100%); /* W3C */
	color: #333;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: .8em;
}

.signup_box .signupBtn a:hover {
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfc 0%, #c9c9c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfcfc 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfcfc 0%,#c9c9c9 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fcfcfc 0%,#c9c9c9 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fcfcfc 0%,#c9c9c9 100%); /* W3C */
}

.signup {
	margin-bottom: 20px;
}

.signup p {
	line-height:15px;
}

.signup h3 {
	font-size:18px;
	color:#333;
	font-weight:bold;
	margin-bottom: 5px;
}



/* Form Styles */
.formImage {margin-top:10px;}
form#loginformMain, form#signupform, form#changepw, form#forgotPassword, form#postNewQuestion, form#postAnswer, form#editprofile {margin:10px 0 0;}
form#loginformMain fieldset, form#signupform fieldset, form#changepw fieldset, form#forgotPassword fieldset, form#postNewQuestion fieldset, form#postAnswer fieldset, form#editprofile fieldset {display:block;padding:3px;border:1px solid #eee;margin:5px 0 10px;width:65%;}
form#loginformMain input, form#signupform input, form#changepw input, form#forgotPassword input, form#postNewQuestion input, form#editprofile input {font-size:14px;padding:5px;height:20px;}

form#loginformMain .login {margin-bottom:5px;}
form#loginformMain .login input {width:107px;height:30px;border:none;}
form#signupform .signup input {width:131px;height:30px;border:none;}
form#changepw .changepassword input {width:150px;height:30px;border:none;}
form#forgotPassword .forgotpassword input {width:137px;height:30px;border:none;}
form#postNewQuestion .addQuestion input {width:122px;height:30px;border:none;}
form#postAnswer fieldset, form#postAnswer textarea {width:99%;}
form#postAnswer .addAnswer input {width:105px;height:30px;border:none;}
form#editprofile .editProfile input {width:100px;height:30px;border:none;}
#respond fieldset {padding:3px;border:1px solid #eee;margin:10px 0 15px;width:490px;}
#respond textarea#comment {width:98%;font-size:14px;padding:2px 3px;}
#respond .postAnswer input {width:;height:;border:none;}
.forgotLink {margin:11px 0 0 12px;}
.introText {color:#666;font-style:italic;}
#editprofile label {font-weight:bold;}

/* Message Boxes - Success & Errors */
.errorMessage {background: #f99d9d;border:1px solid #d63131;padding:7px 10px;color:#c12020;margin:15px 0;font-weight:bold;}
.successMessage {background: #d6e9b8;border:1px solid #94b277;padding:7px 10px;color:#5f8f31;margin:15px 0;font-weight:bold;}
.successMessage span {font-weight:normal;color:#444;}

/* My Profile Styles */
.accountUsername {font-size:18px;line-height:29px;color:#666;}
.pointsBox2 {margin-top:3px;}
.pointsBox2 img {vertical-align:middle;}
.padIconImage {margin:0 12px 0 0;}
.whiteLinkBox {margin:10px 15px 12px 0;}

/* My Options Menu Styles */
ul.memberOptions li {	
	padding-left: 0px;
	background-image: none;
}
