/**
 *
 * Advertisement placeholders - to use set
 *  - Configure::write('Ads.disable',true)  - in core config
 *
 */
.ad-placeholder { border: 1px solid #858585; }
.ad-placeholder span { display: none; }
.adsize-300 { background: url(http://cdn.sheknows.com/motts/ad-placeholder-300x250.jpg) no-repeat; }
.adsize-728 { background: url(http://cdn.sheknows.com/motts/ad-placeholder-728x90.jpg) no-repeat; }

.error-message { position: absolute; top: 2px; left: 45px; color: #f00; }
#ct-container, .pagination,.pagination a { color: #ffffff; }
#ct-container .pagination a:link,#ct-container .pagination a:active { color: #eeeeee; }

/**
 *
 * Contest Navigation bar
 *
 */
#ct-navbar
{
	background-color: #6e150a;
	background-image: none;
	display: block;
	width: 1001px;
	height: 33px;
	color: #ffffff;
	font-size: 12px;
}
.leftnav { float: left; margin-left: 10px; }
.rightnav { float: right; margin-right: 10px; }
#ct-navbar a { color : #ffffff; display: inline-block; margin-top: 10px; margin-left: 5px; margin-right: 5px; }
#ct-navbar ul { margin: 0; padding: 0; } /* new style navbar */
#ct-navbar li { padding: 0 0.75em; list-style: inside square; float: left; } /* new style navbar */
/**
 *
 * Contest main content
 *
 */
#ct-main
{
	background-color: #fff;
	background-image: url( http://cdn.sheknows.com/contests/holiday-traditions/background-entries.jpg );
	background-repeat: no-repeat;
	background-position: top center;
	display: block;
	height: auto;
	width: 1000px;
	position: relative;
	overflow: hidden;
}
.contest-logo { position: relative; left: 27px; top: 12px; }
.georgia { font-family: Georgia, "Times New Roman", Times, serif; }
.arial { font-family: Arial, Helvetica, sans-serif; }

#ct-content
{
	width: 523px; height:auto; position: relative; top: 189px; left: 350px; color: #fff; padding: 0; margin: 0; 
}

#ct-content form { margin: 0; padding: 0 }

.intro-text { font-size: 12px; font-weight: bold; width: 480px; }
.intro-text .black { color: #000000; text-transform: uppercase; font-weight: bold; }
.intro-text .intro { font-size: 14px; font-weight: bold; }

/* New Form Look */
.form-container{ width: 470px; position: relative; top: 20px; left: 30px; height: 100px; z-index: 100; }
.transparent-background
{
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: #fff;
	opacity: 0.40;
	filter: alpha(opacity=40);
}
.form-container .form-step { font-size: 18px; }
.form-container .step { font-size: 30px; text-transform: uppercase; }
.form-container .number { font-size: 34px; }
.viewmore { font-size: 11px; text-transform: uppercase; }
.floatimage { position: absolute; width: 144px; height: 160px; z-index: 200; left: 440px; top: 55px; background-image: url(http://cdn.sheknows.com/contests/halloween-costume-contest/cauldron-win-500-cash.png); }
/* Transparent background PNG hack for IE6 */
.floatimage { _background-image: url(); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://cdn.sheknows.com/contests/halloween-costume-contest/cauldron-win-500-cash.png'); }
#ct-content .form-container{ top: 20px; left: 5px; height: 100px; }
#ct-content .form-container .form-content { position: relative; top: 0px; left: 10px; font-size: 10px; }
#ct-content .viewmore { position: absolute; left: 320px; top: 23px; }
#ct-content .viewmore a { color: #000; }

/**
 *
 * Contest footer
 *
 */
#ct-footer
{
	clear: both;
	position: absolute;
	bottom: 20px;
	left: 350px;
	_height: 1%;
	height: 250px;
	width: 644px;
}

.about-container { width: 300px; position: absolute; }
.about-contest h2 { text-align: left; font-size: 14px; font-weight: bold; margin-bottom: 5px; text-transform: uppercase;  }
.about-contest
{
	color: #fff;
	font-size:10px;
	width: 300px;
	position: absolute;
	line-height: 18px;
}
.ad
{
	width: 300px;
	height: 250px;
	position: absolute;
}


/**
 *
 * Clearfix - alternative to a position: relative, overflow: hidden
 *
 */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
* html > body .clearfix {
	display:block;
	width:100%;
}
* html .clearfix {
	height:1%;
}



/**
 *
 * Specific styles for only the jimmy-dean re-energize contest
 *
 */
/* Logos / Sponsored By */

/* Specific Pages */
.ct-splash .callout { position: absolute; top: 97px; left: 316px; }
.ct-splash #ct-main	{ background: url(http://cdn.sheknows.com/contests/holiday-traditions/background-splash.jpg) no-repeat top left; height: 687px; }
.ct-splash #ct-content .description { position: relative; left: 10px; font-size: 15px; text-align: left; width: 510px; }
.ct-splash #ct-content .description .highlight { font-weight: bold; line-height: 24px; margin-top: 8px; margin-bottom: 8px; }
.ct-splash #ct-content .form-container{ height: 100px; }
.ct-splash .ad {  bottom: 10px; right: 15px; }
.ct-splash .about-contest { bottom: 75px; left: 360px; }

.ct-enter #ct-main	{ background: url(http://cdn.sheknows.com/contests/holiday-traditions/background-splash.jpg) no-repeat top left; height: 687px; }
.ct-enter #ct-content { top: 180px; left: 333px; width: 381px; height: 345px; }
.ct-enter #ct-content .description { position: relative; left: 40px; top: 10px; width: 510px; }
.ct-enter .ad { top: 245px; right: 15px; }
.ct-enter .about-contest { bottom: 75px; left: 360px; width: 600px; font-size: 12px; }
.ct-enter .about-contest h2 { font-size: 14px; }

.ct-info #ct-main	{ background: url(http://cdn.sheknows.com/contests/holiday-traditions/background-info.jpg) no-repeat top left; height: 1060px; }
.ct-info #ct-content .form-container { top: 10px; }
.ct-info .ad { top: 245px; right: 15px; }
.ct-info .about-contest { bottom: 15px; left: 360px; width: 600px; font-size: 12px; }
.ct-info .about-contest h2 { font-size: 14px; }

.ct-confirm #ct-main	{ background: url(http://cdn.sheknows.com/contests/holiday-traditions/background-splash.jpg) no-repeat top left; height: 687px; }
.ct-confirm .ad { top: 245px; right: 15px; }
.ct-confirm .about-contest { bottom: 75px; left: 360px; width: 600px; font-size: 12px; }
.ct-confirm .about-contest h2 { font-size: 14px; }

.ct-thanks #ct-main	{ background: url(http://cdn.sheknows.com/contests/holiday-traditions/background-view.jpg) no-repeat top left; height: 853px; }
.ct-thanks .content { margin-bottom: 10px; font-size: 12px; }
.ct-thanks .content a { color: #EC2E22; }
.ct-thanks .ad {  bottom: 10px; right: 15px; }
.ct-thanks .about-contest { bottom: 75px; left: 75px; width: 550px; font-size: 12px; }
.ct-thanks .about-contest h2 { font-size: 14px; }

.ct-entries #ct-main { background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/background-entries.jpg); height: 1084px; position: relative; }
.ct-entries #ct-content { position: relative; width: 613px; height: 765px; top: 190px; left: 350px; margin: 0; color: #fff; }
.ct-entries .ad { left: 27px; bottom: 30px; }
.ct-entries .about-contest { bottom: 30px; left: 353px; width: 550px; font-size: 12px; }
.ct-entries .about-contest h2 { font-size: 14px; }

.ct-view #ct-main { height: auto; background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/background-view.jpg); background-position: top left; height: 853px; }
.ct-view .ad { right: 15px; bottom: 15px; }
.ct-view .about-contest { bottom: 150px; left: 353px; font-size: 12px; }
.ct-view .about-contest h2 { font-size: 14px; }

.ct-rating #ct-content { width: 950px; }
.ct-rating #ct-main { background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/background-view.jpg); height: 853px; background-position: top left; }
.ct-rating #ct-content .form-container { height: 250px; width: 943px; top: 10px; }
.ct-rating .ad {  bottom: 10px; right: 15px; }
.ct-rating .about-contest { bottom: 75px; left: 75px; width: 550px; font-size: 12px; }
.ct-rating .about-contest h2 { font-size: 14px; }

.ct-prizes #ct-main { overflow: visible; background-image: none; background-color: #660901; }
.ct-prizes #ct-content { top: 0; left: 150px; padding-top: 50px; padding-bottom: 25px; width: 700px; font-size: 12px; clear: both; }
.ct-prizes .ad { display:  none; }
.ct-prizes .intro-text #intro-desc { display: none; }

.ct-rules #ct-main { overflow: visible; background-image: none; background-color: #660901; }
.ct-rules #ct-content { top: 0; left: 150px; padding-top: 50px; padding-bottom: 25px; width: 700px; font-size: 12px; clear: both; }
.ct-rules .ad { display:  none; }
.ct-rules .intro-text #intro-desc { display: none; }

.field-notice
{
	text-align: right;
}
.input 
{
	position: relative;
	overflow: auto;
	margin: 0;
	margin-top: 0px;
}
.input .label, label.text, .label label
{
	margin-left: 0;
	display: block;
	text-align: left;
	/*text-transform: uppercase;*/
	font-weight: normal;
	color: #000000;
	font-size: 12px;
}
.text input
{
	width: 310px;
}

/*
 * Pagination
 */
.pagination div { display: inline; margin-left: 5px; margin-right: 5px; }

/*
 * Entry List 
 */
.ct-entries .pagination
{
	text-align:left;
	font-size: 12px;
	color: #fff;
	margin-bottom:12px;
}
.ct-entry-list { width: 613px; }
.ct-entry-list td.title{ width: 552px; padding-top: 5px; vertical-align: top; font-weight: bold; color : #AFC41F; font-size: 14px; padding-top: 10px; padding-left: 20px; }
.ct-entry-list td.title a:link { color: #AFC41F; }
.ct-entry-list td.title a:visited { color: #85941B; }
.ct-entry-list td.title a:hover { color: #AFC41F; }
.ct-entry-list .story { font-weight: normal; color: #fff; margin-top: 10px; }
.ct-entry-list td.dotted { background-image: url( http://cdn.sheknows.com/contests/holiday-traditions/dots.gif); background-repeat: repeat-x; height: 1px; }


/* 
 * View Page
 */
.ct-view h2 { text-align: left; font-size: 14px; font-weight: bold; color: #AEC423; margin-bottom: 10px; }
.ct-view .story { font-weight: normal; color: #fff; margin-top: 10px; font-size: 12px; }
.ct-view .info { width: 607px; margin-top: 5px; margin-bottom: 10px; position: relative; }
.ct-view .entry { width: 350px; }
.ct-view .total { height: 50px; width: 180px; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; right: 0px; top: 0px; }
.ct-view .ratings { position: relative; width: 607px; }
.ct-view .inforatings { text-align: left; font-size: 12px; width: 230px; }
.ct-view .ratingstars { position: absolute; right: 0px; top: 0px; width: 265px; }
.ct-view .ratingstars .left { display: block; float: left; text-align: left; font-size: 12px; font-weight: bold; width: 135px; }
.ct-view .ratingstars .right { display: block; float: right; text-align: right; font-size: 12px; font-weight: bold; width: 130px; }
.ct-view .view-all-entries { position: absolute; left: 490px; top: 250px; }
.ct-view .dots { clear: both; height: 4px; width: 607px; background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/dots.gif); background-repeat: repeat-x; background-position: top left; }

.neighbors { width: 270px; margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.neighbors a:visited,.neighbors a:active,.neighbors a:link { color: #fff; }
.neighbors a:hover { color: #fff; }
.neighbors .prev-entry { width: 98px; text-align: left; display: block; float: left; }
.neighbors .next-entry { width: 98px; text-align: right; display: block; float: right; }

/*
 * Rating Stars 
 */
.ct-entries .rtg-container { height: 34px; width: 180px; margin-bottom:7px; }
.ct-entries .rtg-stars { background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/gold-stars-medium.gif); background-position: bottom left; }
.ct-entries .rtg-stars-average { background-position: top left; }

.ct-view #rating_1.rtg-container { height: 34px; width: 180px; }
.ct-view #rating_1 .rtg-stars { background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/gold-stars-smalls.gif); background-position: top left; }
.ct-view #rating_1 .rtg-stars-total { background-position: bottom left; }
.ct-view #rating_2.rtg-container { height: 51px; width: 270px; }
.ct-view #rating_2 .rtg-stars { background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/gold-stars-large.gif); background-position: bottom left; }
.ct-view #rating_2 .rtg-stars-average { background-position: top left; }
.ct-view #rating_2 .rtg-stars-active { background-position: top left; }

/* Page Specific Form Fields */
.ct-splash .submit { position: relative; left: 0px; top: 8px; }
.ct-splash .email { overflow: hidden; width: 300px; height: 63px; position: relative; top: 0px; margin: 0px; padding: 0px; }
.ct-splash .email label { display: block; width: 300px; position: relative; left: 0px; top: 0px; margin-bottom: 5px; color: #fff; text-transform: uppercase; }
.ct-splash .email .input { position: absolute; width: 300px; height: 52px; overflow: visible;}
.ct-splash .email .input .field input { height: 45px; position: relative; width: 289px; left: 0px; top: 0px; margin-left: 0px; padding-left: 5px; padding-top: 13px; background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/splash-email-field.jpg); background-repeat: no-repeat; border: none; background-color: transparent; }

.ct-enter label { color: #fff; font-size: 14px; }
.ct-enter .input .field input { margin: 0px; height: 45px; width: 289px; padding-left: 5px; padding-top: 13px; background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/splash-email-field.jpg); background-repeat: no-repeat; border: none; background-color: transparent; }
.ct-enter .field_notice { position: relative; left: 210px; top: -10px; width: 150px; }
.ct-enter .field_title { font-size: 16px; width: 300px; position: relative; margin-left: 35px; bottom: 10px; }
.ct-enter .title { position: relative; left: 35px; }
.ct-enter .title .error-message { top: 18px; left: 10px; }
.ct-enter .tradition1,.ct-enter .tradition2, .ct-enter .tradition3 { position: relative; }
.ct-enter .tradition1 label, .ct-enter .tradition2 label, .ct-enter .tradition3 label { font-size: 42px; float: left; margin-right: 5px; margin-left: 5px; width: 25px; }
.ct-enter .tradition1 label { width: 30px; position: relative; margin-left: 0px; text-align: right; }
.ct-enter .tradition1 label img { position: absolute; top: 10px; left: 0px; }
.ct-enter .submit { position: relative; left: 36px; }

.ct-info label { color: #fff; font-size: 14px; }
.ct-info .input { overflow: hidden; height: 80px; }
.ct-info .error-message { top: 23px; left: 5px; }
.ct-info .title { width: 300px; position: relative; left: 5px; }
.ct-info .field_notice { clear: both; position: relative; left: 175px; top: -8px; width: 150px; }
.ct-info .first_name .input .field input, .ct-info .last_name .input .field input, .ct-info .email .input .field input, .ct-info .phone .input .field input
{ height: 45px; position: relative; width: 289px; left: 0px; top: 5px; margin-left: 0px; padding-left: 5px; padding-top: 13px; background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/splash-email-field.jpg); background-repeat: no-repeat; border: none; background-color: transparent; }
.ct-info .address-group .text .field input,.ct-info .address-group .city .field input
{ height: 45px; position: relative; width: 289px; left: 0px; top: 5px; margin-left: 0px; padding-left: 5px; padding-top: 13px; background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/splash-email-field.jpg); background-repeat: no-repeat; border: none; background-color: transparent; }
.ct-info .state { float: left; width: 164px; margin-right: 5px; }
.ct-info .address-group .state .label { margin-bottom: 6px; }
.ct-info .address-group .state .field
{ display: block; height: 45px; width: 164px; padding-top: 13px; padding-left: 10px; background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/info-zip-field.jpg); background-repeat: no-repeat; }
.ct-info .address-group .state .field select { border: none; }
.ct-info .zip { width: 119px; }
.ct-info .address-group .zip .field input
{ height: 45px; position: relative; width: 119px; left: 0px; top: 5px; margin-left: 0px; padding-left: 5px; padding-top: 13px; background-image: url(http://cdn.sheknows.com/contests/holiday-traditions/info-state-field.jpg); background-repeat: no-repeat; border: none; background-color: transparent; }
.ct-info .optin { width: 300px; height: 40px; margin: 0; padding: 0; }
.ct-info .optin .field { width: 20px; height: 20px; float: left; top: 0; left: 0; }
.ct-info .optin .label { display: inline-block; margin-left: 25px; *margin-left: 10px; margin-top: -20px; *margin-top: 0px; }
.ct-info .submit { position: relative; top: 30px; _top: 0px; }

.ct-confirm label { color: #fff; font-size: 14px; display: inline; float: left; width: 70px; position: relative; left: 5px; }
.ct-confirm .input { margin: 0 0 15px 0; }
.ct-confirm .field { font-size: 12px; margin-left: 10px; }
.ct-confirm .confirmed .input { position: relative; width: 300px; left: 65px; overflow: visible; }
.ct-confirm .confirmed .input .field { float: left; position: relative; width: 20px; }
.ct-confirm .confirmed .input .label,.ct-confirm .confirmed .input label { position: relative; display: inline; width: 200px; top: 0px; left: 3px; }
.ct-confirm .submit { position: relative; left: 70px; display: block; clear: both; }

/* Points & Prizes integration */
.points-and-prizes { width: 900px; position: relative; clear: both; }
.pnp_login legend { color: #fff; } /* IE6 defaults to blue */
.pnp_login legend { font-weight: bold; font-size: 11px; }
.pnp_login { width: 400px; margin-right: 10px; position: relative; }
.pnp_login input.text, .pnp_login .text input { margin-left: 0; }
.pnp_login .input { display: block; clear: both; }
.pnp_login label { float: left; width: 75px; display: block; color: #fff; }
.pnp_login input { width: 270px; }
.pnp_login .buttons { position: relative; left: 75px; width: 270px; }
.pnp_login .buttons a { color: #fff; }
.pnp_login .submit { margin-top: 10px; margin-bottom: 10px; }
.pnp_login .submit input { width: 135px; }
.pnp_login .cancel { float: right; margin-top: 15px; }
.pnp_info { position: relative; width: 290px; top: 5px; }
.pnp_info a { color: #EC2E22; } 
