@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3B3B3B;
	text-align:center;
	background:#FFFFFF url(images/body-bg.gif) repeat-x 0 0;
}
div {
	font-family:Arial, Helvetica, sans-serif;
	font:12px;
	color:#3B3B3B;
}
a {
	text-decoration:none;
	color:#0066CC;
}
a:hover {
	text-decoration:none;
	color:#FF292A;
}
a:focus {outline: none;} /* to eliminate dotted focus box when link is clicked */

hr {
	border:1px dashed #999999;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-weight:bold;
}
h1 {
	font-size:24px;
	color:#0066CC;
	font-weight:bold;
}
h2 {
	font-size:20px;
	color:#676767;
	font-weight:bold;
}
h3 {
	font-size:14px;
	color:#8E2525;
	font-weight:bold;
}
h4 {
	font-size:13px;
	color:#FF9900;
}
h5 {
	font-size:10px;
	color:#003399;
}
h6 {
	font-size:9px;
	color:#990000;
}
.FloatLeft {
	float:left;
}
.FloatRight {
	float:right;
}
/* Testing*/ 

ul {
	list-style:none;
}
li {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#0066CC;
}
ul li {
	background:url(images/arrow4.gif) no-repeat left 3px;
	display:block;
	margin:3px 0px 0px 0px;
	padding:0px 0px 5px 18px;
	color:#0066CC;
	font-size:12px;
}
ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066CC;
	text-decoration:none;
}
ul li a:hover {
	text-decoration:underline;
}
ol li {
	margin:3px 0px 0px 22px;
	padding:0px 0px 0px 0px;
	list-style:decimal;
	color:#0066CC;
	line-height:20px;
}
ol li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066CC;
	text-decoration:none;
	font-weight:normal;
}
ol li a:hover {
	text-decoration:underline;
}
/*Testing*/

p {
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:left;
	line-height:16px;
}
form {
	margin:0px;
	padding:0px;
	text-align:left;
}
input, textarea, select {
	font-size:11px;
	border:1px solid #666666;
	color:#666666;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
}
img {
	border:0px;
}
blockquote {
width: 85%;
margin: 0px auto;
margin-top:10px;
padding: 10px;
background-color: #f7f7f7;
}
/* This is the property before the quote starts*/
blockquote:before {
content: open-quote;
height:0px;
margin-top:-10px;
}

/* This is the property for when the quote ends*/
blockquote:after {
content: close-quote;
height:30px;
margin:-40px 0px 18px  95%;}
blockquote:before, blockquote:after {
color: #0066cc;
display: block;
font-size: 8em;
width: 50px;
}
blockquote p {
padding-left:50px;
padding-right:50px;
padding-top:10px;
}
.ClearBoth {
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
	font-size:1px;
}
	br.ClearBoth {
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
}
.HeaderContainer {
	width:1000px;
	margin:0 auto;
	text-align:left;
}
.WelcomeContainer {
	background:#FFF url(images/welcome-header-bg.gif) repeat-x left top;
	width:100%;
	text-align:center;
}
.WelcomeArea {
	width:980px;
	margin:0 auto;
	text-align:left;
	background:url(images/welcome-logo.gif) no-repeat left top;
	padding-top:10px;
}
.WelcomeText {
	width:auto;
	text-align:left;
	padding-left:130px;
	padding-right:10px;
	height:135px;
}
.Top1 {
	width:100%;
}
.Welcome {
	width:550px;
	float:left;
}

/*Updated by Kiran */
.Search {
	float:right;
	margin-top:45px;
	width:210px;
}
.Search form { margin:0px; padding:0px;}
.Search input.InputField {
	background:url(images/textbox-bg.gif) repeat-x left top;
	border:1px solid #e1e1e1;
	font-size:12px;
	padding:3px 0 2px 3px;
	border:1px solid #999;
	width:120px;

}
.Search input.GoBut {
	border:none;
	width:30px;
	height:22px;
	}
/*Updated by Kiran */
.Top2 {
	width:100%;
	float:left;
	border-top:4px solid #666;
	padding-top:5px;
}
.Top2 ul, .Top2 ul li {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	list-style:none;
}
.Top2 ul li {
	display:inline;
	margin-left:8px;
	background:none;
}
.Top2 ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#040468;
	text-decoration:none;
	padding:10px 0px 10px 25px;
	background:url(images/welcome-rss-icon.gif) no-repeat left 7px;
}
.Top2 ul li a:hover {
	text-decoration:underline;
}
.BlogTitle {
	font-size:15px;
	font-weight:bold;
	color:#0066CC;
	padding-top:3px;
}
.MiddleContainer {
	width:1000px;
	margin: auto;
	padding-bottom:15px;
	text-align:left;
}
.LeftContainer {
	width:650px;
	float:left;
	text-align:center;
}
.Content {
	width:100%;
	margin-bottom:20px;
	text-align:left;
	border:1px solid #fff;
}
.VirtualBlog {
	padding:10px 0px 5px 10px;
	background:#f6f6f6; /*url(images/small-logo.gif) no-repeat left top
*/	border:1px solid #cecece;
	margin-bottom:20px;	
}
.VirtualBlog img { float:left; border:3px solid #ccc; margin-right:10px;}
.VirtualBlog img.none { float:none !important; margin:0px !important; border: none !important;}

.Date {
	color:#999;
	font-weight:bold;	
}
.PostedBy {
	color:#CECECE;
	font-size:11px;
}
.PostedBy a {
	color:#0066CC;
	text-decoration:underline;
}
.PostedBy a:hover {
	color:#000;
	text-decoration:none;
}
.OrangeLinks, .OrangeLinks a, .OrangeLinks a:link, .OrangeLinks a:visited, .OrangeLinks a:active {
	color:#E1710B;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.OrangeLinks a:hover {
	color:#333;
}
.PostContainer {
	width:95%;
	float:left;
	margin:25px 0px 0px 25px;
	#margin:25px 0px 0px 12px;
}
.PostContainer .alignleft{ float:left; margin-right:10px;
}
.PostContainer .alignright{ float:right; margin-left:10px;

}
.PostContainer_browsepost {
	width:95%;
	float:left;
	margin:25px 0px 0px 25px;
	#margin:25px 0px 0px 12px;
}
.PostContainer_browsepost h1 a{ text-decoration:none;}
.PostContainer_browsepost img {
	float:left;
	width:80px;
	height:80px;

}
.BorderTopBottom {
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding-top:5px;
	padding-bottom:5px;
	height:45px;
	overflow:hidden;
	text-transform:capitalize;
}
.BorderTopBottom1 {
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding-bottom:5px;
	padding-top:5px;
	text-transform:capitalize;
}
.RightContainer {
	width:333px;
	float:right;
	text-align:left;
}
.RightSideBlock {
	width:100%;
	margin-bottom:15px;
}
.BlockLeft {
	width:200px;
	float:left;
	text-align:center;
}
.Heading1 {
	background:url(images/heading-bg.gif) repeat-x left top;
	border:1px solid #FFF;
	padding-left:10px;
	color:#0066CC;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	text-align:left;
}
.HeadingDark {
	background:url(images/dark-heading.gif) repeat-x left top;
	border:1px solid #FFF;
	padding-left:10px;
	color:#FFF;
	padding-top:7px;
	font-weight:bold;
	text-align:left;
}
.BoxContent {
	padding-left:10px;
	padding-bottom:10px;
}
.SidebarPostContent {
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:left;
	height:130px;
}
.SidebarPostContent select {
	margin:2px 0px 2px 0px;

}
.NewsLetterContainer {
	background-color:#0066CC;
	padding:10px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;

}
.NewsLetterContainer form{
	margin:0px;
	padding:0px;
}
.NewsLetterContainer input{
	margin:2px 0px;	
}

.BlockRight {
	width:125px;
	float:right;
}
.CommonRightGrayBox {
	width:100%;
	border:1px solid #B2B2B2;
	float:left;
	margin-bottom:10px;
}
.BlogSponsor {
	width:auto;
	background:#0066CC;
	padding:10px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}
.BlogSponsor h2 { margin:0px 0px 10px 0px; color:white; text-transform:uppercase; font-size:13px; font-weight:bold;}
.CommonRightGrayBoxDark {
	width:162px;
	padding-bottom:3px;
	margin-bottom:0px;
	background-color:#E7E7E7;

}

.CommonRightGrayBoxDark h2{ margin:0px 0px 5px 0px; color:white; text-transform:uppercase; font-size:13px; font-weight:bold;}

.CommonBlankBox {
	width:45%;
	height:162px;
	padding:5px;
	margin-bottom:0px;
	border:solid 1px #e1e1e1;
}

.CommonBlankBox h2{ margin:0px 0px 5px 0px; color:#333; text-transform:uppercase; font-size:13px; font-weight:bold;}
.CommonBlankBoxFull {
	padding:5px;
	margin-bottom:0px;
	border:solid 1px #e1e1e1;
}

.CommonBlankBoxFull h2{ margin:0px 0px 5px 0px; color:#333; text-transform:uppercase; font-size:13px; font-weight:bold;}

.CommonRightGrayBoxDarkWide {
	width:100%;
	padding-bottom:3px;
	margin-bottom:0px;
	background-color:#E7E7E7;

}

.CommonRightGrayBoxDarkWide h2{ margin:0px 0px 5px 0px; color:white; text-transform:uppercase; font-size:13px; font-weight:bold;}


.CommonRightGrayBoxDark ul, .CommonRightGrayBoxDark ul li {
		margin:0px;
		padding:0 0 0 13px;
		list-style:none;
	}
.CommonRightGrayBoxDark ul li {
		background:url(images/arrow3.gif) no-repeat left 5px;
		display:block;
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 10px;		
	}
.CommonRightGrayBoxDark ul li a{ 
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		text-decoration:none;
}
.CommonRightGrayBoxDark ul li a:hover{
		text-decoration:underline;
}
.BlueBox{
	background-color:#EDF6FF;
	padding:20px;
	margin:15px 0px 0px 0px;
}
.AuthorProfile{
	background-color:#F3F3F3;
	padding:10px;
	border:1px solid #DADADA;
}

.AddYourComments{
	width:auto;
	background:#CCCCCC;
	padding:10px;
}
.AddYourComments h1{
		color:#071E35;
		font-size:20px;
}
.AddYourComments .AddYourComments-name{
		padding:10px 10px 10px 0;
		float:left; 
}
.AddYourComments .AddYourComments-email{
		padding:10px 10px 10px 0;
		float:left; 
}
.AddYourComments .AddYourComments-submit{
		background-color:#0066CC;
		float:right;
		display:block;
		text-align:left;
		color:#fff;
		font-weight:bold;
		text-align:center;
		padding:7px 14px;
		border:none;
}

.VoteContainer{
	background:url(images/vote-bg.gif) no-repeat 0 6px;
	float:left;
	width:109px;
	height:45px;
	margin-left:5px;
}
.VoteContent { 
	margin-top:13px;
}
.VoteContainer span{
	width:31px;
	height:22px;
	text-align:center;
}
.post-ratings img, .post-ratings-image {
	padding:0 7px 0 9px !important;
	float:left;
}

.VoteContainer .post-ratings-text {
	float:right;
	padding-right:5px;
	width:32px;
}
.VoteContainer .post-ratings-text span {
	color:#888;
	font-size:9px;
	display:block;
	width:110%;
	padding-top:6px;
}
.BlueText{
	color:#0066CC;
}
.DiscussionContainer{
	width:auto;
	background:url(images/discussion-bubble.gif) no-repeat left top;
	padding-left:60px;
	padding-bottom:20px;
}
.DiscussionContainer h1{ 
	border-bottom:4px solid #0065CF;
	padding-top:20px;
	padding-left:10px;
}
.Discussion{
		color:#666;
}
.Discussion-details {
		color:#0066CC;
		text-decoration:underline;
		display:block; text-align:right;
		padding-bottom:10px;
}  
.FooterContainer {
	width:1000px;
	margin:0 auto;
	text-align:center;
	border-top:1px solid #ddd;
	text-align:center;
}
.FooterContainer p { text-align:center; }

p.footer-promote-link { padding-bottom:10px;}
p.footer-promote-link, p.footer-promote-link a{ color:#039; text-decoration:underline; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center !important; }

.footer-links { padding:10px; }
.footer-links, .footer-links p, .footer-links a { color:#666666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center !important; }
.footer-links a { margin:0 5px; text-decoration:none;}

.footer-copyright { padding:20px;}
.footer-copyright, .footer-copyright p, .footer-copyright a { color:#000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center !important; }


/* ADDED BY RP - 280109 */
/* ~~~~~~~~~~~~~~~~~~~~ */


/* PREVIOUS NEXT PAGE NAV */
/* ---------------------- */

.bottom-nav { width:195px; margin-bottom:10px;}
.bottom-nav-left { background-color:#0066CC; float:left; display:block; height:29px; line-height:29px; text-align:left; width:94px; color:#fff; font-weight:bold; text-align:center; }
.bottom-nav-right { background-color:#0066CC; float:right; display:block; height:29px; line-height:29px; text-align:left; width:94px; color:#fff; font-weight:bold; text-align:center; }


ul.rate-bar { padding:0; margin:0;}
ul.rate-bar li { float:left; list-style:none; background:none; line-height:37px; padding:0 5px; }
ul.rate-bar li.seperator { padding:0; }

h1.archive-title {color:#333;}

/* PREVIOUS NEXT PAGE NAV - 290109 */
/* ------------------------------- */

.admin-profile { background:#F6F6F6; border:1px solid #cecece; padding:10px; }
.admin-profile-details img { float:left;  margin-right:10px; border:3px solid #ccc;}
.admin-profile-details {}
.admin-profile-details h1 { text-transform:capitalize;}

.related-posts { margin-bottom:15px;}

/* COMMENT - 030209 */
/* ------------------------------- */
.comment-bubble { background:transparent url(images/comments.gif) no-repeat 0 0; width:118px; height:37px; padding:0; margin:0; float:left; display:block; color:#003366; }
.comment-bubble span { margin:7px 0 0 0; display:block; font-weight:bold; font-size:14px; width:38px; text-align:center; }
.comment-details { text-align:right; background:none; color:#888; margin-top:10px; margin-right:-15px; }
.comment-details a { color:#666;  }
.category-subscribe-link {text-align:right; padding-right:7px;}
.right_banner img{ margin-bottom:15px; border:0px;}
.right_banner img.margin_none { margin-bottom:0px !important;}


#MainHeader{ width:100%; margin:0px; height:135px;}
#MainHeader .logo a{ width:160px; display:block; height:80px; overflow:hidden; background:url(images/logoGradient.gif) no-repeat top left; margin:5px 5px 0px 5px;}
#MainHeader .QuickLinks {width 200px; height:20px; overflow:hidden;}
#MainHeader .QuickLinks div{ float:right; height:20px;}
#MainHeader .QuickLinks div.Mbg{height:20px; width:160px; line-height:20px;display:block; background:url(images/login-background-splice.gif) repeat-x top right; font:bold 12px arial; color:#FFF; text-align:center;}
#MainHeader .QuickLinks div.Mbg a{ color:#FFF; text-decoration:none;}
#MainHeader .QuickLinks div.Mbg a:hover{ color:#FFF; text-decoration:underline;}
#MainHeader .QuickLinks div.Lcurve{ width:19px !important; height:20px; display:block; background:url(images/left-login-splice.gif) no-repeat top right;}
#MainHeader .QuickLinks div.Rcurve{ width:19px !important; height:20px; display:block; background:url(images/right-login-splice.gif) no-repeat top right;}
div.LogoBot { width:48px; height:27px; background:url(images/LogoBottom.gif) no-repeat top right;}
#MainHeader ul.TopNavText{ list-style-type:none; margin:0px; padding:0px; font:normal 12px arial; color:#FFF;}
#MainHeader ul.TopNavText li{ background:none !important;  display:inline; border-right:solid 1px #e1e1e1; font:normal 12px arial; color:#FFF; 	padding:0px 10px 0px 6px !important;
}
#MainHeader ul.TopNavText li a{color:#FFF; text-decoration:none;}
#MainHeader ul.TopNavText li a:hover{color:#FFF; text-decoration:underline;}

.content_link a{ text-decoration:underline;}
.content_link a:hover{ text-decoration:none;}
