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

/*** Core html setup stuff article***/

/*** CUSTOM TEMPLATE FOR READERSUPPORTEDNEWs.org ***/

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

/*** -------BEGIN UNIVERSAL STYLES (FOR CONTENT)------------------------------ ***/

a:link, a:visited {color: #000; }
a:hover { text-decoration:none;}
a:active {}

strong, b {color:#000; font-weight:bold;}

a img {border:none}

h1 {
	padding:0px 0px 8px;
	font-size:15px;	
}
h2 {
	padding:0px 0px 8px;
	font-size:12px;
}

h3 {
	padding:2px 5px;
	font-size:11px;
	color:#515151;
	text-align:center;
	font-family:Helvetica,Arial,sans-serif;
}
h4 {
	font-size:11px;
	text-decoration: underline;
	padding:0px 0px 5px;
	}
h5 {
	font-size:11px;
	padding:0px 0px 5px;
}

p, 
div.contentpaneopen p {
margin: 10px 0px 20px;
text-align:left;
line-height: 17px;
font-size:15px;
}
div.contentpaneopen p.editorcom {font-weight:normal; line-height:16px;font-size:16px; color:#000; margin:0px 40px;}
div.contentpaneopen p.editorcomw {clear: both;float: left;margin: 10px 5px 10px 20%;width: 600px;font-weight:normal; line-height:16px;font-size:16px; color:#000;}
div.contentpaneopen span.editorcomital {font-style:normal; line-height:24px;}

p.indent {
text-indent: 30pt;
}
pre {
margin:8px 140px 0 450px;
}
ul {
	padding:5px 25px 5px 56px;
}
ol {
	padding:5px 25px 5px 56px;
}
ol ol li{
	list-style:lower-alpha;
}
ol ol ol li{
	list-style:lower-roman;
}
ol ol ol ol li{
	list-style:circle;
}
tbody{margin:0px; padding:0px; border:0px;}

/*** -------BEGIN JOOMLA SPECIFIC STYLES (FOR CONTENT)------------------------------ ***/

/**CONTENT STYLES**/
.breadcrumbs { /**Breadcrumbs headings**/
	font-size: 0px;
}
.article_separator { height:1px; border-top: 1px solid #ccc; } 

/**HEADINGS IN GENERAL**/
div.componentheading, /** Page's Title (as in the title of the Menu Item) (aka h1) **/
div#component-contact td.contentheading { /** Contact table's Title **/
	padding:0px 0px 8px;
	font-size:13px;
	color:#000;
	clear:both;
}

.contentheading { /** Article's Title (aka h2) **/
	padding:0px 0px 8px;
	font-size:13px;
	font-weight:bold;
}/** Be Sure to also change the Table's Heading too (div#component-contact td.contendheading) **/
.contentheading home{ /** Article's Title (aka h2) **/
	font-size:12px;
}
table.contentpaneopen tbody tr td span {  /** Section and Category Title **/
}

/*** HOME PAGE ONLY***/
.home {
text-align:center;
width:100%;
margin:0 auto;
}
table.contentpaneopen{
min-width:410px;
width:100%;
}

table.home p {
text-align:center;
font-size:10px;
margin:0px 0px;
}

/* Home Page Slider Styles - Some Styles in mod_contreactor.php */

.info_inner p {
margin:0px;
font-size:10px;
line-height:10px;
}

.info_inner h1 {padding:0px; font-size:12px;}

.fl{float:left;}

.fr{float:right;}

.clear{clear:both;}

#tyliai_cr{min-height:225px;}

#tyliai_cr_visual{
    margin: 0 auto;
    text-align:center;
    z-index: 5;
}

#tyliai_cr_visual div {
    background-color: #eee;
}

#info{
    margin:0 auto;
    min-height:40px;
    z-index: 0;
    overflow: hidden;
	width:430px;
	height: 225px;
}

#tyliai_cr_visual{width:0px;height:0px;}
#tyliai_cr_visual div {width: 0px;height: 0px;}
.info_inner {height:225px;width: 430px;}

#links{
    margin:24px 0 0 0;
    right:0;
    width:23%;
    text-align:right;
}

.info_inner {
    overflow: hidden;
}

.demoblock{
	float:left;
	padding:20px 0 0 0;
	width:160px;
	height:100px;
}

.demoblock p{
	margin:0;
	padding: 0 16px 10px 0;
	line-height:1.2em;
}

.demoblock span.bold{
	font-weight: bold;
}

.dsc{
	float:left;
	padding:20px 0 0 0;
	width:460px;
	height:100px;
	overflow:hidden;
}

.dsc p{
	margin:0;
	padding:0 16px 0 8px;
	line-height:1.2em;
}

.dsc p.slideTitle{
	margin:0;
	padding:0 16px 7px 8px;
	font:normal 14px Helvetica, Arial, sans-serif;
	color:#000;
	line-height:1.2em;
}

/* Commented out to fix search date boxes. Not sure what content reactor element these are supposed to style.

.nav{
	float:left;
	padding:20px 0 0 0;
	width:120px;
	height:100px;
}

.nav a.ls:link, .nav a.ls:visited{
	display:block;
	padding: 0 26px 0 0;
	width:94px;
	height:35px;
	font:normal 10px helvetica, Arial, sans-serif;
	color:#999a9b;
	line-height:35px;
	text-align:right;
	text-decoration:none;
	background:url(/components/com_contreactor/slides/launch_site_off.png) center right no-repeat;
}

.nav a.ls:hover{
	display:block;
	padding: 0 26px 0 0;
	width:94px;
	height:35px;
	font:normal 10px helvetica, Arial, sans-serif;
	color:#000;
	line-height:35px;
	text-align:right;
	text-decoration:underline;
	background:url(/components/com_contreactor/slides/launch_site.png) center right no-repeat;
}

.nav a.rm:link, .nav a.rm:visited{
	display:block;
	padding: 0 26px 0 0;
	width:94px;
	height:34px;
	font:normal 10px helvetica, Arial, sans-serif;
	color:#999a9b;
	line-height:34px;

	text-align:right;
	text-decoration:none;
	background:url(/components/com_contreactor/slides/read_more_glasses_off.png) center right no-repeat;
}

.nav a.rm:hover{
	display:block;
	padding: 0 26px 0 0;
	width:94px;
	height:34px;
	font:normal 10px helvetica, Arial, sans-serif;
	color:#000;
	line-height:34px;
	text-align:right;
	text-decoration:underline;
	background:url(/components/com_contreactor/slides/read_more_glasses.png) center right no-repeat;
}*/

.usc{
	border-bottom:1px solid #cfd5db;
}

.moduletable-fs{
    overflow:hidden;
}
#tyliai_cr pre{
margin: 0px 14px;
font-size:10px;}



/* End Home Page Slider Styles */

/* Photogallery slider */


/*** Image Caption Text***/
div.img_caption p {
font-size:10px;
line-height:11px;
margin:4px 2px 4px;
text-align:left;
}

/** Img Caption all article pages **/
div.img_caption {
margin:0px 10px 0px 10px;
float:left;
}
div#content.wpage div.img_caption {
position:relative;
top:0;
}

/*** CONTACT TABLE STYLES & Layout***/
div#component-contact table.contentpaneopen table {
border: none;
}

span.pagination span, span.pagination a, span.pagination a:visited {padding: 5px; }
div.counter {padding: 5px;}

/*** hides contact category numbers - Note: Also Effects Registration, & many displays ***/
div.ctrsn tr.sectiontableentry1, div.ctrsn tr.sectiontableentry2 {
color: #fff;
font-size:14px;
height:20px;
text-align:center;
}

tr.sectiontableentry1 td a.category, tr.sectiontableentry2 td a.category
{color: #333;}
#cbtabconnections tr.sectiontableentry1 td, #cbtabconnections tr.sectiontableentry2 td {padding-bottom: 20px;}


/*** Home Page most popular background images ***/



div#left div.moduletable_search {
height:22px;
padding:28px 0px 0px 0px;
background: url(../../../images/stories/rsn_home_sersn.jpg) no-repeat 50% 0 ;
}

div#left div.bn table.articles {
height:22px;
padding:28px 0px;
background: url(../../../images/stories/rsn_home_bn.jpg) no-repeat 50% 0 ;
}

div#right div.moduletable_signup {
height:22px;
padding:28px 0px 0px 0px;
background: url(../../../images/stories/rsn_home_ns.jpg) no-repeat 50% 0 ;
}

div#right div.op table.articles {
height:22px;
padding:28px 0px;
background: url(../../../images/stories/rsn_home_op.jpg) no-repeat 50% 0 ;
}

div#right div.mput table.articles {
height:22px;
padding:28px 0px;
background: url(../../../images/stories/rsn_rt_mostpop.jpg) no-repeat 50% 0 ;
}
div#right div.mpu table.articles {
height:22px;
padding:28px 0px;
background:none;
}

div#center div.hmostpop table.articles {
height:42px;
padding:28px 0px;
background: url(../../../images/stories/rsn-pop-400px_01.jpg) no-repeat 50% 0 ;
}

/*div#center div.gd table.articles {
height:22px;
padding:28px 0px;
background: url(../../../images/stories/godot-pop-400px_01.jpg) no-repeat 50% 0 ;
}

div#center div.gd2 table.articles {
height:22px;
padding:28px 0px;
background: url(../../../images/stories/godot-rec-400px_01.jpg) no-repeat 50% 0 ;
}*/

div#center div.pg {
padding:58px 0px 5px;
background: url(../../../images/stories/rsn_home_phog.jpg) no-repeat 50% 0 ;
}

/*** VIDEO EMBED STYLE***/
table.contentpaneopen embed {
margin: 0px 5px;
}

/*** AddThis ***/
div.moduletable_bookmarks {float:right; margin:0px}

div.joomla_add_this {
margin:0px 12px 0px 0px;
position:relative;
padding:10px;
}
div#center.two div.joomla_add_this {

}

/** ++++++++++++  THumbsUp (latest news) Listing Module Styles +++++++++++++++++ **/

.thumbsup-image img {
    padding:0px;
    margin:0px auto;
	float:none;
	border:none;
	background:none;
    }

.thumbsup-image {
    margin-bottom:10px;
    padding:10px 2px 5px 5px;
	text-align:center;
}
.thumbsup-title {
}
a.thumbsup-title, .thumbsup-title {
    font-size:12px;
    font-weight:bold;
	color:#6A696E;
	text-decoration: none;
	text-transform:capitalize;
	clear:both;
}
a.thumbsup-title:hover, a.latestnews:hover {text-decoration: underline;}
.thumbsup-author {
font-size: 11px; 
color:#000;
font-style:italic;
clear:left;
}
a.latestnews {
    font-size:12px;
    font-weight:bold;
	color:#6A696E;
	text-decoration: none;
	text-transform:capitalize;
	clear:both;
}

.thumbsup-text {
	padding: 7px 0px;
	text-align:center;
}
div#center.gh div.gdmr1 .thumbsup-intro {
	padding: 7px 0px;
	text-align:left;
}



thumbsup-text a {
    font-weight:normal;
}
.thumbsup-date {
    font-weight:normal;
    font-size:9px;
	color: #dc3b41;
	padding:2px 0px 4px;
}

.thumbsup-intro {
	font-size:14px;
	font-weight:normal;
	padding-bottom:4px;
}
.thumbsup-hits {
	font-weight:normal;
	font-size:9px;
	padding:2px 0px 4px;
	color:#000000;
}
td.thumbsup-image-news img {
	padding:4px;
	background: #f1f1f1;
	margin-right:4px;
	margin-top:-1px;

	}
td.thumbsup-image-news {
	margin-bottom:10px;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:0px;
}
td.thumbsup-text-news {
}
.thumbsup-date-news {
	font-weight:normal;
	font-size:8px;
	padding-bottom:0px;

}
/** ++++++++++++  THumbsUp GotDot only styles  --- should be depreicated after new godot +++++++++++++++++ **/

div.moduletablepm4 {  /** Blue **/
margin-bottom: 20px;}
div.moduletablepm4 h3 {
color: #000066; border-top: 1px solid #000066; border-bottom: 1px solid #000066; font-size: 14px;} 

div.moduletablepm1 { /** Red **/
margin-bottom: 20px;}
div.moduletablepm1 h3 {
color: #990000; border-top: 1px solid #990000; border-bottom: 1px solid #990000; font-size: 14px;}
 
div.moduletablepm2 {  /** Yellow **/
margin-bottom: 20px;}

div.moduletablepm2 h3 {
border-top: 1px solid #FFCC00; border-bottom: 1px solid #FFCC00; font-size: 14px;}

div.moduletablepm3 {  /** Green **/
margin-bottom: 20px;}
div.moduletablepm3 h3 {
color: #006600; border-top: 1px solid #006600; border-bottom: 1px solid #006600; font-size: 14px;}

div.thumbsup-title h1 {
font-size:17px;
}


/** ++++++++++++ FORMS STYLES +++++++++++++++++ **/

input {border: 1px solid #5A5B5F; background: #fff;}

/** Registration text- Note: Effects Contact **/
label {color:#000000;}

input.button, button { border: 2px outset #5A5B5F; 
background: #5A5B5F; 
color: #fff; 
font-weight:bold; 
font-size: 10px;}

input.button:hover, button:hover {border: 2px inset #5A5B5F; 
background: #333; 
color: #fff; 
font-weight:bold;}

select {border: 1px solid #5A5B5F;}
select option {}
select option:hover {background:#6A696E; color:#fff; } 

textarea {border: 1px solid #5A5B5F;}
fieldset {border:0px;}



/** ++++++++++++  CB Login Form +++++++++++++++++ **/

/* In a module in the left column */
table.mod_login {}
form#mod_loginform {padding:5px;}
form#mod_login_logoutform {padding: 5px;}


/* Remember me login tag, when its in a module */
div.rsnlog form#mod_loginform input#mod_login_password {/*margin-right: 210px;*/}
div.rsnlog form#mod_loginform input#mod_login_remember {border: 0px; background:none;}
div.rsnlog form#mod_loginform span#mod_login_remembermetext {}
div.rsnlog form#mod_loginform input.button {padding: 5px 48px; margin: 20px 0px 30px 0px;}
a.mod_login {}



/* Layed out in a page created with the component */

/* Remember me login, when its created with a component page */
div#cb_cb_comp_login .cb_comp_outer {}
div#cb_cb_comp_login span#mod_login_usernametext { color:#333;}
div#cb_cb_comp_login span#mod_login_passwordtext {color:#333;}
div#cb_cb_comp_login span#mod_login_remembermetext {}
div#cb_cb_comp_login input#mod_login_remember {margin: 20px 0px 0px 0px;}
div#cb_cb_comp_login input.button {padding: 5px 33px; margin: 20px 0px 0px 0px;}
div#cb_cb_comp_login a.mod_login {margin-left: 0px;}
div#cb_cb_comp_login span#mod_login_noaccount a.mod_login {margin-left: 10px;}

/* login form - when you're autologgedout of an area  */
#com-form-login-remember input.inputbox {border:0px; background: none;}

/** ++++++++++++  CB SPECIALTY STYLING +++++++++++++++++ **/
div#cb_tabid_24 {margin-top: 20px; }
div#cb_tabid_24 div.contentheading {
background: #515151; 
color:#fff; 
padding:2px 0px 2px 2px;
font-size:11px;
font-variant:small-caps;}
div#cb_tabid_24 div.contentpaneopen {border: 1px solid #515151;}
div#cb_tabid_24 th.list_ratings_header {padding: 3px 5px; font-size: 10px;}
div#cb_tabid_24 th.list_ratings_header a{}
div#cb_tabid_24 div.list-footer {}
div#cb_tabid_24 div.limit {margin-bottom: 5px;}
div#cb_tabid_24 div.limit select {margin-left: 10px;}
div#cb_tabid_24 div.counter {}

#conteneurmenu {float: right; margin-right: 25px;}

.cbSSmenu ul:hover, .cbSSmenu a:hover, .cbSSmenu a:focus, .cbMenu a:hover, .cbMenu a:focus {background:#8EDD98;}

table#cbtf_2.cbFieldsContentsTab {margin: 0 auto; width: 70%; text-align:left;}
div#cb_tabid_12.cb_tab_container {margin: 30px 0px;}

div.cbProfile tr.sectiontableheader th,
div.cbProfile tr.sectiontableentry2 td { text-align:left;}

div.cb_template_default tr.sectiontableentry1,
div.cb_template_default tr.sectiontableentry2
{color:#333333; text-align:left;}


/*   CB Registration page    */
table#registrationTable tr td {padding-bottom: 20px;}
div#cbIconsTop {padding-bottom: 20px;}
table#registrationTable input.button {padding: 5px 15px; font-size:14px;}


/**  GODOT REGISTERED VIEWERS Left column messaging system **/
div#uddeim-modulenew {padding: 10px; text-align:center;}
div#uddeim-modulenew  p.uddeim-module-head a
{font-size: 13px; color:#515151;text-decoration: none;}
div#uddeim-modulenew p.uddeim-module-body {padding-left:15px;}
div#uddeim-modulenew p.uddeim-module-body a{color:#37B247;}

/** ++++++++++++  GODOT ARTICLE MAN Publish Form+++++++++++++++++ **/
table#publish-article {}
table#publish-article table tr td {padding-bottom: 10px;}
table#publish-article textarea {margin-bottom:20px;}
span.editlinktip img {padding: 5px 5px 0px; }
input#newarticle.button {margin-top:20px;}


/** ++++++++++++  GODOT ARTICLE MAN My Articles Page Layout +++++++++++++++++ **/

select#filter_catid, select#filter_state {margin: 5px 0px 5px 10px;}
table.articleman_list { font-size: 10px;}
table.articleman_list th {
font-size: 10px; font-variant:small-caps; text-align:center; font-weight:normal;}
table.articleman_list td {padding:5px 2px; font-size: 9px;}
table.articleman_list th a, table.articleman_list th a:visited { 
text-decoration:none; font-weight:normal; letter-spacing:.5px;}
table.articleman_list th a:hover {text-decoration:underline;}


/** ++++++++++++  GODOT ARTICLE MAN Search Form +++++++++++++++++ **/
img.calendar {position: relative; top: 4px;}

/** ++++++++++++  GODOT Articles by Category page ++++++++ **/
#content.two table.size td.sectiontableheader {padding:30px 5px 0 0; text-transform:capitalize; font-size:15px; }
#content.two table.size td.sectiontableheader a {text-decoration:none; }
#content.two table.size td.sectiontableheader a:hover {text-decoration:underline; }
#content.two table.size tr.size {}
#content.two table.size tr.size a:link, 
#content.two table.size tr.size a:visited {text-decoration:none; color:#6A696E; margin-left:10px;}
#content.two table.size tr.size a:hover {text-decoration:underline;}
#content.two table.size tr.sectiontableentry1 {}
#content.two table.size tr.sectiontableentry2 {}
#content.two table.size tr.sectiontableentry1 td {padding:10px 5px 0 0; color:#333;}
#content.two table.size tr.sectiontableentry2 td {padding:10px 5px 0 0; color:#333;}

#content.two div.moduletablelog, #content.one div.moduletablelog {padding-top:20px; margin:10px 0 20px 0; clear:both;}


/*** +++++++++ ARTICLE COMMENTING FEATURE - STYLE CHANGES Comments +++++++++ ***/

div#comment {margin: 30px 0px;}
div#comments_info a, div#comments_info a:visited {color:#ccc;}


/*** +++++++++     EMAIL SIGNUP - HOMEPAGE - STYLE CHANGES      +++++++++ ***/

div.moduletable_signup {padding: 0 0 13px 0; height: 39px; font-size:0px; margin:0px 0px 12px 0px;}
div.moduletable_signup h3 {
background: #5A5B5F; color:#fff; padding:0px 0px 0px 3px; 
font-family:Arial, Helvetica, sans-serif;}
div#right div.moduletable_signup h3 {margin-bottom:1px;}
div.moduletable_signup div.mailin {float:left;}
div.moduletable_signup div.mailin input#mailin{
background:#fff; border: 1px solid #5A5B5F; padding: 2px 0 2px 3px; width: 152px; color:#5A5B5F;}
div.moduletable_signup div.mailgo { float:right;}
div.moduletable_signup div.mailgo input#mailgo {
background:#5A5B5F url(../images/email_go.gif) no-repeat 50% 50%; 
border: 1px outset #5A5B5F; color:#FFFFFF; width: 18px; margin-left:4px;}

/** RIGHT COLUMN STYLE ADJUSTMENTS **/
div#right.two div.moduletable h3 {background:none; color: #515151; font-size:13px;}
div#right.two .thumbsup-image img {}

/* SEARCHES IN RIGHT COLUMN - ARTICLE & OPINION SEARCHES SINGLE ARTICLE DISPLAY PAGES */
div#right.two div.moduletable_search {margin: 0px; background:#fff; background-image:none; padding:20px 0px; border-bottom: 1px solid #B0B0B0; border-left:0px;}
div#right.two div.moduletable_search h3 {background: #5A5B5F;}
div#right.two div.moduletable_search input.inputbox {width: 195px; height:auto;}
div#right.two div.moduletable_search button.button_search {height:30px;}
 
/* SEARCHES IN CENTER COLUMN - ARTICLE & OPINION SEARCHES SINGLE ARTICLE DISPLAY PAGES  */
div#center.two div.moduletable_search {}
div#center.two div.moduletable_search input#mod_finder_q65.inputbox{width: 522px; height:auto; }
div#center.two div.moduletable_search  button.button_search{ height: 25px;}

/* SEARCHES */
div.moduletable_search {margin-bottom: 15px;}
div.moduletable_search h3 {
background: #5A5B5F; color:#fff; padding:0px 0px 0px 3px; 
font-family:Arial, Helvetica, sans-serif;}
div#left div.moduletable_search h3 {margin-bottom:1px;}
div.moduletable_search input.inputbox{
border: 1px solid #5A5B5F; background: #fff; color: #000; padding:2px 0px 2px 3px; height:auto;}
button.button_search {display:inline; margin-left:0px;}

div.moduletable_search input /* To compensate for invisible/hidden Boxes */
{ margin:0px; padding:0px; height:20px;}

div#left div.moduletable_search {margin-bottom: 12px;}
div#left div.moduletable_search input.inputbox {width: 145px; float:left;}
div#left div.moduletable_search form#mod-finder-64 {min-width: 145px;max-width: 192px;}
div#left button.button_search { height:25px; float:right;}


/* Joomulous - module */
div#right.two div.moduletablejoomu {margin: 0px; padding:0px; border-bottom: 1px solid #B0B0B0;}
 
/**ARTICLE TITLE on Wrap Pages**/
div.wpage td.contentheading h1 { 
	padding:0 0 0 445px;
	height:38px;
}

/**Article Content Div on Wrap Pages**/
div.wrapc {
height:175px;
min-width:700px;
width:85%;
position:relative;
top:-62px;
}

div.wpage div.moduletable {float:right; width: 163px; margin-bottom: 0px;}

div#content.wpage div#center.wpage table.wtitle {width: 80%;}

/**Wrap Open on Wrap Pages**/
div.rsnslider_loading_left, div.rsnslider_open_left, div.rsnslider_close_left  {
width:100%;
max-width:980px;
background-color:#DAE4F3;
padding:4px;
height:17px;
clear:both;
}
a.rsnslider_open_text, a.rsnslider_close_text {
padding:4px 0px 4px 12px;
font-size:14px;
text-decoration:none;
}
a.rsnslider_loading_text {
background: url(../images/rsn_timer.gif) no-repeat;
background-position: 5px 4px; 
padding:4px 0px 4px 70px;
font-size:14px;
text-decoration:none;
color:#DAE4F3;
}

/***  to replace 757-768 for new Wrap pages**/
div#center.wpage div.moduletableshare, div#content.two div.moduletableshare {width: 460px; margin: 5px 0px 5px 2px; float:left; height:22px; z-index:2;}

div#center.wpage div.moduletablespo, div.moduletablespo {width: 42%; margin-bottom: 0px; float:right; height:48px; padding:24px 0 0 2px; vertical-align:top; background-color:#FFFFFF;}

div.moduletablegdart {

}

div#center.wpage div.spomenu, div.spomenu {float:right;}

/**div#center.two div.spomenu {width:163px;float:right;}

div#center.two div.moduletablespo{float:right; width:163px; height:5px;}**/
 
div#center.wpage div.moduletablestaf{
margin:0 auto 0 83%;
}
div#center.wpage div.moduletablespo div#email, div#center.wpage div.moduletablespo div#print, div#center.wpage div.moduletablespo div#topcomment {
float:right;
width:33%;
}
div#content.two div.moduletablespo div#email, div#content.two div.moduletablespo div#print, div#content.two div.moduletablespo div#topcomment {
float:right;
width:33%;
}

/*** ------ STYLE CHANGES FOR CUSTOM_1, THE ONE COLUMN LAYOUT -------------------------- ***/

/* SEARCHES IN CENTER COLUMN - OLD GODOT SEARCHES MIGHT BE DEPRECATED  */
div#center.one div.moduletable_search {width: 520px; margin: 0px auto 25px; }
div#center.one div.moduletable_search input {width: 495px; }
div#center.one div.moduletable_search input#mod_finder_q65 {
width:469px; font-size: 16px; padding:5px;}
div#center.one div.moduletable_search button.button_search { height:31px;}


div#center.one a#mod-finder-65-toggle {color:#666;}
div#center.one li.filter-branch-mod_search label {color:#222;}

div#center.one .thumbsup-text {padding: 7px 20px;}
div#center.one .thumbsup-intro {padding: 10px 0px;}


/* SEARCHES IN CENTER COLUMN - NEW GODOT SEARCHES  */
div#content.gh div.moduletable_search {width: 520px; margin: 40px auto 25px; }
div#content.gh div.moduletable_search input {width: 415px; }
div#content.gh div.moduletable_search input#mod_finder_q65 {
width:469px; font-size: 16px; padding:5px;}
div#content.gh div.moduletable_search button.button_search { height:31px;}


div#content.gh a#mod-finder-65-toggle {color:#666;}
div#content.gh li.filter-branch-mod_search label {color:#222;}

div#content.gh .thumbsup-text {padding: 7px 20px;}
div#content.gh .thumbsup-intro {padding: 10px 0px;}
div#content.gh .thumbsup-title h1 {}

/* NEW GODOT CATEGORY LISTS  */
div.gdcats  {margin: 20px 0px;}
.gdcats ul {list-style:none; padding:0px; margin-left: 60px; }
.gdcats  li {display:inline-block; width:126px;margin: 0px 9px 2px 0px;;}
.gdcats li a:link, .gdcats li a:visited {text-decoration:none;}
.gdcats li a:hover {text-decoration:underline;}
.gdcats li span.small {display:none;} 

/* NEW GODOT COLUMN IMAGES  */

div#left div.gdmp1,
div#left div.gdmp2,
div#left div.gdmp3,
div#left div.gdmp4,
div#right div.gdmr2,
div#right div.gdmr3,
div#right div.gdmr4,
div#right div.gdmr5{
padding:38px 0px 20px;
}

div#center.gh div.gdmr1{
padding:58px 0px 20px;
}

div#left div.gdmp1 table.articles,
div#left div.gdmp2 table.articles,
div#left div.gdmp3 table.articles,
div#left div.gdmp4 table.articles,
div#right div.gdmr2 table.articles,
div#right div.gdmr3 table.articles,
div#right div.gdmr4 table.articles,
div#center.gh div.gdmr1 table.articles{
height:22px;
}

div#center.gh div.ghmpv div.junewsultra,
div#center.gh div.ghmrv div.junewsultra {
padding:38px 0px 20px;
}

div#center.gh div.catsa,
div#center.gh div.catsv {
padding:48px 0 20px;}


div#left div.gdmp1{
background: url(../../../images/stories/gd_mp_1.jpg) no-repeat 50% 0 ;
}
div#left div.gdmp2 {
background: url(../../../images/stories/gd_mp_2.jpg) no-repeat 50% 0 ;
}
div#left div.gdmp3 {
background: url(../../../images/stories/gd_mp_3.jpg) no-repeat 50% 0 ;
}
div#left div.gdmp4 {
background: url(../../../images/stories/gd_mp_4.jpg) no-repeat 50% 0 ;
}
div#right div.gdmr2 {
background: url(../../../images/stories/gd_mr_2.jpg) no-repeat 50% 0 ;
}
div#right div.gdmr3{
background: url(../../../images/stories/gd_mr_3.jpg) no-repeat 50% 0 ;
}
div#right div.gdmr4 {
background: url(../../../images/stories/gd_mr_4.jpg) no-repeat 50% 0 ;
}
div#right div.gdmr5 {
background: url(../../../images/stories/gd_mr_5.jpg) no-repeat 50% 0 ;
}
div#center.gh div.gdmr1 {
background: url(../../../images/stories/gd_mr_1.jpg) no-repeat 50% -11px ;
}

div#center.gh div.ghmpv div.junewsultra {
background: url(../../../images/stories/gd_mpv.jpg) no-repeat 50% 0 ;
}

div#center.gh div.ghmrv div.junewsultra {
background: url(../../../images/stories/gd_mrv.jpg) no-repeat 50% 0 ;
}

div#center.gh div.catsa {
background: url(../../../images/stories/gd_bracat.jpg) no-repeat 50% 0 ;
}
div#center.gh div.catsv {
background: url(../../../images/stories/gd_brvcat.jpg) no-repeat 50% 0 ;
}



/*** ------ STYLES FROM COMMENT black.css -------------------------- ***/
#joomlacommentsearch fieldset,
#joomlacommentform fieldset {
    margin: 0 0 0.5em 0;
    padding: 0.5em;
    border: solid 1px #CCCCCC;
    background: #F5F5F5;
}

#comment form#joomlacommentform fieldset fieldset div a {
    background: none;
}

#joomlacommentform {
    text-align: left;
}
#joomlacommentform legend {
    font-weight: bold;
}
#joomlacommentform fieldset fieldset legend {
    font-weight: bold;
    color: #999999;
    font-size: 1em;
}
#joomlacommentform fieldset legend#CommentFormTitle {
    color: #000000;
    background: #F5F5F5;
    font-size: 1.2em;
}
#joomlacommentform label {
    float: left;
    width: 8em;
    font-weight:bold;
    color: #000;
    margin: 0;
}

#joomlacommentform input {
    width: 300px;
    border: 1px solid #CCCCCC;
}
#joomlacommentform input#temail {
    width: 198px;
}
#joomlacommentform input#ttile {
    width: 328px;
}
#joomlacommentform input#security_try {
    float: left;
    width: 100px;
    margin-top: 3px;
}
#joomlacommentform textarea {
    width: 400px;
    height: 200px;
    border: 1px solid #CCCCCC;
}

#joomlacommentform input.button,
#joomlacommentform input.button:hover,
#joomlacommentform input.button:focus {
    width: 50px;
}
div#captcha {
    float: right;
}
div#security {
    width: 220px;
}

#joomlacommentform input:focus,
#joomlacommentform textarea:focus {
    background: #FFFFCC;
    border: 1px #FFC45F dotted;
}

#joomlacommentform div {
    margin: 2px;
}

#emoticons {
    padding-left: 8em;
}
.emoticon {
    padding: 2px 1px;
}

/* Voting section */
#comment ul.voting {
    list-style: none;
    padding: 0;
    margin: 0px;
}
#comment ul.voting li {
    float: right;
    margin: 0px;
    padding: 0px;
    background: none;
}
#comment ul.voting a {
    display: block;
}
#comment a.voting_yes:link, #comment a.voting_yes:visited {
    color: #3C922F;
    font-weight: normal;
    background: url(../images/voting_yes.png) #EEF9EB no-repeat;
    border: 1px outset #3C922F;
    padding: 2px 4px 2px 20px;
    white-space: nowrap;
    float: left;
    line-height: 10px;
    text-decoration: none;
}
#comment a.voting_yes:hover {
    color: #3C922F;
    font-weight: normal;
    background: url(../images/voting_yes.png) #FFFFFF no-repeat;
    border: 1px outset #3C922F;
    padding: 2px 4px 2px 20px;
    white-space: nowrap;
    float: left;
    line-height: 10px;
    text-decoration: none;
}
#comment a.voting_no:link, #comment a.voting_no:visited {
    color: #AE3738;
    font-weight: normal;
    background: url(../images/voting_no.png) #F9EBEB no-repeat;
    border: 1px outset #AE3738;
    padding: 2px 4px 2px 20px;
    white-space: nowrap;
    float: left;
    line-height: 10px;
    text-decoration: none;
}
#comment a.voting_no:hover {
    color: #AE3738;
    font-weight: normal;
    background: url(../images/voting_no.png) #FFFFFF no-repeat;
    border: 1px outset #AE3738;
    padding: 2px 4px 2px 20px;
    white-space: nowrap;
    float: left;
    line-height: 10px;
    text-decoration: none;
}

/* Menu */
div#comment ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.josc_clear {
    clear:both;
}

/* comment boxes */
#comment #Comments ul {
    list-style-type: none;
    list-style-position: outside;
    margin: 0px;
    padding: 0px;

}

#comment #SearchResults ul li.post,
#Comments ul li.post {
    border: 1px solid #999999;
    margin: 5px 0px;
    padding: 0px;
    background: #FFFFFF;
}

#comment #SearchResults .postinfo,
#Comments .postinfo {
    float: right;
}
#Comments ul li.post div.postfooter {
    background-image: url(../images/dot.gif);
    background-repeat: repeat-x;
    padding: 2px 5px;
    clear:both;
    color: #000000;
}
#Comments ul li.post div.postfooter span a {
    color: #3F3F3F;
    text-decoration: none;
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #CCC;
}
#Comments ul li.post div.postfooter span a:hover,
#Comments ul li.post div.postfooter span a:focus {
    color: #0B3768;
    background: none;
    text-decoration: underline;
}
#comment #SearchResults ul li.post div.posthead,
#Comments ul li.post div.posthead {
    padding-bottom: 2px;
    color: #FFFFFF;
    background: #3F3F3F;
    vertical-align: middle;
}
#comment #SearchResults ul li.post div.postcontent,
#Comments ul li.post div.postcontent {
    color: #505367;
    background: transparent url(../images/body2.gif) repeat-x scroll 0 0;
    padding: 5px;
}
#comment .comment_content {
    overflow: auto;
    margin-bottom: 5px;
    text-align: justify;
}
#comment #SearchResults ul li.post span.comment_by {
    padding-left: 5px;
}
#Comments ul li.post div span.username {
    background: url(../images/user.png);
    background-repeat: no-repeat;
    background-position: 1px 3px;
    padding-left: 28px;
}
#Comments ul li.post div span.username a {
    padding-top: 1px;
    color: #FFFFFF;
}
#Comments ul li.post div.posthead span.postinfo .postnotify0 {
    background-image:url(../images/mailred.jpg);
    background-position: 2px 2px;
    background-repeat:no-repeat;
    padding-left:16px;
    padding-right: 5px;
}
#Comments ul li.post div.posthead span.postinfo .postnotify1 {
    background-image: url(../images/mailgreen.jpg);
    background-position: 2px 2px;
    background-repeat:no-repeat;
    padding-left:16px;
    padding-right: 5px;
}
#Comments .postdate {
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:normal;
    height:20px;
    padding: 0 5px 5px 5px;
    vertical-align:top;
}

/* Navigation */
#comment #joscPageNav {
    text-align:center;
    padding: 2px;
}
#comment #joscPageNav #joscPageNavNoLink,
#comment #joscPageNav #joscPageNavLink {
    text-align:center;
}

#comment #joscPageNav a {
    color: #ooo;
    text-decoration: none;
}
#comment #joscPageNav a:hover,
#comment #joscPageNav a:focus {
    color: #00cccc;
    background: none;
    text-decoration: underline;
}
#JOSC_busypage {
    float: left;
}

/* quote*/
#comment .quote {
	text-align: center;
	margin-bottom: 8px;
	margin-left: 8px;
	margin-right: 8px;
}
#comment .genmed {
	color: #505367;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 1px;
}
#comment .quotebody {
	color: #505367;
	border: 1px #CCCCCC solid;
	background: white;
	text-align: justify;
	padding: 8px;
}
#comment .code .genmed{
	padding-left: 29px;
}

#comment .josc_ads {
    text-align: center;
}

/* comment avatar */
#comment .comment_avatar {
    float: left;
    padding: 0px 5px 5px 0px;
	margin-bottom:5px;
}

.comment_preview_container {
	border: 1px #677791 solid;
	margin: 8px;
}
.comment_preview {
	padding: 4px;
	text-align: left;
	border: 1px #CCCCCC solid;
	font-size: 0.9em;
	background-color: #F5F5F5;
	cursor: pointer;
}

#comment .hide {
    color: #AAAAAA;
    display: inline;
}

#comment .postemoticon {
    vertical-align: -50%;
    padding: 0;
    margin: 0;
}

#comment #joomlacommentform img {
    padding: 0;
    margin: 0;
    border: none;
}

#comment .postusertype {
    padding: 2px 2px 0 2px;
}
#comment div#CommentMenu {
    margin: 0px;
    padding: 0px;
    background: #3F3F3F;
    border: 1px solid #677791;
    overflow: auto;
    line-height: 18px;
    color: #FFFFFF;
    font-weight: bold;
}

#comment div.josc_buttons {
    float: right;
}
#comment div#comments_info {
    float: left;
    padding-left: 5px;
}

#comment div.josc_buttons ul li {
    display: block;
    float:left;
    border-left: 1px solid #677791;
    border-right: none;
    border-bottom: none;
    border-top: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

#comment div.josc_buttons ul li a {
    text-decoration: none;
    padding: 2px 5px;
    color: #FFFFFF;
    font-weight: bold;
}

#comment div.josc_buttons ul li a:hover {
    background: #677791;
}

/*website*/
#comment a.postwebsite:link,
#comment a.postwebsite:visited,
#comment a.postwebsite:hover {
    background: transparent url(../images/html.png) no-repeat scroll 0 0;
    padding: 0 0 0 17px;
    font-weight: normal;
    white-space: nowrap;
}
/* apoll */

div#apoll_comp_form {
margin:0 0 0 30px;
}