@charset "utf-8";
/* CSS Document */

@import 'reset.css';

body {
	margin:0px;
	background:#efedd4 url(../images/background.jpg) center -90px no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

.spacer {
	height:5px;
	clear:both;
}

.spacer3 {
	height:25px;
	clear:both;
}

.custombox {
	min-height:100px;
	padding:0px 15px;
	font-family:Helvetica, Arial, sans-serif !important;
	font-size: 16px;
	color: #2D586F;
	line-height:20px;	
}

a {
	text-decoration:none;
	color:#2D586F;
}

a:hover {
	color:#FF740A;
}

.spacer2 {
	height:30px;
	clear:both;
}

.clear {
	clear:both;
}

#wrapper {
	width:990px;
	margin:auto;
  _overflow: visible;
  _height: 1%;
}

#headerBanner {
	width:728px;
	height:90px;
	margin:auto;
	background-color:#999;
}

#header a#logoLink {
	display:block;
	width:627px;
	height:145px;
	float:left;
	margin:10px 10px 10px 0px;
}

#header form {
	float:left;
	padding-top:86px;
}

#header form input.text {
	border:1px solid #e8e7e7;
	font-size:12px;
	color:#737373;
	padding:5px 7px;
	width:165px;
}

#header form input.submit {
	background:url(../images/searchSubmit.gif) top left no-repeat;
	width:69px;
	height:25px;
	border:none;
	text-align:center;
	color:#ffffff;
	font-size:13px;
	cursor:pointer;
}

#header ul#menu {
	height:46px;
	overflow:hidden;
}

#header ul#menu li {
	float:left;
	padding:0;
}

#header ul#menu li a {
	display:block;
	height:46px;
	overflow:hidden;
	padding-top:50px;
}

#header ul#menu li a#but01, #header ul#menu li a#but01.active {
	background:url(../images/menu.jpg) 0	0 no-repeat;
	width:138px;
}

#header ul#menu li a#but01:hover, #header ul#menu li a#but01.active {
	background:url(../images/menu.jpg) 0 -46px no-repeat;
}

#header ul#menu li a#but02, #header ul#menu li a#but02.active {
	background:url(../images/menu.jpg) -138px 0px no-repeat;
	width:76px;
}

#header ul#menu li a#but02:hover, #header ul#menu li a#but02.active {
	background:url(../images/menu.jpg) -138px -46px no-repeat;
}

#header ul#menu li a#but03, #header ul#menu li a#but03.active {
	background:url(../images/menu.jpg) -214px 0px no-repeat;
	width:69px;
}

#header ul#menu li a#but03:hover, #header ul#menu li a#but03.active {
	background:url(../images/menu.jpg) -214px -46px no-repeat;
}

#header ul#menu li a#but04, #header ul#menu li a#but04.active {
	background:url(../images/menu.jpg) -283px 0px no-repeat;
	width:137px;
}

#header ul#menu li a#but04:hover, #header ul#menu li a#but04.active {
	background:url(../images/menu.jpg) -283px -46px no-repeat;
}

#header ul#menu li a#but05, #header ul#menu li a#but05.active {
	background:url(../images/menu.jpg) -420px 0px no-repeat;
	width:130px;
}

#header ul#menu li a#but05:hover, #header ul#menu li a#but05.active {
	background:url(../images/menu.jpg) -420px -46px no-repeat;
}

#header ul#menu li a#but06, #header ul#menu li a#but06.active {
	background:url(../images/menu.jpg) -550px 0px no-repeat;
	width:119px;
}

#header ul#menu li a#but06:hover, #header ul#menu li a#but06.active {
	background:url(../images/menu.jpg) -550px -46px no-repeat;
}

#header ul#menu li a#but07, #header ul#menu li a#but07.active {
	background:url(../images/menu.jpg) -669px 0px no-repeat;
	width:132px;
}

#header ul#menu li a#but07:hover, #header ul#menu li a#but07.active {
	background:url(../images/menu.jpg) -669px -46px no-repeat;
}

#header ul#menu li a#but08, #header ul#menu li a#but08.active {
	background:url(../images/menu.jpg) -801px 0px no-repeat;
	width:106px;
}

#header ul#menu li a#but08:hover, #header ul#menu li a#but08.active {
	background:url(../images/menu.jpg) -801px -46px no-repeat;
}

#header ul#menu li a#but09, #header ul#menu li a#but09.active {
	background:url(../images/menu.jpg) -907px 0px no-repeat;
	width:82px;
}

#header ul#menu li a#but09:hover, #header ul#menu li a#but09.active {
	background:url(../images/menu.jpg) -907px -46px no-repeat;
}

/* --- sidebarLeft --- */
#sidebarLeft {
	float:left;
	width:186px;
	margin-right:10px;
	background-color:#ffffff;
	z-index:1;
	margin-bottom:6px;
}

#sidebarLeft .sideWrap {
		border:1px solid #ffe169;
}

#sidebarLeft h2 {
	background:url(../images/sidebarH2.jpg) -1px top no-repeat;
	padding:7px 0px 8px 7px;
	color:#ff740a;
	font-size:16px;
	font-weight:normal;
	z-index:2;
	position:relative;
	margin-bottom:15px;
}

#sidebarLeft h2 .dog {
	background:url(../images/dog.png) top left no-repeat;
  _background:url(../images/dog.gif) top left no-repeat;
  _width: 46px;
  _height: 45px;
	width:44px;
	height:44px;
	float:right;
	position:absolute;
	top:-4px;
	right:-4px;
}

#sidebarLeft ul {
	margin-left:7px;
	font-size:12px;
}

#sidebarLeft ul li {
	padding:4px 0px;
}

#sidebarLeft ul li a {
	color:#737373;
	text-decoration:none;
}

#sidebarLeft ul li a:hover {
	color:#ff740a;
}

#sidebarLeft .symptomModule {
	width:170px;
	margin:auto;
	text-align:center;
	color:#737373;
	font-size:11px;
	margin-bottom:15px;
}

#sidebarLeft .banner {
	background:url(../images/sidebarBanner.gif) top left no-repeat;
	padding:14px 0 0 0;
	text-align:center;
	margin:15px auto;
}

#sidebarLeft h2.submenu {
	background:url(../images/submenuH2.jpg) -1px top no-repeat;
	padding:8px 0px 8px 20px;
	color:#2d586f;
	margin-bottom:0px;
	border:1px solid #dcdcdc;
	border-bottom:none;
	letter-spacing:-0.05em;
}

#sidebarLeft ul.submenu {
	margin-left:0px;
	padding-bottom:28px;
	padding-top:6px;
	border:1px solid #dcdcdc;
	border-top:none; border-bottom:none;
}

#sidebarLeft ul.submenu li {
	padding:0;
}

#sidebarLeft ul.submenu li a {
	color:#737373;
	text-decoration:none;
	display:block;
	padding:7px;
}

#sidebarLeft ul.submenu li a:hover{
	background:url(../images/submenuBG.jpg) left top repeat-y;
}

/* --- content --- */
#content  {
	float:left;
	width:482px;
	margin-right:7px;
	margin-bottom:6px;
  _margin-right: 0px;
}

#content #featured {
	border:1px solid #dcdcdc;
	background:#ffffff url(../images/featuredFrame.jpg) center 36px no-repeat;
	height:290px;
	overflow:hidden;

}

#content #featured h2 {
	color:#2d586f;
	font-size:17px;
	margin:10px 5px 5px 5px;
	font-weight:normal;
}

#content a#featArchive {
	background:url(../images/featuredArchive.jpg) top left no-repeat;
	display:block;
	width:111px;
	height:25px;
	float:right;
	margin:5px 10px 5px 0px;
}

#content #mainContent {
	margin-top:5px;
	border:1px solid #dcdcdc;
	background-color:#ffffff;
  _width: 480px;
}

#content #mainContent h2 {
	color:#2d586f;
	font-weight:normal;
	font-size:17px;
	background:url(../images/mainContentH2.jpg) top left no-repeat;
	padding:8px 7px 10px;
	margin:1px 0px 0px;
}

#content #mainContent #questiosModule {
	margin-left:8px;
	margin-top:5px;
}

#content #mainContent #questiosModule h3 {
	background:url(../images/question.gif) top left no-repeat;
	padding-left:35px;
	line-height:34px;
	font-size:14px;
	color:#ff740a;
	font-weight:normal;
	margin-bottom:4px;
}

#content #mainContent #questiosModule .picture {
	float:left;
	width:92px;
	margin-right:13px;
	text-align:center;
	color:#737373;
	font-size:11px;
	line-height:14px;
}

#content #mainContent #questiosModule .picture img {
	border:1px solid #dcdcdc;
}

#content #mainContent #questiosModule .questionText {
	float:left;
	width:355px;
	color:#737373;
	font-size:13px;
}

#content #mainContent #questiosModule .questionText a {
	color:#737373;
	text-decoration:none;
}

#content #mainContent #questiosModule .questionText a:hover {
	color:#214f67;
}

#content #mainContent #questiosModule .questionText p {
	line-height:17px;
	color:#214f67;
	padding-bottom:13px;
	background:url(../images/paragraphBG.gif) -2px bottom no-repeat;
	margin-bottom:7px;
}

#content #mainContent ul.topStories {
	margin:0px 10px 15px 8px;
	padding:12px 0px 0px 40px;
	background:url(../images/exclamation.gif) top left no-repeat;
	font-size:12px;
}

#content #mainContent ul.topStories li {
	padding:4px 0px;
}

#content #mainContent ul.topStories li a {
	color:#737373;
	text-decoration:none;
}

#content #mainContent ul.topStories li a:hover {
	color:#ff740a;
}

#content #mainContent .banner1 {
	height:60px;
	width:468px;
	margin:30px auto 5px;
}

#content .banner2 {
	margin:10px auto;
	width:300px;
}

#content #mainContent .banner3 {
	height:60px;
	width:468px;
	margin:1px auto 15px;
}

#content #mainContent .categLeft {
	float:left;
	width:195px;
	margin-right:10px;
	overflow:hidden;
}

#content #mainContent .categLeft h2, #content #mainContent .article h2 {
	background:url(../images/mainContentH2Category.jpg) left top repeat-y;
	font-size:30px;
	font-weight:bold;
	font-variant:small-caps;
	padding:5px 0px 5px 15px;
}

#content #mainContent .article h2  {
	background:url(../images/articleH2title.jpg) left top repeat-y;
	clear:both;
}

#content #mainContent .article h2.orange  {
	background:url(../images/articleH2title-orange.jpg) left top repeat-y;
	clear:both;
	color:#fc730a;
}

#content #mainContent .article h3, #content #mainContent .comments h3 {
color:#ff740a;
font-size:20px;
background:url(../images/articleH3.jpg) bottom left no-repeat;
margin:25px 15px 5px;
padding-bottom:4px;
font-weight:normal;
}

#content #mainContent .article .meta {
	color:#737373;
	margin:0px 15px 30px;
}

#content #mainContent .article img {
 	float: left;
 	margin-right:10px;
	border:1px solid #e3e3e3;
	padding:1px;
}

#content #mainContent .article p {
	color:#737373;
	font-size:13px;
	margin:10px 15px;
	line-height:18px;
}

#content #mainContent .article ul {
	margin:0px 45px 10px;
	list-style:disc;
	color:#737373;
	line-height:15px;
}

#content #mainContent .article ul li{
	margin-top:10px;
}

#content #mainContent .article blockquote {
	margin:10px 45px;
	font-style:italic;
	color:#737373;
	line-height:15px;
}

#content #mainContent .comments h3 {
color:#4d4d4d;
margin-left:0px;
}

#content #mainContent .comments {
	padding:0px 15px;
}

#content #mainContent .comments .comment h3 {
	margin:13px 0px 5px;
	background:none;
	color:#325d74;
}

#content #mainContent .comments .comment .name, #content #mainContent .comments .comment .name a {
	font-size:18px;
	color:#737373;
	text-decoration:none;
	line-height:normal;
}

#content #mainContent .comments .comment .name a:hover {
	color:#ff740a;
}

#content #mainContent .comments .comment .date {
	line-height:15px;
	color:#325d74;
}

#content #mainContent .comments .comment p {
	line-height:15px;
	color:#737373;
	margin:5px 0px;
}

#content #mainContent .comments form h3 {
	font-size:14px;
	color:#ff740a;
	margin:22px 0px 10px;
	background:none;
}

#content #mainContent .comments form label {
	color:#737373;
	width:63px;
	display:block;
	float:left;
	line-height:20px;
}

#content #mainContent .comments form input, #content #mainContent .comments form textarea {
	border:1px solid #d3d3d3;
	color:#737373;
	margin-bottom:5px;
}

#content #mainContent .comments form input.submit {
	border:none;
	margin-left:63px;
}

#content #mainContent .comments form textarea {
	width:370px;
	height:100px;
}

#content #mainContent #closing {
	clear:both;
	margin:50px 15px 20px;
	text-align:center;
	color:#737373;
	font-size:10px;
	line-height:normal;
}

#content #mainContent .article .categImg {
	margin:10px 15px 10px 15px;
	border:1px solid #e3e3e3;
}

#content #mainContent .article p.categDesc {
	text-align:center;
}

#content #mainContent .article h3.categH3 {
	padding-left:5px;
}

.letters {
	font-size:10px;
	margin-left:0px;
	color:#737373;
}

.letters a {
	color:#737373;
	text-decoration:none;
}

.navi {
	margin:0px 12px 10px 12px;
}

.navi a {
	background:url(../images/arrowLeft.jpg) left center no-repeat;
	padding-left:12px;
	color:#737373;
	text-decoration:none;
}

.letters a:hover, .navi a:hover {
	color:#ff740a;
}

#content #mainContent .categRight {
	float:left;
	width:260px;
}

#content #mainContent ul.categ, table.categ  {
	margin:0 0 0 20px;
	padding:10px 0px;
	list-style:none;
	font-size:15px;
}

#content #mainContent ul.categ li {
	margin:5px 0px 0px;
}

#content #mainContent ul.categ li a {
	color:#2d586f;
	text-decoration:none;
}

#content #mainContent ul.categ li a:hover {
	color:#ff740a;
}

/* --- sidebarRight ---*/
#sidebarRight {
	width:304px;
	float:left;
  _float:right;
  margin: 0px;
	margin-bottom:6px;
}

#sidebarRight #loginBox, #sidebarRight #loginBox2  {
	background:url(../images/loginBG.jpg) top left no-repeat;
	height:85px;
	padding:5px 10px 0px 10px;
}
#sidebarRight #loginBox2  {
	background:url(../images/loginBG-inside.jpg) top left no-repeat;
	height:125px;
	overflow:hidden;
}

#sidebarRight #loginBox h2,#sidebarRight #loginBox2 h2  {
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	margin-bottom:18px;
}
#sidebarRight #loginBox2 h2  {
	display:none;
}

#sidebarRight #loginBox form input.text, #sidebarRight #loginBox2 form input.text {
	border:1px solid #e3e3e3;
	font-size:12px;
	color:#737373;
	padding:2px 6px;
	width:120px;
	margin-bottom:2px;
	margin-right:10px;
	float:left;
}

#sidebarRight #loginBox form input.submit, #sidebarRight #loginBox2 form input.submit {
	border:none;
	background:url(../images/loginBut.gif) left 4px no-repeat;
	*background:url(../images/loginBut.gif) 2px 2px no-repeat;
	width:65px;
	height:32px;
	color:#ffffff;
	font-size:14px;
	line-height:14px;
	display:block;
	position:relative;
	top:-30px;
	*top: -20px;
	cursor:pointer;
	float: right;
}


#sidebarRight #loginBox2 form input.submit {
	position:relative;
	top:0px;
	background:url(../images/loginBut.png) left 2px no-repeat;
	margin-top:5px;
}

#sidebarRight #loginBox form input#mod_login_remember, #sidebarRight #loginBox2 form input#mod_login_remember {
	margin-top:1px;
	margin-left:0px;
	*margin-top:0px;
	*position:relative;
	*left:-3px;
	cursor:pointer;
	float:right;
}

#sidebarRight #loginBox form label, #sidebarRight #loginBox2 form label {
	color:#214f67;
	line-height:13px;
	cursor:pointer;
	float:right;
}

#sidebarRight #loginBox form a, #sidebarRight #loginBox2 form a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	font-size:13px;
}

#sidebarRight #loginBox form a:hover, #sidebarRight #loginBox2 form a:hover {
	color:#214f67;
}

#sidebarRight #loginBox form a#signup, #sidebarRight #loginBox2 form a#signup {
	font-size:14px;
	line-height:normal;
	margin-top:0px;
	color:#214f67;
}

#sidebarRight #sidebarContent {
	border:1px solid #dcdcdc;
	background-color:#ffffff;
  _width: 302px;
}
.moduletable {
  _width: 302px;
}
#pollxtTitle{ 
  _padding: 0px!important;
}
#sidebarRight .bannergroup .banneritem img {
  _margin: 0px!important;
}
#sidebarRight #sidebarContent h2, #sidebarRight #sidebarContent h3 {
	background:url(../images/sidebar2H2.jpg) top left no-repeat;
	padding:7px 0px 8px 7px;
	color:#214f67;
	font-size:16px;
	font-weight:normal;
	z-index:2;
	position:relative;
	margin-bottom:15px;
}
#sidebarRight #sidebarContent h3 {
		margin-bottom:5px;
}
#sidebarRight #sidebarContent ul.menu {
	margin:0px;
	padding-bottom:28px;
}

#sidebarRight #sidebarContent ul.menu li {
	padding:0;
}

#sidebarRight #sidebarContent ul.menu li a {
	color:#737373;
	text-decoration:none;
	display:block;
	padding:7px;
}

#sidebarRight #sidebarContent ul.menu li a:hover{
	background:url(../images/submenuBG.jpg) left top repeat-y;
}

#sidebarRight #sidebarContent .banner {
	background-color:#f2f2f2;
	margin:1px;
	text-align:center;
}

/* --- footer --- */
#footerBanner {
	border:1px solid #e0dfda;
	background-color:#ffffff;
	margin-bottom:3px;
	clear:both;
	text-align:center;
	padding:17px 0px;
	height:100px;
}

#footerBanner a {
	margin-right:20px;
}

#footerBanner a img {
	border:none;
}

#footerMenu {
	background:url(../images/footerMenu.jpg) bottom left no-repeat #FFF;
	width:1001px;
	height:65px;
	color:#214f67;
	margin:0px auto;
	text-align:center;
	font-size:12px;
	line-height:25px;
	padding:12px 0 0 0;
}

#footerMenu a{
	color:#214f67;
	text-decoration:none;
}

#footerMenu a:hover {
	text-decoration:underline;
}

#footer {
	text-align:center;
	color:#737373;
	font-size:11px;
	width:990px;
	margin:7px auto 20px;
}

/**** signup form ***/
#signupLarge {
	font-size:12px;
	color:#737373;
	margin:40px 17px;
}

#signupLarge label {
	height:22px;

	width:100px;
	line-height:22px;
	display:block;
	float:left;
}

#signupLarge input {
	height:16px;
	border:1px solid #d3d3d3;
	width:170px;
	margin-bottom:5px;
	color:#737373;
	font-size:12px;
	padding:2px 5px;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
}

.imp, .icon1, .icon2, .icon3 {
	float:left;
	width:21px;
	height:20px;
	line-height:20px;
	margin-right:10px;
	text-align:center;
	color:#fc730a;
	font-size:24px;
}

.imp {
	height:10px; overflow:hidden;
	margin-top:6px;
	margin-right:0px;
}

.icon1 {
	background:url(../images/icon01.jpg) center center no-repeat;
}

.icon2 {
	background:url(../images/icon02.jpg) center center no-repeat;
}

.icon3 {
	background:url(../images/icon03.jpg) center center no-repeat;
}

#signupLarge .terms {
	line-height:20px;
	margin-left:96px;
}

#signupLarge .terms a {
	color:##FF740A;

}

#signupLarge input.accTerms {
	display:inline;
	width:auto;
	border:none;
}

#signupLarge input.signupSubmit {
	width:65px;
	border:none;
	height:25px;
	clear:both;
	display:block;
	position:relative;
	left:-3px;
	margin-top:10px;
}

.legend {
	line-height:20px;
}

.legend h3 {
	margin-left:0px !important;
	color:#737373 !important;
	font-size:16px !important;
}

/*** user profile ***/

a#editProfile, {
	display:block;
	width:132px;
	height:30px;
	background-image:url(../images/editProfile.jpg);
	overflow:hidden;
	padding-top:30px;
}
table.userProfile {
	margin:20px 20px 0px 16px;
	width:446px;
	color:#737373;
}

table.userProfile td.image {
	padding-right:27px;
	width:145px;
}

table.userProfile td.image img {
	margin:0px !important;
}

table.userProfile tr {
	height:24px;
	line-height:24px;
}

table.userProfile tr.odd {
	background:url(../images/tdEven.jpg) top left repeat-y;
}

table.userProfile td.status {
	padding:0px 5px 5px 5px;
	font-size:16px;
	background:url(../images/tdStatus.jpg) left 24px no-repeat;
}

table.userProfile td.desc {
	padding-left:5px;
}

table.userProfile td.value {
	text-align:right;
}

/*logged in box */
.welcome, .stat {
	font-size:16px;
	color:#214f67;
	margin-bottom:5px;
}

#loginBox2 .welcome {
	margin-bottom:0px;
	margin-left:3px;
}

.stat {
	color:#ffffff;
}

.lastLogin {
	line-height:22px;
	font-size:12px;
	padding:0px 12px 0px 5px;
	width:188px;
	color:#214f67;
	background-color:#ffef79;
	margin:7px 0px 20px;
}

a#viewProfile {
	background:url(../images/viewProfile.jpg) center center no-repeat;
	width:131px;
	height:30px;
	float:left; margin-right:38px;
}

a#logout {
	background:url(../images/logout.jpg) center center no-repeat;
	width:63px;
	height:30px;
	float:left;
}

/* forum */
form#searchForum {
	float:right;
	position:relative;
	top:-35px;
	right:16px;
	height:0px;
}

form#searchForum input {
	border:1px solid #f1f1f1;
	padding:2px 5px;
	color:#737373;
	vertical-align:middle;
}

form#searchForum input.submit {
	border:none;
	padding:0;
	margin:0px;
	height:28px;
}

ul#fsubmenu {
	margin:0 !important;
	padding:0 0 0 12px!important;
	list-style:none !important;
	background:url(../images/forumULbg.jpg) bottom left no-repeat;
	height:34px;
}

ul#fsubmenu li {
	float:left;
	margin:0px;
}

ul#fsubmenu li a {
	font-size:16px;
	color:#737373;
	display:block;
	padding:4px 6px;
}

ul#fsubmenu li a.active {
	border:1px solid #dddddd;
	border-bottom:none;
	background:#ffffff url(../images/forumULbgA.jpg) top left repeat-x;
}

.forumNavi {
	margin:26px 18px 10px;
	font-size:12px;
	color:#737373;
	line-height:20px;
}

.forumNavi .stats {
	float:left;
	margin-right:7px;
}

.forumNavi select {
	border:1px solid #f1f1f1 !important;
	font-size:12px;
	color:#737373;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
	margin-right:7px;
}

.forumNavi .pages {
	float:left;
}

table.forumTable {
	padding:0px;
	margin:0px 18px 0px 0px;
	color:#737373;
	width:464px;
}

table.forumTable a {
	color:#ff740a;
}

table.forumTable td {
	vertical-align:top;
}

table.forumTable tr.head {
	color:#2d586f;
	font-size:14px;
	background:url(../images/trHeadBG.jpg) top left no-repeat;
	line-height:23px;
}

table.forumTable tr.head td{
	background:url(../images/trHeadBG.jpg) -78px top no-repeat;
}

table.forumTable tr.head td.latest{
	background:url(../images/trHeadBG.jpg) -285px top no-repeat;
}

table.forumTable tr.head td.replies{
	background:url(../images/trHeadBG.jpg) top left no-repeat;
}


table.forumTable tr.even td {
	background:url(../images/trForumEven.jpg) -78px top repeat-y;
}

table.forumTable tr.even td.replies {
	background:url(../images/trForumEven.jpg) top left repeat-y;
}

table.forumTable tr.even td.latest {
	background:url(../images/trForumEven.jpg) -285px top repeat-y;
}

table.forumTable tr.odd td, table.forumTable tr.even td {
	padding:7px 0px 5px;
}

table.forumTable td.replies {
	width:60px;
	padding-left:18px !important;
}

table.forumTable td.latest {
	width:172px;
}

table.forumTable td.latest .txt {
	font-size:10px;
	margin-top:22px;
}

table.forumTable td.latest img {
	margin-right:5px !important;
	float:left;
}

table.forumTable td .details {
	font-size:10px;
	width:207px;
	padding:5px 0px;
	line-height:13px;
}

#tableFooter {
	background:url(../images/tableFooter.jpg) top left no-repeat;
	padding:10px 20px 0px 18px;
	font-size:12px;
	color:#737373;
}

#tableFooter .pages {
	float:right;
}


#usersOnline {
	font-size:10px;
	margin:25px 18px 5px;
}

#usersOnline a {
	color:##2D586F;
}

table.forumTable2 {
	color:#737373;
	margin-right:18px;
}

table.forumTable2 tr.head{
color:#2D586F;
font-size:14px;
line-height:23px;
}

table.forumTable2 tr.head td.forum {
	width:200px;
	background:url(../images/trHeadBG.jpg) left top no-repeat;
	line-height:23px;
	font-size:14px;
	color:##2D586F;
	padding-left:18px;
}

table.forumTable2 tr.head td.topics {
	width:58px;
	background:url(../images/trHeadBG.jpg) -218px top no-repeat;
	line-height:23px;
	font-size:14px;
	color:##2D586F;
}

table.forumTable2 tr.head td.replies2 {
	width:65px;
	background:url(../images/trHeadBG.jpg) -276px top no-repeat;
	line-height:23px;
	font-size:14px;
	color:##2D586F;
}

table.forumTable2 tr.head td.latest {
	background:url(../images/trHeadBG.jpg) -341px top no-repeat;
	line-height:23px;
	font-size:14px;
	color:##2D586F;
}

table.forumTable2 tr.odd td, table.forumTable2 tr.even td {
	padding:5px 0px;
}

table.forumTable2 tr.odd td.forum, table.forumTable2 tr.even td.forum  {
	padding-left:18px;
}

table.forumTable2 tr.even td.forum {
	background:url(../images/trForumEven.jpg) left top repeat-y;
}

table.forumTable2 tr.even td.topics {
	background:url(../images/trForumEven.jpg) -218px top repeat-y;
}

table.forumTable2 tr.even td.replies2 {
	background:url(../images/trForumEven.jpg) -276px top repeat-y;
}

table.forumTable2 tr.even td.latest {
	background:url(../images/trForumEven.jpg) -341px top repeat-y;
}

table.forumTable2 td ul {
	list-style:none !important;
	margin:5px 5px 0px 15px !important;
	padding:0px !important;
}

table.forumTable2 td ul li {
	padding:0 !important;
	margin:0 !important;	
	color: #737373;
}

table.forumTable2 td ul li a {
	color:#737373;
}

.forumTitle, .forumTitle a {
	color:#ff740a;
	font-size:14px;
}
	
table.forumTable2 tr.odd td.topics, table.forumTable2 tr.even td.topics, table.forumTable2 tr.odd td.replies2, table.forumTable2 tr.even td.replies2 {
	font-size:14px;
}

.lpTitle a {
	color:#737373;
}

.lpDetails {
	font-size:10px;
	padding-top:5px;
}

#tableFooter .pages select, table.rules select {
	border:1px solid #f1f1f1;
	font-size:12px;
	color:#737373;
	padding:2px 0px;
	width:140px;
	margin-right:10px;
}

table.rules {
	margin:20px 18px;
}

table.rules td {
	vertical-align:top !important;
}

table.rules td img {
	margin-right:0px !important;
}

table.rules td p {
	margin-top:0px !important;
	margin-right:0px !important;
}

table.rules td select {
	margin-left:15px;
} {
	margin:20px 18px;
}

table.rules td {
	vertical-align:top !important;
}

table.rules td img {
	margin-right:0px !important;
}

table.rules td p {
	margin-top:0px !important;
	margin-right:0px !important;
}

table.rules td select {
	margin-left:15px;
}

.paraTitle {
       font-family: Tahoma, Arial, Verdana, sans-serif;
       font-size: 12px;
       color: #1a8bf5;
       font-weight: bold;
       margin: 13px 0 10px 15px;
}

.componentheading {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #9a0b19;
	margin-left: 16px;
}

.pags {
	font-size:13px;
	text-align:center;
	color:#737373;
	width:450px;
	padding: 5px; 
}

.pags a {
	color:#737373;
	text-decoration:none;
}
.pags a:hover {
	color:#FF740A;

}

table.contentpane {
	margin:0px 10px;
  width: 440px!important;
  _width: 420px!important;
  float: left;
}

table.contentpane h2 {
	position:relative;
	left:-15px;
}

table.contentpane h3 {
	margin-left:0px !important;
}

.componentheading {
	background:transparent url(../images/articleH2title.jpg) repeat-y scroll left top;
	clear:both;
	font-size:30px;
	font-variant:small-caps;
	font-weight:bold;
	padding:5px 0 5px 15px;
	color:#2D586F;
	margin:1px 0 0;
}

.cbFieldIcons img {
	float:none !important;
}

.contentpane input.inputbox {
	border:1px solid #dddddd;
	margin-bottom:10px;
}

.contentpane input.button, .article #searchForm button.button, table#registrationTable input.submit {
	background:url(/templates/dh_tmpl_new/images/editProfile2.jpg) left 4px no-repeat;
	width:131px;
	height:31px;
	line-height:28px;
	color:#ffffff;
	font-size:13px;
	border:none;
}

.article #searchForm {
	margin:12px;
}

.article #searchForm input#search_searchword {
	border:1px solid #dddddd;
	margin:0px 5px;
	padding:3px 3px;
	font-size:12px;
	color:#737373;
}

.article #searchForm input#searchphraseall, .article #searchForm input#searchphraseany, .article #searchForm input#searchphraseexact {
	margin:5px 3px 20px 0px;
}

.article #searchForm label {
	margin-right:10px;
}

.article #searchForm select#ordering {
	border:1px solid #dddddd;
	margin-bottom:10px;
	font-size:12px;
	color:#737373;
}

.article #searchForm input#area_content, .article #searchForm input#area_weblinks, .article #searchForm input#area_contacts, .article #searchForm input#area_categories, .article #searchForm input#area_sections, .article #searchForm input#area_newsfeeds {
	margin:0px;
}

table.dhtable td {
	border: 1px solid #dddddd;
	padding: 1px;
	vertical-align: middle;
	height: 30px;
	
}
table.dhtable td.subHead {
	background-color: #f1f1f1;
	text-align: center;
	
}
table.dhtable th {
	font-size: 14px;
	margin: 0px;
}

.article #searchForm {
	color:#737373;
	font-size:12px;
}

.article #searchForm div{
	margin-top:10px;
}

.article #searchForm table.contentpaneopen {
	margin-bottom:20px;
}
.contentpaneopen {
  width: 480px!important;
}
.article #searchForm table.searchintro {
	margin-top:20px;
}

.article div.error {
	margin:10px 15px;
}

.article table.contentpaneopen fieldset {
	margin:10px 15px;
	color:#737373;
	line-height:18px;
	width:100%;
}

.article table.contentpaneopen fieldset .searchRes a, .article table.contentpaneopen fieldset .searchRes span.searchNum {
	font-weight:bold;
	color:#2D586F;
}

.article table.contentpaneopen fieldset .searchRes .searchResSec, .article table.contentpaneopen fieldset .searchCreated {
	font-size:11px;
	font-style:italic;
}

span.cbFieldIconsLabels img {
	float:none !important;
}

table#registrationTable {
	margin:0px;
}

table#registrationTable h2 {
	position:static;
}

table#registrationTable input.submit {
	margin-left:136px;
	cursor:pointer;
}
div.jb_post_title h2 {
	background:url(../images/articleH2title-orange.jpg) left top repeat-y !important;
	clear:both !important;
	color:#fc730a !important;	
	font-size:20px !important;
	margin:25px 0px 5px !important;
	padding-bottom:4px !important;
	font-weight:normal !important;
}

#header a#homeLink {
	background:url(../images/homebut2.jpg) top left no-repeat;
	width:83px;
	height:26px;
	display:block;
	position:relative;
	top:118px;
	left:-1px;
	float:left;
}

/* blog CSS fixes */

.comments .comment .jb_post_footer {
	margin:0px;
}

.backLinks {
	margin:10px 15px;
	font-size:13px;
	color:#737373;
}

a.rss_link img.rss_icon {
	border:none !important;
	margin-left:15px; margin-right:5px !important;
	float:none !important;
	vertical-align:middle;
	margin-bottom:4px;
}

.jb_post_footer .comments .comment p {
	margin-left:0px !important;
	margin-right:0px !important;
}

/* forum */
#fireboard #fireboard_tab {
clear:both;
}
#fireboard #fireboard_tab ul {
	margin:0 !important;
	padding:0 0 0 12px!important;
	list-style:none !important;
	background:url(../images/forumULbg.jpg) bottom left no-repeat;
	height:34px;
}
#fireboard #fireboard_tab li {
	float:left;
	margin:0px;
}
#fireboard #fireboard_tab a {
	font-size:16px;
	color:#737373;
	display:block;
	padding:4px 6px;
}
#fireboard #fireboard_tab li.fireboard_item_active a {
	border:1px solid #dddddd;
	border-bottom:none;
	background:#ffffff url(../images/forumULbgA.jpg) top left repeat-x;
}

#fireboard tr.fb_sth {
	background:url(../images/trHeadBG.jpg) no-repeat scroll left top;
	color:#2D586F;
	font-size:14px;
	line-height:23px;
}

#fireboard th.fb_sectiontableheader {
	color:#2D586F;
	font-size:14px;
	line-height:23px;
}

#fireboard tr.fb_sectiontableentry1 {
	background: url(../images/trForumEven.jpg) repeat-y scroll -1px top;
}

#fireboard .fb_list_actions {
margin-bottom:20px;
}

#fireboard .fb_list_actions_info {
	color:#666666;
}

#fireboard .fb_list_pages {
	font-size:12px;
}

table.mod_login {
	margin-bottom:40px;
}

table.mod_login td {
	padding:15px 3px 0px 6px;
}

table.mod_login label {
	font-weight:bold;
}

table.mod_login input {
	margin:5px 0px 10px 0px;
}

table.mod_login input#mod_login_password, table.mod_login input#mod_login_username {
	width:250px;
}

table.mod_login input.button {
background: url(/templates/dh_tmpl_new/images/editProfile2.jpg) no-repeat scroll left 4px;
border: none;
color:#FFFFFF;
font-size:13px;
height:31px;
line-height:28px;
width:131px;
}

/* Added by George */
#content #mainContent .article p a{
	color:#2D586F;
	font-weight:bold;
}
#content #mainContent .article p a:hover{
	color:#FF740A;
}
#headerBanner {
	width:990px;
	height:90px;
	margin:auto;
	text-align:center;
}
#sidebarRight-add {
	width:300px;
	height:250px;
	margin-bottom:6px;
}

#sidebarRight #loginBox #mod_loginform {
	margin: 0;
	height:80px;
	display:block;
	overflow:hidden;
}
#sidebarRight #loginBox #mod_loginform #signup {
	font-size:11px;
	line-height:normal;
	margin-top:1px;
	color:#214f67;
	font-weight:bold;
}
#sidebarRight #loginBox #mod_loginform #mod_login_remember {
	margin:-20px 0 0 0;
	float:left;
}
#sidebarRight #loginBox #mod_loginform .mod_login {
	float: right;
	margin-right:25px;
	display:block;
}
#sidebarRight #loginBox #mod_loginform label {
	float:left;
	display:block;
	clear:none;
	margin:-20px 0 0 20px;
}
#sidebarRight #loginBox #mod_loginform .submit {
	float:right;
	margin-top:2px;
}


#sidebarRight .bannergroup{margin:0; padding:0;}
#sidebarRight .bannergroup .banneritem img{border:0; margin:2px; text-align:center;}
#sidebarRight .bannergroup .banneritem {border:0; margin:0px; padding:0;}
#sidebarRight .bannergroup .banneritem .clr{ display:none;}
 .nofloat img {
float: none !important;
}


/* Added for xpolls details */
table.pollstableborder tr td.componentheading {
	font-size:14px;
	background-image:none;
	background-color:#DAEBF3;
    color:#214F67;
	padding:5px 0 5px 10px;
	line-height:15px;
	margin:10px 0;
	}	
	
/* Added for community submenu */
#header ul#submenu {
	height:30px;
	overflow:hidden;
}

#header ul#submenu li {
	float:left;
	padding:0;
}

#header ul#submenu li a {
	display:block;
	height:30px;
	overflow:hidden;
	padding-top:50px;
}
#header ul#submenu li a#cbut01, #header ul#submenu li a#cbut01.active {
	background:url(../images/menu-community.jpg) 0	0 no-repeat;
	width:138px;
}

#header ul#submenu li a#cbut01:hover, #header ul#submenu li a#cbut01.active {
	background:url(../images/menu-community.jpg) 0 -30px no-repeat;
}

#header ul#submenu li a#cbut02, #header ul#submenu li a#cbut02.active {
	background:url(../images/menu-community.jpg) -138px 0px no-repeat;
	width:76px;
}

#header ul#submenu li a#cbut02:hover, #header ul#submenu li a#cbut02.active {
	background:url(../images/menu-community.jpg) -138px -30px no-repeat;
}

#header ul#submenu li a#cbut03, #header ul#submenu li a#cbut03.active {
	background:url(../images/menu-community.jpg) -214px 0px no-repeat;
	width:69px;
}

#header ul#submenu li a#cbut03:hover, #header ul#submenu li a#cbut03.active {
	background:url(../images/menu-community.jpg) -214px -30px no-repeat;
}

#header ul#submenu li a#cbut04, #header ul#submenu li a#cbut04.active {
	background:url(../images/menu-community.jpg) -283px 0px no-repeat;
	width:137px;
}

#header ul#submenu li a#cbut04:hover, #header ul#submenu li a#cbut04.active {
	background:url(../images/menu-community.jpg) -283px -30px no-repeat;
}

#header ul#submenu li a#cbut05, #header ul#submenu li a#cbut05.active {
	background:url(../images/menu-community.jpg) -420px 0px no-repeat;
	width:130px;
}

#header ul#submenu li a#cbut05:hover, #header ul#submenu li a#cbut05.active {
	background:url(../images/menu-community.jpg) -420px -30px no-repeat;
}

#header ul#submenu li a#cbut06, #header ul#submenu li a#cbut06.active {
	background:url(../images/menu-community.jpg) -550px 0px no-repeat;
	width:119px;
}

#header ul#submenu li a#cbut06:hover, #header ul#submenu li a#cbut06.active {
	background:url(../images/menu-community.jpg) -550px -30px no-repeat;
}

#header ul#submenu li a#cbut07, #header ul#submenu li a#cbut07.active {
	background:url(../images/menu-community.jpg) -669px 0px no-repeat;
	width:132px;
}

#header ul#submenu li a#cbut07:hover, #header ul#submenu li a#cbut07.active {
	background:url(../images/menu-community.jpg) -669px -30px no-repeat;
}

#header ul#submenu li a#cbut08, #header ul#submenu li a#cbut08.active {
	background:url(../images/menu-community.jpg) -801px 0px no-repeat;
	width:106px;
}
#header ul#submenu li a#cbut08:hover, #header ul#submenu li a#cbut08.active {
	background:url(../images/menu-community.jpg) -801px -30px no-repeat;
}
#header ul#submenu li a#cbut09, #header ul#submenu li a#cbut09.active {
	background:url(../images/menu-community.jpg) -907px 0px no-repeat;
	width:82px;
}
#header ul#submenu li a#cbut09:hover, #header ul#submenu li a#cbut09.active {
	background:url(../images/menu-community.jpg) -907px -30px no-repeat;
}

	
/* Added for article page navigation labels*/
.pagenavbar{padding:10px 0 0 13px; width:450px; line-height:13px; margin:0 0 10px 0;}
.pagenavbar a{float:left; display:block;}
a.start{padding:5px 5px 5px 20px; background:url(../images/arrow-start.jpg) no-repeat left center;}
a.prev{padding:5px 5px 5px 15px; background:url(../images/arrow-prev.jpg) no-repeat left center; color:#FF740A;}
a.prev:hover{color:#2D586F;}
a.nr{padding:5px;}
a.next{padding:5px 15px 5px 5px; background:url(../images/arrow-next.jpg) no-repeat right center; color:#FF740A;}
a.next:hover{color:#2D586F;}
a.end{padding:5px 20px 5px 5px; background:url(../images/arrow-end.jpg) no-repeat right center;}

.start{padding:5px 5px 5px 20px; background:url(../images/arrow-start.jpg) no-repeat left center; display:block; float:left;}
.prev{padding:5px 5px 5px 15px; background:url(../images/arrow-prev.jpg) no-repeat left center; color:#FF740A; display:block; float:left;}
.nr{padding:5px; display:block; float:left;}
.next{padding:5px 15px 5px 5px; background:url(../images/arrow-next.jpg) no-repeat right center; color:#FF740A; display:block; float:left;}
.end{padding:5px 20px 5px 5px; background:url(../images/arrow-end.jpg) no-repeat right center; display:block; float:left;}


.pagenavcounter{ padding:5px 2px; margin:0 0 0 15px; width:96px; background:url(../images/pgcounter-bg.jpg) no-repeat; text-align:center; color:#FFF;}

/* Added for step 2 of registration*/
#reg_go_to_community a { display:block; width:140px; height:30px; background:url(../images/create_profile_bt.jpg) no-repeat 0 0; padding:0 5px; font-size:14px; line-height:30px; color:#FFF; margin:0 auto; text-decoration:none; font-weight:bold;}
#reg_go_to_community a:hover {background:url(../images/create_profile_bt.jpg) no-repeat 0px -30px;}
#reg_almost_done{font-size:16px; text-transform:uppercase; margin:0 0 10px 0; font-weight:bold; color:#214F67;}
#reg_other_mes{font-size:16px; text-transform:capitalize; font-weight:bold;}
#meta_keywords,#meta_desc{
    width:500px;
    height:200px;
}