* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background: url(../img/bg-repeat.gif) repeat-y top center;
}

body,
input, textarea {
/*	font-family: Arial;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}

h2,
#content #content-middle h2.sf_postTitle {
	font-size: 16px;
	color: #000000;
	margin-bottom: 15px;
/*	line-height: 1.0em;*/
}

h4 {
	font-size: 14px;
}

h5 {
	margin: 5px 0px 7px 0px;
	font-weight: bold;
	font-size: 1.0em;
	color: #000000;
}

h5.page-title {
	color: #f00;
}

h5.page-sub-title {
	height: 30px;
}

#content #content-middle div#template-single ul,
#content #content-middle div#template-single ol,
#content #content-middle div.sf_postContent ul,
#content #content-middle div.sf_postContent ol {
	margin: 0px 0px 10px 12px;
	padding-left: 10px;
}

p, 
#content ul.sf_postListing li p, #content .sf_singlePost p, #content .sf_postComments p {
	margin: 0px 0 12px 0;
}

fieldset {
	border: 0px;
}

.font-helv,
#header #login,
#header #login input,
#footer #footer-links {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
}

a {
	color: #3399ff;
	text-decoration: none;
}

#background {
	background: url(../img/bg.jpg) no-repeat top center;
	width: 100%;
	height: 1067px;
	display: table;
}

#wrapper {
	margin: 0px auto;
	width: 1011px/*1021px*/;
	padding: 14px 0 0px 10px;
}

#header {
	margin: 0 0 0 4px;
}

#header #banner-top {
	float: left;
	width: 728px;
	height: 90px;
/*	background: url(../img/banner-top.jpg) no-repeat;*/
}

#header #login {
	float: left;
	margin-left: 12px;
	width: 260px;
	height: 100px;
}

#header #login input[type="text"],
#header #login input[type="password"] {
	color: #666666;
	width: 103px;
}

/* Temporary */
#header #login-status,
#header #login #login-form table {
	display: none;
}

#hide-columns {
	display: none;
}

div#login-status a {
	display: none;
}

#header #login div.login-row {
	margin-top: 6px;
}

#header #login div.login-col {
	float: left;
	margin-right: 00px;
	width: 115px;
}

#header #login div.login-row table h3,
#header #login div.login-row ol li.checkbox,
#header #login div.login-row ol li label,
#header #login div.login-row ol li span,
#header #login div.login-row div.login-col input[type=checkbox],
#header #login div.login-row div.login-col label,
#header #login div.login-row div.login-col span {
	display: none;
}

#header #login div.login-row ol {
	list-style: none;
}

#header #login div.login-row input.login-btn {
	font-size: 9px;
}

#header #login input#newsletter-btn {
	margin-left: 5px;
}

#header #logo {
	margin-top: 11px;
	width: 358px;
	height: 69px;
	background: url(../img/logo.gif) no-repeat;
}

#content {
	margin-top: 16px;
}

#content ul#menu {
	margin: 0px 0px 10px 1px;
	width: 1000px;
	height: 45px;
	overflow: hidden;
	list-style: none;
	padding: 0px;
	background: url(../img/menu-nav.jpg) no-repeat;
}

#content ul#menu li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#content #menu li a {
	display: block;
	height: 45px;
    text-indent: -5000px;
	background: url(../img/menu-nav.jpg) no-repeat;
}

#content #menu li a {
	margin-right: 1px;
}

#content #menu li.home a {
	width: 82px;
}
#content #menu li.home a.active,
#content #menu li.home a:hover {
	background-position: 0 -45px;
}

#content #menu li.about a {
	width: 74px;
	background-position: -82px 0px;
}
#content #menu li.about a.active,
#content #menu li.about a:hover {
	background-position: -82px -45px;
}

#content #menu li.features a {
	width: 92px;
	background-position: -156px 0px;
}
#content #menu li.features a.active,
#content #menu li.features a:hover {
	background-position: -156px -45px;
}

#content #menu li.columns a {
	width: 94px;
	background-position: -248px 0px;
}
#content #menu li.columns a.active,
#content #menu li.columns a:hover {
	background-position: -248px -45px;
}

#content #menu li.insite a {
	width: 70px;
	background-position: -342px 0px;
}
#content #menu li.insite a.active,
#content #menu li.insite a:hover {
	background-position: -342px -45px;
}

#content #menu li.events a {
	width: 79px;
	background-position: -412px 0px;
}
#content #menu li.events a.active,
#content #menu li.events a:hover {
	background-position: -412px -45px;
}

#content #menu li.news a {
	width: 66px;
	background-position: -491px 0px;
}
#content #menu li.news a.active,
#content #menu li.news a:hover {
	background-position: -491px -45px;
}

#content #menu li.market a {
	width: 101px;
	background-position: -557px 0px;
}
#content #menu li.market a.active,
#content #menu li.market a:hover {
	background-position: -557px -45px;
}

#content #menu li.archives a {
	width: 95px;
	background-position: -658px 0px;
}
#content #menu li.archives a.active,
#content #menu li.archives a:hover {
	background-position: -658px -45px;
}

#content #menu li.subscribe a {
	width: 103px;
	background-position: -753px 0px;
}
#content #menu li.subscribe a.active,
#content #menu li.subscribe a:hover {
	background-position: -753px -45px;
}

#content #menu li.contact a {
	width: 90px;
	background-position: -856px 0px;
}
#content #menu li.contact a.active,
#content #menu li.contact a:hover {
	background-position: -856px -45px;
}

#content #content-left {
	float: left;
	margin-left: 3px;
	width: 160px;
	height: 600px;
/*	background: url(../img/content-left-banner1.jpg) no-repeat;*/
}

#content #content-left .banner-left {
	margin-bottom: 17px;
}

#content #content-middle {
	float: left;
	width: 513px;
	margin: 0 10px 0px 15px;
	overflow: hidden;
}

#content #content-middle div.content-header-line {
	width: 513px;
	height: 10px;
	margin: 13px 0px 18px 0px;
	background: url(../img/content-header-line.gif) no-repeat;
}

#content #content-middle div.content-single-line {
	width: 506px;
	height: 1px;
	margin: 13px 0px 18px 0px;
	overflow: hidden;
	background: url(../img/content-single-line.gif) no-repeat;
}

#content #content-middle div#template-single {
	color: #000000;
	padding-right: 5px;
}

#content #content-middle div.blog-title {
	text-transform: uppercase;
}

#content #content-middle div.page-title,
#content #content-middle div.blog-title,
#content #content-middle div.sf_singlePost h1.sf_postTitle {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0 0 7px 0;
}

#content #content-middle div#template-single div.title {
	font-size: 18px;
	font-weight: bold;
}

#content #content-middle div#features-header,
#content #content-middle div#column-header,
#content #content-middle div#insite-header {
	width: 509px;
	height: 28px;
	margin: 0px 0px 18px 0px;
	background: url(../img/features-headline.gif) no-repeat;
}

#content #content-middle div#features-img {
	width: 509px;
	height: 264px;
	margin: 13px 0 20px 0;
	background: url(../img/feature-pic1.jpg) no-repeat;
}

#content #content-middle div#template-features {
	
}

#content #content-middle div#features-col1,
#content #content-middle div#features-col2,
#content #content-middle div#column-col1,
#content #content-middle div#column-col2 {
	float: left;
}

#content #content-middle div#features-col1 {
	width: 110px;
	margin-right: 13px;
}

#content #content-middle div#features-col2 {
	width: 384px;
	overflow: hidden;
}

#content #content-middle div#features-col1 .author {
	color: #333333;
}

#content #content-middle div.past-features,
#content #content-middle div.past-features-title {
	color: #000000;
}

#content #content-middle div.past-features-title {
	margin: 21px 0 8px 0;
	padding-bottom: 9px;
	border-bottom: 1px #666666 solid;
	font-size: 14px;
}

#content #content-middle div.past-features {
	font-size: 10px;
}

#content #content-middle div#features-col2 div.feature-body,
#content #content-middle div#column-col2 div.column-body {
}

#content #content-middle div#column-header {
	background: url(../img/column-headline.gif) no-repeat;
}

#content #content-middle div#insite-header {
	background: url(../img/insite-headline.jpg) no-repeat;
}

#content #content-middle div#template-column,
#content #content-middle div#template-features {
	margin: 13px 0 0px 0;
}

#content #content-middle div#column-col1 {
	width: 113px;
	margin-right: 10px;
}

#content #content-middle div#column-col2 {
	width: 389px;
}

#content #content-middle div#column-col1 .author-pic,
#content #content-middle div#features-col1 .author-pic {
	width: 113px;
	height: 139px;
	margin-bottom: 140px; /*4px;*/
	background-repeat: no-repeat;
}

#content #content-middle div#column-col1 .author,
#content #content-middle div#features-col1 .author {
	color: #000000;
	margin-bottom: 10px;
	height: 30px;
}

#content #content-middle div#template-column div.past-features-title {
/*	margin-top: 71px;*/
}

#content #content-middle div#template-column div.past-columnists-title {
	margin-top: 25px;
}

#content #content-middle div#template-column div.past-columnists {
	font-size: 11px;/*0.9em;*/
}

#content #content-middle div#column-col2 div.column-img {
	width: 389px;
	height: 241px;
	margin-bottom: 10px;
}

#content #content-middle div#column-col2 div.column-body {
	padding-right: 5px;
}


#content #content-middle div.tags {
	margin-top: 7px;
}

#content #content-middle div.column1,
#content #content-middle div.column2 {
	float: left;
}

#content #content-middle div.column1 {
	margin-right: 3px;
	width: 250px;
}

#content #content-middle div.column2 {
	width: 250px;
	padding-left: 5px;
}

#content #content-middle div.blurb {
	background: url(../img/blurb-line.gif) no-repeat bottom left;
	padding-bottom: 16px;
	margin-bottom: 20px;
}

#content #content-middle div.blurb img {
	display: none;
}

#content #content-middle div.column1 div.first img {
	display: block;
}

#content #content-middle div.blurb div.title,
#content #content-middle div.column1 div.first h2,
#content #content-middle div.blurb h2,
#content #content-middle h2.sf_eventTitle,
#content #content-middle h2.sf_newsTitle  {
	font-size: 18px;
	font-weight: bold;
	color: #010101;
	margin-top: 14px;
	margin-bottom: 6px;
}

#content #content-middle div.blurb h2 {
	margin-top: 0px;
}

#content #content-right #poll,
#content #content-right #poll-bottom {
/*	display: none;*/
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#content #content-right #poll {
	width: 300px;
/*	height: 125px;*/
/*	background: url(../img/poll-bg-repeat.gif) repeat-y;*/
	border-top: 1px solid #000;
	color: #000;
}

#content #content-right #poll-body {
/*	background: url(../img/poll-bg.gif) no-repeat top center;*/
	padding: 16px 17px 5px 17px;
}

#content #content-right #poll-bottom {
	width: 300px;
	height: 20px;
	margin-bottom: 17px;
/*	background: url(../img/poll-bottom.gif) no-repeat;*/
	border-bottom: 1px solid #000;
}

#content #content-right #poll h2.sf_pollTitle {
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
	margin-bottom: 8px;
}

#content #content-right #poll fieldset.sf_pollQuestionsList ul {
	padding-bottom: 8px;
}

#content #content-right #poll fieldset.sf_pollQuestionsList li {
	padding-top: 8px;
}

#content #content-right #poll fieldset.sf_pollQuestionsList ul li label {
	padding-left: 5px;
}

#content #content-right #poll p.sf_pollVoteInfo {
	display: none;
}

#content #content-right #poll span.title {
	font-weight: bold;
}

#content #content-right #poll ul {
	list-style: none;
	margin: 4px 0px 0px 5px;
	padding: 0px;
}

#content #content-right #poll #vote-btn,
#content #content-right #poll input.sf_pollVote {
	margin-left: 105px;
}

#content #content-right {
	float: left;
	width: 300px;
}

#content #search-box {
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 4px;
	width: 300px;
	height: 24px;
	background: url(../img/search-box.gif) no-repeat;
}

#content #search-box input#s,
#content #search-box fieldset.sf_searchBox input.sf_searchText {
	height: 17px;
	margin-left: 45px;
	width: 210px;
	vertical-align: top;
}

#content #search-box input#search-btn,
#content #search-box fieldset.sf_searchBox input.sf_searchSubmit {
	margin-top: 0px;
	font-size: 9px;
}

#content #content-middle ul.sf_searchResults {
	border-bottom: 1px #666666 solid;
}

#content #content-middle ul.sf_searchResults h4 {
	border-top: 1px #666666 solid;
	padding-top: 10px;
	padding-bottom: 8px;
}

#content #content-middle dl.searchResults dt {
	margin-top: 20px;
}

#content #content-right-banner,
#content #content-right-banner1,
#content #content-right-banner2 {
	width: 300px;
	height: 250px;
	margin-bottom: 17px;
/*	background: url(../img/content-right-banner1.jpg) no-repeat;*/
}
/*
#content #content-right-banner2 {
	width: 300px;
	height: 250px;
	margin-bottom: 17px;
	background: url(../img/content-right-banner2.jpg) no-repeat;
}*/

#content #content-middle table.forgot-password-form h3 {
	margin-bottom: 12px;
}

#content #content-middle table.forgot-password-form ol,
#content #content-middle ul.sf_genericContentList {
	list-style: none;
}

#content #content-middle ul.sf_genericContentList div.archives-page,
#content #content-middle div.page-columns ul.sf_genericContentList div.columns-page,
#content #content-middle div.page-insite ul.sf_genericContentList div.insite-page {
	margin-bottom: 30px;
}

#content #content-middle ul.sf_genericContentList div.archives img,
#content #content-middle ul.sf_genericContentList div.archives div.archives-text {
	float: left;
}

#content #content-middle ul.sf_genericContentList div.archives img {
	margin-right: 10px;
}

#content #content-middle ul.sf_genericContentList div.archives div.archives-text {
	width: 360px;
}

#content #content-middle div.page-columns ul.sf_genericContentList div.archives div.archives-text {
	width: auto;
}

#content #content-middle ul.sf_genericContentList div.blurb div.archives-text {
	width: auto;
}

#content #content-middle div.sf_singlePost p.sf_back,
#content #content-middle div.sf_singlePost p.sf_postDate {
	display: none;
}

#content #content-middle ul.past-dynamic-list {
	font-size: 1.2em;
}

#content #content-middle ul.past-dynamic-list ul {
	list-style: none;
	margin-left: 8px;
	margin-top: 3px;
	margin-bottom: 5px;
	font-size: 0.9em;
}

#content #content-middle div.page-columns h2,
#content #content-middle div.page-insite h2 {
	margin: 0px;	
}

#content div#pagination-links-top ul,
#content div#article-pagination-links ul {
	float: right;
	list-style: none;
	margin: 5px 0px 10px 0px;
}

#content div#pagination-links-top ul {
	margin-right: 8px;
	margin-top: 10px;
}

#content div#pagination-links-top ul li,
#content div#article-pagination-links ul li {
	float: left;
	margin-left: 4px;
}
/*
#content .sf_postComments textarea {
	height: 100px;
}
#ctl00_Content_BlogPosts1_ctl00_commentsList_ctl00_commentTxt_contentIframe {
	height: 100px !important;
}
*/

#template-no-header {
	padding: 32px 0 0 74px;
	color: #000000;
}

#template-no-header h3 {
	margin-bottom: 20px;
}

#template-contest {
	padding: 50px;
	color: #000000;
}

#footer {
	margin: 23px 0 64px 3px;
}

#footer #banner-bottom {
	float: left;
	margin-left: 1px;
	width: 728px;
	height: 90px;
/*	background: url(../img/banner-bot.jpg) no-repeat;*/
}

#footer #georgie-award {
	float: left;
	margin-left: 5px;
	width: 78px;
	height: 94px;
	background: url(../img/georgie-award.gif) no-repeat;
}

#footer #chba-banner {
	float: left;
	margin-left: 7px;
	width: 180px;
	height: 94px;
	background: url(../img/chba-banner.gif) no-repeat;
}

#footer #footer-line {
	margin: 7px 0 0px 0;
	width: 1001px;
	height: 2px;
	background: url(../img/footer-line.gif) no-repeat;
}

#footer #footer-links {
	color: #010101;
	margin-top: 5px;
}

/* Sitefinity controls */
#content #content-middle div.page-title h1.sf_postTitle {
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
	font-weight: bold;
}

#content #content-middle div.page-title ol.sf_pager,
#content #content-middle div.column-body div.sf_singlePost h1.sf_postTitle,
#content #content-middle div.column-body div.sf_singlePost p.sf_postAuthor,
#content #content-middle div.feature-body div.sf_singlePost h1.sf_postTitle,
#content #content-middle div.feature-body div.sf_singlePost p.sf_postAuthor,
#content #content-middle div.past-features ul.sf_postListing div.sf_postContent,
#content #content-middle div.past-features ul.sf_postListing p.sf_readMore,
#content #content-middle div.past-features ul.sf_postListing p.sf_postAuthor {
	display: none;
}

#content #content-middle ol.sf_pager {
	display: none;
}

#content #content-middle div.sf_postComments li.texarea-wrapper textarea {
	width: 300px;
}

#content #content-middle div.column-body div.sf_postContent,
#content #content-middle div.feature-body div.sf_postContent {
/*	margin-top: 7px;*/
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px #666666 solid;
}
/*
#content #content-middle div.column-body div.sf_postContent h5,
#content #content-middle div.feature-body div.sf_postContent h5 {
	margin: 7px 0px;
}
*/

#content #content-middle span.BloggersList1 ul {
	list-style: none;
}

#content #content-middle div.past-features ul.sf_postListing h2.sf_postTitle {
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
}

#content #content-middle div.past-features ul.sf_postListing p.sf_postDate {
	color: #000000;
	font-size: 1.0em;
}

#content #content-middle div.past-features ul.sf_postListing li {
	margin-bottom: 15px;
}

#content #content-middle div.past-features ul.past-insite li,
#content #content-middle div.past-features ul.past-columns li,
#content #content-middle div.past-features ul.past-features li {
	margin-bottom: 4px;
}

#content #content-middle div#sharethis {
	text-align: right;
}

#content #content-middle div.TagsPage ul.sf_postListing li br {
	display: none;
/*	letter-spacing: 0;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;*/
}

fieldset.sf_pollQuestionsList {
	border: 0px;
}

fieldset.sf_pollQuestionsList h3.sf_pollQuestion,
#content #content-right div#poll-body h3.sf_pollQuestion {
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
	font-weight: bold;
}

#content #content-right div#poll-body p.sf_pollVoteInfo,
#content #content-right div#poll-body p.sf_pollCommands {
	padding: 0px;
	margin: 0px;
}

#content #content-right div#poll-body ol.sf_pollQuestionAnswers {
	list-style: none;
	margin-top: 7px;
}

#content #content-right div#poll-body ol.sf_pollQuestionAnswers li {
	margin-bottom: 5px;
}


/* Contests pages */
table.admin-contests {
	width: 100%;
}

table.admin-contests,
table.admin-contests td {
	border: 1px solid #7f7f7f;
	border-spacing: 0px;
}

table.admin-contests td {
	padding: 3px;
}

div.contest-admin-edit input[type=text],
div.contest-admin-edit textarea{
	width: 400px;
}

div.contest-admin-edit textarea{
	height: 70px;
}

#content #content-middle div#template-single ul.contest-list {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

ul.contest-list li {
	margin-bottom: 30px;
}

ul.contest-list li img.contest-img {
	float: left;
	border: 1px solid #ceced0;
	width: 138px;
	height: 109px;
}

ul.contest-list li div.text {
	float: left;
	width: 350px;
	margin-left: 10px;
	border-bottom: 1px dotted #A0A0A0;
	min-height: 111px;
}

ul.contest-list li a.thickbox img {
	margin-top: 15px;
}

div.contest-form {
	clear: both;
	padding: 40px 0px 40px 15px;
	border-bottom: 1px dotted #A0A0A0;
}

div.contest-form table {
	width: 100%;
}

div.contest-form table td {
	vertical-align: top;
	font-weight: bold;
}

div.contest-form table td input[type=text] {
	width: 300px;
}

#template-contest div.contest-form sup {
	font-size: 1.0em;
	top: 0em;
	color: #8e4234;
	font-weight: bold;
}

#template-contest div.contest-form tr.submit-button td,
#template-contest div.contest-form tr.signup-footer td,
#template-contest div.contest-form tr.signup-text td,
#template-contest div.contest-form tr.signup-box td,
#template-contest div.contest-form tr.mini-terms td,
#template-contest div.contest-form tr.confirm-text td,
#template-contest div.contest-form tr.confirm-box td {
	font-weight: normal;
	padding-top: 10px;
}

#template-contest div.contest-form tr.signup-box td,
#template-contest div.contest-form tr.confirm-box td {
	padding-left: 15px;
}

#template-contest div.contest-form tr.mini-terms td {
	border-bottom: 1px dotted #A0A0A0;
	padding-bottom: 10px;
}

#template-contest div.contest-form tr.signup-footer td {
	color: #777777;
	font-weight: bold;
}

#template-contest div.contest-form tr.rules td {
	padding: 25px 0px 0px 15px;
}

#template-contest div.contest-form a {
	color: #2b2b2b;
	text-decoration: underline;
}

#template-contest div.contest-form tr.rules td a {
	padding: 2px 2px 2px 25px;
	border: 1px dotted #2b2b2b;
	line-height: 24px; /* IE6/7 fix */
	background: url(/Libraries/Contests/Contest_Rles_Arrow.sflb.ashx) 2px 5px no-repeat;
}

#template-contest div.contest-form tr.submit-button td button {
	width: 112px;
	height: 15px;
	border: 0px solid #FFFFFF;
	background: transparent url(/Libraries/Contests/Contest_Enter_Now.sflb.ashx) no-repeat center top;
	text-indent: -1000px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#template-contest table.contest-success-stf,
#template-contest .contest-success-info table {
	margin: 0px auto;
}

#template-contest .contest-success-info table td.last {
	padding-left: 20px;
	font-weight: bold;
}

#template-contest table.contest-success-stf {
	padding-left: 45px;
}

#template-contest table.contest-success-stf thead th {
	background-color: #883734;
	color: #fff;
}

#template-contest table.contest-success-stf thead th.last {
	background-color: transparent;
}

#template-contest table.contest-success-stf tbody td input {
	width: 100px;
}

#template-contest table.contest-success-stf tbody td.em input {
	width: 200px;
}

#template-contest table.contest-success-stf tbody tr.submit-button td {
	padding-top: 10px;
}


/* Subscriptions */
div.subscription-admin-edit table td {
	padding: 3px;
}

div.subscription-admin-edit td.price input[type=text] {
	width: 45px;
}

div.subscription-admin-edit td.name input[type=text] {
	width: 380px;
}

#content #content-middle div#template-single .subscription-form {
	margin-bottom: 20px;
}

#content #content-middle div#template-single .subscription-form ul,
#content #content-middle div#template-single ul.subscription-receipt {
	list-style-type: none;
	margin: 20px 0px;
	padding: 0px;
}

ul.subscription-customer li {
	clear: both;
}

.subscription-customer label {
	float: left;
	width: 120px;
}

.subscription-customer input[type=text] {
	float: left;
	width: 200px;
}

.subscription-billing {
	display: none;
}

.subscription-landing-form .fields {
	margin-left: 0px;
}

.subscription-landing-form .fields input[type=radio],
.subscription-form input[type=radio],
.subscription-form input[type=checkbox] {
	margin: 0px 5px 0px 0px;
}

.subscription-landing-form .submit-button {
	text-align: right;
	margin-right: 150px;
}

.subscription-form .subscription-options-header,
.subscription-form .subscription-customer-header,
.subscription-form .subscription-billing-header2,
.subscription-form .subscription-cc-header {
	margin: 15px 0 10px 0;
	padding: 5px 0px;
	font-weight: bold;
	color: #FE0505;
/*	border: 1px solid #afafaf;
	background-color: #bfbfbf;*/
}

.subscription-form .subscription-options-header {
	font-size: 1.2em;
}

.subscription-form .subscription-billing-header {
	margin: 15px 0 0px 0;
	padding: 5px 0 0 0px;
}

.subscription-form .subscription-billing-header2 {
	margin-top: 0px;
}

#content #content-middle div#template-single .subscription-form .subscription-billing {
	margin-top: 10px;
}

.subscription-form input[type=checkbox] {
	margin-bottom: 0px;
}

.subscription-form input[type=text] {
/*	margin-bottom: 6px;*/
}

#content #content-middle div#template-single .subscription-form .subscription-customer {
	float: left;
	width: 240px;
	overflow: hidden;
	margin: 0px;
}

#content #content-middle div#template-single .subscription-form .subscription-customer1 {
	margin-right: 20px;
}

#content #content-middle div#template-single .subscription-form li {
/*	margin-bottom: 6px;
	clear: both;*/
}

#content #content-middle div#template-single .subscription-form .subscription-billing input,
#content #content-middle div#template-single .subscription-form .subscription-billing select {
	margin-bottom: 5px;
}

.subscription-form .subscription-customer label {
	width: 80px;
	height: 35px;
}

.subscription-form .subscription-customer input[type=text],
.subscription-form .subscription-customer select {
	width: 150px;
}

.subscription-form .errors {
	color: #f00;
	font-weight: bold;
	border: 1px solid #f00;
	padding: 15px;
	margin: 15px 0px;
}

div.subscription-form sup {
	color: #f00;
}

ul.subscription-receipt li label {
	float: left;
	width: 150px;
	font-weight: bold;
}

ul.subscription-receipt li.customer {
	margin-top: 15px;
	padding-top: 4px;
	font-weight: bold;
}

.subscription-top-nav {
	margin: 0 0 20px 0px;
}

.subscription-top-nav .add {
	float: left;
}

.subscription-top-nav .export {
	float: right;
}

#content #content-middle div#template-single .subscription-form .subscription-cc {
	width: 310px;
	padding: 15px;
	background-color: #E2E2E2;
	margin-bottom: 5px;
}

#content #content-middle div#template-single .subscription-form .subscription-cc label {
	width: 140px;
}

#content #content-middle div#template-single .subscription-form .subscription-cc-img {
	width: 406px;
	height: 29px;
	margin-bottom: 20px;
	background: url(../img/visa.png) no-repeat;
}

/* Misc */

.no-underline {
	text-decoration: none;
}

.clear {
	clear: both;
}

.no-border {
	border-width: 0px;
}

sup.tm,
div.contest-form sup {
	font-size: 0.6em;
	vertical-align: baseline;
	position: relative;
	top: -0.45em;
}

span.hint,
#template-contest div.contest-form tr.mini-terms td {
	font-weight: normal;
	color: #777777;
}

span.normal {
	font-weight: normal;
}
