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

***********************************************************************************************

	1. BASE
			1.1 Reset
			1.2 Accessibility Navigation & Hide
			1.3 Clearfix
			1.4 Default Styles

	2. LAYOUT
			2.1 Header
			2.2 Main Content
			2.3 Sidebar
			2.4 Footer		

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


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* 1.1	Reset
-----------------------------------------------------------------------------------------------*/	

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
address { font-style: normal; }


/* 1.2	Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/	

ol#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }


/* 1.3	Clearfix
-----------------------------------------------------------------------------------------------*/

.clearfix:after ,
div#vacation-question div.box-question ol li ol.list-question li:after,
ul.menu-sidebar:after,
.content-profile:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4	Default Styles
-----------------------------------------------------------------------------------------------*/	

html { background: url(http://assets2.instantcashsweepstakes.com/images/bg-line-left-middle.png?1283353903) repeat-y 0 0; height: 100%; }
body { height: 100%; width: 100%; min-width: 980px; text-align: center; font: 62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;  }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font: 1.2em Arial, Helvetica, sans-serif; }
a:link, a:visited { color: #b2b2b2; text-decoration: none; outline: none; cursor: pointer; }
a:hover, a:active { color: #ccc; text-decoration: none; }


/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
.container-wrapper{position: relative; width: 100%; min-height: 100%;  background: url(http://assets3.instantcashsweepstakes.com/images/bg-main-bottom.png?1283353903) repeat-x 0 bottom; overflow: hidden;}
.container { position: relative; z-index:2; margin: 0; padding: 0; width: 100%; min-width: 980px; min-height: 100%; text-align: left; font-size: 1.2em; background: url(http://assets0.instantcashsweepstakes.com/images/bg-main-top.png?1283353903) repeat-x 0 0; }

div#header { z-index: 9900; position: relative; width: 100%; height: 96px; }

div#content { z-index: 250; position: relative; width: 100%;  padding: 0 0 32px;}
div#content-inner { padding: 0; background: url(http://assets1.instantcashsweepstakes.com/images/bg-line-left-top.png?1283353903) no-repeat 0 0; }

div#main-content { z-index: 250; position: relative; }

div#sidebar { z-index: 1; position: absolute; top: 0; left: 0; border-top: 5px solid #333; }
div.sidebar-closed { width: 28px; overflow: hidden; }
div.sidebar-open { width: 285px; background: url(http://assets2.instantcashsweepstakes.com/images/bg-sidebar-content-middle.png?1283353903) repeat-y 0 0; }
body.profile div.sidebar-open { z-index: 10 !important; width: 257px; }

div#footer { overflow: hidden; clear: both; width: 100%; height: 32px; margin-top: -32px; position: absolute; bottom:0; left:0; z-index: 999; background: url(http://assets3.instantcashsweepstakes.com/images/bg-footer.png?1283353903) repeat-x 0 bottom; }
.footer-right-bg{ position:absolute; left:0; bottom: 32px; width: 8px; height: 209px; z-index: 9; background: url(http://assets0.instantcashsweepstakes.com/images/bg-line-left-bottom.png?1283353903) no-repeat 0 bottom; z-index: 1;}


/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	

/* logo */
div#header h1, div#header h1 span, div#header a.logo, div#header a.logo span { position: absolute; display: block; overflow: hidden; width: 389px; height: 31px; }
div#header h1, div#header a.logo { left: 35px; top: 32px; }
div#header h1 span, div#header a.logo span { position: absolute; top: 0; left: 0; z-index: 10; background: url(http://assets1.instantcashsweepstakes.com/images/logo.png?1283353903) no-repeat; }
div#header a.logo span { cursor: pointer; }

/* header note */
div#header p#header-note { position: absolute; left: 35px; top: 72px; line-height: 1.5em; font-weight: normal; font-size: 14px; color: #b2b2b2; }
div#header p#header-note strong { font-weight: bold; font-size: 16px; color: #ccc; }
div#header p#header-note strong span { font-weight: normal; color: #b2b2b2; }

/* user info */
div#header div#user-info { float: right; clear: both; padding: 20px 20px 0 0; height: 52px; }
div#header div#user-info p { line-height: 1em; padding: 0 0 5px 0; text-align: right; font-weight: normal; font-size: 1.28em; color: #b2b2b2; }
div#header div#user-info p a { color: #fff; }
div#header div#user-info p a:hover { color: #e6e6e6; }
div#header div#user-info p.detail { font-weight: normal; font-size: 1.5em; }
div#header div#user-info p.detail a { font-weight: bold; }
div#header div#user-info p.detail strong { font-weight: bold; }
div#header div#user-info p.detail strong.money { color: #fff; }
div#header div#user-info p.detail strong.tickets { color: #89b551; }
div#header div#user-info p.detail a.coins { color: #fbb03b }
div#header div#user-info p.detail a.ts { color: #00A8FF }
div#header div#user-info p.detail em { font-style: normal; font-size: 1.2em; padding: 0 3px; }
div#header div#user-info { position: relative; z-index: 250; }
div#header div#user-info.hover-coins div.tooltip-coins,div#header div#user-info.hover-ts div.tooltip-ts{ top: 60px !important; }
div#header div#user-info div.tooltip{ background: url(http://assets2.instantcashsweepstakes.com/images/bg-tooltip-nav-bottom-alt.png?1283353903) no-repeat 0 bottom !important; }
div#header div#user-info div.tooltip-inner{ background: url(http://assets3.instantcashsweepstakes.com/images/bg-tooltip-nav-top-alt.png?1283353903) no-repeat 0 top !important; }
div#header div#user-info div.tooltip p{ font-size: 1.1em; }

/* main navigation */
div#header div#navigation { float: right; clear: both; padding: 4px 10px 0 0; }
div#header div#navigation ul { float: left; }
div#header div#navigation ul li { position: relative; float: left; margin: 0 10px 0 0; line-height: 1em; text-transform: uppercase; font-weight: normal; font-size: 1.44em; color: #b2b2b2; }
div#header div#navigation ul li a { text-decoration: none; color: #b2b2b2; }
div#header div#navigation ul li a:hover { color: #e6e6e6; }
div#header div#navigation ul li a.active , div#header div#navigation ul li a.active:hover { color: #89b551; }

/* main navigation tooltip */
div.tooltip { display: block; position: absolute; top: -9999em; padding: 0 0 25px 0; width: 325px; background: url(http://assets0.instantcashsweepstakes.com/images/bg-tooltip-nav-bottom.png?1283353903) no-repeat 0 bottom; }
div.tooltip-inner { padding: 38px 35px 0 35px; width: 255px; background: url(http://assets1.instantcashsweepstakes.com/images/bg-tooltip-nav-top.png?1283353903) no-repeat 0 top; }
div.tooltip-alt div.tooltip-inner { background: url(http://assets2.instantcashsweepstakes.com/images/bg-tooltip-nav-top-alt.png?1283353903) no-repeat 0 0; }
div.tooltip p { padding: 0 0 8px 0 !important; text-transform: none !important; font-weight: normal !important; font-size: 0.86em; color: #fff !important; line-height: 1em !important; text-align: left !important; }

div#header div#navigation ul li#nav-faq div.tooltip , 
div#header div#navigation ul li#nav-rules div.tooltip , 
div#header div#navigation ul li#nav-blog div.tooltip,
div#header div#navigation ul li#nav-register div.tooltip,
div#header div#navigation ul li#nav-play div.tooltip { background: url(http://assets3.instantcashsweepstakes.com/images/bg-tooltip-nav-bottom-alt.png?1283353903) no-repeat 0 bottom; }

div#header div#navigation ul li#nav-faq div.tooltip-inner , 
div#header div#navigation ul li#nav-rules div.tooltip-inner , 
div#header div#navigation ul li#nav-blog div.tooltip-inner { background: url(http://assets0.instantcashsweepstakes.com/images/bg-tooltip-nav-top-alt.png?1283353903) no-repeat 0 0; }

div#header div#navigation ul li#nav-profile div.tooltip { left: -117px;}
div#header div#navigation ul li#nav-register div.tooltip { left: -70px;}
div#header div#navigation ul li#nav-faq div.tooltip { left: -265px;}
div#header div#navigation ul li#nav-rules div.tooltip { left: -253px;}	
div#header div#navigation ul li#nav-blog div.tooltip { left: -253px;}
div#header div#navigation ul li#nav-play div.tooltip { left: -145px;}

div#header div#navigation ul li.hover div.tooltip { top: 23px !important; }


/* 2.2	Main Content
-----------------------------------------------------------------------------------------------*/	

/* vacation question */
div#vacation-question { position: relative; margin: 0 auto 20px auto; padding: 12px 0 125px 66px; width: 554px; }
div#vacation-question div.box-question { padding: 0 0 6px 0; width: 554px; background: url(http://assets1.instantcashsweepstakes.com/images/bg-box-question-bottom.gif?1283353903) no-repeat 0 bottom; }
div#vacation-question div.box-question div.box-question-inside { padding: 5px 0 1px 0; width: 554px; background: url(http://assets2.instantcashsweepstakes.com/images/bg-box-question-top.gif?1283353903) no-repeat 0 0; }

div#vacation-question h2 { font-weight: normal; font-size: 3.97em; color: #666; }
div#vacation-question h2 em { display: block; margin-top: -8px; padding: 0 0 0 10px; font-style: normal; font-size: .29em; color: #4d4d4d; }
div#vacation-question p { padding: 0 0 14px 6px; font-weight: normal; font-size: 1.75em; color: #999; }

/* box vacation question */
div#vacation-question div.box-question ol {  }
div#vacation-question div.box-question ol li { position: relative; margin: 0 0 -2px 0; padding: 0 2px 0 1px; width: 551px; }

div#vacation-question div.box-question ol li div.bq-content { display: none; z-index: 500; position: relative; margin: -11px 0 -5px 0; padding: 20px 36px 25px 36px; width: 479px; background: url(http://assets3.instantcashsweepstakes.com/images/bg-box-question-content.png?1283353903) no-repeat center bottom; }
div#vacation-question div.box-question ol li.active div.bq-content { display: block; }

div#vacation-question div.box-question ol li div.bq-header { position: relative; }
div#vacation-question div.box-question ol li div.bq-header h3 { position: relative; overflow: hidden; margin: 0 1px; width: 549px; height: 77px; line-height: 20px; font-weight: normal; font-size: 20px; color: #fff; cursor: pointer; }
div#vacation-question div.box-question ol li div.bq-header h3 div.box { position: absolute; left: 0; top: -96px; padding: 14px 15px 7px 55px; width: 479px; height: 152px; color: #fff; background: url(http://assets0.instantcashsweepstakes.com/images/bg-number-question.png?1283353903) no-repeat 0 -3px; }

div#vacation-question div.box-question ol li#question-2 div.bq-header h3 div.box { background-position: 0 -235px; }
div#vacation-question div.box-question ol li#question-3 div.bq-header h3 div.box { background-position: 0 -477px; }

div#vacation-question div.box-question ol li.active div.bq-header h3 div.box { top: 0; color: #fff; }
div#vacation-question div.box-question ol li div.bq-header h3 div.box b a { color: #ffffff !important; display: inline !important; cursor: pointer !important; text-decoration: underline !important; }

div#vacation-question div.box-question ol li ol.list-question {  }
div#vacation-question div.box-question ol li ol.list-question li { z-index: 9999; position: relative; clear: both; margin: 0 0 2px 0; width: auto; height: 30px; }
div#vacation-question div.box-question ol li ol.list-question li a.popup-trigger { float: left; margin: 4px 10px 0 0; height: 24px; overflow: hidden; }
div#vacation-question div.box-question ol li ol.list-question li a.popup-trigger img { float: left; margin: 0; }
div#vacation-question div.box-question ol li ol.list-question li span.custom-radio { float: left; display: block; margin: 0 12px 0 0; height: 30px; }
div#vacation-question div.box-question ol li ol.list-question li span.custom-chkbox { float: left; display: block; margin: -1px 8px 0 0; height: 30px; }
div#vacation-question div.box-question ol li ol.list-question li label { float: left; padding: 6px 0 4px; line-height: 20px; font-weight: normal; font-size: 17px; color: #737373; }
div#vacation-question div.box-question ol li ol.list-question li label a { display:inline !important; font-weight: normal; font-size: 17px; color: #737373; text-decoration: underline !important; }

a.button-show-me-my-price, a.button-show-me-my-price-enabled { cursor:default; position: absolute; overflow: hidden; display: block; right: -5px; bottom: 40px; width: 310px; height: 80px; text-align: left; text-indent: -9999em; }
a.button-show-me-my-price span, a.button-show-me-my-price-enabled span { position: absolute; left: 0; top: 0; width: 100%; height: 240px; background: url(http://assets1.instantcashsweepstakes.com/images/btn-show-me-my-price.png?1283353903) no-repeat 0 0; text-indent: -9999em; }
a.button-show-me-my-price span { top: 0px; }

a.button-show-me-my-price-enabled { background: url(http://assets2.instantcashsweepstakes.com/images/blank.gif?1283353903) no-repeat 0 0; } 
a.button-show-me-my-price-enabled span { top: -80px; }
a.button-show-me-my-price-enabled:hover span { top: -160px; }

/* bubble vacation question */
span.bubble { position: absolute; z-index:250; left: -28px; top: 28px; overflow: hidden; display: block; width: 18px; height: 18px; background: url(http://assets3.instantcashsweepstakes.com/images/ico-bubble.png?1283353903) no-repeat 0 0; }
span.bubble-yellow { background-position: 0 0; }
span.bubble-brown { background-position: -19px 0; }
span.bubble-grey { background-position: -38px 0; }

/* popup image */	
div.popup-image { z-index: 9999; position: absolute; left: -308px; top: -93px; }	

div.popup-image div.pi-tl { float: left; margin: 0; padding: 32px 0 0 32px; background: url(http://assets0.instantcashsweepstakes.com/images/bg-popup-image-tl.png?1283353903) no-repeat left top; }
div.popup-image div.pi-tr { float: left; margin-top: -32px; padding: 32px 40px 0 0; background: url(http://assets1.instantcashsweepstakes.com/images/bg-popup-image-tr.png?1283353903) no-repeat right top; }
div.popup-image div.pi-bl { float: left; margin-left: -32px; padding: 0 0 32px 32px; background: url(http://assets2.instantcashsweepstakes.com/images/bg-popup-image-bl.png?1283353903) no-repeat left bottom; }
div.popup-image div.pi-br { float: left; margin-right: -40px; margin-bottom: -32px; padding: 0 40px 32px 0; background: url(http://assets3.instantcashsweepstakes.com/images/bg-popup-image-br.png?1283353903) no-repeat right bottom; }

div.popup-image div.pi-tm { float: left; margin-top: -32px; padding: 32px 0 0 0; background: url(http://assets0.instantcashsweepstakes.com/images/bg-popup-image-tm.png?1283353903) repeat-x left top; }
div.popup-image div.pi-bm { float: left; margin-bottom: -32px; padding: 0 0 32px 0; background: url(http://assets1.instantcashsweepstakes.com/images/bg-popup-image-bm.png?1283353903) repeat-x left bottom; }
div.popup-image div.pi-ml { float: left; margin-left: -32px; padding: 0 0 0 32px; background: url(http://assets2.instantcashsweepstakes.com/images/bg-popup-image-ml.png?1283353903) repeat-y left top; }
div.popup-image div.pi-mr { float: left; margin-right: -40px; padding: 0 40px 0 0; background: url(http://assets3.instantcashsweepstakes.com/images/bg-popup-image-mr.png?1283353903) repeat-y right top; }

div.popup-image div.arrow { position: absolute; right: 0; top: 50%; margin-top: -12px; width: 40px; height: 24px; background: url(http://assets0.instantcashsweepstakes.com/images/bg-popup-image-arrow.png?1283353903) no-repeat 0 0; }

div.popup-image img { float: left; margin: -7px -6px -6px -7px; }

/* profile title page */
body.profile div#main-content div.title-page { width: 100%; height: 56px; background: url(http://assets1.instantcashsweepstakes.com/images/bg-profile-title-page.png?1283353903) repeat-x 0 0; }
body.profile div#main-content div.title-page h1 { float: left; padding: 12px 15px 0 45px; height: 44px; line-height: 1em; text-transform: uppercase; font-weight: normal; font-size: 2.74em; color: #fff; }
body.profile div#main-content div.title-page div.title-intro { float: left; padding: 10px 0 0 0; height: 46px; }
body.profile div#main-content div.title-page div.title-intro p { line-height: 1.5em; font-weight: bold; font-size: 1.09em; color: #fff; }
body.profile div#main-content div.title-page div.title-intro p strong { font-size: 1.3em; }
body.profile div#main-content div.title-page div.title-intro form {  }
body.profile div#main-content div.title-page div.title-intro form span.custom-chkbox { display: block; float: left; margin: 1px 7px 0 0; height: 15px; }
body.profile div#main-content div.title-page div.title-intro form span.custom-chkbox input { float: left; margin: 2px 3px 0 0; }
body.profile div#main-content div.title-page div.title-intro form label { float: left; margin: 1px 0 0 0; line-height: 1.15em; font-weight: bold; font-size: 1.09em; color: #666; }

/* profile content page */
div.wrapper-list-profile-content { margin: 0 6px; padding: 0 0 6px 0; border-top: 1px solid #e0e0e0; background: url(http://assets2.instantcashsweepstakes.com/images/bg-profile-content-bottom.png?1283353903) repeat-x 0 bottom; }
div.profile-content { margin: 0 0 0 -4px; padding: 0 0 0 6px; background: url(http://assets3.instantcashsweepstakes.com/images/bg-profile-content-left.png?1283353903) repeat-y 0 0; }
div.profile-content-inner { margin: 0 -4px 0 0; padding: 0 6px 0 0; background: url(http://assets0.instantcashsweepstakes.com/images/bg-profile-content-right.png?1283353903) repeat-y right 0; }

ul.list-my-profile { margin: 0; background: #fff; }
ul.list-my-profile li { overflow: hidden; clear: both; padding: 4px 0 0 0; /*height: 1%;*/ }
ul.list-my-profile li.first { padding: 0; }
ul.list-my-profile li a.toggle { display: block; padding: 0 16px; height: 30px; line-height: 30px; font-weight: bold; font-size: 1.27em; color: #ccc; background: url(http://assets1.instantcashsweepstakes.com/images/bg-element.gif?1283353903) repeat-x 0 0; }
ul.list-my-profile li a.toggle strong { text-transform: uppercase; color: #fff; }
ul.list-my-profile li a.toggle strong span { color: #cbff00; }
ul.list-my-profile li a.toggle:hover { background-position: 0 -31px; }
ul.list-my-profile li a.toggle:hover , ul.list-my-profile li a.toggle:hover strong , ul.list-my-profile li a.toggle:hover span { color: #b2b2b2; }
ul.list-my-profile li a.toggle strong.black { color: #000000; }
ul.list-my-profile li a.toggle strong.green { color: #D7E100; }

div.box-my-profile { position: relative; overflow: hidden; display: block; margin: 15px 15px 6px 15px; background: #fff;}
div.main-content-wider div.box-my-profile { float: left; width: 72%; }

div.box-my-profile div.section { overflow: hidden; clear: both; padding: 5px; height: 1%; border: 1px solid #dcdcdc; border-top: none; background: #f7f7f7; }
div.box-my-profile div.section-first { border-top: 1px solid #dcdcdc; }
div.box-my-profile div.section-title { padding: 5px 10px; }
div.box-my-profile div.section-user { position: relative; overflow: auto; padding: 0; height: 215px; }
div.box-my-profile div.section-user div.section-user-inner { overflow: hidden; clear: both; padding: 5px 5px 0 5px; }

div.box-my-profile div.section-title a { line-height: 1.5em; font-weight: normal; font-size: 1em; color: #5872a8; }
div.box-my-profile div.section-title a.filter-friends { float: left; padding: 0 15px 0 0; background: url(http://assets2.instantcashsweepstakes.com/images/ico-arrow-b.gif?1283353903) no-repeat right center; }
div.box-my-profile div.section-title ul { float: right; }
div.box-my-profile div.section-title ul li { clear: none; float: left; padding: 0 0 0 10px; }
div.box-my-profile div.section-title ul li a { float: left; display: block; height: 18px; font-weight: bold; }

a.link { float: left; padding: 0 5px 0 0; background: url(http://assets3.instantcashsweepstakes.com/images/btn-link-right.gif?1283353903) no-repeat right 0; }
a.link span { float: left; display: block; padding: 0 0 0 5px; height: 18px; color: #fff; background: url(http://assets0.instantcashsweepstakes.com/images/btn-link-left.gif?1283353903) no-repeat 0 0; }

div.box-my-profile div.section fieldset { padding: 8px 20px; }
div.box-my-profile div.section fieldset ul li { overflow: hidden; padding: 0 0 10px 0; }
div.box-my-profile div.section fieldset ul li label { float: left; margin: 0; font-weight: normal; font-size: 1em; color: #333; }
div.box-my-profile div.section fieldset ul li textarea { float: left; margin: 0; width: 525px; height: 50px; border: 1px solid #dee2eb; background: #fff; }

/* profile content page - user section */
div.box-my-profile div.section dl { position: relative; float: left; margin: 0 5px 5px 0; padding: 6px 5px 5px 66px; width: 64px; height: 54px; cursor: pointer; }
div.box-my-profile div.section dl dt { padding: 0 0 2px 0; line-height: 1.1em; font-weight: normal; font-size: .92em; color: #333; }
div.box-my-profile div.section dl dd { padding: 0; line-height: 1.1em; font-weight: normal; font-size: .83em; color: #666; }
div.box-my-profile div.section dl dd.photos { position: absolute; left: 5px; top: 5px; padding: 2px; border: 1px solid #e0e0e0; background: #fff; }
div.box-my-profile div.section dl dd.photos img { margin: 0 0 -1px 0 !important; }
div.box-my-profile div.section dl dd.photos span.checklist { position: absolute; left: 2px; top: 37px; display: block; width: 14px; height: 14px; background: url(http://assets1.instantcashsweepstakes.com/images/ico-checklist.gif?1283353903) no-repeat 0 0; }

div.box-my-profile div.section dl.selected { background: url(http://assets2.instantcashsweepstakes.com/images/bg-section-user.gif?1283353903) no-repeat 0 0; }
div.box-my-profile div.section dl.selected dd.photos { border: 1px solid #b1c1e1; background: #8497c0; }
div.box-my-profile div.section dl.selected dt { color: #fff; }
div.box-my-profile div.section dl.selected dd { color: #c3cddf; }	

/* button invite */
a.button-invite { position: relative; overflow: hidden; display: block; width: 95px; height: 49px; line-height: 49px; text-align: center; background: none; }
a.button-invite span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(http://assets3.instantcashsweepstakes.com/images/btn-invite.png?1283353903) no-repeat 0 0; }

div.box-my-profile a.button-invite { float: right; margin: 5px 0 0 0; }

/* box my sidenotes */
div.box-my-sidenotes { display: none; }
div.main-content-wider div.box-my-sidenotes { position: relative; overflow: hidden; display: block; float: left; margin: 15px 15px 6px 0; width: 23%; }
div.box-my-sidenotes div.section {  }
div.box-my-sidenotes div.section p , div.box-my-sidenotes div.section-qa h3 { padding: 0 0 20px 0; line-height: 1.33em; font-weight: normal; font-size: 1em; color: #000; }

div.box-my-sidenotes div.section dl { padding: 0 0 20px 0; }
div.box-my-sidenotes div.section dl dt { line-height: 1.33em; font-weight: normal; font-size: 1em; color: #666; }
div.box-my-sidenotes div.section dl dd { line-height: 1.6em; font-weight: normal; font-size: .83em; color: #666; }
div.box-my-sidenotes div.section dl a { color: #29abe2; }

div.box-my-sidenotes div.section-qa h3 , div.box-my-sidenotes div.section-qa p { padding: 0 0 20px 0; line-height: 1.33em; font-weight: normal; font-size: 1em; color: #000; }
div.box-my-sidenotes div.section-qa em { font-style: normal; color: #8CC63F; }

/*div#fb-welcome-header { background: url(http://assets0.instantcashsweepstakes.com/images/run_men.jpg?1283353903) no-repeat 0 0; }*/
div#fb-welcome-header  .FB_profile_pic { float:left; }
h3.facebook-text { font-size:1.7em;font-weight:normal;height:50px;color:#666666;float:left;text-align:left;padding-top:3px;margin-left:5px; }
div#actions { width:720px; display:block; overflow:hidden; padding:10px 0; }
div#actions div.action { float:left; clear: left; width:510px; display: block; text-align:left; padding: 0; padding-left: 210px; margin: 0; }
div#actions div.action span.custom-radio { float: left; display: block; margin: 0 12px 0 0; height: 30px; }
div#actions div.action label { float: left; margin: 0; line-height: 30px; font-weight: normal; font-size: 1.45em; color: #737373; width:320px; }

/* 2.3	Sidebar
-----------------------------------------------------------------------------------------------*/	

/* sidebar toggle button */
div#sidebar a.toggle-sidebar { position: relative; overflow: hidden; display: block; float: right; margin: 0 0 9px 0; width: 28px; height: 97px; font-size: .75em; cursor: pointer; }
div#sidebar a.toggle-sidebar span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(http://assets1.instantcashsweepstakes.com/images/bg-element.gif?1283353903) no-repeat 0 -198px; }

div#sidebar a.toggle-open span { background-position: 0 -198px; }
div#sidebar a.toggle-open:hover span { background-position: -29px -198px; }

div#sidebar a.toggle-close { position: absolute; right: 0; top: 0; height: 20px; }
div#sidebar a.toggle-close span { background-position: 0 -296px; }
div#sidebar a.toggle-close:hover span { background-position: -29px -296px; }

body.profile div#sidebar a.toggle-close { right: -28px; top: -5px; border-top: 5px solid #333; }

/* sidebar note */
p.sidebar-note { float: right; clear: both; overflow: hidden; width: 28px; height: 123px; background: url(http://assets2.instantcashsweepstakes.com/images/txt-2-new-winners.png?1283353903) no-repeat 0 0; }
p.sidebar-note span { display: none; }

/* sidebar content */
div.sidebar-content { float: left; width: 257px; height: 100%; background: url(http://assets3.instantcashsweepstakes.com/images/bg-sidebar-content-bottom.png?1283353903) no-repeat 0 bottom;  }
div#upper-sidebar-banner { margin-top:-18px;}
div.sidebar-content-inner { width: 257px; background: url(http://assets0.instantcashsweepstakes.com/images/bg-sidebar-content-top.png?1283353903) no-repeat 0 0;}

body.profile div#sidebar div.sidebar-content , body.profile div#sidebar div.sidebar-content-inner { width: 257px; }

div.sidebar-closed div.sidebar-content { display: none; }

/* sidebar intro */
div.sidebar-intro { padding: 3px 0 3px 5px; width: 252px; background: #4c4c4c url(http://assets1.instantcashsweepstakes.com/images/bg-sidebar-intro.gif?1283353903) repeat 0 0; }
div.sidebar-intro div.box-intro , div.sidebar-intro div.box-info { padding: 0 0 25px 0; width: 252px; background: url(http://assets2.instantcashsweepstakes.com/images/box-intro-bottom.png?1283353903) no-repeat 0 bottom; }
div.sidebar-intro div.box-intro-inner , div.sidebar-intro div.box-info-inner { padding: 23px 21px 5px 15px; width: 216px; text-align: center; background: url(http://assets3.instantcashsweepstakes.com/images/box-intro-top.png?1283353903) no-repeat 0 0; }

div.sidebar-intro div.box-intro h2 { line-height: 1em; font-weight: normal; font-size: 1.83em; color: #fff; }
div.sidebar-intro div.box-intro h3 { line-height: 1em; font-weight: normal; font-size: 3.42em; color: #b7d841; }
div.sidebar-intro div.box-intro h3 strong { font-weight: normal; color: #fff; }
div.sidebar-intro div.box-intro p { padding: 0 0 15px 0; line-height: 1em; font-weight: normal; font-size: 1.62em; color: #c8d644; }
div.sidebar-intro div.box-intro a { display: block; padding: 0 13px; width: 190px; line-height: 1.29em; font-weight: normal; font-size: 1.17em; color: #9DC44D; text-decoration: underline; }
div.sidebar-intro div.box-intro a:hover { color: #fff; }

/* box info */
div.sidebar-intro div.box-info-inner { padding: 23px 34px 5px 28px; width: 190px; text-align: left; }
div.sidebar-intro div.box-info p , div.sidebar-intro div.box-info a { padding: 0 0 15px 0; line-height: 1.38em; font-weight: bold; font-size: 1.33em; color: #fff; }
div.sidebar-intro div.box-info a { padding: 0; color: #c7d744 }
div.sidebar-intro div.box-info a:hover { color: #fff; }

/* menu sidebar */
ul.menu-sidebar {  }
ul.menu-sidebar li { clear: both; float: left; padding: 3px 0 0 0; }
ul.menu-sidebar li.first { padding: 0; }
ul.menu-sidebar li a.toggle { display: block; padding: 0 0 0 24px; width: 233px; height: 33px; line-height: 2.2em; font-weight: bold; font-size: 1.27em; color: #fff; border-bottom: 1px solid #9f9f9f; background: url(http://assets0.instantcashsweepstakes.com/images/bg-element.gif?1283353903) no-repeat 0 -96px; }
ul.menu-sidebar li a.toggle:hover { background-position: 0 -130px; }
ul.menu-sidebar li.current a.toggle , ul.menu-sidebar li.current a.toggle:hover { background-position: 0 -62px; cursor: default; }

ul.menu-sidebar li a.toggle span.user-feedback { display: block; float: left; padding: 0 30px 0 0; height: 33px; background: url(http://assets1.instantcashsweepstakes.com/images/ico-user-feedback.gif?1283353903) no-repeat right center; }

ul.menu-sidebar li dl { display: block; padding: 0 24px 18px 24px; width: 209px; }
ul.menu-sidebar li dl.first { padding: 12px 24px 18px 24px; } 
ul.menu-sidebar li dl dt { line-height: 1.29em; font-weight: normal; font-size: 1.17em; color: #333; }
ul.menu-sidebar li dl dd { line-height: 1.2em; font-weight: normal; font-size: 1.28em; color: #333; }
ul.menu-sidebar li dl dd a { font-weight: bold; color: #000 !important; }
ul.menu-sidebar li dl dd a:hover { color: #666 !important; }
ul.menu-sidebar li dl dd strong { font-weight: bold; color: #000 !important; }
ul.menu-sidebar li dl dd em { font-size: .8em; }


/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/

/* footer navigation */
div#footer ul { float: left; overflow: hidden; margin: 10px 0 0 14px; padding: 0; height: 18px; display: inline; }
div#footer ul li { float: left; padding: 0 6px 0 8px; height: 18px; line-height: 1em; font-weight: normal; font-size: 1.17em; color: #b2b2b2; background: url(http://assets2.instantcashsweepstakes.com/images/bg-spacer-footer-nav.png?1283353903) no-repeat 0 0; }
div#footer ul li.first { padding: 0 6px; background: none; }
div#footer ul li a { color: #b2b2b2; }
div#footer ul li a:hover { color: #fff; }

/* footer copyright */
div#footer p.copyright { float: right; padding: 11px 20px 0 20px; height: 18px; line-height: 1.17em; text-align: right; font-weight: normal; font-size: 1em; color: #999; }


/* 2.5	Custom form element
-----------------------------------------------------------------------------------------------*/

.x-radio {outline:none;}
.x-radio img{width:30px; height:30px; cursor:pointer; background:url(http://assets3.instantcashsweepstakes.com/images/radio.gif?1283353903) no-repeat 0 0; border:none;}
.x-radio:hover img{ background-position: 0 -30px; }
.x-radio img.selected{ background-position: 0 -60px; }
.x-radio:hover img.selected{ background-position: 0 -90px; }

/* checkboxes */
.x-checkbox {position: relative;left: -5px;}
.x-checkbox img
{
    width: 44px;
    height: 44px;
    cursor: pointer;
    background: url(http://assets0.instantcashsweepstakes.com/images/checkbox2.png?1283353903) no-repeat 0 0;
    border: none;
}

.x-checkbox img.selected{background-position: 0 -45px;}

.list-question .x-checkbox img {
  height: 32px;
  width: 34px;
  background: url(http://assets1.instantcashsweepstakes.com/images/checkboxes.png?1283353903) no-repeat 0 -0px;
}
.list-question .x-checkbox:hover img {background-position: 0 -41px;}
.list-question .x-checkbox img.selected{background-position: 0 -82px;}
.list-question .x-checkbox:hover img.selected{background-position: 0 -123px;}

#submit_checkout {
    background:transparent url(http://assets2.instantcashsweepstakes.com/images/Checkout.png?1283353903) no-repeat scroll 0 0;
    background-position:0 -65px;
    border:0 none;
    cursor:pointer;
    height:59px;
    width:138px;
    text-indent:-999em;
}
#submit_checkout:hover {
    background-position:0 -6px;
}

#shipping_info_submit{
    background:url(http://assets3.instantcashsweepstakes.com/images/Submit.png?1283353903) no-repeat 0 -65px;
    border:0 none;
    cursor:pointer;
    height:59px;
    width:118px;
    text-indent:-999em;
}
#shipping_info_submit:hover {
    background-position:0 -6px;
}

.current_avatar {
  margin-top: 5px;
  margin-left: 20%;
}

a.long_btn { cursor: default; float: left; color: #ffffff; font-size: 19px; display: block; height: 58px; width: auto; white-space: nowrap; text-align: center; text-decoration: none; }
a.long_btn.active { cursor: pointer; }
a.long_btn.active:hover { color: #D7E100; text-decoration: none; }
a.long_btn span.left { display: block; height: 56px; width: auto; padding-left: 28px; background-image: url(http://assets0.instantcashsweepstakes.com/images/btn/LongBtn_left.png?1283353903); background-position: left -2px; background-repeat: no-repeat; }
a.long_btn.active span.left { background-position: left -57px; }
a.long_btn.active:hover span.left { background-position: left -112px; }
a.long_btn span.right { display: block; height: 56px; width: auto; padding-right: 28px; background-image: url(http://assets1.instantcashsweepstakes.com/images/btn/LongBtn_right.png?1283353903); background-position: right -2px; background-repeat: no-repeat; }
a.long_btn.active span.right { background-position: right -57px; }
a.long_btn.active:hover span.right { background-position: right -112px; }
a.long_btn span.middle { padding: 16px 10px 0; display: block; height: 40px; width: auto; background-image: url(http://assets2.instantcashsweepstakes.com/images/btn/LongBtn_middle.png?1283353903); background-position: 0 -2px; background-repeat: repeat-x; }
a.long_btn.active span.middle { background-position: 0 -57px; }
a.long_btn.active:hover span.middle { background-position: 0 -112px; }

.skined_if, .skined_if_error
{
    border: none;
    color: #5B5B5B;
    height: 32px;
    width: 100%;
    font-size: 2.2em;
    padding-top: 13px;
    margin-top: 1px;
}

.skined_if
{
    background: url(http://assets3.instantcashsweepstakes.com/images/input_body.png?1283353903) repeat-x 0 -1px; /*<- FF 0px */
}

.skined_if_error
{
    background: url(http://assets0.instantcashsweepstakes.com/images/input_body.png?1283353903) repeat-x 0 -54px; /*<- FF 0px */
}

.skined_if_left
{
    overflow: hidden;
    background: url(http://assets1.instantcashsweepstakes.com/images/input_left.png?1283353903) no-repeat;
    padding-left: 25px;
}
.skined_if_left_error
{
    overflow: hidden;
    background: url(http://assets2.instantcashsweepstakes.com/images/input_left.png?1283353903) no-repeat 0 -53px;
    padding-left: 25px;
}

.skined_if_right
{
    overflow: hidden;
    background: url(http://assets3.instantcashsweepstakes.com/images/input_right.png?1283353903) no-repeat right 0px;
    height: 52px;
    padding-right: 25px;
}
.skined_if_right_error
{
    overflow: hidden;
    background: url(http://assets0.instantcashsweepstakes.com/images/input_right.png?1283353903) no-repeat right -53px;
    height: 52px;
    padding-right: 25px;
}

.skined_if_body
{
    overflow: hidden;
    height: 52px;
}