* 
{
margin: 0; padding: 0; 
font-family: Georgia, "Times New Roman";
}


body, input, textarea, select { font-family: Arial, Helvetica, Verdana, sans-serif; }
body { text-align:center; margin: 0px; background-color: #FFFFFF; }

h1 { font-family:Arial, Helvetica, Verdana, sans-serif; color:#f00a81; font-size:26px; margin-top:0; margin-bottom:5px; font-weight:bold; }
h2, h2 a  { padding-top: 0; padding-bottom:5px; font-family:Arial, Helvetica, Verdana, sans-serif; color:#f00a81; font-size:24px; font-weight:normal; text-decoration: none; line-height: 32px; margin-bottom:0; margin-top:-2px;}
h3 { color:#f00a81; font-size:12px; padding-top:20px; font-weight:bold; }
p,td { color:#625E5B; font-size:12px; font-weight:normal; line-height:16px; }

#sr_title 
{
	padding-top: 3px;
	padding-bottom: 0px;
	font-family:Arial, Helvetica, Verdana, sans-serif; color:#f00a81; font-size:18px;
	font-style: italic;
}

#sr_title .keywords
{
	font-family:Arial, Helvetica, Verdana, sans-serif; 
	color:#000000;
}

.required {
	display: inline; 
	color: #f00a81;
}

#article, #searchresults, #feature {
	width: 404px;
	padding-top:7px; 
}

#feature 
{
	padding-top:8px; 
}

#article .comment_title {color: #f00a81; font-weight: bold; font-size:10pt; display:block; margin:18px 0 0 0; padding:3px 0 10px 0; background:url('../../images/comment_hr.gif') 95px top no-repeat;}


#article .comment_author {color:#036cc8;font-style: italic;}
#article .comment_body	{color:#31302c}

#article_swirl	img {margin-left:17px;}
#article_liked 	span{color:#f00a81; font-size:12px; font-style:italic; display:inline-block; margin-bottom:2px;}
#article_liked { position: relative; float:left; width:180px; margin-left:0px; margin-top:5px;}
#Heart {
    position: absolute;
    top: 3px;
    left: -7px;
}
#HeartVoteCount {
    position: absolute; top: 7px; left: -2px; width: 38px; line-height: 22px;
    font-family:Georgia, "Times New Roman"; color:#f00a81; font-size:20px; font-weight:normal; text-align:center;
}
#HeartVoteCopy 
{
	margin-left: 45px;
}
#HasVotedSpan 
{
	padding:  3px 0px 0px 7px;
}

#article_share {margin-top:5px;}
#article_share  span{color:#f00a81; font-size:12px; font-style:italic; display:inline-block; margin-bottom:5px;}
#article_share a {text-decoration:none; color:#000000;}
#article_share a:hover {text-decoration:underline;}
#article_share img {margin:0 5px; _margin:0 3px; margin-bottom:-1px;}
#article_comment	{text-align:center; padding-bottom:8px; color:#036cc8; }
#article_comment a {color:#036cc8; text-decoration:none;}
#article_comment a:hover {text-decoration:underline;}
#article_comment img {margin-bottom:-8px; margin-right:3px;}


#shareyourstory, #storyConfirmation 
{
	width: 575px;
}

#shareyourstoryIEFix h2 
{
 	width: 434px;
	padding-bottom: 15px;

}

#shareyourstory p {
	font-size: 12px;
}



#shareyourstory .storyContent {
	width: 560px;
	height: 290px;
}

#shareyourstory .fileUpload 
{
	width: 347px;
}
#shareyourstory .storyContent, input[type="text"], select, input[type="file"], .fileUpload {
	background: #ebebeb;
}

#shareyourstory select {
	width: 100px;
}

#shareyourstory input.radio 
{
	margin-right: 4px;
}


#shareyourstory p.blurb 
{
	padding-bottom: 16px;
	width: 570px;
}
#shareyourstory ul 
{
	list-style-type:disc;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 5px;
}

#shareyourstory ul li {
	color:#625E5B;
	font-size: 12px;
	margin-left: 30px;
	padding-bottom: 2px;
}

#shareyourstory .prompt {
	font-size: 12px;
	vertical-align: middle;
	white-space: nowrap;
}

#shareyourstory p.spaceAfter {
	margin-bottom: 3px;
}

#shareyourstory h3 {
	padding-top: 0px;
}

#shareyourstory .inlineHelp	{font-size:10px; margin-left:5px;}
#shareyourstory .inlinehelplist {font-size:10px; margin-left:15px;}
#shareyourstory .shareInputFields {height:20px;}
html>body #shareyourstory .email {width:385px;}
#shareyourstory .firstName {width:145px;}
#shareyourstory .lastName {width:145px;}
html>body #shareyourstory .firstName {width:140px;}
html>body #shareyourstory .lastName {width:155px;}
#shareyourstory .formLayout { position: relative;}

#shareyourstory .newRow { clear: both; font-size:10px; padding-top: 10px;}
#shareyourstory .prompt1, #shareyourstory .prompt2 
{
	float:left; text-align: right;
	font-size:11px; color:#5c5452; font-weight: bold;
	margin-right: 5px;
}
#shareyourstory .prompt1 { width: 170px; }
#shareyourstory .prompt2 { width: 95px; }

#shareyourstory .field {float: left; width: 360px; color:#625E5B;
}
#shareyourstory .field1 {float: left; width: 130px; color:#625E5B;}
#shareyourstory .field2 {float: left; width: 130px; color:#625E5B;}

#shareyourstory #submit {float: left; width: 70px; }
#shareyourstory #returnhome {float: left; width: 130px; color:#625E5B; padding-top: 5px;}

#shareyourstory .validator
{
	float: left;
	padding-left: 190px;
	background:URL('../../images/validation_down_arrow.gif') 170px bottom no-repeat; 
	color: #990000;
	font-weight: bold;
}
#shareyourstory .validator1
{
	float: left;
	padding: 5px 0 0 20px;
	background:URL('../../images/validation_down_arrow.gif') 0px bottom no-repeat; 
	line-height: 15px;
	color: #990000;
	font-weight: bold;
}
#shareyourstory .validator2
{
	float: left;
	padding: 5px 0 0 20px;
	line-height: 15px;
	color: #990000;
	font-weight: bold;
	background:URL('../../images/validation_down_arrow.gif') 0px bottom no-repeat; 
}
/*
	width: 170px;
	width: 190px;
	float: left;
*/
#manageArticle .validator
{
	float: left;
	padding-left: 30px;
	background:URL('../../images/validation_down_arrow.gif') 10px bottom no-repeat; 
	color: #990000;
	font-weight: bold;
}

#categories .validator
{
	float: left;
	width: 130px;
	padding-right: 50px;
	padding-left: 20px;
	background:URL('../../images/validation_down_arrow.gif') 0px bottom no-repeat; 
	color: #990000;
	font-weight: bold;
}

#shareyourstory .validatorText, #manageArticle .validatorText
{
	color: #000000;
	font-weight: normal;
}

#categories .validatorText
{
	width: 135px;
	font-weight: normal;
	margin: 0px 0px 5px 20px;
}

/* article elements */

#a_author {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top:3px;
}
#a_content {
}
	/* border: 1px dashed #777777; */


#a_content p {
	margin-bottom: 16px;
	font-size: 12px;
	color:#31302c;
	line-height:16px;
}
#summary{
margin-bottom:1px;
}

.summary ul li, #a_content ul li {margin-left:16px!important;}
#a_content ul,#a_content ol  {margin-top:16px; _margin-top:10px;}
.summary ol li, #a_content ol li {margin-left:18px!important; _margin-left:24px;}
/*If IE 7*/*:first-child+html  .summary ol {padding-left:5px;}
/*If IE 7*/*:first-child+html  .summary ol li {margin-left:0;}
/*If IE 7*/*:first-child+html  #a_content ol {padding-left:5px;}
/*If IE 7*/*:first-child+html  #a_content ol li {margin-left:0;}

#a_content summary {
	margin-bottom: 1px;
	font-size: 12px;
	color: #362f2d;
}

#a_movie {
	border: 1px solid #777777;
	padding: 2px;
	width: 410px;
	margin-bottom: 16px;
}

#a_blogref {
	margin-bottom: 18px;
	font-size: 12px;
	color: #000000;
	font-style: italic;
}

#a_tags {
	font-size: 11px;
	color:#7d7d7d; 
}

#article #a_tags {
	margin-bottom: 13px;
}


#a_tags a, #a_author a, a {
	color: #0066cc;
}

#a_votes
{
	position: relative;
	margin:-4px 0 24px;
}
#a_votes .text
{
	padding: 0px 0px 0px 27px;
	font-size: 12px; color:#7d7d7d; font-style:italic;
}
#a_votes .count
{
	position: absolute; top:0px; left:1px; _left:4px;
	font-size: 12px; color:#f00a81; text-align: center;
	width: 21px; font-style:italic;
}
*:first-child+html #a_votes .count {left:4px;}
#a_votes .smallheart 
{
	position: absolute;
	top:0px;
	left:0px;
}

#a_inspired 
{
	position: relative;
	padding-top: 15px;
	height: 88px;
}

#a_inspired_text 
{
	position: absolute;
	top: 15px;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	width: 420px;
}

#a_splash 
{
	position: absolute;
	left: 6px;
	top: 0px;
	width: 409px;
	height: 86px;
	z-index: 0;
}

html>body #a_splash 
{
	background: url(../../images/article_splash.png); background-repeat: no-repeat; 
}

#a_previous {
	float: left;
	margin-left: 10px;
	text-indent: -10px;
	font-size: 11px;
	color:#7d7d7d; 
	width: 190px;
}
/*If IE 6*/  * html #a_previous 	{text-indent: 0px;}

#a_next {
	text-align: right;
	float: right;
	font-size: 11px;
	color:#7d7d7d; 
	width: 190px;
}

#material { 
	text-align:left; 
	margin: 0 auto; 
	width:1003px; 
	background-image: url(../images/materialTile.jpg); background-repeat: repeat; background-position: 35px 29px;  
}
#main { 
	width:1003px; 
	height:1210px; 
	background: url(../images/main.jpg); background-repeat: no-repeat; 
	position:relative;
}

#keywordsearchbox {
	position: absolute;
	padding-left: 786px;
	padding-top: 67px;
}


#h_search {
	font-size:11px;
	font-weight: bold;
	color:#f00a81; 
}
	
#keywordsearchbox input {
	float: left;
	border: 0px;
	width: 113px;
	font-size: 12px;
	margin-top: 4px;
	background: url(../images/keyword_search_bg.jpg); background-repeat: repeat;

}
#keywordsearch_btn_go {
	float: left;
	padding-left: 10px;
	padding-top: 1px;
}




/*
	border: 2px dashed #777777;
*/
#copy { 
	padding: 102px 0 0 346px;
	width:550px; 
}

table.inputLayout tr { height: 30px; }
table.inputLayout td.prompt { font-size:12px; color:#3F3E3A; text-align:right; font-weight: bold;}
table.inputLayout td { padding-left: 5px; }

#searchresults {
	margin-top: 13px;
}

#searchresults h2, #feature h2, #article h2 {
	margin-bottom: 0px;
	padding-bottom: 1px;
}

#searchresults p, #feature p {
	color: #000000;
}

#searchresults #a_tags, #feature #a_tags {
	line-height: 16px;
	margin-left: 4px;
	padding-bottom: 3px;
}

#feature .noFeatureStoriesMessage 
{
	padding: 47px 0 0 0;
	font-weight: bold;
}

#storyConfirmation {
}
#storyConfirmation h2 
{
	padding-bottom: 23px;
}

#storyConfirmation #promotelink {
	font-size: 12px;
}
#storyConfirmation #homelink {
	padding-left: 14px;
	background: URL('../../images/submitstory_blackbackarrow.gif') left 5px no-repeat; 
	margin-top: 16px;
	margin-bottom: 18px;
	font-size: 12px;
}

#storyConfirmation p {
	color: #000000;
	margin-bottom: 16px;
}

#storyConfirmation ul {
	margin-bottom: 16px;
}


#storyConfirmation ul li {
	font-size: 12px;
	margin-left: 12px;
	list-style-type:disc;
}

#promote 
{
	position: relative;
	width: 565px;
}


#promote h2 {
	margin-bottom: 9px;
}

#promote .col1, #promote .col2,  #promote .col3
{
	float:left; 
	margin-right: 8px;
	color:#625E5B;
}

/* 	border: solid 1px #dcdcdc;
*/
#promote .codeBox
{
	background: #ebebeb;
	border: solid 1px #bcbcbc;
	font-size: 11px;
	line-height: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	width: 320px;
	color: #000000;
	padding: 2px 4px 3px 4px;
	margin-bottom: 5px;
	word-wrap: break-word;
}

#promote .col1 { width: 240px; }
#promote .col2 { width: 305px; }
#promote .col3 { width: 100px; margin-top: 30px; margin-left: 2px;}
#promote .newRow {clear: both; padding-top: 23px;}
#promote .newRow_NoHeight {clear: both;}
#promote .blogSubTitle {padding-bottom: 2px;}


#manage 
{
	position: relative;
	width: 565px;
}

#manage .newRow 
{
	padding-top: 16px;
	clear: both; 
}

#manage a.header, #manageCategory a.header, #manageCategory .addNew 
{
font-family:Georgia, "Times New Roman"; font-size:12px; color:#f00a81;
text-decoration: none;
font-weight: bold;
}

#manage a.header:hover, #manageCategory a.header:hover, #manageCategory .addNew:hover
{
	text-decoration: underline;
}

/* FF: border fix */
#manage .dataGrid 
{
	border: dotted 0px #eaece8;
	position: relative;
}
/* IE row image fix uses tr position: relative, td background-image: none */
#manage tr
{
	background: URL('../../images/manage_hr.gif') 10px bottom no-repeat; position: relative;
}

#manage tr td 
{
	background-image: none;
 	padding: 5px 0px 10px 0px;
}
#manage .edit
{
	float: left;
	width: 45px;
}
#manage .title
{
	float: left;
	width: 160px;
}
#manage .byline 
{
	font-size: 11px;
	font-weight: bold;
}
#manage .categories
{
	float: left;
	width: 130px;
	font-size: 11px;
}
#manage .featured
{
	float: left;
	width: 60px;
	text-align: center;
}
#manage .published
{
	float: left;
	width: 80px;
	text-align: center;
}

#manage .voteCount
{
	float: left;
	width: 40px;
	text-align: center;
}
#manage .date
{
	float: left;
	width: 80px;
	text-align: center;
}

#manageArticle .fileUpload 
{
	width: 400px;
}

#manageArticle #saveBtn {float: left; width: 200px; text-align: right; padding-right: 10px;}
#manageArticle #cancel {float: left; width: 130px; color:#625E5B; padding-top: 5px;}
#manageArticleRHS {width:160px;}
#manageArticleRHS a.back 
{
font-family:Georgia, "Times New Roman"; font-size:12px; color:#f00a81;
text-decoration: none;
padding: 16px 0px 16px 0px;
}

#manageArticleRHS a.back :hover {text-decoration: underline;}

#manageArticleRHS #categories 
{
	margin: 22px 0px 0px 5px;
}
#manageArticleRHS #feature
{
	margin: 36px 0px 0px 8px;
	width:150px;
}

.saveMessage
{
	color: #f00a81;
	font-weight: bold;
	font-size: 16px;
	margin: 3px 150px 3px 10px;
	padding: 10px 25px 10px 45px;
	background:URL('../../images/tick.gif') 10px 10px no-repeat; 
	background-color: #ffffff;
	border: solid 1px #acacac;
}

.errorMessage, .errorMessagePhoto
{
	color: #990000;
	font-weight: bold;
	font-size: 16px;
	margin: 3px 150px 3px 10px;
	padding: 10px 35px 10px 35px;
	background-color: #ffffff;
	border: solid 1px #acacac;
}
.errorMessagePhoto 
{
	width: 350px;
	font-size: 12px;
}

#shareyourstory .errorMessage 
{
	margin-bottom: 30px;
}

.featuredCheckBox 
{
	background:URL('../../images/star.gif') 22px bottom no-repeat; 
	font-family:Georgia, "Times New Roman"; font-size:12px; color:#f00a81;
}
.publishedCheckBox 
{
	background:URL('../../images/tick.gif') 22px bottom no-repeat; 
	font-family:Georgia, "Times New Roman"; font-size:12px; color:#f00a81;
}

#manageCategory 
{
	width: 565px;
}

#manageCategory .addNew 
{
	margin: 10px 0 0 45px;
}

#manageCategory .spacer
{
	width: 50px;
}
#manageCategory .description
{
	width: 100px;
	font-size: 11px;
}
#manageCategory .articleCount
{
	width: 180px;
	text-align: center;
}
#manageCategory .actions
{
	width: 100px;
	text-align: left;
}
#manageCategory .submitDate
{
	width: 150px;
	text-align: center;
	font-weight: bold;
}
/* FF: border fix */
#manageCategory table
{
	border: dotted 0px #eaece8;
	position: relative;
	margin: 16px 0 0 0px;
}
/* IE row image fix uses tr position: relative, td background-image: none */
#manageCategory tr
{
	background: URL('../../images/manage_hr.gif') 10px bottom no-repeat; position: relative;
}

#manageCategory tr td, #manageCategory tr th
{
	background-image: none;
 	padding: 5px 0px 10px 0px;
}


#whatsRss {
	width: 575px;
}

#whatsRss h2 
{
	margin-bottom: 11px;
}

#whatsRss p
{
	padding-bottom: 16px;
}

#whatsRss .blogSubTitle
{
	font-weight: bold;
}

#whatsRss ul 
{
	list-style-type:disc;
	padding-top: 0px;
	margin-bottom: 16px;
}

#whatsRss ul li {
	color:#625E5B;
	font-size: 12px;
	margin-left: 25px;
}

#whatsRss ol 
{
	padding-top: 0px;
	margin-bottom: 16px;
}

#whatsRss ol li {
	color:#625E5B;
	font-size: 12px;
	font-weight: bold;
	margin-left: 30px;
	padding-bottom: 16px;
}

#whatsRss ol li ul {
	margin-bottom: 0px;
}

#whatsRss ol li ul li{
	font-weight: normal;
	margin-left: 0px;
	padding-bottom: 0px;
}

#whatsRss .codeBox 
{
	background: #ebebeb;
	border: solid 1px #bcbcbc;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-weight: normal;
	width: 343px;
	height: 15px;
	color: #000000;
	padding: 2px 2px 2px 12px;
	margin: 6px 0px 6px 25px;
}

#login #loginWrapper 
{
	border: solid 1px #ebebeb;
	background: #fbfbfb;
	margin: 32px 0px 16px 20px;
	width: 255px;
}
#login #loginWrapper2
{
	margin: 20px 10px 10px 10px;
}
#login .loginTable
{
	width: 240px;	
}
#login .label 
{
	text-align: right;
	font-size:12px; color:#3F3E3A; font-weight: bold;
	padding: 5px 5px 5px 5px;
}

#login .remember
{
	text-align: center;
	padding: 5px 0px 10px 0px;
}

/*
 	border: dotted 1px #999999;
*/

#aboutUs {
	width: 545px;
}

#aboutUs p 
{
	margin-bottom: 16px;
}
#aboutUs h2
{
	margin-bottom: 10px;
}
#aboutUs h3
{
	padding-top: 16px;
}

#aboutus_logos {margin: 0 0 22px 0; text-align:center}
#aboutus_logos	a img {border:none;}
#aboutus_logos	#centerimage {margin:0 100px 0px 60px;}
#aboutus_logos #centerimage2{margin:0 60px;}


#termsConditions {
	width: 545px;
}

#termsConditions h2 
{
	margin-bottom: 10px;
}

#termsConditions p 
{
	margin-bottom: 16px;
}

#termsConditions ol
{
	padding-bottom: 16px;
}

#termsConditions ol li
{
	color:#f00a81;
	font-size: 12px;
	font-weight: bold;
	margin-left: 30px;
}

#termsConditions ul 
{
	list-style-type:disc;
	padding-top: 0px;
	margin-bottom: 16px;
}
#termsConditions ul li
{
	color:#625E5B; 
	font-size: 12px;
	font-weight: normal;
	margin-left: 30px;
}

