a {
color: #85C329;
text-decoration: none
}

a:hover {
color: #000;
text-decoration: none
}


/* Center Column Width */
.cntColWidth {
width:450px;
padding-top:15px;
}

/* Center Column Tabs */
.cntColTab {
height: 37px;
margin-left: 7px;
width: 425px;
}

.cntColTab ul {
list-style: none;
padding: 0 10px 0 0px;
margin:0 0 0 0;
}

.cntColTab li {
float: left;
text-align: left;
display: block;
}

.cntColTab a.cntColTab1 {
float: left;
background: url("../img/tabwhite_right_200x37.gif") no-repeat right top;
text-decoration: none;
display: block;
height: 37px;
color: #313131;
font-size: 13px;
font-weight: bold;
margin: 0px 2px;
padding: 0px 6px 0px 0px;
}

.cntColTab a.cntColTab1:hover {
background: url("../img/tabgreen_right_200x37.gif") no-repeat right top;
color: #000;
}

.cntColTab a.cntColTab1 span {
float: left;
background: url("../img/tabwhite_left_12x37.gif") no-repeat left top;
text-align: left;
display: block;
height: 37px;
padding: 10px 0px 0px 6px;
cursor:pointer;
margin-bottom: -10px;
}

.cntColTab a.cntColTab1:hover span {
height: 37px;
background: url("../img/tabgreen_left_12x37.gif") no-repeat left top;
margin-bottom:0px;
}

.cntColTab a.cntColTab2 {
float: left;
background: url("../img/tabgreen_right_200x37.gif") no-repeat right top;
text-decoration: none;
display: block;
height: 37px;
color: #000;
font-size: 13px;
font-weight: bold;
margin: 0px 2px;
padding: 0px 6px 0px 0px;
}

.cntColTab a.cntColTab2 span {
float: left;
background: url("../img/tabgreen_left_12x37.gif") no-repeat left top;
text-align: left;
display: block;
height: 37px;
padding: 10px 0px 0px 6px;
cursor:pointer;
margin-bottom: -10px;
}

/* Member Profile */
.cntColGrad_MemberProfile {
background: transparent url(../img/center_memprofile_page_425x63.jpg) no-repeat;
height: 63px;
padding: 0px;
margin: 0px;
}


/* Center Gradient - Default Style*/
.cntColGrad_def {
background: transparent url(../img/center_grad_def_425x63.png) no-repeat;
height: 63px;
padding: 0;
margin: 0px;
width:425px;
}

.cntColGrad_login {
background: transparent url(../img/center_loginpage_425x63.jpg) no-repeat;
height: 63px;
}

.cntColGrad_search {
background: transparent url(../img/center_searchresult_425x63.jpg) no-repeat;
height: 63px;
}

.cntColGrad_advsearch {
background: transparent url(../img/center_advancedsearch_425x63.jpg) no-repeat;
height: 63px;
}

.cntColGrad_askAQuestion {
background: transparent url(../img/center_askaquestion_425x63.jpg) no-repeat;
height: 63px;
}

.cntColRepeat {
background: transparent url(../img/center_repeat_425x8.gif) repeat-y; 
vertical-align: top;
}

.cntColTable {
margin: 10px 10px;
}

.cntColBottom {
background: transparent url(../img/center_bottom_425x14.png) no-repeat; 
height:50px;
}

#viewBy {
margin: 20px 10px;
width: 400px;
color: #656565;
}

#viewBy span {
font-weight: bold;
margin: 0px 5px;
}

.avatarBg {
background: transparent url(../img/avatarbg_56x56.gif) no-repeat; 
margin-right: 10px;
height: 56px;
width: 56px;
}

.avatarHolder {
background: transparent;
padding: 3px 3px;
width: 48px;
height: 48px;
}

.entryQuestion {
margin-bottom: 10px;
}

.entryQuestion a {
font-size: 16px; 
font-weight: bold;
width: 334px;
}

.entryQuestionDesc {
font-size: 11px;
line-height: 15px;
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 1px solid #F2F2F2;
width: 334px;
}

.askedBy {
font-size: 10px;
width: 334px;
height: 20px;
border-bottom: 1px solid #F2F2F2;
padding-bottom: 5px;
margin-bottom: 5px; 
}

.askedBy2 {
font-size: 10px;
width: 334px;
height: 20px;
border-bottom: 1px solid #F2F2F2;
}

.dateReply {
font-size: 10px;
width: 335px; 
height: 20px;
}

.dateReply span { color: #85C329; } 

.dateReply2 
{  
font-size: 10px; 
height: 20px;
padding-top: 5px;
float:left;
}

.dateReply2 span { color: #85C329; } 

.userOption {
font-size: 10px;
height: 20px;
padding-top: 5px;
float:right;
}


.entryQuestionDate {
float: left; 
width: 190px;
}

.askedbyUsername {
float: left; 
}

.repliesHelpful {
float: right; 
width: 145px;
}

.thumbs {
float: right; 
}

.replyIcon {
background: #fff url(../img/icon_replies_16x16.gif) no-repeat; 
padding-left: 18px; 
margin-right: 5px; 
height: 16px;
float: left;
}

.helpfulIcon {
background: #fff url(../img/icon_helpful_16x16.gif) no-repeat; 
padding-left: 18px; 
margin-right: 5px;
height: 16px;
float: left;
}

.thumbUpIcon {
padding-left: 18px; 
margin-right: 5px;
height: 16px;
float: left;
}

.thumbDownIcon {
padding-left: 18px; 
margin-right: 5px; 
height: 16px;
float: left;
}

.reportThisIcon {
background: #fff; 
padding-left: 18px; 
margin-right: 5px; 
height: 16px;
float: left;
}


/* Paging */

.paging {
width:400px; 
text-align:right; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #999999; 
padding-top: 10px; 
padding-right: 10px; 
padding-left: 10px; 
padding-bottom: 10px;
}

.paging a, .pagingCurrent {
color: #999999;
padding: 2px 6px;
border: solid 1px #ddd;
background: transparent;
text-decoration: none;
width: 23px;
height: 19px;
}

.paging a:hover {
color: #fff;
background: #86C328;
border-color: #86C328;
text-decoration: none;
width: 23px;
height: 19px;
}

/*.paging a:visited {
padding: 2px 6px;
border: solid 1px #ddd;
background: #fff;
text-decoration: none;
width: 23px;
height: 19px;
} */

.paging .pagingCurrent {
padding: 2px 6px;
border: solid 1px #86C328;
font-weight: bold;
font-size: 11px;
vertical-align: top;
background: #86C328;
color: #fff;
width: 23px;
height: 19px;
}

.paging .pagingPrev {
background: transparent url(../img/arrow_prev_23x19.gif) no-repeat;
width: 23px;
padding: 2px 6px;
border: solid 1px #ddd;
width: 23px;
height: 19px;
}

.paging .pagingPrev:hover {
background: #fff url(../img/arrow_prev_hover_23x19.gif) no-repeat;
height: 20px;
padding: 2px 6px;
border: solid 1px #86C328;
width: 23px;
height: 19px;
}

.paging .pagingFirst {
background: #fff url(../img/arrow_first_23x19.gif) no-repeat;
padding: 2px 6px;
border: solid 1px #ddd;
width: 23px;
height: 19px;
}

.paging .pagingFirst:hover {
background: #fff url(../img/arrow_first_hover_23x19.gif) no-repeat;
padding: 2px 6px;
border: solid 1px #86C328;
width: 23px;
height: 19px;
}

.paging .pagingNext {
background: transparent url(../img/arrow_next_23x19.gif) no-repeat;
padding: 2px 6px;
border: solid 1px #ddd;
width:23px;
height:19px;
}

.paging .pagingNext:hover {
background: #fff url(../img/arrow_next_hover_23x19.gif) no-repeat;
padding: 2px 6px;
border: solid 1px #86C328;
width:23px;
height:20px;
}

.paging .pagingLast {
background: transparent url(../img/arrow_last_23x19.gif) no-repeat;
padding: 2px 6px;
border: solid 1px #ddd;
width: 23px;
height: 19px;
}

.paging .pagingLast:hover {
background: #fff url(../img/arrow_last_hover_23x19.gif) no-repeat;
padding: 2px 6px;
border: solid 1px #86C328;
width: 23px;
height: 19px;
}


/* Right Column */

.rightCol {
border-collapse: collapse; 
margin-top: 18px;
padding-right:20px; 
width:320px;
}

.rightColLogin {
	text-align: right; 
	margin: 0px 20px 20px 0px;
	padding-bottom:10px;
}

.rightColLogin a {
font-weight:bold;
}

.rightColFindQuestion {
background: #fff url(../img/findaquestion_header_300x33.gif) no-repeat;
width: 300px;
height: 30px;
margin-bottom:-10px;
padding: 15px 10px 0px 0px;
}

.rightColFindQuestion a {
font-weight:bold;
float:right;
}
	

/* Find a question */

.findQuestionInput {
margin:0px 20px 20px 0px;
}

.findQuestion {

}

.findQuestionBar 
{

background: url(../img/searchbox_findaquestion_hover_300x42.gif) top left no-repeat; 
width: 300px; 
height: 42px; 
margin: 0px 0px 20px 0px;
}

.findQuestionBar:hover {
background: url(../img/searchbox_findaquestion_hover_300x42.gif) top left no-repeat;
color: #222222;
}

.findQuestionBar .findQuestionBox {
width: 192px;
height: 15px;
line-height: 15px;
font-size: 11px;
font-weight: normal;
border: none;
background: none;
color: #000;
margin-top:9.5px;
margin-left: 50px;
}

.findQuestionBar .findQuestionBox:focus {
color: #000000;
}

.findQuestionBar .findQuestionCursor {
padding-right:10px;
width:32px;
height:42px;
line-height:42px;
float:right;
}

a.findQuestionGo span 
{
margin-top:5.5px;
cursor:pointer;
display: block;
width:32px;
height: 23px;
background: transparent url(../img/button_go_hover_32x23.gif) no-repeat;
}

a.findQuestionGo:hover span {
width:32px;
height: 23px;
background: transparent url(../img/button_go_hover_32x23.gif) no-repeat;
display: block;
}

.askQuestionAd {
width: 300px;
height: 88px;
margin-bottom: 20px;
}

.adFont {
color: #333;
font-size: 9px;
text-align: center;
width: 300px;
}

.rotatingAd {
width: 300px;
margin-bottom: 20px;
}

.topQuestionsHeader {
background: #fff url(../img/topquestion_header_300x34.gif) no-repeat; 
width: 300px;
height: 34px;
}

.topAnswersHeader {
background: #fff url(../img/topanswers_header_300x34.gif) no-repeat; 
width: 300px;
height: 34px;
}

.categoriesHeader {
background: #fff url(../img/categories_top_300x34.gif) no-repeat; 
width: 300px;
height: 34px;
}

.topRepeat {
background: #fff url(../img/topquestion_repeat_300x3.gif) repeat-y scroll;
padding: 10px 10px 2px 10px;
}

.topLinks {
margin:5px 0px;
}

.topBottom {
background: #fff url(../img/topquestion_bottom_300x12.gif) no-repeat;
width: 300px;
height:34px;
}

.categories {
font-size: 13px;
font-weight: bold;
padding-right: 10px;
}

/* advanced search */


h4 { font-family: Arial, Helvetica, san-serif; font-size: 16px; color: #000; margin-top: 25px; margin-bottom: 15px;}

h3 { font-family: Arial, Helvetica, san-serif; font-size: 14px; color: #71716f; margin-bottom: 10px;}

.advSearchLeftDiv {
float:left;
width:138px;
}

.advSearchRightDiv {
float:right;
width:95%;
margin-right: 5px;
}

.advSearchRightDiv td {
  vertical-align:top;
}

.advSearchRightDiv2 {
float:right;
}

.advSearchRightDiv3 {
float:right;
width:256px;
}

.advSearchCheckBox {
float:left; 
width: 100%;
}

/* Advanced Search - Input Box */

.advSearch {
position: relative;
}

.advSearchBar {
background: url(../img/searchbox_advanced_hover_242x40.gif) top left no-repeat; 
width: 242px; 
height: 40px; 
margin: 0px;
}

.advSearchBar:hover {
background: url(../img/searchbox_advanced_hover_242x40.gif) top left no-repeat;
color: #222;
}

.advSearchBar .advSearchBox {
width: 195px;
height: 14px;
line-height: 15px;
font-size: 11px;
font-weight: normal;
position: absolute;
top: 12px;
left: 40px;
border: none;
background: none;
color: #000;
}

.advSearchBar .advSearchBox:focus {
color: #000;
}

.advSearchBar .advSearchCursor {
padding-right: 10px;
margin-top: 8px;
width: 32px;
height: 40px;
line-height: 40px;
vertical-align: middle;
float: right;
}

/* separator */
.separator { margin: 5px 0px 7px 0px; background: transparent url(../img/hr.gif) repeat-x left; background-position: left bottom;}


a.advSearchBtn span {
height: 23px;
padding: 4px 20px 0px 20px;
min-height: 23px;
background: transparent url(../img/button_search_hover_69x23.gif) no-repeat;
display:block;
}

a.advSearchBtn:hover span {
padding: 4px 20px 0px 20px;
min-height: 23px;
background: transparent url(../img/button_search_hover_69x23.gif) no-repeat ;
display:block;
}
a.advSubmitBtn span {
width: 65px;
height: 23px;
padding: 10px 32px 0px 33px;
line-height: 23px;
margin-top: 10px;
background: transparent url(../img/button_submit_hover_65x23.gif) no-repeat;
}

a.advSubmitBtn:hover span {
padding: 10px 32px 0px 33px;
background: transparent url(../img/button_submit_hover_65x23.gif) no-repeat ;
}

a.advCancelBtn span {
width: 65px;
height: 23px;
padding: 10px 22px 0px 45px;
line-height: 23px;
margin-top: 10px;
background: transparent url(../img/button_cancel_hover_65x23.gif) no-repeat;
}

a.advCancelBtn:hover span {
padding: 10px 22px 0px 45px;
background: transparent url(../img/button_cancel_hover_65x23.gif) no-repeat ;
}

a.OkBtn span {
width: 40px;
height: 23px;
padding: 10px 32px 0px 33px;
line-height: 23px;
margin-top: 10px;
background: transparent url(../img/button_ok_hover_40x23.gif) no-repeat;
}

a.OkBtn:hover span {
padding: 10px 32px 0px 33px;
background: transparent url(../img/button_ok_hover_40x23.gif) no-repeat ;
}


/* Main Entry Question */

.mainEntryQuestionLeftDiv {
float:left;
width:80px;
}

.mainEntryQuestionRightDiv {
 float:left;
 width:322px;
 margin-bottom:10px;
}

.mainQuestionAvatarBg {
background: transparent url(../img/mainavatarbg_75x75.gif) no-repeat; 
height: 75px;
width: 80px;
}

.mainQuestionAvatarHolder {
background: transparent;
padding: 0px;
width: 70px;
height: 70px;
}

.mainEntryQuestion {
margin-bottom: 10px;
}

.mainEntryQuestion a {
font-size: 16px; 
font-weight: bold;
}

.mainEntryQuestionDesc {
font-size: 11px;
line-height: 15px;
padding-bottom: 5px;
margin-right: 0px;
margin-bottom: 5px;
border-bottom: 1px solid #F2F2F2;
    width: 322px;
}

a.mainEntryAnswer span {
width: 65px;
height: 23px;
padding: 10px 32px 0px 33px;
line-height: 23px;
margin-top: 10px;
background: transparent url(../img/button_answer_hover_65x23.gif) no-repeat;
}

a.mainEntryAnswer:hover span {
padding: 10px 32px 0px 33px;
background: transparent url(../img/button_answer_hover_65x23.gif) no-repeat ;
}

a.mainEntryAnswerDisable span {
width: 65px;
height: 23px;
padding: 10px 32px 0px 33px;
line-height: 23px;
margin-top: 10px;
background: transparent url(../img/button_answer_disabled_65x23.gif) no-repeat;
}


a.mainEntryReportThis span {
width: 91px;
height: 23px;
padding: 10px 46px 0px 45px;
line-height: 23px;
margin-top: 10px;
background: transparent url(../img/button_reportthis_hover_91x23.gif) no-repeat;
}

a.mainEntryReportThis:hover span {
padding: 10px 46px 0px 45px;
background: transparent url(../img/button_reportthis_hover_91x23.gif) no-repeat ;
}

a.mainEntryReportThisDisable span {
width: 91px;
height: 23px;
padding: 10px 46px 0px 45px;
line-height: 23px;
margin-top: 10px;
background: transparent url(../img/button_reportthis_disabled_91x23.gif) no-repeat;
}

.mainEntryQuestionCategory {
font-size: 10px;
border-bottom: 1px solid #F2F2F2;
padding-bottom: 5px;
margin-bottom: 5px; 
}

.mainEntryQuestionDateReply {
font-size: 10px;
line-height: 16px; 
vertical-align: top;
float:left;
}

.mainEntryQuestionDateReply span { color: #85C329; } 

.mainEntryQuestionOption {
font-size: 10px;
line-height: 16px; 
vertical-align: top;
float:right;
}

.mainEntryQuestionNotification {
font-size: 10px;
float:right;
padding-right: 20px;
}

.mainEntryQuestionNotification span { color: #85C329; } 



.mainEntryQuestionDate {
float: left; 
}

#mainEntryQuestionIcons {
float: right;
}

#mainEntryQuestionIcons .replyIcon {
background: #fff url(../img/icon_replies_16x16.jpg) no-repeat; 
padding-left: 18px; 
margin-right: 5px; 
float: left;
}

#mainEntryQuestionIcons .helpfulIcon {
background: #fff url(../img/icon_helpful_16x16.jpg) no-repeat; 
padding-left: 18px; 
float: left;
}

.mainEntryQuestionAskedBy {
font-size: 11px;
}

.selectOption {
border: 1px solid #9a9d98;
font-size:10px;
width:170px;
padding-right:1px;
}			
	
.selectOption option {
background-color: #fff;
padding-right:1px;
overflow:auto;
}

/*Validation*/				
.validatorCalloutHighlight
{
    background-color: #fffff0;
}

/* Report This */
.label { font-family: Arial, Helvetica, san-serif; font-size: 14px; color: #71716f; margin-bottom: 10px; font-weight:bold; }

/* Modal */
.modalBackground {
background-color:#808080;
filter:alpha(opacity=50);
opacity:0.5;
}

/*Column Header*/
.columnHeader 
{
font-family: "Myriad Web Pro", Lucida Grande, Lucida Sans Unicode, Helvetica, Arial; 
font-size: 20px; 
font-weight: bolder; 
color: #5e54ab;
padding-left:10px;
}


.loginInputText {
border: 2px solid #9a9d98;
font-size:12px;
width: 200px;
padding: 2px 0 2px .5em; 
height: 15px; 
vertical-align:middle; 
}	

a.advLoginBtn span {
width: 65px;
height: 23px;
padding: 10px 32px 0px 33px;
line-height: 23px;
margin-top: 10px;
background: transparent url(../img/button_login_hover_65x23.gif) no-repeat;
}

a.advLoginBtn:hover span {
padding: 10px 32px 0px 33px;
background: transparent url(../img/button_login_hover_65x23.gif) no-repeat ;
}


/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{    
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #fffff0;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

div#googleSearch div iframe 
{
    width: 400px !important;
    height: 1200px !important;
}