/*
Theme Name: Instant QA - WPQA
Theme URI: http://wordpressqa.com
Description: Questions & Answers Done Wordpress Style
Version: 1.0
Author: Erik Stern
Author URI: http://wordpressqa.com
*/

/*------------------------------------------------------*/
/* Reset Styles */
/*------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, sub, sup, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, thead, tr, th, td, button {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}



body {line-height: 1;color: #333;background:#993399;padding:0;margin:0;font-family: Arial, Helvetica, sans-serif;font-size:13px;line-height:16px;height:100%;}

.oldbody {line-height: 1;color: #333;background:url(images/page-bg-pattern.png) repeat;padding:0;margin:0;font-family: Arial, Helvetica, sans-serif;font-size:13px;line-height:16px;height:100%;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}

.mainpage {}
.mainbox {}
/*------------------------------------------------------*/
/* Link Styles */
/*------------------------------------------------------*/
a {color:#132c99;text-decoration:none;}
a:hover {text-decoration:underline;cursor:pointer;}

/*------------------------------------------------------*/
/* General Styles */
/*------------------------------------------------------*/
.clear {clear: both;}
.right {float:right;overflow:hidden;}
.left {float:left;overflow:hidden;}
input, textarea {border:1px solid #ccc;padding:2px;font-size:14px;color:#777;}
.divider {height:1px;overflow:hidden;background:#ccc;margin:15px 0;}
.divider2 {height:1px;overflow:hidden;border-bottom:1px dashed #ccc;margin:5px 0 15px;}
.buttonDesText {line-height:32px;margin-right:5px;}
.normalText {font-weight:normal;}
.marTop10 {margin:10px 0 0 0;}
.marTop12 {margin-top:12px;}
.marTop15 {margin:15px 0 0 0;}
.asterixRequired {color:#ff0000;}
.cursorNon {cursor:text;}

/*------------------------------------------------------*/
/* Header Styles */
/*------------------------------------------------------*/
#header {background: url(images/header-bg-pattern.png) repeat-x;height:121px;}

#header2 {background: #993399;height:121px;}
#headerContent {margin:0 auto;width:880px;}
h1#logoImage {padding:0px 0 0px;} /* Image Based Logo - Ideal height would be bout 60px */
h1#logoText {font-size:45px;font-weight:bold;padding:40px 20px 0 0;line-height:40px;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h1#logoText a, h1#logoText a:hover {text-decoration:none;color:#fff;text-shadow: 1px 1px #373a41;} /* Text Based Logo */

/* Top Nav */
#topNav {height:51px;margin:70px 0 0 0;display:inline;font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

#topNav ul li {background: url(images/top-nav-hover-bg.png) repeat-x;ackground:#99CC00;display:inline;float:left;padding:12px 15px 11px 14px;font-weight:bold;font-size:18px;border-right:1px solid #b0bd8f;border-left:1px solid #f0f5e4;border-top:1px solid #cad6ac;display:block;line-height:18px;}

#topNav2 ul li {background: url(images/top-nav-bg.png) repeat-x;display:inline;float:left;padding:12px 15px 11px 14px;font-weight:bold;font-size:18px;border-right:1px solid #b0bd8f;border-left:1px solid #f0f5e4;border-top:1px solid #cad6ac;display:block;line-height:18px;}

#topNav ul li:hover {background:#99CC00;ackground: url(images/top-nav-hover-bg.png) repeat-x;color:#000;}

#topNav li img {margin:0 7px 0 0;vertical-align:text-top;width:21px;height:21px;}

body#home li#homeTab, body#login li#loginTab, body#myaccount li#myaccountTab, body#about li#aboutTab, body#signup li#signupTab {background: #993399;border:1px solid #3a4766;border-bottom:6px solid #993399;//5f6b87;}

body#home li#homeTab a, body#login li#loginTab a, body#myaccount li#myaccountTab a, body#about li#aboutTab a, body#signup li#signupTab a {color:#fff;text-shadow: 1px 1px #222;}
body li#homeTab {border-left:1px solid #b0bd8f;}

#topNav ul li a {color:#333;}
#topNav ul li a:hover {text-decoration:none;}
/*------------------------------------------------------*/
/* Main Styles */
/*------------------------------------------------------*/
#main {background:#993399;min-height:391px;padding-top:0px;}
#main-old {background: url(images/main-bg-pattern.png) repeat-x;min-height:391px;padding-top:20px;}
#mainContent {margin:0 auto;width:880px;}

/*------------------------------------------------------*/
/* Content Styles */
/*------------------------------------------------------*/
#leftCol {width:200px;margin:0 20px 0 0;}
#centerCol {width:660px;margin:12px 0px 0 0;}
#rightCol {width:0px;margin:0;padding:0}

/* Headings */
h2 {font-size:20px;font-weight:bold;color:#333;margin:0 0 8px 4px;border-bottom:0px solid #ccc;padding-bottom:0px;}
#leftCol h3 {font-size:15px;font-weight:bold;color:#fff;text-shadow:1px 1px #222;margin-bottom:15px;font-family:arial,Impact,"Yanone Kaffeesatz",arial;text-transform:uppercase;}
#leftCol h3 a {font-size:15px;font-weight:bold;color:#fff;text-shadow:1px 1px #222;margin-bottom:15px;font-family:arial,Impact,"Yanone Kaffeesatz",georgia;text-transform:uppercase;}
h3 img {vertical-align:text-top;margin-right:5px;}

#orange .shadow, #blue .shadow, #green .shadow {font-size:14px;color:#fff;font-weight:bold;color:#fff;text-shadow:1px 1px #222;font-family:arial,Impact,"Yanone Kaffeesatz",georgia;text-transform:uppercase;}

span.qna {font-size:24px;font-weight:bold;color:#fff;text-shadow:1px 1px #222;margin-bottom:5px;margin-top:7px;font-family:arial,Impact,"Yanone Kaffeesatz",georgia;text-transform:uppercase;}
p.shadow{font-size:14px;font-weight:bold;color:#fff;text-shadow:1px 1px #222;margin-bottom:15px;margin-top:7px;font-family:arial,Impact,"Yanone Kaffeesatz",georgia;text-transform:uppercase;}
h2.shadow{font-size:24px;font-weight:bold;color:#fff;text-shadow:1px 1px #222;margin-bottom:15px;margin-top:7px;font-family:arial,Impact,"Yanone Kaffeesatz",georgia;text-transform:uppercase;}
h5.shadow{font-size:16px;font-weight:bold;color:#fff;text-shadow:1px 1px #222;margin-bottom:5px;margin-top:0px;font-family:arial,Impact,"Yanone Kaffeesatz",georgia;text-transform:uppercase;}
h4.shadow{font-size:18px;font-weight:bold;color:#fff;text-shadow:1px 1px #222;margin-bottom:5px;margin-top:0px;font-family:arial,Impact,"Yanone Kaffeesatz",georgia;text-transform:uppercase;}


h4 {font-size:16px;font-weight:bold;line-height:18px;margin:3px 0 8px 0;border-bottom:0px solid #ccc;padding-bottom:8px;}
h2.pageTitle {font-size:27px;color:#fff;margin:0 0 20px;text-shadow: 1px 1px #222;}
h5.answerText {font-size:14px;font-weight:bold;color:#999;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px;width:100%;text-align:left;}

/* Main Search */
.searchbox form {background: url(images/search-input-bg.png) no-repeat;}
.searchbox h2 {border-bottom:none;padding-bottom:0;}
.searchbox input {width:429px;height:20px;border:none;padding:2px 0 2px 8px;font-size:15px;margin:10px 0 10px 5px;}
.searchbox .submitBtn input {width:28px;height:28px;margin:6px 17px 0 0;}

/* Box Types */

.redBox {margin:0 2px 2px 0px;background:#CC0000;border:1px solid #990000;padding:2px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:10px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.redBoxInner {background:#E21616;border:1px solid #990000;padding:10px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.orangeBox {margin:0 2px 2px 0px;background:#FF9900;border:1px solid #CC6600;padding:2px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:10px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.orangeBoxInner {background:#FFCC00;border:1px solid #CC6600;padding:10px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.orangeBox2 {margin:0 2px 2px 0px;background:#FF9900;border:1px solid #CC6600;border-top:none;padding:0 2px 2px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;margin-bottom:20px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.orangeBoxInner2 {background:#FFCC00;border:1px solid #CC6600;border-top:none;padding:12px 15px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;}


.blueBox {margin:0 2px 2px 0px;background:#3366CC;border:1px solid #112F83;padding:2px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:10px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.blueBoxInner {background:#6699FF;border:1px solid #112F83;padding:10px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.blueBox2 {margin:0 2px 2px 0px;background:#3366CC;border:1px solid #112F83;border-top:none;padding:0 2px 2px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.blueBoxInner2 {background:#6699FF;border:1px solid #112F83;border-top:none;padding:12px 15px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;}


.greyBox, .greyBox3 {margin:0 2px 2px 0px;background:#eff0f3;border:1px solid #c4c5c7;padding:2px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:10px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.greyBoxInner, .greyBoxInner3 {background:#fff;border:1px solid #dfe0e1;padding:10px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}


.greenBox {margin:0 2px 2px 0px;background:#99CC00;border:1px solid #669900;padding:2px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:10px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.greenBoxInner {background:#CCFF00;border:1px solid #669900;padding:10px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.greenBox2 {margin:0 2px 2px 0px;background:#99CC00;border:1px solid #669900;border-top:none;padding:0 2px 2px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;margin-bottom:20px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.greenBoxInner2 {background:#CCFF00;border:1px solid #669900;border-top:none;padding:12px 15px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;}

.smallgreenBox {margin:0 2px 2px 0px;background:#99CC00; height:99px;border:1px solid #669900;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:2px;margin-bottom:10px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.smallgreenBoxInner {background:#CCFF00;height:85px;padding:12px 16px 0;border:1px solid #669900;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.purpleBox {margin:0 2px 2px 0px;background:#730C73; width:520px;height:89px;border:1px solid #580458;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:2px;margin-bottom:0px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.purpleBoxInner {background:#D1A9D1;height:78px;padding:9px 10px 0;border:1px solid #580458;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.purpleBox2 {margin:0 2px 2px 0px;background:#730C73; border:1px solid #580458;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:2px;margin-bottom:0px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.purpleBoxInner2 {background:#D1A9D1;padding:10px;border:1px solid #580458;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}



.greenBox3 {margin:0 2px 2px 0px;background:url(images/search-box-back-bg.png) repeat-x;height:99px;border:1px solid #48536e;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:2px;margin-bottom:20px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.greenBoxInner3 {background:url(images/search-box-front-bg.png) repeat-x;height:85px;padding:12px 16px 0;border:1px solid #98b468;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.yellowBox {background:#fcfde6;border:1px solid #bdc1a3;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:2px;margin-bottom:20px;}
.yellowBoxInner {background:#fefef5;padding:10px;border:1px solid #d6d9be;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.greyBox2 {margin:0 2px 2px 0px;background:#fff;border:1px solid #c4c5c7;border-top:none;padding:0 2px 2px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;margin-bottom:20px;-webkit-box-shadow: 2px 2px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px rgba(0, 0, 0, .4);box-shadow: 2px 2px rgba(0, 0, 0, .4);}
.greyBoxInner2 {background:#ffffff;border:1px solid #dfe0e1;border-top:none;padding:12px 15px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;}

.greyBoxInner3 {padding:15px;}

/* Left Column */
#leftCol ul {margin:-8px 0 0;border:0px solid #fff}
#leftCol ul li {background: url(http://www.faqkids.com/wp-content/themes/instant-qa-faqs/images/folder.gif) no-repeat 0 10px;padding:10px 22px 0px;font-size:14px;font-weight:bold;line-height:18px;border-bottom:0px solid #d2d1d2;width:148px;}
#leftCol ul li a{color:#000;text-decoration:none;font-weight:normal;}
#leftCol .children {padding-top:10px;margin-bottom:3px;}
#leftCol .children  li {border-top:0px solid #ccc;border-bottom:none;padding-top:-7px;}


/* Tabs */
#wTabs1, #wTabs2, #wTabs3 {height:47px;font-size:14px;border-bottom:0px solid #ccc;}
#wTabs1 ul, #wTabs2 ul, #wTabs3 ul {margin:0 0 0 0; padding:0; list-style:none;}

#wTabs1 li, #wTabs2 li, #wTabs3 li {float:left; display:inline;  margin:0 10px -1px 0; padding-left:10px;}

#wTabs1 li.on, #wTabs2 li.on, #wTabs3 li.on {float:left; display:inline;  margin:0 10px -1px 0px; padding-left:10px; border-bottom:0px solid #fff; position:relative; z-index:5;}


#wTabs1 li.on, .orange li.on {background:url(images/white-tab-left-orange.png) no-repeat left; }
#blue li.on {background:url(images/white-tab-left-blue.png) no-repeat left;  }
#green li.on {background:url(images/white-tab-left-green.png) no-repeat left; }


#wTabs1 li.orange {float:left; display:inline; background:url(images/white-tab-on-left-orange.png) no-repeat left; margin:0 10px -1px 0px; padding-left:10px; border-bottom:0px solid #fff; position:relative; z-index:5;}
#wTabs1 li.blue {float:left; display:inline; background:url(images/white-tab-on-left-blue.png) no-repeat left; margin:0 10px -1px 0px; padding-left:10px; border-bottom:0px solid #fff; position:relative; z-index:5;}
#wTabs1 li.green {float:left; display:inline; background:url(images/white-tab-on-left-green.png) no-repeat left; margin:0 10px -1px 0px; padding-left:10px; border-bottom:0px solid #fff; position:relative; z-index:5;}



#wTabs1 a {display:block; float:left; height:47px; line-height:47px; font-weight:bold; ackground:url(images/white-tab-on-right.png) no-repeat right; padding-right:20px;padding-left:0px;color:#333;outline:none;}



#wTabs1 a.orange {background:url(images/white-tab-on-right-orange.png) no-repeat right;}
#wTabs1 a.blue  {background:url(images/white-tab-on-right-blue.png) no-repeat right;}
#wTabs1 a.green  {background:url(images/white-tab-on-right-green.png) no-repeat right; }

#wTabs1 .orange  a {background: url(images/white-tab-on-right-orange.png) no-repeat right; outline:none;}
#wTabs1 .blue  a {background: url(images/white-tab-on-right-blue.png) no-repeat right; outline:none;}
#wTabs1 .green a {background: url(images/white-tab-on-right-green.png) no-repeat right; outline:none;}


#wTabs1 a:hover, #wTabs2 a:hover, #wTabs3 a:hover {text-decoration:none;}

#wTabs1 li img, #wTabs2 li img, #wTabs3 li img {vertical-align:middle;margin-right:7px;width:20px;height:20px;}

/* White Tabs */
.whiteTab {width:100%;}
.whiteTab a {text-decoration: none;float:left;color:#333;font-weight:bold;font-size:18px;background: url(images/white-tab-full-lg.png) no-repeat top right;}
.whiteTab a span {margin: 0 15px 0 0px;padding: 11px 0 10px 15px;position: relative; background: url(images/white-tab-full-lg.png) no-repeat top left;float:left;}
.whiteTab a:hover span, .whiteTab a:hover {color:#333;text-decoration:none;cursor:pointer;}


/* Questions */
.question {margin-bottom:10px;padding-bottom:5px;width:610px;border-bottom:1px dashed #000;margin-left:10px;}

h2.questionTitle {padding:10px 0 12px 10px;line-height:25px;margin-bottom:10px;}
h2.questionTitle2 {background: url(images/questions-icon-big.png) no-repeat;padding:4px 0 13px 43px;line-height:25px;margin-bottom:10px;}

.question h4 {padding-bottom:5px;margin-bottom:5px;margin-top:2px;}
.questionIcon {width:41px;margin-left:-5px;}
.questionMain {width:565px;border-bottom:0px dashed #000;padding-bottom:5px;}
.questionByline {margin-top:8px;font-size:12px;}
.questionByline .answers {font-weight:bold;}
.questionByline img {vertical-align:middle;}
span {margin-left:4px;}
span.points {color:#b3b2b2;margin-left:1px;font-weight:bold;}
span.points span {color:#555;font-weight:bold;}
.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;}

.post p, .questionMain p {padding-bottom:0px;}
.post ul {list-style:disc;margin:0 0 15px 30px;}
.post li {margin-bottom:5px}
.questionByline {margin-top:0;}
.question .date2 p {padding-bottom:0;}

/* 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;}

/* Articles Box */
.article {margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ccc;}
.articleImg {padding:3px;border:1px solid #ccc;background:#fff;}
.articleByline {margin-top:8px;font-weight:bold;}
.articleByline span {margin-right:4px;}
.articleByline img {vertical-align:middle;margin-right:5px;}
.articleByline .comments {background: url(images/comments-icon.png) no-repeat left;padding:0 0 0 21px;margin-left:5px;}

/* Sign Up - Log In Box */
h3.signupTitle {background: url(images/members-icon.png) no-repeat;padding:5px 0 10px 38px;}
.signup p {line-height:15px;margin-top:8px;}
.signup h3 {font-size:18px;color:#333;font-weight:bold;}

/* 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 {width:98%;font-size:14px;padding:2px 2px;height:20px;padding:3px 0 1px 5px;}
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 {margin-top:-5px;}
ul.memberOptions li {padding:5px 0;list-style:circle;margin-left:18px;}

/* 404 Styles */
.pageNotFoundText {font-size:20px;width:340px;margin:30px 0 15px 10px;color:#666;line-height:25px;border-bottom:1px solid #ccc;padding-bottom:15px;}
.pageNotFoundTextSm {margin-left:10px;}

/* Star Points Box */
.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;}

/* Sponsored Ads Box - Right */
.sponsorsBox h3 {text-align:center;font-size:18px;font-weight:bold;margin-bottom:15px;}
.sponsorsBox .ad125x125 {border:1px solid #ccc; width:125px; height:125px;}

/*------------------------------------------------------*/
/* Ad Unit Styles */
/*------------------------------------------------------*/
.bannerAd {margin:0 auto;border:1px solid #ccc;background:#fff;margin-bottom:20px;}
.ad160x600 {width:160px;height:600px;margin-bottom:5px;margin-top:5px;}
.ad728x90 {width:728px;height:90px;}

/*------------------------------------------------------*/
/* Button Styles */
/*------------------------------------------------------*/
.whiteBtn a {text-decoration: none;float:left;color:#333;font-weight:bold;font-size:13px;background-color:transparent;background: url(images/white-btn.png) no-repeat top right;}
.whiteBtn a span {margin: 0 15px 0 0px;padding: 7px 0 7px 15px;position: relative; background: url(images/white-btn.png) no-repeat top left;float:left;}
.whiteBtn a:hover span, .whiteTab a:hover {color:#111;text-decoration:none;cursor:pointer;}

.signupBtn {margin:12px 0 0 7px;}
.signupBtn a {text-decoration: none;float:left;color:#333;font-weight:bold;font-size:13px;background: url(images/white-btn.png) no-repeat top right;}
.signupBtn a span {margin: 0 15px 0 0px;padding: 7px 0 7px 38px;position: relative; background: url(images/signup-btn-left.png) no-repeat top left;float:left;}
.signupBtn a:hover span, .signupBtn a:hover {color:#111;text-decoration:none;cursor:pointer;}

/*------------------------------------------------------*/
/* Footer Styles */
/*------------------------------------------------------*/
#footer {background: #CCFF00;height:22px;margin:20px 0 0px;color:#000;border-top: 4px solid #99cc00;border-bottom:0px solid #99cc00;}
#topfooterContent {margin:0 auto;width:880px;}
#topfooter {background: #CCFF00;height:22px;margin:0px 0 0px;color:#000;border-top: 0px solid #99cc00;border-bottom:2px solid #99cc00;}
#footer2 {background: url(images/footer-bg.png) repeat;height:52px;margin:20px 0 50px;color:#fff;}
#footerContent {margin:0 auto;width:880px;}
.bottomNav {font-size:14px;font-weight:bold;border-left:0px solid #000;border-right:1px solid #3d4253;}
.bottomNav a {color:#000;line-height:22px;}
.bottomNav a:hover {text-decoration:none;}
.bottomNav ul li {border-right:0px solid #000;padding:0 15px;border-left:1px solid #3d4253;float:left;}
.bottomNav ul li:hover {background: url(images/bottom-nav-hover-bg.png) repeat-x;}
.copyright {font-size:14px;font-weight:bold;line-height:22px;}

.bottomNav2 {font-size:14px;font-weight:bold;border-left:0px solid #000;border-right:1px solid #3d4253;}
.bottomNav2 a {color:#000;line-height:22px;}
.bottomNav2 a:hover {text-decoration:none;}
.bottomNav2 ul li {border-right:0px solid #000;padding:0 15px;border-left:1px solid #3d4253;float:left;}
.bottomNav2 ul li:hover {background: url(images/bottom-nav-hover-bg.png) repeat-x;}
