body {
    font-size: 0.75em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.75em;
}

#Body {
    background-color: #faf8f9;
}

.clearer {
    clear: both;
}

.rightMargin {
	margin-right: 5px;
}

.right {
	float:right !important;
}

.left {
	float:left !important;
}

#Form {
    height: auto !important;
    margin: 0 !important;
}

.frontpage #contentarea table td {
	vertical-align:top;
}

td, div, p { font-family: Arial; font-size: 12px;}
body, table thead, table th, table tfoot, table td,
blockquote, input, textarea, .Normal
{
    font-family: Arial, sans-serif;
    color: #000;
    line-height: normal;
}

table, tbody, tr, td, th, thead, tfoot, textarea {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
}

ul {
    margin: 0 0 1.0em 0;
	padding:0;
}

ul ul {
    margin-bottom: 0;
}

ul li {
	background: url(img/list-icon.gif) 0 0.5em no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
}

ul li, ul ul li, ul ul ul li {
    list-style: none;
}

a img {
    border: none;
}

a, a:link, a:visited, a:active {
    color: #d00f00;
    text-decoration: none;
}

a:hover {
    color: #d00f00;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial;
	color: #000;
    font-weight: normal;
    padding: 0;
    margin: 0 0 0.8em 0;
}

h2 {
	font-family:Arial;
	font-size: 22px;
	font-weight:normal;
}

.mini-featured li h2 {
	font-size: 2em;
}

.mini-featured .head h2, .mini-featured .head span {
	font-size: 22px;
	font-family: Arial;
	color: #000000;	
	margin:0;
}

.mini-container .container_title .head span {
	padding:0;
	text-align:center;
}

h1 { text-align:center; font-size: 2.5em; }

#wrap {
	width: 900px;
    text-align: left;
}

.frontpage {
	min-height: 400px;
	position:relative;	
}

.subpage {
	background: #faf8f9;
	min-height: 400px;
}

#logo {
	float:left;
	display:block;
	width: 121px;
	height: 45px;
	background: url(img/logo.gif) top left no-repeat;	
}

#navibar {
	height: 45px;
	
}

#navibar .navleft {
	float:left;
	margin: 15px;
	display:block;
	color: #d00f00;
	background: url(img/barrow_down.gif) center left no-repeat;
	padding-left: 20px;
}

#navibar .navright {
	float:right;
	font-weight:bold;
	margin: 15px;
	display:block;
	color: #d00f00;
	background: url(img/rarrow_down.gif) center right no-repeat;
	padding-right: 20px;
}

.leftCol {
	width: 300px;
	float:left;
	padding: 0;
}

.header-container .head h2 {
	margin:0;
}

.rightCol {
	width: 280px;
	float:left;
	overflow:hidden;
	margin-left: 20px;
}

#headerbar {
	background: #FFF;
	height: 45px;
	position:relative;
	z-index: 100;
}

#contentarea {
	background: #FFF;
	padding: 10px;	
	position:relative;
	z-index: 10;
}

.subpage #contentarea {	
	background: #FFF url(img/wrap-right.gif) top right repeat-y;
	padding:0;
	margin: 0 -12px;
}

.subpage #contentbg {
	padding: 10px 20px;
	background: url(img/wrap-left.gif) top left repeat-y;
}

.features .featureInfo {
	position:absolute;
	left: 380px;
	top: 50px;
	width: 200px;
}

.features .pullupInfo {
	position:absolute;
	left: 90px;
	width: 155px;
	top: 18px;
}

.features .pullups a, .features .pullups a:link, .features .pullups a:active, .features .pullups a:hover, .features .pullups a:visited {
	height: 120px;
	overflow:hidden;
	position:relative;
	width: auto;
}

.features .pullupInfo p.heading {
	color: #FFF;
	text-transform: uppercase;
	font-size: 1.8em;
	text-align:center;
	margin: 0;
	font-family: Georgia;
}

.features .pullupInfo p.subheading {
	color: #FFF;
	font-weight:bold;
	font-size: 1.2em;
	text-align:center;
	font-family: Georgia;
}

.features .pullupInfo p.white-button {
	text-transform:uppercase;
	position:absolute;
	top: 70px;
	left: 30px;
}

.features .featureInfo p.heading {
	font-size: 5.5em;
	font-family: Georgia;
	font-weight:normal;
	text-align:center;
	margin: 0 0 0.5em;
	color: #000;
}

.features .featureInfo p.subheading {
	color: #000;
	font-weight:normal;
	font-size: 1.3em;
	line-height: 1.4em;
	text-align:center;
	
}

.features ul {
	margin:0;
	padding:0;
}

.features li {
	float:left;
	background: none;
	padding:0;
}

.features ul li a, .features ul li a:link, .features ul li a:visited, .features ul li a:hover, .features ul li a:active {
	display:block;
	text-decoration:none;
	position:relative;
	cursor:pointer;
	z-index: 5;
	width: 620px;
	height: 380px;
	overflow:hidden;
}


.flash-cont {
	position:relative;
	z-index: 4;
}

.shortInfo ul li.first {
	width: 217px;
	overflow:hidden;
}

.features ul li a.flashlink, .features ul li a.flashlink:link, .features ul li a.flashlink:visited, .features ul li a.flashlink:hover, .features ul li a.flashlink:active {
	display:block;
	text-decoration:none;
	position:absolute;
	cursor:pointer;
	background: url(img/transparent-dot.gif) top left repeat;
	z-index: 5;
	width: 620px;
	height: 380px;
}

.features ul li .flash-pullup {
	position:relative;
	width: 620px;
	height: 380px;
	z-index: 4;
	overflow:hidden;
}

.features li ul li.first {
	margin: 0 0 0 10px;
}

.features li ul li{
	float:none;
	margin: 10px 0 0 10px;
}

.DNNEmptyPane {
    display: none;
}

.AvenlaForm .DynamicFormFieldLabel {
    width: 100px;
    text-align: right;
}

.posttofacebookfield {
	border-top: solid 1px #FFF;
	margin: -1px 0 0 0;
}

.posttofacebookfield  .forminput {
	padding: 0 0 0 15px;
	background: url(img/facebook-icon.gif) center left no-repeat;
	margin: 0 3px 0 0;
}

.posttofacebookfield label {
	display:block;
	padding: 2px 0 0 0;
}

.AvenlaForm .DynamicFormInput {
    margin-left: 110px;
    padding-bottom: 4px;
}

.AvenlaForm .DynamicFormText input, .AvenlaForm .DynamicFormTextarea textarea {
    width: 200px;
}

.AvenlaFormSubmit {
    padding-left: 110px;
}

#footer {
	background: #f1f1ef;
	margin: 18px 0 0 0;
	padding: 25px;
}

.logoblack {
	width: 82px;
	height: 22px;
	float:left;
	display:block;
	background: url(img/logo-black.gif) top left no-repeat;
}

.bottom-nav {
	float:left;	
	width: 765px;
}

.bottom-nav ul {
	margin:0 0 0 15px;
	clear:none;
}

.bottom-nav ul li {
	clear:left;
	background:none;
	padding:0;
	float:left;
	margin: 0 0 0 0;	
	width: 750px;	
}

.bottom-nav ul li  ul li {
	clear:none;
	width:auto;
}

.bottom-nav ul li ul li ul {
	width: auto;
}

.bottom-nav ul li a, .bottom-nav ul li a:link, .bottom-nav ul li a:active, .bottom-nav ul li a:visited,  .bottom-nav ul li a:hover {
	color: #797977;
	text-transform: uppercase;
	width: 133px;
	display:block;
	float:left;
	font-size: 11px;
	font-weight:bold;
}

.bottom-nav ul li ul li a, .bottom-nav ul li ul li a:link, .bottom-nav ul li ul li a:hover, .bottom-nav ul li ul li a:visited, .bottom-nav ul li ul li a:active {
	color: #cf0f00;
	width: auto;
	display:inline;
	font-size: 11px;
	text-transform:none;
	font-weight:normal;
}

.bottom-nav ul li ul {
	float:left;
	clear:none;
	width: 600px;
}

.bottom-nav ul li ul li {
	margin:0 0 8px 0;
	float:left;
	padding: 0 6px;
	background: url(img/navi-separator.gif) center right no-repeat;
}

.informational {
	padding: 10px 0;
	position:relative;
	overflow:hidden;
	width: 100%;
	border-top: solid 1px #d7d7d5;
}

p.copyright {
	color: #7a7a78;
	font-size: 0.91em;
	float:left;
}

.infobar {
	position:absolute;
	left: 245px;	
}

.infobar li {
	float:left;
	padding: 0 6px;
	background: url(img/navi-separator.gif) bottom right no-repeat;
}

.infobar li.last {
	background:none;
}

.infobar li a, .infobar li a:active, .infobar li a:visited, .infobar li a:hover, .infobar li a:link {
	color: #cf0f00;
	font-size: 11px;
}

#menubar {
	padding: 8px;
	background: #FFF;
	position:absolute;
	width: 884px;
	display:none;
	z-index: 100;
}

.menucontent {
	background: #f3f4ee;
	min-height: 445px;	
	padding: 7px;
}

.mainnav {
	padding: 0 0 0 113px;
	width: 420px;
	float:left;
}

.mainnav ul  {
	margin:0;
	position:relative;	
	padding:0;
}

.mainnav ul ul 
{
	height: 300px;	
}

.mainnav ul li {
	background: none;
	padding:0;
	clear:left;
	margin:0;	
}

.mainnav ul li a, .mainnav ul li a:link, .mainnav ul li a:visited, .mainnav ul li a:active, .mainnav ul li a:hover {
	text-transform: uppercase;
	color: #000;
	display:block;
	width: 164px;
	text-decoration:none;
	background: url(img/nav-arrow.gif) 95% 50% no-repeat;
	border-bottom: solid 1px #FFF;
	clear:left;
	margin:0;
	padding: 9px 18px;
}

.mainnav ul li.Menu-sel a, .mainnav ul li.Menu-sel a:link, .mainnav ul li.Menu-sel a:active, .mainnav ul li.Menu-sel a:visited, .mainnav ul li.Menu-sel a:hover,
.mainnav ul li a:hover,
.mainnav a.hover, .mainnav a:link.hover, .mainnav a:active.hover, .mainnav a:visited.hover
{
	background-color: #fdfdfb;
	border-bottom: solid 1px #f3f4ee;
	font-weight:bold;
}

.mainnav ul li.Menu-sel ul li a, .mainnav ul li.Menu-sel ul li a:link, .mainnav ul li.Menu-sel ul li a:visited, .mainnav ul li.Menu-sel ul li a:hover, .mainnav ul li.Menu-sel ul li a:active {
	background:none;
	border-bottom: solid 1px #FFF;	
}

.mainnav ul ul {
	position:absolute;
	margin-left: 200px;
	top:0px;
	z-index:9999;
	display:none;
	padding:0;
}

.mainnav ul li ul li a, .mainnav ul li ul li a:link, .mainnav ul li ul li a:visited, .mainnav ul li ul li a:hover, .mainnav ul li ul li a:active,
.mainnav ul li.Menu-sel ul li a, .mainnav ul li.Menu-sel ul li a:link, .mainnav ul li.Menu-sel ul li a:hover, .mainnav ul li.Menu-sel ul li a:visited, .mainnav ul li.Menu-sel ul li a:active
 {
	width: 170px;
	font-weight:normal;
	background-image:none;
}

.mainnav ul li:hover ul li a:link, .mainnav ul li:hover ul li a:active, .mainnav ul li:hover ul li a:visited, .mainnav ul li:hover ul li a:hover, 
.mainnav ul li:hover ul li a,  .mainnav ul.menu-Hover li a, .mainnav ul.Menu-hover li a:link, .mainnav ul.Menu-hover li a:hover, 
.mainnav ul.Menu-hover li a:active, .mainnav ul.Menu-hover li a:visited {
	background-color: #fdfdfb;
	border-bottom: solid 1px #f3f4ee;
}

.mainnav li li a:hover {
	font-weight:bold !important;
}

body div.mainnav ul.menu-Hover, ul.Menu-hover, .mainnav li:hover ul { display: block !important; }

.mainnav ul li:hover>ul { display: block !important;  }
.mainnav li li a, .mainnav li li a:hover, .mainnav li li a:active, .mainnav li li a:visited, .mainnav li li a:link {
	background-color: #fdfdfb;
	border-bottom: solid 1px #f3f4ee;
}
.right-infobar {
	width: 325px;
	float:right;
}

.profile {
	background: #ecefe8;
}

.profile .profilepic {
	width: 70px;
	float:left;
}

.profile .profileinfo {
	width: 215px;
	margin: 0 0 0 15px;
	float:left;
}

.profile-right .profileInfo h3 {
	font-weight:bold;
	font-size: 1.1em;
}

.profileinfo ul {
	margin:0;
	padding:0;
}

.profileinfo h3 {
	margin: 0 0 2px 0;
}

.profileinfo ul li a, .profileinfo ul li a:active, .profileinfo ul li a:visited, .profileinfo ul li a:hover, .profileinfo ul li a:link {
	color: #cf0f00;
}

.profileinfo ul li.log a, .profileinfo ul li.log a:visited, .profileinfo ul li.log a:active, .profileinfo ul li.log a:hover, .profileinfo ul li.log a:link {
	padding: 6px 19px;
	background: #FFF;
	border: solid 1px #e0e1db;
	float:right;
	margin: 0 7px 0 0;
	font-weight:bold;
}

.mini-search {
	border: solid 6px #e7eae3;
	padding: 8px;
	margin: 10px 0 0 0;
}

.search-text {
	border: solid 1px #dedede;
	padding: 5px;
	width: 212px;
	float:left;
	margin: 1px 0 0 0;
}

.mini-search .white-button {
	color: #d71314;
	padding: 6px 19px;
}
	
.white-button {
	padding: 4px 19px;	
	color: #d71314;
	background: #FFF;
	border: solid 1px #e0e1db;
	float:right;
	margin: 0 7px 0 0;
	font-weight:bold;
}

#wrap .white-button {
	color: #d71314;
}

.news-items ul {
	padding:0;
	margin:0;	
	width: 292px;
}

.news-items ul li {
	float:left;
	width: 294px;	
	background: none;
	padding:0;
}

.referenced ul li {
	margin: 0 0 15px;
	width: 280px;
}

.news-items .popular .header {
	background: #FFF;
}

.news-items .newest li {
	margin-left: -3px;
}

.news-items ul li.popular, .news-items ul li.newest, .news-items ul li.popular li, .news-items ul li.newest li {
	width: 300px;	
}

.news-items ul li.newest {
	width: 257px;
}

.news-items li ul {
	overflow:hidden;
}

.popular ul li, .newest ul li, .plainheading ul li {	
	margin: 0 0 15px 0;
}

.subpage .news-items .newest ul li {
	background: none;
}

.news-items ul li.plainheading ul li {
	background: none;
}

.redcircle .heading {
	min-height: 60px;	
	padding: 10px 0 10px 91px;
	width: 190px;
	line-height: 1em;
	margin:0;
	color: #000000;
	font-size: 24px;
	font-weight:bold;
	background: url(img/red_circle.gif) top left no-repeat;
}

.bluecircle .heading {
	min-height: 60px;
	padding: 10px 0 10px 91px;
	width: 190px;
	line-height: 1em;
	margin:0;
	font-size: 24px;
	font-family: Arial;
	font-weight:bold;
	background: url(img/blue_circle.gif) top left no-repeat;
}

.newest .heading {
	background: url(img/red_circle.gif) 10px center no-repeat;
}

.popular .heading {
	background: url(img/blue_circle.gif) 10px center no-repeat;
	
}

.referenced .heading {
	background: url(img/orange_circle.gif) 10px center no-repeat;
	width: 120px;
}

.plainheading .heading {
	padding: 10px 0 15px 0 ;
	width: 220px;
	line-height: 1em;
	margin:0;
	font-size: 1.9em;
	font-weight:bold;
}

.news-items p.header {
	float:left;
	width: 90px;
	text-align:center;	
	padding: 0;
	margin:0;
}

.subpage .news-items .popular p.header {
	background: #FFF;
}

.subpage .news-items .popular p.header span {
	background: #FFF;
	padding: 0 3px;
}

.news-items .newest p.header span {
	background: #FFF;
	padding: 0 3px;
}

.news-items ul li span  {
	background: #FFF;
	padding: 0 2px 0 0;
}

.newest p.header {
	background: #FFF;	
}

.popular li a, .popular li a:link, .popular li a:hover, .popular li a:visited, .popular li a:active,
.newest li a, .newest li a:link, .newest li a:hover, .newest li a:visited, .newest li a:active,
.referenced li a, .referenced li a:link, .referenced li a:hover, .referenced li a:visited, .referenced li a:active,
.plainheading li a, .plainheading li a:link, .plainheading li a:hover, .plainheading li a:visited, .plainheading li a:active
 {
	color: #cf0e00;	
	padding: 0 5px 0 0;
	display:block;
	float:left;
	padding:0;
	width: 175px;
	white-space:nowrap;
	overflow:hidden;
}

.referenced li a, .referenced li a:link, .referenced li a:hover, .referenced li a:visited, .referenced li a:active {
	width: 180px;
}

.magazine-pullup {
	width: 350px;
	border: solid 5px #f1f1ef;
	padding: 10px 10px 0;	
	background: #f8f8f8;
	float:left;
}

#left-narrow-col {
	width: 380px;
	float:left;
}

.magazine-pullup img {
	float:left;
	border: solid 1px #e1e1df;
}

.magazine-pullup .head {
	float:left;
	font-size: 2.2em;
	color: #000;
	font-family: Arial;
}

.magazine-pullup .time {
	float:right;
	font-size: 1.5em;
	color: #4d4d4d;
}

.magazine-info {
	float:left;
	border-top: solid 1px #dddddd;
	padding: 9px 0 12px;	
}

.magazine-info .white-button {
	float:left;
	clear:left;
	margin-top: 10px;
	color: #D71314;
	width: 93px;	
	text-align:center;
}

.magazine-info .mini-info {
	float:left;
	margin: 0 0 0 18px;
	width: 125px;
}

.magazine-info .mini-info .small-heading {
	color: #3b3b3b;
	padding-left: 0px;
	margin-top: 10px;
}

.magazine-info .mini-info p {
	margin:0;
	padding-left: 8px;
}

.magazine-info .mini-info p a, .magazine-info .mini-info p a:link, .magazine-info .mini-info p a:visited, 
.magazine-info .mini-info p a:active, .magazine-info .mini-info p a:hover {
	color: #D71314;
}

.ad-pullup {
	padding: 0px 25px 18px;
	background: #faf8f9;
	float:left;
	width: 250px;
	margin: 0 0 0 15px;
}

.ad-head {
	padding: 7px 0;
	text-align:center;
}

.ad-head span {
	color: #b6b4b5;
	font-size: 1em;
	text-transform: uppercase;
}

.mini-newsletter {
	clear:left;
	width: 380px;
	float:left;
	margin: 8px 0 0 0;
}

.mini-newsletter .newsletter-contents {
	height: 66px;
	padding: 10px 10px 4px;
	background: #F8F8F8;
	border: 5px solid #F1F1EF;
}

.mini-newsletter p.newshead {
	color: #555555;
	font-size: 1.5em;
	text-align:left;
	margin: 0 0 7px 0;
}

.mini-newsletter .newsletter-contents input {
	border: solid 1px #e2e2e2;
	padding: 3px;
	float:left;
	text-align:left;
	color: #7f7f7f;
	font-style: italic;
	width: 265px;
}

.subpage .leftCol .news-items .popular li {
	width: 330px;	
}

.formInput .NormalRed {
	margin:0;
}

.mini-newsletter .newsletter-contents .news-sel {
	text-align:left;
	font-style:normal;
	color: #000;
}

#wrap .mini-newsletter .white-button {
	color: #CF0E00;
	width: 72px;
	margin:0 0 0 5px;
	padding: 2px 3px;	
	float:left;	
	border: 1px solid #E2E2E2;
	border-color: #E2E2E2;
	text-align:center;
}

.sponsor-info  {
	margin-left: -140px;
	width: 140px;
	position:absolute;
}

.sponsor-info p {
	color: #9f9f9f;
	font-size: 0.81em;
	letter-spacing: -1px;
	margin: 0;
	font-weight:bold;
	text-transform:uppercase;
}

.flash-pullup {
	text-align:center;
	position:relative;
	z-index: 3;
}

.flash-contents {
	margin: 10px auto;
	width: 728px;
	height:90px;
}

.facebook-connect {
	background: #ecefe8;
	padding: 12px 0;
	text-align:center;
}

.facebook-connect a, .facebook-connect a:link, .facebook-connect a:visited, .facebook-connect a:hover, .facebook-connect a:active {
	margin: 0 auto;
}

.login-box {
	padding: 9px;
	background: #ecefe8;
	margin: 7px 0 0 0;
}

.login-box input {
	float:left;
	width: 93px;
	border: solid 1px #dedede;
	padding: 3px;
	margin: 0 3px 0 0 ;
}

.login-box input.white-button  {
	padding: 3px 3px 1px;
	border:0;
}

.toplistitem{
	float:left;
	clear:left;
}

.toplistsavebuttons  {
	margin: 10px 0 0 0;
}

.profilelist .formAction  .red-button-medium {
	white-space:nowrap;
}
	
.login-box .invalid {
	color: #D71314;
	margin:0;
	font-weight:bold;
}

.login-box .row {
	margin: 5px 0;
}

.login-box .remember-me input {
	width: auto;
	margin-top: 2px;
	float:none;
}

.checklabel {
	margin-left: 10px;
}

.login-box .row .remember-me input {
	margin:0;
}

.login-box .barrowlink {
	background: url(img/nav-arrow.gif) center left no-repeat;
	color: #D71314;
	padding-left: 15px;
	margin-left: 15px;
	font-weight:bold;
}

.barrowlink {
	background: url(img/nav-arrow.gif) center left no-repeat;
	color: #D71314;
	padding-left: 15px;
}

.mini-order {
	margin: 8px 0 0 0;
	padding: 17px;
	background: #ecefe8;
	text-align:center;
}

.mini-order .white-button {
	margin:0  auto;
	float:none;	
}

.subpage #content {
	width: 600px;
	padding: 0 0 0 20px;
	float:left;
}

.wide #content {
	float:none;
	width: 100%;
}

.subpage #right {
	width: 250px;
	float:right;
	margin: 0 0 0 10px;
}

.page-pullup, .link-pullup {
	float:left;
	width: 260px;
	border-top: solid 3px #ebebeb;
}

.link-pullup li{	
	background:none;
}

.page-pullup a, .page-pullup a:link, .page-pullup a:visited, .page-pullup a:hover, .page-pullup a:active,
.link-pullup a, .link-pullup a:link, .link-pullup a:visited, .link-pullup a:hover, .link-pullup a:active
 {
	text-decoration:none;	
	color: #CF0E00;
}

.page-pullup .head, .link-pullup .head {
	text-align:center;
	padding: 7px 0;
}

.page-pullup .head h2, .link-pullup .head h2 {
	margin:0;
}

.link-pullup .head {
	border-bottom: solid 2px #ebebeb;
}

.pullup-info p {
	margin:0;
}

.pullup-info, .linkpullup-contents  {
	padding: 20px;
}

.linkpullup-contents  ul {
	margin:0;
	padding:0;
}

.linkpullup-contents  ul li {
	margin: 0 0 12px 0;
}

.mini-featured {
	background: #faf8f9;
	padding: 10px;
	margin: 0 0 10px 0;
}

.mini-featured .mini-featured .contents {
	padding:0;	
}

.mini-featured .mini-featured, .mini-container .contents {
	padding:0;
}
.mini-featured .contents {
	padding: 0 20px 0 25px;
}
.videolink {
	padding: 0;
	margin: 0 -25px;
}

.mini-container .videolink ul li {
	text-align:left;
}

.mini-container .videolink .title a, .mini-container .videolink .title a:link,
.mini-container .videolink .title a:visited, .mini-container .videolink .title a:active
{
    color: #000;
}

.mini-featured .head {
	padding: 0 25px;
}

.mini-container .head {
	padding: 0 25px;
}

.mini-container .head h2 {
    text-align: center;
}


.mini-bloglist .head h2 {
	text-align:left;
}


.mini-container .mini-listed ul {
	padding:0;
}

.mini-container {
	text-align:left;
}

.mini-container .mini-listed {
	padding:0;
}

.mini-listed ul {
	margin:0;
	padding:0;
}

.mini-listed ul li {
	padding: 10px 0;
	background: none;
	border-bottom: solid 2px #ebebeb;
	text-align:center;
}

.mini-listed ul li.last, .mini-listed ul li.first {
	border-bottom: 0;
}

.mini-listed p {
	margin:0;
}

.mini-listed p.heading {
	font-size: 1.4em;
}

.giftlink {
	background: url(img/gift.gif) center left no-repeat;
	padding: 3px 0 3px 25px;	
}

p.thumbup{
	float:left;
	color: #6db42a;
	font-weight:bold;	
	width: 90px;
	height:25px;
	text-align:right;
}

.thumbup span, .thumbdown span {
	margin: 3px 5px;	
	position:relative;
	top:2px;
	vertical-align:middle;
}

.thumbup a, .thumbup a:link, .thumbup a:hover, .thumbup a:visited, .thumbup a:active {
	padding: 0px 12px 10px;
	position:relative;
	background: url(img/thumbup.gif) top left no-repeat;	
}

.thumbdown a, .thumbdown a:link, .thumbdown a:hover, .thumbdown a:visited, .thumbdown a:active {
	padding: 0px 12px 10px;
	position:relative;
	background: url(img/thumbdown.gif) top left no-repeat;
}

p.thumbdown{
	float:left;
	color: #d72f00;	
	width: 90px;
	margin: 0 0 0 5px;
	text-align:left;
	font-weight:bold;
}

#itemInfo p.thumbup, #itemInfo p.thumbdown {
	width: 110px;
}

.videolink ul {
	margin:0;
	padding:0;
}

.videolink ul li {
	padding-left: 15px;
	margin: 0 0 1px 0;
	background:none;
}

.videolink ul li.first {
	margin:0;
	padding:0;
}

.videolink ul li.last {
	margin: 6px 0;
}

.videolink ul li.center {
	text-align:center;
	padding:0;
	margin: 0 0 7px 0;
}

.videolink ul li p {
	margin:0;
}

.videolink p.title {
	float:left;
	font-weight:bold;
	width: 145px;
}

.videolink p.duration {
	float:right;
	text-align:right;
	width: 65px;
}

.advert-pullup {
	background: #d00f00;
	padding: 25px;
	margin: 0 0 10px 0;
}

.advert-pullup .head h2 {
	color: #FFF;
	font-size: 0.9em;
	text-align:center;
	font-family: Arial;
}

.advert-pullup a, .advert-pullup a:link, .advert-pullup a:active, .advert-pullup a:hover, .advert-pullup a:visited {
	text-decoration:none;
	display:block;
}

.big-advert {
	background: #faf8f9;
	padding: 0 10px 10px 10px;
}

.big-advert .head {
	text-align:center;
	padding: 10px 0 5px 0;
}

.big-advert .head span {
	color: #9b999a;
	font-size: 0.75em;
}

.big-advert .content {
	text-align:center;
}

.padder-advert {
	padding: 0 25px 25px 25px;
	float:left;
	margin: 0 -10px 0 25px;	
}

.news-container {
	width: 280px;
	float:left;
}

.recipeContainer {
	border-top: solid 3px #ebebeb;
	padding: 15px 0 0 0;
}

.recipeContainer .left-content h2 {
	text-align:center;
	
}

.news-container .head {
	text-align:center;
	border-top: solid 3px #ebebeb;
	padding: 10px 0;
}

.news-container .head h2 {
	margin:0;
}

#wrap .red-button {	
	font-weight:bold;
	display:block;
	float:left;
	text-align:center;
	color: #FFF;
	padding: 7px 14px;
	height: 16px;	
	background: url(img/red-button.gif) top left repeat-x;
}

#wrap .gray-button-medium, #wrap .red-button-medium {	
	font-weight:bold;
	display:block;
	float:left;
	text-align:center;
	color: #FFF;
	text-decoration:none;
	padding: 4px 14px;
	height: 15px;	
	background: url(img/gray-button-medium.gif) top left repeat-x;
}

#wrap input.red-button-medium {
	height: 23px;
	border:0;
	padding: 1px 14px 4px;
}

#wrap .side-search .red-button-medium {
	padding: 1px 5px 4px;
	margin:0;
}

#wrap .shortInfo .red-button-medium {
	padding: 0;
	height: auto;
	background: url(img/red-button-medium.gif) top left repeat-x;
}

#wrap .shortInfo .red-button-medium span{
	padding: 4px 8px 4px 27px;
	font-size: 0.9em;
	display:block;
	height: 15px;
	background: url(img/facebook-icon.gif) 1% 50% no-repeat;

}

#wrap .red-button-medium {
	background: url(img/red-button-medium.gif) top left repeat-x;
}

#wrap .fullwidth {
	width: 100%;
	padding:7px 0;
}

.text-container {
	padding: 17px 13px;
	border-style: solid none none none;
	border-width: 2px;
	border-color: #ebebeb;	
	min-height: 136px;	
	line-height: 1.5em;
}

p.center {
	text-align:center;
}

p.small-header {
	margin:0;
	padding: 7px 0 0;
	font-size: 1.2em;
}

.bottom-border {
	border-bottom: solid 2px #ebebeb;
}

.top-border {
	border-top: solid 2px #ebebeb;
}

.container-right {
	margin-left: 40px;
}

.container-slight-right {
	margin-left: 30px;
}

.mini-popular {
	padding:0;
	margin:0;
}

.mini-popular p {
	margin:0;
}

.mini-popular p.title {
	width: 180px;
	float:left;
	line-height: 1.2em;
}

.mini-popular p.rating {
	width: 60px;
	float:right;
}

.mini-popular li {
	margin: 0 0 15px 0;
}

.rating span {
	margin: 3px 5px;
}

.mini-popular .thumbup {
	padding: 5px 12px;
	background: url(img/thumbup.gif) top left no-repeat;
}

.wide-container {
	width: 100%;
}

.wider-container {
	width: 290px;
}

.news-container .top-content {
	padding: 0 10px;
}

.news-container .left-content {
	width: 280px;	
	padding: 0 10px;
	float:left;
}

.news-container .left-content-padding {
	width: 250px;	
	padding: 25px;
	float:left;
	border-top: solid 2px #ebebeb;
}

.news-container .right-content-padding {
	width: 280px;	
	padding: 25px 10px 25px 15px;
	float:left;
	margin: 0 0 0 15px;
	border-top: solid 2px #ebebeb;
}

.news-container .right-content {
	width: 250px;	
	padding: 37px 10px 0;
	margin-left: 15px;
	float:left;
}

.noborder {
	border:none;
}

.list-container {
	margin-top: 15px;
}

.mini-red-heading h2 {
	background: url(img/red-circle-small.gif) top right no-repeat;
	padding: 6px 40px 6px 0;
}

.mini-blue-heading h2 {
	background: url(img/blue-circle-small.gif) top right no-repeat;
	padding: 6px 40px 6px 0;
}

.mini-padder {
	padding: 15px;
}

.blog-pullup p {
	margin:0;
}

.news-pullup ul{
	margin:0;
	padding:0;
}

.news-pullup ul li {
	margin: 0 0 9px 0;
}

.news-pullup h2 {
	margin:0;
}

.sidelink-pullup {
	background: #d00f00;
	margin-bottom: 10px;
}

.sidelink-pullup .head {
	background: url(img/bround-small.gif) 90% 50% no-repeat;
	min-height: 28px;
}

.sidelink-pullup .head a, .sidelink-pullup .head a:link, .sidelink-pullup .head a:visited, .sidelink-pullup .head a:active, .sidelink-pullup .head a:hover  {
	color: #FFF;
	padding: 35px 57px 35px 45px;
	display:block;
	font-size: 1em;
	margin:0;
	text-align:right;
	font-family: Arial;
	font-weight:normal;
}

.arrowlink {
	padding-right: 15px;
	background: url(img/arrowlink.gif) center right no-repeat;
}

.results-container {
	border-top: solid 2px #ebebeb;
}

.search-nav, .Avenla_Pager {
	text-align:center;
}

.search-nav ul, ul.Avenla_Pager {
	padding:15px 0 0 0;
	margin:0;
	margin:0 auto;
	min-height: 40px;	
}

.search-nav ul li, ul.Avenla_Pager li {
	list-style:none;
	display:inline;
	background:none;
	padding:0;
}

ul.Avenla_Pager li {
	margin-right:3px;
}

.search-nav ul li a, .search-nav ul li a:link, .search-nav ul li a:visited, .search-nav ul li a:active, .search-nav ul li a:hover,
ul.Avenla_Pager li a, ul.Avenla_Pager li a:link, ul.Avenla_Pager li a:visited, ul.Avenla_Pager li a:active, ul.Avenla_Pager li a:hover {
	padding: 6px 8px;
	color: #FFF;
	background: #d92e02;
	line-height: 30px;
}

.search-nav ul li.current a, .search-nav ul li.current a:link, .search-nav ul li.current a:visited, .search-nav ul li.current a:active, .search-nav ul li.current a:hover,
ul.Avenla_Pager li.Avenla_Pager_Current a, ul.Avenla_Pager li.Avenla_Pager_Current a:link, ul.Avenla_Pager li.Avenla_Pager_Current a:visited, 
ul.Avenla_Pager li.Avenla_Pager_Current a:active, ul.Avenla_Pager li.Avenla_Pager_Current a:hover {
	background: #FFF;
	padding: 5px 7px;
	border:solid 1px #000;
	color: #000;
}

ul.Avenla_Pager li.Avenla_Pager_Abbreviation{	
	padding: 5px 6px;		
}

.search-nav .rleftarrow,  .search-nav .rleftarrow:link,  .search-nav .rleftarrow:hover,  .search-nav .rleftarrow:active,  .search-nav .rleftarrow:visited {
	padding:4px 3px;
	border:none;
	margin-right: 10px;
	background: url(img/red-arrow-left.gif) center left no-repeat;
}

.search-nav .rrightarrow,  .search-nav .rrightarrow:link,  .search-nav .rrightarrow:hover,  .search-nav .rrightarrow:active,  .search-nav .rrightarrow:visited {
	padding:4px 3px;
	border:none;
	margin-left: 10px;
	background: url(img/red-arrow-right.gif) center left no-repeat;
}

ul.Avenla_Pager li.Avenla_Pager_Next a,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Next a:link,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Next a:hover,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Next a:active,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Next a:visited ,
ul.Avenla_Pager li.Avenla_Pager_Previous a,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Previous a:link,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Previous a:hover,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Previous a:active,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Previous a:visited {
	padding:10px 6px;
	border:none;
	font-size:0;
	vertical-align:top;
	//vertical-align:middle;
	margin-left: 10px;
	background: url(img/red-arrow-right.gif) center left no-repeat;
}

ul.Avenla_Pager li.Avenla_Pager_Previous a,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Previous a:link,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Previous a:hover,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Previous a:active,  .Avenla_Pager ul.Avenla_Pager li.Avenla_Pager_Previous a:visited { 
	background: url(img/red-arrow-left.gif) center left no-repeat;
}

.search-results ul {
	padding:0;
}

.search-results li {
	border-bottom: solid 2px #ebebeb;
	padding: 10px 0;
	background:none;
}

.search-results h2 {
	color: #d00f00;
	font-size: 1.5em;
	font-weight:bold;
}

.breadcrumb {
	margin:0;
	padding:0;
}

.breadcrumb li {
	background: url(img/crumb-arrow.gif) 100% 70% no-repeat;
	margin-right: 7px;
	float:left;
	padding:0 10px 0 0;
	border:none;
}

.breadcrumb li.last {
	background: none;
}

.gift-container {
	border-top: solid 2px #ebebeb;
	padding: 20px 0;
}

.gift-image {
	text-align:center;
	width: 310px;
	float:left;
	font-weight:bold;
}

.gift-image p {
	margin-top: 5px;
}

.gift-contents {
	width: 500px;
	float:left;
	margin-left: 25px;
}

.gift-contents .option-list {
	border-top: solid 2px #ebebeb;
	padding: 15px 0;
}

.option-list ul {
	padding:0;
	margin:0;
}

.option-list li {
	background: url(img/nav-arrow.gif) center left no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.question-container {
	background: #faf8f9 url(img/question-bg.gif) top right no-repeat;
	margin-left: 10px;
	position:relative;
}

.question-container img {
	float:left;
}

.question-container .question {
	width: 230px;
	float:left;
	padding: 25px 25px 0 25px;
}

.answer-container {
	margin: 5px 0 0 10px;
}

.answer-container .head {
	padding: 15px 0 0;
}

.answer-container .head h2, .questionForm .head h2 {
	color: #b8b8b8;
	color:#B7B7B7;
	font-size:21px;
	font-weight:bold;
}

.questionForm .formLabel {
	float:left;
	display:block;
	min-width: 165px;
	font-weight:bold;
	line-height: 22px;
}

.questionForm .formRight .formLabel {
	width: 105px;
}

.questionForm {
	border-top: solid 2px #ebebeb;
	padding: 15px 0 15px 0;
	margin: 10px 0 10px 0;
}

.title-plain-container .questionForm {
	border-top: 0;
}

.title-plain-container {
	border-top: solid 2px #ebebeb;
	padding: 15px 0 0 0;
	margin: 10px 0 0 0;
}

.title-plain-container .head  span{
	color: #B7B7B7;
	font-weight:bold;
	font-size: 21px;
	font-family: Arial;
}

.questionForm  span.required {
	color: #d62e01;
	font-size: 0.8em;
	vertical-align:top;
}

.questionForm .fullField input, .questionForm .fullField select  {
	width: 100%;
}

.settingsRight .questionForm .formAction p {
	margin:0 0 0 10px;
}

.settingsRight .questionForm .formAction p .gray-button-medium, .formAction p .gray-button-medium{
	margin: 0 0 0 15px;
}

.questionForm .formInput {
	float:left;
}

.questionForm .formRight .formInput {
	margin-left: 10px;
}

.questionForm .wideField input, .questionForm .wideField select {
	width: 283px;	
}

.mediumFields input, .mediumFields select {
	width: 204px;	
}

.questionForm .checkinput, .registerForm .DynamicFormCheckboxInput input {
	width: auto;
}

.registerForm .DynamicFormCheckboxInput label{
	vertical-align:top;
}

.registerForm .wideAction .red-button-medium{
	width: 105px;
}

.registerForm .DynamicFormCheckboxInput {
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;
	clear:left;
	width: 300px;
}

.questionForm .formInput input, .questionForm .formInput textarea , .questionForm .formInput select {
	background: #f2f2f2;
	border: solid 1px #d0d0d0;
}

.questionForm .formField {
	border-bottom: solid 1px #ebebeb;
	padding: 6px 0;
}

.questionForm .formExtra {
	clear:left;
	margin: 4px 0 0 161px;	
}

.settingsRight .questionForm .formField  .checklabel, .registerForm .questionForm .checklabel {
	font-size: 0.9em;
	white-space:nowrap;
	float:none;
	margin:0;
	display:inline;
}

span.extraInfo {
	font-weight:normal;
	font-size: 0.9em;
	font-style:italic;
}

.sideInput .imageArea {
	background: #f0f0f0;
	height: 157px;
	margin: 0 17px;
}

.questionForm .formField .imageArea {
	width: 242px;
	height: 206px;
	background: #f0f0f0;
}

.questionForm .formField .sImageArea {
	width: 153px;
	height: 157px;
	background: #f0f0f0;
}

.uploadImage {
	padding-top: 80px;
	text-align:center;
}

.sideInput .uploadImage {
	padding-top: 30px;
}

.sImageArea .uploadImage {
	padding-top: 55px;
}

.sImageArea .uploadImage p a, .sImageArea .uploadImage p a:link, .sImageArea .uploadImage p a:visited, .sImageArea .uploadImage p a:active, .sImageArea .uploadImage p a:hover {
	margin: 0 0 5px 30px;
}

.sideInput .uploadImage p a, .sideInput .uploadImage p a:link, .sideInput .uploadImage p a:visited, .sideInput .uploadImage p a:active, .sideInput .uploadImage p a:hover {
	margin: 0 0 5px 30px;
}

.sideInput .uploadImage p {
	float:none;
}

.sideInput .rights-box {
	padding: 0 16px;
}

.sideInput .rights-box .checklabel {
	display:block;
	width: 125px;
	margin: 0 0 0 5px;
	float:left;
}

.sideInput .rights-box .imageCheck {
	float:left;
	display:block;
}

.formLeft {
	float:left;
	width: 160px;
}

.formRight {
	float:right;
	width: 400px;
}

.uploadImage .red-button {
	margin:0 0 10px 75px;
}

.uploadImage p{
	font-weight:bold;
	margin:0;
	clear:left;
}

.questionForm .imageCheck {
	float:left;
	margin:1px;
}

.fbIcon {
	background: url(img/facebook-icon.gif) top left no-repeat;	
	padding: 0 0 0 20px
}

.questionForm .last {
	border-bottom: 0;
}

#rights {
	background: none;
	border:0;
}

.questionForm .checklabel {
	float:left;
	margin: 0 0 0 8px;	
	display:block;
}

.rights-box {
	margin-top: 15px;
}

.questionForm .last {
	border:none;
}

.questionForm .formAction, .formAction {
	background: #f4f2f3;
	padding: 10px;
	margin: 10px 0 0 0;
	clear:both;
}

.questionForm .wideAction {
	padding:  10px;
}

.formAction p {
	margin-left: 10px;
}

.questionForm .formAction p {
	margin-left: 170px;
}

.mini-bloglist ul {
	margin:0;
}

.mini-bloglist .mini-left ul li {
	text-align:left;
}

.questionForm .wideAction p {
	float:left;
	margin:3px 0;
}

.mini-bloglist ul li {
	padding: 6px 0;
	margin:0;
	background: none;
	text-align:left;	
}

.mini-container ul li.heading {
	text-align:center;
}

.mini-container .mini-center ul li {
	text-align:center;
}

.mini-bloglist .mini-blue-heading {
	position:relative;
}

.mini-bloglist .mini-blue-heading h2, .mini-bloglist .heading h2{
	margin:0;
}

.mini-bloglist ul li.last, .mini-bloglist ul li.first {
	border-bottom: 0;
}

.mini-bloglist p.title {
	float:left;
	width: 125px;
}

.mini-bloglist p.publishdate {
	width: 45px;
	float:right;
	text-align:right;
	margin-right: 10px;
}

.mini-bloglist p.rates {
	width: 9px;
	float:right;
	margin-right: 10px;
	background: url(img/ratings.gif) top left repeat-x;
	height: 9px;
}

.mini-bloglist p {
	margin:0;
}

.cloud ul {
	margin:0;
	padding:0;
	text-align:center;
}

.cloud  ul li {
	display:inline;
	padding:0;
	background: none;
	margin: 0 0 0 10px;
}

.cloud ul li img {
	height: 144px;
	margin: 10px 0 0 0;
}

#itemImage {
	float:left;
	width: 335px;
}

#itemInfo {
	float:left;
	margin-left: 35px;	
	width: 230px;	
}

.drightarrow {
	padding-right: 15px;
	background: url(img/drightarrow.gif) center right no-repeat;
}

.black-next, .black-next:hover, .black-next:visited, .black-next:active, .black-next:link  {
	background: #000 url(img/wrightarrow.gif) 90% 50% no-repeat;
	padding: 10px 25px 10px 10px;
	text-decoration:none;
	color: #FFF;
	float:right;
}

.black-prev, .black-prev:hover, .black-prev:visited, .black-prev:active, .black-prev:link  {
	background: #000 url(img/wleftarrow.gif) 10% 50% no-repeat;
	padding: 10px 10px 10px 25px;
	text-decoration:none;
	color: #FFF;
	float:left;
}

.red-prev, .red-prev:hover, .red-prev:visited, .red-prev:active, .red-prev:link  {
	background: #d92e00 url(img/wleftarrow.gif) 10% 50% no-repeat;
	padding: 10px 10px 10px 25px;
	text-decoration:none;
	color: #FFF;
	float:left;
}

.red-next, .red-next:hover, .red-next:visited, .red-next:active, .red-next:link  {
	background: #d92e00 url(img/wrightarrow.gif) 90% 50% no-repeat;
	padding: 10px 25px 10px 10px;
	text-decoration:none;
	color: #FFF;
	float:right;
}

.cloud-item {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: solid 2px #ebebeb;
}

.cloud-item .head {
	float:left;
	width:400px;
	text-align:center;
}

.cloud-contents {
	margin: 20px 0 0 0;
	clear:both;
}

.cloud-comments {
	border-top: solid 2px #ebebeb;
	margin: 20px 0 0 0;
}

.cloud-comments .contents {
	margin: 0 0 30px 0;
}

.cloud-comments .head {
	padding: 15px 0 5px 0;
	text-align:left;
	float:none;
}

.cloud-comments .head h2, .blog .cloud-comments .head h2 {
	margin:0;
	font-size: 21px;
	font-weight:bold;
	color: #b7b7b7;
	font-family: Arial;
}

.cloudHead {	
	margin:0;
	font-size: 21px;
	font-weight:bold;
	color: #b7b7b7;
}

.cloud-comments .head h2 span, .cloudHead span {
	color: #000;
	font-size: 0.9em;
}

.cloud-comments .profile-left {
	float:left;
	width: 70px;
}

.cloud-comments .profile-left img {
	padding: 2px;
	border: solid 1px #dedede;
}

.cloud-comments .profile-right {
	float:left;
	margin-left: 3px;
	width: 500px;
}

.blog-comments .profile-right {
	width: 480px;
	margin: 0;
}

.blog-comments .profile-right .profileInfo h2 {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
}

.blog-comments .commentInfo li{
	font-size: 0.9em;
}

.blog-comments {
	border-top:none;
}

.blog-comments .contents {
	margin: 0 0 30px 0;
}

.blog .blog-comments .head {
	background: none;
	padding: 17px 0px;
}

.commentInfo {
	padding:0;
	margin:0;
}

.commentInfo li.first {
	padding: 0 6px 0 0;
	background: none;
}

.commentInfo li {
	padding:0 6px 0 8px ;
	margin:0;
	background: url(img/list-vertical-separator.gif) bottom left no-repeat;
	font-size: 0.85em;
	display:inline;
}

.commentInfo span.author {
	color: #b32c00;
}

.profileInfo p, .blogText{
	font-size: 1em;
	margin: 10px 0 0 0;
	line-height: 1.7em;
	color: #333333;
}

.blogText p {
	font-size: 1em;
	line-height: 1.7em;
}

.profile .profileinfo ul {
	padding:0;
	margin:0;
}

.profile .profileinfo ul li {
	margin:0;
	padding:0;
	background:none;
}

ul.commentAction {
	padding: 10px 0 0;
	margin:5px 0 0;
	border-top: solid 2px #ebebeb;
}

.commentAction li {
	float:left;
	margin:0;
	padding: 1px 8px;
	background: none;
	position: relative;
}

.commentAction .rateup, li.rateup {
    background: url(img/list-vertical-separator.gif) center right no-repeat;
}

.commentAction li.ratedown a, .commentAction li.ratedown a:link, .commentAction li.ratedown a:visited,
.commentAction li.ratedown a:hover, .commentAction li.ratedown a:active,
li.ratedown a:hover, li.ratedown a:link, li.ratedown a:active, li.ratedown a:visited, li.ratedown a 
{
	background: url(img/small-thumbdown.gif) center left no-repeat;
	background: url(img/small-thumbdown.gif) 5px 9px no-repeat;
	padding: 10px 2px 10px 27px;
	white-space:nowrap;	
}

.blogToolbar ul li.ratedown{
	padding: 10px 0 10px 9px;

}
.commentAction li.rateup a, .commentAction li.rateup a:link, .commentAction li.rateup a:visited,
.commentAction li.rateup a:hover, .commentAction li.rateup a:active,
li.rateup a:hover, li.rateup a, li.rateup a:link, li.rateup a:visited,li.rateup a:active
{
	background: url(img/small-thumbup.gif) 5px 9px no-repeat;
	padding: 10px 2px 10px 27px;
}

.commentAction li.warning {
	float:right;
}

.commentAction li.warning a, .commentAction li.warninga:link, .commentAction li.warning a:visited,
.commentAction li.warning a:hover, .commentAction li.warning a:active {
	background: url(img/warning-icon.gif) center left no-repeat;
	padding: 3px 0 3px 25px;
}

.bQuestion {
	width: 569px;
	height: 306px;
}

.bQuestion ul {
	margin: 30px;
	float:left;
	padding:0;
}

.bQuestion ul li {
	padding:0;
	margin:0 0 3px 0;
	background:none;
}

.bQuestion ul li input {
	margin:1px 10px 0 0;
}

.bQuestion ul li span {
	vertical-align: top;	
}

.bAnswer-container {
	width: 569px;
	height: 306px;
}

.bQuestion-container .qAction {
	width: 515px;
}

.bQuestion-container label {
	vertical-align:bottom;
	margin: 0 0 0 5px;
}

.bAnswer .heading h1 {
	text-align:left;
}

.bAnswer .bRow h2 {
	font-weight:bold;
	margin: 0 0 13px 0;
}

.bAnswer {
	padding: 28px;
	min-height: 250px;	
}

.bAnswer .bRow, .bAnswer .heading {
	width: 335px;
}

.bAction {
	padding: 28px;
}

.bAction ul li {
	float:left;
	margin: 0 10px;
}

.bAction ul li.letter {
	background: url(img/letter-icon.gif) center left no-repeat;
	padding: 0 0 0 25px;
	margin: 0 10px 0 0;
}

.bAction .row {
	margin: 10px 0;
}

.bAction .row .red-button-medium {
	margin: 0 10px 0 0;
}

.bAction label {
	vertical-align:top;
}

.bAction input {
	margin:2px;	
}

.bAction ul li.bubblehead {
	background: url(img/bubblehead-icon.gif) bottom left no-repeat;
	padding: 0px 0 3px 25px;
}

#counter {
	float:left;
	width: 220px;
	text-align:center;
	font-weight:bold;
}

.qAction {
	background: #faf8f9;
	padding: 27px;
}

.bHeaderInfo {
	position:absolute;
	margin: 60px 0 0 300px;
}

.bHeaderInfo .bHead {
	color: #FFF;
	margin:0;
	font-size: 5em;
	font-family: Georgia;
}

.bHeaderInfo .bSubHead {
	color: #FFF;
	font-family: Georgia;
	margin:0;
	font-size: 2.5em;
}

.blogNav {
	border-bottom: solid 3px #ebebeb;
}

.blogNav ul {
	padding:0 0 17px 0;
	margin:0;
	float:left;
	border-bottom: solid 1px #f2f2f2;
}	

.blogNav ul li {
	display:inline;
	padding:0 8px;
	margin:0;
	background: url(img/blist-vertical-separator.gif) bottom left no-repeat;
}

.blogNav ul li.Menu-first {
	background:none;
}

.blogNav ul li a, .blogNav ul li a:visited, .blogNav ul li a:active, .blogNav ul li a:hover, .blogNav ul li a:link {
	font-size: 1.2em;
	color: #b52c00;
	font-weight:bold;
}

.blogNav ul li.Menu-sel a, .blogNav ul li.Menu-sel a:visited, .blogNav ul li.Menu-sel a:active, .blogNav ul li.Menu-sel a:link, .blogNav ul li.Menu-sel a:hover,
.blogNav ul li a.active, .blogNav ul li a.active:link, .blogNav ul li a.active:hover, .blogNav ul li a.active:visited, .blogNav ul li a.active  {
	color: #000;
}

.blogNav ul li.first{
	background: none;
}

.blog .head {
	padding: 17px 23px;
	background: #f7f5f6;
}

.blog .head .Title, .blog .head h1{
	text-align:left;
	margin:0;
	font-family: georgia;
	font-size: 1.5em;
	color: #000;
}

.blog .head h2 {
	text-align:left;
	margin:0;
	font-family: georgia;
	font-size: 2.9em;
	color: #D00F00;	
}

.stylepage .blog .head h2 
{
	color: #C72E88;
}

.blog .head .Title a, .blog .head .Title a:link, .blog .head .Title a:hover, .blog .head .Title a:active, .blog .head .Title a:visited  {
	color: #000;
}

.blog .head h3 {
	margin:2px 0 0 0;
	font-weight:bold;
}

.blogContent {
	padding: 28px 0 0 23px;
	margin: 0 0 15px 0;
}

.blogImage {
	float:right;
	margin: 0 0 0 20px;
}

.blogText {
	padding: 0 100px 0 0;
	padding: 0 56px 0 0;
}

.blogExtra {
	margin: 25px 0 0 0;
}

.blogExtra ul {
	margin:0;
	padding:0;
}

.blogExtra ul li {
	background: url(img/blist-vertical-separator.gif) bottom left no-repeat;
	padding:0 8px;
	margin:0;
	display:inline;
}

.blogExtra ul li.first {
	background:none;
	padding: 0 8px 0 0;
}

li.bubbleIcon, .blogExtra ul li.bubbleIcon {
	padding-left: 35px;
	border-left: solid 1px #bfbfbf;
	background: url(img/bubble-icon.gif) 10% 100% no-repeat;
}

.profileRight .bubbleicon {
	padding-left: 19px;
	border-left:none;
	background: url(img/bubble-icon.gif) 0 2px no-repeat;
}
.shortInfo ul li.bubbleIcon {
	padding-left: 25px;
	border-left:0;
	background: url(img/bubble-icon.gif) 0 10px no-repeat;
}

.blogToolbar {
	margin: 15px 0 0 0;
	position:relative;	
}

.blogToolbar ul {
	margin: 0;
	padding: 0 0 0 10px;
	border: solid 1px #ebebeb;
	background: #faf9f7;
	white-space:nowrap;	
}

.blogToolbar ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.blogToolbar ul li {
	background: none;
	padding: 10px;
	margin: 0 8px 0 0;	
	float: left;
}

.blogToolbar ul li.rateup, .blogToolbar ul li.ratedown, li.leftborder{
	padding: 10px 9px 10px 9px;
	padding: 10px 0 10px;
	overflow:hidden;
	margin:0;
	width: 115px;
	white-space: nowrap;
	text-align: center;
	text-align: left;
	border-left: solid 1px #d4d4d4;
}

.blogToolbar ul li.print {
	background: url(img/print-icon.gif) center left no-repeat;
	padding-left: 25px;
}

.blogToolbar ul li.letter {
	background: url(img/letter-icon.gif) center left no-repeat;
	padding-left: 25px;
}

.blogToolbar ul li.letter-leftborder {
	padding-left: 35px;
	text-align: center;
	border-left: solid 1px #d4d4d4;
	background: url(img/letter-icon.gif) 10% 50% no-repeat;
}

.blogToolbar ul li.bubblehead {
	background: url(img/bubblehead-icon.gif) center left no-repeat;
	padding-left: 25px;
}

.blogToolbar ul li.videorating {
    padding-right: 0;
}

.blogToolbar ul li.last {
    margin-right: 0;
}

.recipeImage {
	float:left;
	padding: 0 20px 0 20px;
}

.recipeHelp {
	float:left;
	width: 215px;	
}

.recipeHelp p {
	margin:2px 0;
}

.recipeInfo {
	padding: 30px 35px;
	width: 187px;	
	text-align:center;
	border: solid 1px #db170b;
	float:right;
}

.recipeInfo h2 {
	margin:0 0 0.4em;
	font-weight:bold;
}

.recipeExact {
	float:left;
	padding: 0 0 0 20px;
	width: 315px;
}

.recipeLeft {
	float:left;
	width: 350px;
}

.recipeRight {
	float:right;
	width: 190px;
}

.recipeBottom {
	margin: 20px 0px 0 20px;
}

.recipeBottom h2 {
	font-weight:bold;
	font-size: 1.5em;
}

.recipeImage img { 
	width: 332px;
}

.recipeRight p img {
	width: 190px;
}

.recipeExact ul {
	padding:0;
	margin:0;
}

.recipeExact ul li {
	padding:5px 0 5px 0;
	margin:0;
	background:none;
	border-bottom: solid 1px #ebebeb;
}

.recipeExact h2 {
	float:left;
	margin: 0 15px 0 0;
	font-size: 2.2em;
}

.recipeExact p {
	padding: 5px 0 0;
}

.recipeMiddle {
	margin: 20px 0 0 0;
}

.competitionImage {
	position:relative;
}

.competitionInfo {
	position:absolute;
	text-align:left;
	width: 215px;
	top: 50px;
	left: 55px;
}

.competitionInfo h1 {
	color: #FFF;
	font-weight:normal;
	text-align:left;
	font-size: 4.3em;
	margin:0;
	font-family: georgia;
}

.competitionInfo h2 {
	font-weight:normal;
	color: #FFF;
	margin:0 0 0.6em;
	font-size: 2.6em;
	line-height: 1em;
	font-family: georgia;	
}

.competitionInfo p {
	color: #FFF;
	line-height: 1.5em;
}

.competitionQuiz {
	padding: 0 25px;
}

.competitionQuiz ul {
	padding:0;
	margin:0;
}

.competitionQuiz ul  li {
	padding:0;
	margin:0 0 4px 0;
	background: none;
}

.competitionQuiz ul  li.heading {
	margin: 25px 0 10px 0;
}

.competitionQuiz ul li input {
	margin:1px 10px 0 0;	
}

.competitionQuiz ul li span {
	vertical-align:top;	
}

.competitionQuiz ul li.optionExtra {
	float:right;
}

.competitionQuiz .optionExtra li {
	float:left;
	margin: 0 25px 0 0;
}

.sentSuccess {
	border: solid 5px #548510;
	background: #69a416;
	padding: 10px 20px;
	text-align:left;
	margin-top: 10px;
}

.sentFail {
	background: #d41616;
	border: solid 5px #ab0d0c;
	text-align:left;
	padding: 10px 20px;
	margin-top: 10px;
}

.sentSuccess .head, .sentFail .head { text-align:center; margin: 0 0 10px 0; }

.sentSuccess h2, .sentFail h2 {
	color: #FFF;
	display:inline;
	padding: 3px 0 3px 37px;
	margin:0;
	font-size: 0.9em;
	background: url(img/success-icon.gif) top left no-repeat;
}

.sentFail h2 { background: url(img/fail-icon.gif) top left no-repeat; }

.sentSuccess p, .sentFail p {
	color: #FFF;
}

.quiz .questionForm select {
	width: 153px;	
}

.questionForm .checkInput input {
	background: none;
	border:none;
}

.side-search input {
	float:left;
	margin: 0 5px 0 0;
	background: #f1f1f1;
	border: solid 1px #cfcfcf;
	padding: 3px;	
}

.rates {
	width: 9px;
	height:9px;
	background: url(img/ratings.gif) center left repeat-x;
	margin:3px 0 0 3px;	
	float:left;
}

.tinyrating span {
    font-size: 0;
    padding-top: 10px;
    padding-bottom: 2px;
    background: url(img/rating-star.gif) left center repeat-x;
}

.tinyrating span.fill {
    background: url(img/rating-star-grey.gif) right center repeat-x;
}

.videorating strong {
    margin-right: 4px;
    float: left;
}

.videorating .starrating {
    margin-right: 4px;
    float: left;
}

.videoliftuprating {
    padding-left: 70px !important;
}

.starrating {
    display: block;
    width: 60px;
    height: 12px;
    background: url(img/rating-star-grey.gif) top left repeat-x;
    position: relative;
    overflow: hidden;    
}

.starrating div, .starrating a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    text-decoration: none;
}

.starrating div, .starrating a:hover {
    background: url(img/rating-star.gif) top left repeat-x;
}

.starrating:hover div, .starratinghover div {
    display: none;
}

.leftborder {
	border-left: solid 1px #d5d3d4;
}

.videoInfo .heading h2 {
	display:inline;
	font-size: 18px;
	font-weight:normal;
}

.videoInfo .heading strong {
	font-size: 14px;
	color: #000;
	margin: 0 0 0 15px;
	font-weight:bold;
	font-family: Arial;
}

.videoInfo .contents {
	font-size: 0.9em;
}

.profilePage .blogNav {
	margin: 0 0 20px 0;
}

.narrowLeft, #ContentLeft {
	width: 217px;
	float:left;
}

.wideRight, #ContentRight {
	width: 594px;
	float:right;
}

.shortInfo ul {
	padding:0;
	margin:0;
}

.shortInfo ul li {
	padding:10px 0;
	background: none;
	margin:0;
	border-bottom: solid 1px #ebebeb;
}

.shortInfo ul li.first, .shortInfo ul li.last{
	border:0;
}

.shortInfo ul li p {
	float:left;
	margin:0;
}

.shortInfo p.header {
	font-weight:bold;
	float:left;
	width: 85px;
}

.profileList ul {	
	padding:0;
}

.profileList ul li {
	margin:5px 0;
	padding:0;
	background: none;
	clear:left;
}

.profileList li.books, .profileList li.movies, .profileList li.music  {
	padding: 7px 0 7px 40px;
	min-height: 23px;	
	background: url(img/book-icon.gif) center left no-repeat;
}

.profileList li.movies {
	background: url(img/movie-icon.gif) center left no-repeat;
}

.profileList li.music {
	background: url(img/music-icon.gif) center left no-repeat;
}

.profileList li.header h2, .profileList .header h2 {
	font-size: 1.4em;
	margin:0;
}

.profileList li.header {
	border-bottom: solid 1px #ebebeb;
}

.toplistcontainer .header h2 {
	font-weight:bold;
	margin: 0 0 0.8em;
	font-size: 1.2em;
}

.toplistcontainer .questionForm {
	margin: 0;
}	

.profileList li h3, .profileList h3 {	
	float:left;
	color: #9e9e9e;
	margin:0;
	font-size: 1.4em;
	font-family: Arial;
	font-weight:bold;
	width: 22px;
}

.profileList li a, .profileList li a:link, .profileList li a:visited, .profileList li a:hover, .profileList li a:active {
	float:left;
	width: 190px;
	margin: 3px 0 0 0;
}

.mini-tagcloud .contents {
	text-align:center;
	font-size: 1.1em;
}

.mini-tagcloud .tp1 {
	font-size: 1em;
}
.mini-tagcloud .tp2 {
	font-size: 1.3em;
}
.mini-tagcloud .tp3 {
	font-size: 1.6em;
}
.mini-tagcloud .tp4 {
	font-size: 1.9em;
}
.mini-tagcloud .tp5 {
	font-size: 2.2em;
}

.profileRight .head h2, .settingsRight .head h2 span  {
	color: #b9b9b9;
	font-weight:bold;
	font-size: 1em;
	font-family: Arial;
}

.settingsRight .head {
	border-bottom: solid 3px #ebebeb;
	padding: 0 0 7px 0;
}

.settingsRight .questionForm {
	border-top:0;
	margin:0;
	padding: 15px 0;
}

.settingsRight .head {
	margin: 15px 0 0 0;
}

.settingsRight .settingsRight {
	margin:0;
}

.settingsRight .head h2 {
	color: #cf0e00;
	padding: 0 0 0 39px;
	background: url(img/lround-small.gif) top left no-repeat;
	min-height: 28px;
	margin:0;	
}

.settingsRight .head h2 span {
	color: #cf0e00;
	border-bottom: none;
}

.profileRight .contents .head span {
	background: #FFF;
	padding: 0 10px 0 0;
	font-size: 0.7em;
	font-weight:bold;
}

.profileRight .contents .contents {
	padding: 15px 0;
}

.profileRight .contents ul {
	border-bottom: solid 1px #ebebeb;
}

.profileRight ul li {
	background: none;
	padding:0;
	margin:0;
}

.profileRight .head {
	background: url(img/small-vertical-line.gif) 0 0.4em repeat-x;	
	margin: 0 0 15px 0;
}

.profileRight .head h2{
	background :#FFF;
}

.profileRight .head span {
	background: #FFF;
	padding: 0 10px 0 0;
	font-size: 0.7em;
	font-weight:bold;
	color: #000;
}

.itemImage {
	float:left;	
	border: solid 1px #dedede;
	position:relative;
}

.itemImage img {
	padding: 2px;
	width: 100px;
}

.itemImage img.fbico {
	width:auto;
	position:absolute;
	bottom:0;
	right:0;
}

.itemInfo, .itemrow p {
	float:right;
	width: 460px;
}

.itemInfo a, .itemInfo a:link, .itemInfo a:visited, .itemInfo a:active, .itemInfo a:hover {
	font-weight:bold;
}

.profileRight .bubbleIcon a, .profileRight .bubbleIcon a:link, .profileRight .bubbleIcon a:visited, .profileRight .bubbleIcon a:active, .profileRight .bubbleIcon a:hover {
	font-weight:bold;
}

.itemInfo p.bubbleIcon {
	padding: 0 0 0 20px;
	background: url(img/bubble-icon.gif) 0 0.2em  no-repeat;
}

.itemInfo p.gift {
	padding: 5px 0 0 24px;
	min-height: 24px;
	margin:0;	
	background: url(img/gift.gif) 0 0.2em  no-repeat;
}

.profileRight .contents .itemRow {
	margin: 0 0 10px 0;
}

.moreNews {
	font-weight:bold;
	font-size: 1.2em;
	border-bottom: solid 3px #ebebeb;
	padding: 0 0 10px 0;
}

.fbList li {
	padding:0;
	margin:0 2px 0 2px;
	background: none;
	float:left;
}

.fbList li a, .fbList li a:hover, .fbList li a:visited, .fbList li a:active, .fbList li a:link {
	display:block;
	border: solid 1px #e0e0e0;
	padding: 2px;
}

.fbList li .fbIco {
	position:absolute;
	border:0;
	padding:0;
	margin: 54px 0 0 -16px;
}

.itemHover {
	position:absolute;
	margin: 10px 0;
	color: #FFF;
	background: #cf0f00;
	padding: 3px 6px;
	display:none;
}

.fbList li a:hover .itemHover {
	display:block;
}

.shortInfo ul li p.imageDesc {
	text-align:center;
	font-weight:bold;
	margin: 10px 0;
	float:none;
}

.grayTr {
	font-size:0;
	margin-right :16px;
	background: url(img/grayshade-tr.gif) top right no-repeat;
}

.grayTr div {
	height: 16px;
	background: url(img/grayshade-tl.gif) top left no-repeat;
}

.grayBr {
	font-size:0;
	margin-right: 16px;
	background: url(img/grayshade-br.gif) top right no-repeat;
}

.grayBr div {
	height: 16px;
	background: url(img/grayshade-bl.gif) top left no-repeat;
}

.grayRight {
	background: url(img/grayshade-right.gif) top right repeat-y;
	padding-right: 16px;
	
}

.grayLeft {
	background: url(img/grayshade-left.gif) top left repeat-y;
	padding: 16px 0 16px 16px;
}


.settingsRight .profileList li.header {
	border-bottom:none;
	margin: 0 0 10px 0;
}

.settingsRight .profileList li.header h2 {
	font-size: 1.2em;
	font-family: Arial;
	font-weight:bold;
}

.settingsRight .profileList  ul li {
	margin: 0 0 5px 0;
}

.settingsRight .profileList li h3 {
	margin: 0 8px 0 0;
}

.settingsRight .profileList li span {
	display:block;
	float:left;	
}

.settingsRight .profileList li.header span {
	float:none;
}

.settingsRight .profileList .formAction .rightMargin {
	margin-right: 19px;
}

.settingsRight .profileList li .red-button-medium,.settingsRight .profileList li .red-button-medium:hover, .settingsRight .profileList li .red-button-medium:visited,
.settingsRight .profileList li .red-button-medium:active, .settingsRight .profileList li .red-button-medium:link 
 {
	width: auto;
	margin: 0 0 10px 0;	
}


/* Newsletter page */
#newsletter {	
	width: 610px;	
	margin:0 auto;
	text-align:left;
	background: #FFF;
	padding: 10px;
}

#newsletter .topInfo {
	background: #faf8f9;
	border: solid 1px #ebebeb;
	padding: 8px;
	text-align:center;
}

#newsletter .newsHead {
	text-align:center;
	background: #faf8f9;
	margin: 10px 0 15px 0;
	padding: 20px 0 10px 0;
}

#newsletter .newsHead h1 {
	font-size: 3.5em;
	font-weight:bold;
	margin:0;
}

#newsletter .contents h2 {
	color: #b6b6b6;
	padding: 0 18px;
	font-size: 1.6em;
	font-family: Arial;
	font-weight:bold;
}

#newsletter .newsItem h2 {
	color: #b42d00;
	font-size: 1.4em;
	padding:0;
}

#newsletter .newsItem p {
	font-size: 1em;
}

#newsletter .newsLeft {
	float:left;
	width: 350px;
}

#newsletter .newsRight {
	float:right;
	width: 191px;
}

#newsletter .newsTop {
	min-height: 100px;	
	border-bottom: solid 1px #ebebeb;
}

#newsletter .newsBottom {
	padding: 15px 0 0;
}

#newsletter .newsBottom p {
	padding: 0 0 0 15px;
	background: url(img/nav-arrow.gif) 0 0.2em no-repeat;
}

#newsletter .newsItem {
	padding: 0 18px;
	margin: 0 0 25px 0;
	border-bottom: solid 2px #ebebeb;
}

#newsletter .last {
	border-bottom: none;
}

#newsletter #newsFooter {
	margin: 0 -10px -10px;
	padding: 20px 0;
	background: #faf8f9 url(img/sgray-shade.gif) top left repeat-x;
}

#newsletter #newsFooter .logoblack {
	float:none;
}

#newsletter #newsFooter .footerLeft {
	float:left;
}

#newsletter #newsFooter .footerRight {
	float:right;
}

#newsletter #newsFooter .warning a{
	background: url(img/warning-icon.gif) center left no-repeat;
	padding: 3px 0 2px 25px;
}

#newsletter #newsFooter .footerTop {
	border-bottom: solid 1px #dfddde;
	margin: 0 0 0 12px;
	padding: 0 13px 0 9px;
}

#newsletter #newsFooter .footerBottom {
	padding: 10px 0 10px 19px;
}

#newsletter #newsFooter .footerBottom p{
	color: #7d7b7c;
	font-size: 0.9em;
}

/* Newsletter page end */

.personalFeature {
	padding: 20px 30px 20px 20px;
}

.personalFeature .headLeft {
	width: 315px;
	margin: 0 0 0 35px;
	float:left;
	text-align:center;
}

.personalFeature .headRight {
	float:right;
	width: 200px;
}

.personalFeature .head {
	background: #f3f4ee;
	padding: 15px 0;
	border-style: solid none;
	border-width: 2px;
	border-color: #e2e6d8;
}

.personalFeature .head h1 {
	font-size: 4.5em;
	margin:  0 0 25px 0;
}

.personalFeature .head p {
	font-size: 1.1em;
	line-height: 1.4em;
	letter-spacing: 1px;
}

.personalFeature .features .pullup {
	background: #faf8f9;
	padding: 5px;
	margin: 0 10px 5px 0;
	float:left;
}

.personalFeature .features .rightPullup {
	margin:0 0 5px 0;
}

.personalFeature .features .pullup .pullupText {
	padding: 20px 25px 10px;
	width: 220px;	
}

.personalFeature .contents {
	margin: 15px 0 0 0;
}

.personalFeature .pullupText p {
	font-size: 1.05em;
	line-height: 1.4em;
}

.registerForm .facebook-connect {
	background: none;
}

.menuLeft {
	float:left;
	padding: 13px 17px;
}

.menuLeft span {
	color: #9fa196;
	font-size: 1.2em;
}

.A_PersonalityTestContent h2 {
	font-size: 19px;
}

.A_PersonalityTestContent tr td{
	padding: 0 0 7px 0;
}

.A_PersonalityTestContent tr td label{
	line-height: 13px;
}

.menuLeft span a, .menuLeft span a:link, .menuLeft span a:active, .menuLeft span a:hover, .menuLeft span a:visited {
	color: #000;
	font-size: 0.9em;
	font-weight:bold;
}

.recent_tests ul {
	padding: 0;
	margin:0;
}

.recent_tests ul li {
	padding: 8px 20px;	
	margin:0;
	background:none;
}

.recent_tests ul li.featured  {
	padding:0;
}

.recent_tests ul li.featured a, .recent_tests ul li.featured a:link, 
.recent_tests ul li.featured a:visited, .recent_tests ul li.featured a:active, .recent_tests ul li.featured a:hover {
	display:block;
	position:relative;
	text-decoration:none;
}

.recent_tests ul li.featured a:visited, .recent_tests ul li.featured a:active, .recent_tests ul li.featured a:hover, 
.recent_tests ul li.featured a, .recent_tests ul li.featured a:link  {
	text-align:center;
	padding: 10px 0 0 0;

}

.recent_tests .testPullup {
	margin: 10px 0 0 0;
}

.recent_tests .testPullup p{
	text-align:center;
}

.recent_tests .testheading {
	border-top: solid 2px #ebebeb;
	padding: 7px 20px 0 20px;
	margin: 7px 0 0;
}

.recent_tests .testheading p {
	background: url(img/blue-circle-small.gif) top right no-repeat;
	padding: 9px 40px 9px 0;
	font-size: 20px;
	margin:0;
	font-weight:normal;
}

.rated_list .testheading p {
	background-image: url(img/red-circle-small.gif);
}

.rated_list_blue .testheading p {
	background-image: url(img/blue-circle-small.gif);
}

.rated_list ul li a,  .rated_list ul li a:hover,  .rated_list ul li a:active,  .rated_list ul li a:visited,  .rated_list ul li a:link  {
	float:left;
	width: 180px;
}

.rated_list_blue ul li a, .rated_list_blue ul li a:visited, .rated_list_blue ul li a:active, .rated_list_blue ul li a:link, .rated_list_blue ul li a:hover {
	float:none;
	width: auto;
}

.rated_list .featured a, .rated_list .featured a:hover, .rated_list .featured a:active, .rated_list .featured a:visited, .rated_list .featured a:link {
	float:none;
	width: auto;
}

.rated_list ul li {
	clear:both;
	padding: 0 20px;
	overflow:hidden;
}

.rated_list_blue ul li 
{
	padding: 8px 20px;
}

.rated_list p.thumbup, .rated_list p.thumbdown {
	float:right;
	width: auto;
	width: 25px;
}

.rated_list p.thumbup {
	margin:0;
	text-align:left;
	padding: 5px 0 5px 28px;
	white-space:nowrap;
	background: url(img/thumbup.gif) top left no-repeat;
}

.rated_list p.thumbdown{
	margin:0;
	padding: 5px 0 5px 28px;
	white-space:nowrap;
	background: url(img/thumbdown.gif) top left no-repeat;
}

.header-container {
	border-top: solid 2px #ebebeb;
	padding: 15px 0 0;
}

.header-container .container_title {
	text-align:center;
}
.header-container h1 {
	font-size: 1.8em;
	margin:0;
}

.recent_tests {
	padding-bottom: 30px;
}

.columnlist {
	border-top: solid 2px #ebebeb;
	padding: 20px 0;
	margin: 15px 0;
}

.subpage .columnlist {
	margin:0;
	padding:0;
}

.columnlist li{
	border-bottom: solid 1px #ebebeb;
	padding: 10px 20px;
	background:none;
}

.columnlist li a, .columnlist li a:link, .columnlist li a:visited, .columnlist li a:active, .columnlist li a:hover {
	font-weight:bold;
	font-size: 1.25em;
}

.topListCitate li a, .topListCitate li a:link, .topListCitate li a:hover, .topListCitate li a:active, .topListCitate li a:visited {
	font-size: 1em;
}

.topListCitate h1 {
	margin: 0 0 0.8em;
}

.topListCitate li .heading{
	text-align:center;
	font-size: 1.8em;
	margin: 0 0 0.4em;
}

.topListCitate li p {
	font-style:italic;
	padding: 0 65px;
	text-align:center;
}

.columnlist li p {
	color: #000;
	margin:0;
}

#adpaper {
	position:absolute;
	z-index: 1;
    z-index: 4;
	overflow:hidden;
	width: 100%;
	margin: 0 auto;
	left: 0;
	text-align:left;
}

.frontpage-new #adpaper {
	text-align:left;
	text-align:center;
	text-align:left;
}

.frontpage-new #adpaper img {
/*	left:50%;
margin-left:-800px;
position:relative;*/
}

#adpaper a, #adpaper a:visited, #adpaper a:active, #adpaper a:hover, #adpaper a:link {
	display:block;
	text-align:left;	
	margin:0 0 0 -800px;
	left: 50%;
	position:relative;
	width: auto;
}

.frontpage-new #adpaper a, .frontpage-new #adpaper a:visited, .frontpage-new #adpaper a:active, .frontpage-new #adpaper a:hover, .frontpage-new #adpaper a:link {
	display:block;
	text-align:left;	
	margin:0 0 0 -800px;
	left: 50%;
	position:relative;
	width: auto;
}

#adpaper a img, #adpaper a:visited img, #adpaper a:active img, #adpaper a:hover img, #adpaper a:link img{	
	text-align:left;
	margin:0;
}

.frontpage-new #adpaper a img, .frontpage-new #adpaper a:visited img, .frontpage-new #adpaper a:active img,  .frontpage-new #adpaper a:hover img, .frontpage-new #adpaper a:link img{	
	text-align:left;
	margin:0;
}

.big-banner {
	float:right;
	background: #F8F8F8;
	padding: 4px;
}

.pull-banner {
	margin: 10px 0 0 0;
	float:left;
}

.wide-banner {
	text-align:center;
	background: #faf8f9;
	padding: 11px 0;
	margin: 15px 0 0 0;
	clear:both;
}

.tall-banner {
	margin:0 0 10px 0;
	text-align:center;
}

.recipelist ul {
	margin:0;
	padding:0;
}

.recipelist ul li {
	margin:0 0 23px;
	padding:0;
	background:none;
}

.recipelist a, .recipelist a:link, .recipelist a:visited, .recipelist a:active, .recipelist a:hover {
	display:block;
	float:left;
	color: #D00F00;
	text-decoration:none;
	font-size: 1.7em;
}

.recipelist a:hover {
	text-decoration:underline;
}

.recipelist .recipelist-image {
	float:left;
	width: 100px;
	min-height:1px;	
}

.recipelist span {
	float:left;
	cursor:pointer;
	display:block;
	margin: 25px 0 0 15px;
	color: #D00F00;
}

.profileRight .itemRow {
	margin: 0 0 15px 0;
}

.wrap-tr {
	background: url(img/wrap-tr.gif) top right no-repeat;
	padding: 0 12px 0 0;
	margin: -12px -12px 0 -6px;
	position:relative;	
}

.wrap-tr div {
	background: url(img/wrap-tl.gif) top right no-repeat;
	height: 12px;
	font-size:0;
}

.wrap-br {
	background: url(img/wrap-br.gif) top right no-repeat;
	padding: 0 12px 0 0;
	margin: 0 -12px 0 -6px;
}

.wrap-br div {
	background: url(img/wrap-bl.gif) top right no-repeat;
	height: 12px;	
	font-size:0;
}

.qtitle {
	text-align:center;
	font-size: 2.5em;
}

.SearchResultsContent td {
	vertical-align:top;
}

.SearchResultsContent a, .SearchResultsContent a:link, .SearchResultsContent a:hover,
 .SearchResultsContent a:visited, .SearchResultsContent a:active {
		color: #D00F00;
} 

.SearchResultsContent .SubHead {
	font-size: 1.5em;
	color: #D00F00;
}

.collapsed {
	display:none;
}

.AvenlaArticles h1.ArticleTitle {
	margin:0;
}

.AvenlaArticles  p.ArticleDate {
	text-align:center;
}

span.blogauthor{
	color:#D00F00;
	padding: 0 0 0 4px;
}

#body .emptyPane {
	width: 420px;
	padding: 40px;	
}

#body .emptyPane .formAction input {
	width: auto;
}

.tMargin h1.ArticleTitle { 
	margin-top: 15px;
}

#articles_keyword {
	width: 130px;
}

.absNav {
	margin: 0 0 10px;
}

.selected, .selected a, .selected a:visited, .selected a:hover, .selected a:link, .selected a:active {
	font-weight:bold;
}

.logoimage {
	display:none;
}

#right .A_WordPressIntegrationContent li {
	clear:both;
}

.mini-popup p.title {
	width:110px;
	position:relative;
}

.mini-popup .popInfo {
	position:absolute;
	width: 250px;
	background: #FFF url(img/white-pixel.gif) top left repeat;
	left: 80px;
	z-index: 200000;
	border-collapse:collapse;
	white-space:normal;
	border: 1px solid #EBEBEB;
	display:none; 
}

.popInfo a:hover {
	cursor:pointer;
}

.mini-popup .popInfo ul {
	margin:0;
	background: #FFF;
	padding:5px 15px;
	background: #FFF;
}

.mini-popup .heading .title {
	background: #f8f8f8;
	float:none;
	width: auto;
	text-align:center;
	padding: 7px;
	color: #d40000;
	font-size: 1.5em;
}

.popInfo .thumbup {
	float:right;
	width: 70px;
	background: url(img/thumbup.gif) no-repeat scroll left top;
	padding: 5px 0 5px 31px;
}

.popInfo li img {
	float:right;
}

.popInfo ul {

}
.popInfo li span {
	float:right;
	margin: 5px 0 0 8px;
}

span.tup {
	color: #6db42a;
}

.popHover { position:relative;}

.popHover .popInfo { display:block; }

.shortImage {
	text-align:center;
	overflow:hidden;
}
.toplistuser{
	text-align:center;
	font-size: 1.1em;
	font-weight:bold;
	margin-bottom:15px;
}
.toplistheader{
	text-align:center;
	font-size:2.2em;
	font-weight:bold;
}

.rss-feed {
	padding: 3px 0 3px 59px;
	background: url(img/rss-icon.gif) 36px 2px no-repeat;
}

.redcircle .heading .Head {
	font-size:24px;
	font-weight:bold;
	font-family: Arial;
	line-height:1em;
}


body .newest-container ul li {
	width: 300px;	
}

.tri-column {
	clear: both;
	position: relative;
}

#left, #middle, #right {
	width: 293px;
	float: left;
	padding-top: 1px;
}



.stylepage a, .stylepage a:active, .stylepage a:hover, .stylepage a:visited, .stylepage a:link,
.stylepage .blogNav ul li a, .stylepage .blogNav ul li a:visited, .stylepage .blogNav ul li a:active, .stylepage .blogNav ul li a:hover, .stylepage .blogNav ul li a:link,
.stylepage span.blogauthor, .stylepage .commentInfo span.author,
.stylepage .bottom-nav ul li ul li a, .stylepage .bottom-nav ul li ul li a:link, .stylepage .bottom-nav ul li ul li a:hover, .stylepage .bottom-nav ul li ul li a:visited, .stylepage .bottom-nav ul li ul li a:active,
.stylepage .infobar li a, .stylepage .infobar li a:active, .stylepage .infobar li a:visited, .stylepage .infobar li a:hover, .stylepage .infobar li a:link {
	color: #C72E88;
}

.testnewtag .mainnav ul li ul.menu-Hover 
{
	display:block;
}

.testnewtag .tall-banner {
    position:relative;
    z-index:1;
}
.ModuleTitle_SubMenu {
	z-index:1000 !important;
}