/*
*************************************************

AdJack
General Screen Styles

Created by the wacky troop at Happy Cog
http://www.happycog.com/

*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; line-height: 1.4; font-style: normal; font-weight: normal; }
body { font: normal 62.5% Helvetica, Arial, Verdana, sans-serif; background: #d3d9d9 url(/i/layout/bg.jpg) no-repeat center top; }

/* block level */

p, ul, dl, ol, fieldset legend span { font-size: 13px; color: #525252; margin: 0 0 1.2em; line-height: 1.5; }
#sub p, #sub ul, #sub dl, #sub ol { font-size: 12px; }
p.note { font-size: 11px; font-style: italic; margin-bottom: 8px; }
p.results { font-size: 14px; color: #333; }
#sub p.status, #sub p.status strong, ol.status strong { font-size: 11px; color: #111; text-transform: uppercase;}

ul li { list-style-type: none; }
#sub ul li { line-height: 1.5; }
ul.marker li { background: transparent url(/i/layout/square-marker.gif) no-repeat left center; padding-left: 10px; }

.date { font-size: 11px; color: #323534; font-weight: bold; text-transform: uppercase; }

dd { /*margin: 0 0 0 15px;*/ }

blockquote { /*margin: 0 0 1.2em;*/ }

table { /*margin: 0 0 1em; font-size: 12px;*/ }
	th { /*background-color: #e6e3d7; text-align: left;*/ }
	th, td { /*border-bottom: 1px solid #dbd5c5; padding: 3px 5px;*/ }
	

/* inline */

em { font-style: italic; }
#sub p.status em { display: block; font-style: normal; color: #545454; font-weight: bold; }
strong { font-weight: bold; color: #000; }

a, #footer a { color: #237abf; }
a:hover, a:focus { color: #609031; }
a.more-link { background: transparent url(/i/layout/more-link.gif) no-repeat right center; padding-right: 10px; }

img { /*display: block; margin: 0 10px 10px 0;*/ border: 2px solid #d0d7d7; }

p img { display:inline; float: left; margin: 0 12px 12px 0; border-width: 3px; }

/*a img { border: none; }*/

input, textarea { /*font: 12px Georgia, 'Times New Roman', serif;*/ } 

code { /*font: 12px/1 'Courier New', Courier, monospace;*/ }

sub, sup { line-height: 0; }


/*-------------------------------------------    
    Global combinations
-------------------------------------------*/
/* clearfix */
.clearfix:after,
ul#more-ads div a:after,
.primary-box .ad-content div#player-holder #sponsors p:after,
.index li:after
{
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
.clearfix,
ul#more-ads div a
.primary-box .ad-content div#player-holder #sponsors p,
.index li
{
	display: inline-table;
}
/* \*/
* html .clearfix,
* html ul#more-ads div a,
* html .primary-box .ad-content div#player-holder #sponsors p,
* html .index li
{
	height: 1%;
}
.clearfix,
ul#more-ads div a,
.primary-box .ad-content div#player-holder #sponsors p,
.index li
{
	display: block;
}
/* */



/*-------------------------------------------    
    Structure
-------------------------------------------*/
#wrap { margin: 20px auto 0 auto; width: 961px; position: relative;  }

#content-wrap { background: #e0e4e5 url(/i/layout/content-top-bg.gif) repeat-x 0 0; padding: 2px 0 0; margin: 19px 0 0; width: 961px; }
	body.ad #content-wrap { background: transparent; }
	
	#content { display:inline; float: left; background: #fff; width: 940px; margin: -1px 10px 0 11px; border-bottom: 1px solid #c2c3c2; }
		body.ad #content { margin: 0; width: 960px; background: transparent; border-bottom: 1px solid #fff; padding-bottom: 20px  }


/*-------------------------------------------    
    Header
-------------------------------------------*/
#header { position: relative; }

#skip, img.logo { position: absolute; left: -9999px; }

h1 a { width: 238px; height: 42px; display:block; text-indent: -9999px; background: transparent url(/i/layout/logo.gif) no-repeat; margin: 0 0 16px 14px; }

h2#pitch { width: 313px; height: 18px; text-indent: -9999px; background: transparent url(/i/layout/pitch.gif) no-repeat; position: relative; margin: 0 0 0 13px; }
	h2#pitch a { display: block; width: 83px; height: 8px; position: absolute; top: 0; left: 219px; background: transparent url(/i/layout/learn-more.gif) no-repeat 0 9px; overflow: hidden; padding-bottom:1px; }
	h2#pitch a:hover, h2#pitch a:focus { border-bottom: 1px solid black; background-position: 0 0; }
	
ul#nav { position: absolute; top: 15px; left: 276px;}
	ul#nav li { height: 19px; text-indent: -9999px; display:inline; float: left; margin-right: 16px; }	
	ul#nav li a { display: block; overflow: hidden; height: 19px; }
	
		#nav-home a { width: 53px; background: transparent url(/i/layout/nav-home.gif) no-repeat 0 0; }
		#nav-home a:hover, #nav-home a:focus { background-position: 0 -19px; }
		body.home #nav-home a { background-position: 0 -38px; }
		
		#nav-sweeps a { width: 116px; background: transparent url(/i/layout/nav-sweeps.gif) no-repeat 0 0; }
		#nav-sweeps a:hover, #nav-sweeps a:focus { background-position: 0 -19px; }
		body.sweeps #nav-sweeps a,
		body.sweepstakes #nav-sweeps a { background-position: 0 -38px; }
		
		#nav-news a { width: 101px; background: transparent url(/i/layout/nav-news.gif) no-repeat 0 0; }
		#nav-news a:hover, #nav-news a:focus { background-position: 0 -19px; }
		body.news #nav-news a { background-position: 0 -38px; }





#numbers { position: absolute; top: 40px; right: 10px; z-index: 100; display:none; }

form#search { background: #d8dede; border: 9px solid #d8dede; border-left-width: 10px; border-bottom: none;  }
		form#search p { margin: 0; line-height: 0; }
			form#search label { text-indent: -9999px; position: absolute; }
			form#search p * { vertical-align: middle; }
			form#search #search-field { width: 250px; height: 17px; margin-right: 3px; }
			
ul#sweeps-info { font-size:13px; margin:0; position: absolute; right:25px; top: 148px; z-index: 500; text-align:right; }
ul#sweeps-info li { display: inline; color: #323534; margin-left: 13px; }


/*-------------------------------------------    
    This Week's Ads
-------------------------------------------*/
#ad-holder { /*margin-top: 44px;*/ background: #e1e7e7; border: 1px solid #bec4c4; padding: 1px 0; }

	#ad-content { background: #eef1f1; border: 10px solid #d8dede; border-width: 11px 10px 10px 11px; padding: 17px 0 14px 12px; position: relative; }
		body.home #ad-content { padding: 12px 13px 14px; }

		#ad-content ul { margin-bottom: 0; }
			

			ul.ad-thumbs li { display:inline; float: left; font-size: 0; margin: 0 0 0 29px; position: relative; }
			ul.ad-thumbs li.first { margin-left: 0; }
				ul.ad-thumbs li img { display:inline; float: left; }
				ul.ad-thumbs li a img { border: 2px solid #d0d7d7; }

/*-------------------------------------------    
    Share Tooltip
-------------------------------------------*/
.share { position:relative; }
.share:hover .share-tooltip { display:block; }
.share-tooltip { position:absolute; top:19px; left:0; border: 1px solid #eaeded; border-top: 1px solid #f4f6f6; background: #fff url(/i/layout/ads-p-bg.gif) repeat-x left top; width:300px; z-index:999; padding:5px; display:none; }
.share-tooltip li { width:140px; display:inline; float:left; height:2em; }
.share-tooltip li a { text-decoration: none; }

/*-------------------------------------------    
    Main
-------------------------------------------*/
#main { clear: both; display:inline; float: left; background: #fff url(); width: 613px; border-right: 1px solid #c0c2c0; padding: 20px 10px 20px 18px;  }
body.home #main { width: 425px; padding: 20px 10px 0 13px; }
body.about #main { padding-right: 80px; width: 513px; }
body.ad #main { width: 482px; background: #e1e7e7; border: 1px solid #bec4c4; padding: 1px 0; }
	body.ad #main .individual-holder { background: #eef1f1; border: 10px solid #d8dede; border-width: 11px 10px 10px 11px; padding: 17px 0 14px 12px; position: relative; }
#main.no-sub { border: none; width: 530px;  }

	#main div { clear: both; }

	#main div.entry-wrap, ol.search-results li { border-top: 1px solid #c0c2c0; margin-right: -10px; padding: 0 10px 0 0; clear: both;}
	#main div.entry-wrap { padding-top: 10px; }
	#main div.entry-wrap.first { padding-top: 0; }
	
	#main div.has-detail{ width: 458px; display:inline; float: left; }
	body.home #main div.entry{width:auto;}
	
	#main div.entry { padding: 10px 0 0;  }

	.entry-details,
	.entry-details p,
	.comment-details,
	.comment-details p {font-size: 11px!important; line-height:19px;}
	
	div.graphic-holder { margin-bottom: 20px; }
	
a.permalink { width: 14px; height: 7px; display: block; display:inline; float:right; text-indent: -9999px; background: transparent url(/i/widgets/permalink.gif) no-repeat center center; padding-top: 0.6em; margin-right: -9px; }


#main div.entry-details{margin:9px 0 18px 0;}
#main div.comment-details{margin-bottom:9px;}

#main div.comment-details p,
#main div.entry-details p{ margin:0; }

#main div.comment-details .share-post,
#main div.entry-details .share-post{display:inline; float:right;}



/*switch to sifr*/
body.home dt { border-top:1px dotted #C0C2C0; font-size: 22px; color: #111; font-family: "Gotham-Medium"; line-height: 1.1; margin: 0 0 7px; padding-top:15px; clear: both;  }
dd.sub-head { font-size: 18px; color: #111; margin: -10px 0 8px;}
dd.date { margin-bottom: 8px; }
dd.image-dd { display:inline; float: left; margin: 0 14px 14px 0; line-height: 0; }

.appendix { margin:2em 0; }

/*-------------------------------------------    
    Profile
-------------------------------------------*/
#main div.profile { display:inline; float: left; width: 255px; margin-right: 30px;  }

h3 span.edit, h3 span.edit a { font-size: 12px; margin: 0 0 0 8px; display: inline; font-weight: normal; color: 525252; }
h3 span.edit a { color: #237abf; margin-left: 0; }
h3 span.edit a:hover, h3 span.edit a:focus { color: #609031; }

div.profile dt, div.profile dd { display:inline; float: left; font-size: 12px; }
div.profile dt { clear: both; font-weight: bold; margin: 0 5px 8px 0; }

.add-funding a { font-size:10px; }

/*-------------------------------------------    
    Your Balance
-------------------------------------------*/

table { border:1px solid #ccc; }
td { padding:10px; }
.alt td { background-color:#DEE6D8; }
.old td, .old td * { color:#999; } 
.exp td, .exp td * { color:#FF0000; } /* Added by Rajmohan to show the expired event in red color */
.old td.adjust a { color:#237abf; }
.exp td.adjust a { color:#FF0000; } /* Added by Rajmohan to show the expired event in red color */
th { text-align:left; font-weight:bold; padding:3px 10px; border-bottom:2px solid #ccc; }
.your-balance { border-bottom:1px solid #ccc; margin-bottom:2em; padding-bottom:2em; margin-right:-10px; padding-right:10px; }
#main .your-balance input { width:auto; margin-left:0; }
#main .your-balance p { text-align:left; }


/*-------------------------------------------    
    Analytics
-------------------------------------------*/
.analytics { position:relative; }
.analytics img { border:none; }
.analytics h3, .analytics .return { border-top:1px solid #c0c2c0; margin-top:1.5em; padding-top:1em; padding-bottom:0.5em; padding-right:10px; margin-right:-10px; }

h3.impressions { margin-top:-1em; }

#content .edit-form .label-fix input { width:380px; }


/*-------------------------------------------    
    Search Results
-------------------------------------------*/
ol.page-numbers { clear: both; }
	ol.page-numbers li { list-style-type: none; display: inline; color: #fff; font-size: 12px; padding-top: 2px; margin-right: 5px; }
	ol.page-numbers li.last { background: transparent url(/i/layout/page-number-last.gif) no-repeat left bottom; padding-left: 16px; }
		ol.page-numbers li a { color: #333; text-decoration: none; vertical-align: sub; }
		ol.page-numbers li.selected a { color: #fff; cursor: default; background: #609031; padding: 3px 4px 2px; line-height: 12px; }


ol.search-results { border-bottom: 1px solid #c0c2c0; }
	ol.search-results li { list-style-position: inside; padding-top: 10px; vertical-align: top; color: #b3b3b3; font-size: 14px; font-weight: bold; }
		
		#main div.result-holder img { display:inline; float: left; margin:-1.3em 10px 0 20px; }
		#main div.result-holder div { margin:-1.3em 0 0; width: 300px; clear: none; display:inline; float: left; }
		
			#main .result-holder h3, #main .result-holder h3 a { margin-bottom: 0; line-height: 1.2; }
			#main .result-holder div.blog { margin-left:20px; }
			#main .result-holder h4 { font-size: 11px; font-weight: normal; margin: 0 0 15px; }	
		
		#main ol.search-results div.details { display:inline; float: right; margin-left: 0; width: 70px; padding: 0 10px 0 0; font-weight: bold; font-size: 14px; color: #525252;text-align: right; }


/*-------------------------------------------    
    Sweepstakes
-------------------------------------------*/
#main div.rules { padding: 30px 10px 0 0; margin: 10px -10px 14px 0; }	
	#main div.featured div, #main div.featured div h4 { clear: none; /*display:inline; float: left; width: 294px;*/ }
	
	#main div.featured img { display:inline; float: left; margin: 0 22px 1.5em 0; }

div.past-winners { display:inline; float: left; width: 100%; padding-right: 10px; border-bottom: 1px solid #c0c2c0; }
	* html div.past-winners { margin-right: -20px; }
div.past-winners ul li { display:inline; float: left; margin-left: 5px; width: 140px; }	
div.past-winners ul li.first { margin: 0; }
	div.past-winners h5 { font-size: 16px; color: #111; font-weight: bold; line-height: 1.2;}
	
a.sign-up { display: block; width: 105px; height: 21px; text-indent: -9999px; background: transparent url(/i/widgets/sign-up-now.gif) no-repeat; margin-bottom: 20px; }

/*
#sub ol.results { margin: 0; }
	#sub ol.results li, .drawing-numbers li { list-style-type: none; clear: both; margin-bottom: 17px; }
		#sub ol.results li p { text-transform: uppercase; margin-bottom: 2px; font-size: 11px; }
			#sub ol.results li p strong { font-size: 11px; color: #444; }
		ol.results li ul, .drawing-numbers { margin-bottom: 0; }
			ol.results ul li, .drawing-numbers li { display: inline; color: #f90; font-size: 20px; margin-right: 5px; }
			ol.results ul li.last, .drawing-numbers li.last { font-weight: bold; color:#2e6e21; }
		#sub ol.results div.winner { margin: 5px 0 0; }
			ol.results div.winner img { display:inline; float: left; margin: 0 8px 8px 0; }
			ol.results div.winner strong { display: block; }

*/

/*  Commented by Rajmohan and rewrite below.
#sub ol.results, .drawing-numbers{margin-bottom:0;}
#sub ol.results li, .drawing-numbers li {color: #f90; display:inline; font-size:20px; font-weight:bold; margin-right:5px;}
.affiliate .drawing-numbers li {font-size:14px;}
ol.results ul li.last, .drawing-numbers li.last { font-weight: bold; color:#2e6e21; }
#sub ol.results div.winner { margin: 5px 0 0; }
	ol.results div.winner img { display:inline; float: left; margin: 0 8px 8px 0; }
	ol.results div.winner strong { display: block; }
*/

/* Above commented line is ORIGINAL one I modified to correct the side bar of /sweepstakes. */

#sub ol.results, .drawing-numbers{margin:0; }
#sub ol.results li, .drawing-numbers li { display:inline; margin: 0 5px 5px 0;}
.affiliate .drawing-numbers li {font-size:14px;}
#sub ol.results li p { text-transform: uppercase; margin-bottom: 2px; font-size: 11px; }
			#sub ol.results li p strong { font-size: 11px; color: #444; }
		ol.results li ul{ margin-bottom: 0; }
			ol.results ul li, .drawing-numbers li { display: inline; color: #f90; font-size: 20px; margin-right: 5px; }
ol.results ul li.last, .drawing-numbers li.last { font-weight: bold; color:#2e6e21; }
#sub ol.results div.winner { margin: 5px 0 0; }
	ol.results div.winner img { display:inline; float: left; margin: 0 8px 8px 0; }
	ol.results div.winner strong { display: block; }

/*-------------------------------------------    
    Forms
-------------------------------------------*/
#main input, #main textarea, #main select { width: 380px; margin-left: 20px; }
#main input.image-input{width:auto;}
	#main form #location { width:5em; }
#main select { width: 384px; }
#main p.submit-button input { width: auto; margin-left: 0; }
#main form p { width: 511px; text-align: right; margin-bottom: 20px; clear: left; }
#main form p.register { font-size: 14px; }
#main form p.form-para, #main p.submit-button { text-align: left; margin-left: 126px; width: 385px; font-size: 12px; }
#main label { clear: both; vertical-align: text-top;  }
#main label span { white-space: nowrap; }
#main form p.textarea-field label { vertical-align: super; }
#main form p.notice { text-align:left; padding-left:126px; font-size:90%; margin-top:-2em; width:380px; }
#main form p.bad { color:#f00; }

#main form p.checkbox { text-align: left; padding-bottom: 20px; }
#main form p.checkbox label { width: 106px; display:inline; float: left; text-align: right; }
#main form p.checkbox input { width: auto; }

/*
#main fieldset { width: 511px; text-align: right; margin-bottom: 20px; }
#main fieldset legend { display:inline; float: left; }
#main legend span { clear: both; vertical-align: middle;  }
#main fieldset ul { display:inline; float: right; }
#main fieldset ul input { width: auto; }
#main fieldset ul li { width: 380px; margin-left: 20px;}
*/

#main fieldset { width: 511px; text-align: right; margin-bottom: 10px; }
#main fieldset legend { display:inline; float: left; }
#main legend span { clear: both; vertical-align: middle; width: 104px; display: block; display:inline; float: left; }
#main fieldset ul { display:inline; float: right; text-align: left; margin-left: -20px;  }
#main fieldset ul input { width: auto; margin-left: -3px; vertical-align: middle;  }
#main fieldset ul li { width: 380px;  padding-bottom: 10px; margin: 0;}

#main .date-set label { position: absolute; left: -9999px;  }
#main .date-set li { display: inline; width: auto; margin: 0; }
#main .date-set select { margin: 0; }
#main .date-set select#month { width: 236px; }
#main .date-set select#day, #main .date-set select#year { width: 70px; }

	#wrap #main div.preview-comment h4 { border-top: none; padding-top: 0; }

form#comment_form label { display: block; text-indent: -9999px; text-align: left; line-height: 0; }
form#comment_form p { text-align: left; width: auto; }
form#comment_form textarea {border:1px solid  #C0C2C0; width: 90%; margin: 0 0 5px; }
#main #submit-comment {display:block; width: auto; margin: 0; }

#sub form label { display: block; margin-bottom: 5px; }
#sub form select, #sub form textarea, #sub #video-file, #sub #thumb-image { width: 260px; }

#tellafriend_form { margin-top:1em; border-bottom:1px solid #ccc; margin-bottom:1em; }
#tellafriend_form p { padding-bottom:1em; }
#tellafriend_form label { display:inline; float:left; width:100px; clear:left; }
#tellafriend_form input { display:inline; float:left; width:175px; }
#tellafriend_form .submit { text-align:right; margin-right:10px; margin-bottom:0; }
#tellafriend_form .submit input { width:auto; display:inline; float:none; }

.hiddenFields { position:absolute; left:-9999px; }


/*--------------------
    Begin temp fix for 
    send to friend form 
    on "/ad/" pages
--------------------*/

body.ad #tellafriend_form input { display:inline; float:left; width:170px; }
body.ad #tellafriend_form .submit { text-align:right; margin-right:10px; margin-bottom:0; width: 290px;}
body.ad #tellafriend_form .submit input { width:auto; display:inline; float:none; }

/*--------------------
    End temp fix for 
    send to friend form 
    on "/ad/" pages
--------------------*/




/*-------------------------------------------    
    Sub
-------------------------------------------*/
#sub { display:inline; float: left; display:inline; width: 275px; margin-left: -1px; border-left: 1px solid #c0c2c0; padding: 22px 0 20px 15px; }
body.home #sub { width: 461px; padding-top: 20px; margin-right:15px; }
body.ad #sub { padding: 0 0 20px; border: none; margin: 0 0 0 10px; position: relative; width: 465px; }
	body.home #sub p { font-size: 13px; margin-bottom: 2em; }
	
	#sub div { margin-left: -16px; border-top: 1px solid #c0c2c0; padding: 22px 0 0 16px; width: 260px; }
	#sub div.first { border: none; padding-top: 0; }
	
		#sub div div { margin: 0; border: none; padding: 0; width: auto; }

	#sub ol { margin-left: 17px; }
		#sub ol li { margin-bottom: 5px; }


/*-------------------------------------------    
    Footer
-------------------------------------------*/
#footer { clear: both; width: 940px; border-top: 1px solid #fff; margin: 0 10px; font-family: "Helvetica Neue", Arial, sans-serif; padding: 11px 0 50px; }

	#footer * { display: inline; font-size: 11px; color: #323534; }
	
	#footer ul li:before { color: #237abf; content: "\00B7"; padding: 0 6px 0 0; margin-left: 3px; }
	#footer li.first:before { content: ""; }

#footer .disclaimer { clear: both; display: block; margin-top: 1em; }


/*-------------------------------------------    
   Headers/Image replacements
-------------------------------------------*/
h1 a { /*font-size: 22px; color: #333; margin: 0 0 0.8em;*/ }
h2 { font-size: 22px; color: #111; font-family: "Gotham-Medium"; margin: 0 0 16px; }
body.home #ad-content h2 { margin-bottom: 7px; }
h3, h3 a { font-size: 16px; color: #111; font-weight: bold; margin: 0 0 2px;  }
	h3 a { display: block; margin: 0 0 0.5em; }
	h3.edit { font-size: 18px; font-weight: normal; margin-bottom: 15px; }
h3.sifr{font-size: 22px; color: #111; font-family: "Gotham-Medium"; line-height: 1.1; margin: 18px 0 7px 0; clear: both; }
h4 { font-size: 12px; color: #616363; text-transform: uppercase; margin: 0 0 15px; clear: both;  }
	#sub h4 { margin: 50px 0 18px; }
	#sub h4.first { margin-top: 0; }
h5 { /*font-size: 11px; color: #333; margin: 0 0 0.8em;*/ }
h6 { /*font-size: 11px; color: #333; margin: 0 0 0.8em;*/ }


a.share,
a.share-ad,
a.share-post,
a.save,
a.save-ad,
a.favorite,
span.save-disabled,
span.save-ad-disabled,
span.saved,
a.comment,
p.more-ads-link a
{
	background: transparent url(/i/widgets/buttons.png) no-repeat;
	display:block;
	height:19px;
	text-indent:-9999px;
	display:inline; float:left;
}
a.share{background-position: 0 -171px; width:94px;}
a.share-ad{background-position: 0 -171px; width:94px;}
a.share-post{background-position: 0 -171px; display:inline; float:right; width:94px;}
a.save, span.save-disabled{background-position: 0 0; width:42px;}
span.save-disabled{opacity:0.5;}
a.save-ad, span.save-ad-disabled{background-position: 0 0;  width:90px;}
span.saved{background-position: 0 -114px;  width:51px;}
span.save-ad-disabled{opacity:0.5;}
a.comment{background-position: 0 -38px; width:69px;}
p.more-ads-link a{background-position: 0 -76px; width:127px;}

h2.this-weeks-ads { width: 178px; height: 17px; text-indent: -9999px; background: transparent url(/i/headers/featured-ads.gif) no-repeat; margin-bottom: 15px; }
h2.featured-ads { width: 178px; height: 17px; text-indent: -9999px; background: transparent url(/i/headers/featured-ads.gif) no-repeat; margin-bottom: 15px; }
h2.about-adjack { width: 157px; height: 17px; text-indent: -9999px; background: transparent url(/i/headers/about-adjack.gif) no-repeat; }
h2.upload-ads-approval { width: 272px; height: 20px; text-indent: -9999px; background: transparent url(/i/headers/upload-ads-approval.gif) no-repeat; margin-bottom: 35px; }
h2.sweepstakes { width: 141px; height: 20px; text-indent: -9999px; background: transparent url(/i/headers/sweepstakes.gif) no-repeat;  }
h2.register-for-account { width: 348px; height: 21px; text-indent: -9999px; background: transparent url(/i/headers/register-for-account.gif) no-repeat; }
h2.next-drawing { height: 20px; text-indent: -9999px; background: transparent url(/i/headers/next-drawing.gif) no-repeat; }
h2.drawing-results { height: 20px; text-indent: -9999px; background: transparent url(/i/headers/drawing-results.gif) no-repeat; margin-bottom: 20px;  }
h4.from-aj-blog { width: 167px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/from-aj-blog.gif) no-repeat; margin-bottom: 16px; }
h4.jacks-blog { width: 237px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/jacks-blog.gif) no-repeat; margin-bottom: 16px; }
h4.featured-winner { width: 129px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/featured-winner.gif) no-repeat; }
h4.latest-news { width: 150px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/latest-news.gif) no-repeat; margin-bottom:15px;}
h4.for-site-users { width: 108px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/for-site-users.gif) no-repeat; }
h4.for-advertisers { width: 123px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/for-advertisers.gif) no-repeat; }
h4.ads-uploaded { width: 185px; height: 12px; text-indent: -9999px; background: transparent url(/i/headers/ads-uploaded.gif) no-repeat;  }
h4.categories { width: 85px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/categories.gif) no-repeat; }
h4.news-blog-archives { width: 155px; height: 12px; text-indent: -9999px; background: transparent url(/i/headers/news-blog-archives.gif) no-repeat; }
h4.upload-video { width: 101px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/upload-video.gif) no-repeat; }
h4.your-numbers { width: 106px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/your-numbers.gif) no-repeat; }
h4.other-past-winners { width: 150px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/other-past-winners.gif) no-repeat; }
h4.adjack-winners { width: 121px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/adjack-winners.gif) no-repeat; }
h4.similar-searches { width: 128px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/similar-searches.gif) no-repeat; margin: 0 0 16px; }
#sub h4.you-might-also-like { width: 152px; height: 9px; text-indent: -9999px; background: transparent url(/i/headers/you-might-also-like.gif) no-repeat; margin: 15px 0 20px 10px; }

/*\*/ h1 a, a.share-ad, a.save-ad, span.save-ad-disabled, h2.this-weeks-ads, h2.featured-ads, h2.about-adjack, h2.upload-ads-approval, h2.sweepstakes, h2.register-for-account, h2.aj-news-blog, h2.next-drawing, h2.drawing-results, h4.from-aj-blog, h4.featured-winner, #sub, h4.latest-news, h4.for-site-users, h4.for-advertisers, h4.ads-uploaded, h4.categories, h4.news-blog-archives, h4.comments, h4.post-your-comment, h4.upload-video, h4.your-numbers, h4.other-past-winners, h4.similar-searches, h4.youre-saying, #sub, h4.you-might-also-like, #sub h4.watch-more-ads, .remove-favorite { overflow: hidden; } /**/

p.rss-link{
	margin: auto !important;
	width: auto !important;
	padding: auto !important;
}

.rss-link, .rss-link a:link, .rss-link a:visited {
	font-size: 11px !important;
	font-family: Arial !important;
	line-height: 30px !important;
	font-weight: bolder !important;
	text-decoration: none !important;
}
.rss-link img{
	border: 0px !important;
	margin: 0px 5px 0px 0px;
}


/* NEWISM FROM HERE ON IN */

form .image-input{width:auto;}
fieldset {border:0; margin:0; padding:0;}

#utility { position:absolute; top:5px; right:0; width:295px;}
#utility p{font-size:12px; margin:10px 0 0 0;}
#utility div,
#utility input{float:left;}
#utility label{left:-9999px; position:absolute; top:-9999px; }
#utility input { margin-left:5px; width: 70px; }
#utility .image-input{margin-top:-2px; width:60px;}
#utility div.login-title {margin-top:5px; margin-right:9px;position:relative;}
#utility div.login-title span,
#utility div.login-title a{background: transparent no-repeat 0 0; display:block; text-indent: -9999px; width:44px; }
#utility div.login-title span {background-image: url("/i/headers/login.gif"); height:16px;margin-bottom:3px;display:block;}
#utility div.login-title a {background-image: url("/i/headers/sign-up.gif"); height:7px;}
#utility div.login-title a.forgot {background-image: url("/i/headers/forgot.gif"); height:7px; width: 180px; position: absolute; bottom: 0; right: -194px;}



/* HEADERS */

h4.watch-more-ads,
.primary-box .ad-content div#player-holder #sponsors h5,
#self-rate span,
h4.post-your-comment,
h4.youre-saying,
h4.aj-news-blog,
h2.aj-news-blog
{
	background:transparent no-repeat left bottom;
	overflow:hidden;
	text-indent:-9999px;
}

/* Small */
h4.watch-more-ads,
.primary-box .ad-content div#player-holder #sponsors h5,
#self-rate span,
h4.post-your-comment,
h4.youre-saying,
h4.aj-news-blog
{
	background-image:url("/i/headers/headers.png");
	height:19px;
}

h4.watch-more-ads{background-position:0 -38px; margin-bottom:12px;}
.home h4.watch-more-ads{display:none;}
h4.youre-saying{background-position:0 -57px;}
h4.post-your-comment{background-position:0 -72px;}
h4.aj-news-blog{background-position:0 -95px; clear:none;  width:250px;}

/* Large */
h2.aj-news-blog
{
	background-image:url("/i/headers/headers_large.png");
	height:22px;
}

h2.aj-news-blog{background-position:0 0;}

.primary-box,
.secondary-box{
	background:#EEF1F1 none repeat scroll 0 0;
	border:1px solid #BEC4C4;
	margin:18px 0 18px 0;
	padding:1px 0;
}
.home .primary-box{margin-top:0;}
.primary-box .inner{ border:11px solid #D8DEDE; padding:13px; }
.secondary-box{ border-width:1px 0; }
.secondary-box .inner{ background:#fff; border-bottom:1px solid #BEC4C4; margin:0 11px; padding:13px;}

.primary-box .copy,
.secondary-box .copy{float:left; width:449px;}

.primary-box .sub-copy,
.secondary-box .sub-copy{float:right; width:456px;}


.secondary-box .inner{padding-top:0;}
.secondary-box .copy,
.secondary-box .sub-copy{padding-top:18px; width:445px;}
.secondary-box .copy{padding-right:11px;}
.secondary-box .sub-copy{border-left:1px solid #C0C2C0; padding-left:11px;}

/* AD PLAYER */
.primary-box .ad-content{width:435px;}
.primary-box .ad-content div#player-holder{margin:0;}
.primary-box .ad-content div#player-holder object{margin-left:-8px;}
.primary-box .ad-content div#player-holder ul {float:left; display:inline;}
.primary-box .ad-content div#player-holder ul li{float:left; display:inline; margin:0 5px 0 0;}
.primary-box .ad-content div#player-holder p {clear:both; margin:0;}

/* AD RATINGS */
#self-rate{display:inline; float:right; margin:0; position:relative;}

#self-rate span{background-position:0 -19px; width:82px; display:inline; float:left; margin:0 5px 0 0; }

#self-rate ul{background: transparent url(/i/widgets/self-rate-stars1.gif) no-repeat 0 0; width: 61px; height: 12px; display:inline; float: left; margin-top:3px; position:relative;}
#self-rate ul.stars1, .stars1 #self-rate ul { background-image: url(/i/widgets/self-rate-stars1.gif); }
#self-rate ul.stars2, .stars2 #self-rate ul { background-image: url(/i/widgets/self-rate-stars2.gif); }
#self-rate ul.stars3, .stars3 #self-rate ul { background-image: url(/i/widgets/self-rate-stars3.gif); }
#self-rate ul.stars4, .stars4 #self-rate ul { background-image: url(/i/widgets/self-rate-stars4.gif); }

#self-rate a { position: absolute; top: 0; text-indent: -9999px; display: block; background: transparent url(/i/widgets/self-rate-star.png) repeat-x 0 0; width: 13px; height: 12px;  }
#self-rate a:hover { background-color: #312520; z-index: 1; }
#self-rate a#star1 { left: 0; }
#self-rate a#star2 { left: 16px; }
#self-rate a#star2:hover { left: 0; width: 32px; }
#self-rate a#star3 { left: 32px; }
#self-rate a#star3:hover { left: 0; width: 48px; }
#self-rate a#star4 { left: 48px; }
#self-rate a#star4:hover { left: 0; width: 64px; }

.primary-box .ad-content div#player-holder #sponsors{background:transparent url(/i/layout/sponsor-links-foot.png) no-repeat left bottom; margin:19px 0 0 0; padding:0 0 9px 0; position:relative; width:auto;}
.primary-box .ad-content div#player-holder #sponsors p{background:transparent url(/i/layout/sponsor-links.png) no-repeat left top; clear:none; line-height:19px; padding:9px 9px 0 139px;}
.primary-box .ad-content div#player-holder #sponsors p a{display:inline; float:left; margin-right:5px; margin-top:2px;}
.primary-box .ad-content div#player-holder #sponsors p a img{border:none; margin:0;}
.primary-box .ad-content div#player-holder #sponsors h5{background-position: 0 0; position:absolute; top:9px; left:18px; width:112px;}

/* MORE ADS */
.primary-box .more-ads{padding-top:58px;}
.ad .primary-box .more-ads {padding-top:27px;}

.primary-box .more-ads ul#more-ads{margin:0;}

.remove-favorite { position:absolute; top:6px; right:9px; width:11px; height:14px; background:transparent url(/i/widgets/trashcan.gif) no-repeat right top; text-indent:-9999px; }

ul#more-ads {left:0; top:0; }
ul#more-ads li{border:1px solid #BEC4C4; display:inline; float:left; margin-right:8px; margin-bottom:8px; position:relative; width:221px;}
ul#more-ads li.alt{margin-right:0;}
ul#more-ads li a {color:#000; display:block; font-size:9px; font-weight:bold; padding:9px; text-decoration:none;}
ul#more-ads li a:hover{color: #609031;}
ul#more-ads li h3{background:#e5e6e6; border-top:1px solid #fff; font-size:9px; font-weight:bold; line-height:27px; margin:0; padding:0 9px; text-transform:uppercase;}
ul#more-ads li h3 a{line-height:27px; margin:0 -9px; padding:0 9px; }
ul#more-ads li h3 a:hover{color: #609031;}
ul#more-ads li a span{font-weight:bold; float:left; font-size:12px; width:130px;}
ul#more-ads li a img{float:right; height:45px; width:61px;}

ul#more-ads li div{background:#FFFFFF url(/i/layout/ads-p-bg.gif) repeat-x scroll left top; position:relative;}

ul#more-ads li.watching { border: 1px solid #50752b; }
ul#more-ads li.watching h3 { background: #609031; border-color:#83af57; }
ul#more-ads li.watching h3 a{color:#fff;}
ul#more-ads li.watching a img{border-color:#50752b;}
ul#more-ads li.watching .watched em{display:none;}

ul#more-ads li.watched em,
ul#more-ads li.watching em{background: transparent repeat bottom right; color:#fff; display: block; position: absolute; top:11px; right:11px; height:45px; width:61px;}
ul#more-ads li.watched em.watched{
	background-image:url(/i/layout/watched-home.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	bottom:0;
	right:0;
	top:auto;
}
ul#more-ads li.watching em.now-playing{
	background-image: url(/i/layout/ad-overlay.png);
	font-style:normal;
	font-weight:bold;
	height:25px;
	padding:10px 0;
	text-align: center;
	text-transform:uppercase;
}
ul#more-ads li.watching em.watched{display:none;}

p.more-ads-link { display:inline; float: right; margin: 10px 0 0 0; }

.favorites ul#more-ads li{width:194px;}
.favorites ul#more-ads li.alt{margin-right:8px;}
.favorites ul#more-ads li a span{width:100px;}

ol.index {}
ol.index li{border-top:1px dotted #ccc; list-style-type:none; padding:18px 0 0 0;}
ol.index li .entry-meta{clear:both; font-size:11px; line-height:19px; margin-bottom:18px;}
ol.index h3{font-size: 22px; color: #111; font-family: "Gotham-Medium"; line-height: 1.1; margin: 0 0 7px; clear: both; }

#blog-rss-link {float:right; position:relative;  margin:0; top:-5px;}

/* comments */
.news #comment-holder{border-top:1px solid #C0C2C0; padding-top:13px;}
.comment-list {border-bottom:1px solid #C0C2C0; margin-bottom:18px;}
.comment-list li{border-top:1px dotted #C0C2C0; list-style-type:none;  padding-top:13px;}
#main .comment-list li .comment{clear:none;}
.comment-list li .comment p{margin:13px 0;}
.comment-list li .no-comments p{margin-top:0;}
.comment-list li .comment-meta .avatar{display:inline; float:right; margin:0 0 18px 18px;}
.comment-list li .comment-meta p{color:#939696; font-size:10px; line-height:19px; margin:0; text-transform:uppercase;}

#comment-holder #login-inline p{margin:18px 0; text-align:left; width:auto;}
#comment-holder #login-inline label{display:block; text-transform:capitalize; margin-bottom:9px;}
#comment-holder #login-inline input{margin-left:0;}

/* Sweeps */
.sweeps .details{clear:none !important; display:inline; float:right; margin-top:40px; width:140px;}