@charset "UTF-8";
/* CSS Document */

/* 
----- Table of Contents -----
 
 	1. Reset general Classes
	2. Body
	3. Container
	4. Header
		-General Menu
	5. Content
		-Liquid Frame Box 
		-About section
		-Meet dudes, Product info section
		-Form registry
		-Contact us
	6. Footer

 -------------------------------
*/

.hidden { display: none; }

.flashHomeContainer { width: 656px; height: 266px; border: 0px red solid; }

.flashHome { border:8px white solid; height: 250px; background-color: #cc9900; } 

.disabledBtn { cursor: default; }

/* Reset general clases */

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;
}
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;
}

a{
	cursor: pointer;
	color: #996633;
}

/* ---------------------- BODY ------------------- */

body {
	background: #000000 url(../assets/images/bg/bg_body.gif) repeat-x top;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#container{
	margin: 0 auto;
	width: 994px;
	background: #000000 url(../assets/images/bg/bg_centercontent.jpg) no-repeat top;
}

/* ---------------------- HEADER ------------------- */

#header {
	height: 127px;
	width: 100%;
	padding: 25px 0 0 0;
}
.logo a {
	background: url(../assets/images/misc/logo_cheezdoodles.png) no-repeat;
	height: 127px;
	width: 165px;
	margin: 0 0 0 27px;
	float: left;
}
.logo span  {
	display: none;
}
.tw-fb {
	list-style: none;
	display: inline;
	float: left;
	/*width: 200px;*/
	height: 50px;
	margin-left:385px;
		
}
.tw-fb li{
	display: inline;
	float: left;
	margin-right: -50px;
}
.tw-fb li a{
	height: 50px;
	width: 129px;
	display: block;
	text-indent: -5000px;
}
.tw-fb li.twitter a {
	background:url(../assets/images/icn/icn_twitter.png) no-repeat;
}

.tw-fb li.facebook a {
	background: url(../assets/images/icn/icn_facebook.png) no-repeat;
}

.box_login {
	background: url(../assets/images/bg/bg_boxlogin.png) no-repeat top left;
	float: right;
	height: 65px;
	padding: 25px 30px 0 0;
	width: 190px;	
	font-size: 0.91em;
	margin-top:-40px;
}
.box_login a {
    color: #FFFFFF;
}
.logged_in {
	background: url(../assets/images/misc/title_welcomedude.png) no-repeat top left;
}
.box_login p {
	color:#333333;
	display:block;
	padding:0 0 7px;
}
.box_login input{
	font-size: 10px;
}
.box_login input.text {
	border: none;
	border-bottom: 1px solid white;
	background: none;
	color: #FFFFFF;
	width: 190px;
}
.box_login a.link_forgot {
	line-height: 25px;
	text-decoration: underline;
	cursor: pointer;
	float:left;
	display:block;
	padding:0 8px 0 0;
}
.box_login a.link_forgot:hover {
	text-decoration: none;
}
.box_login .btn_login,
.box_login .btn_register {
	background: url(../assets/images/btn/btn_register.gif) no-repeat;
	height: 16px;	
	width: 59px;
	border: none;
	cursor: pointer;
}
.box_login .btn_login {
	background: url(../assets/images/btn/btn_login.gif) no-repeat;
	margin:5px 0 0;
	float:left;
}
.box_login .btn_login:hover {
	background: url(../assets/images/btn/btn_login.gif) no-repeat right;
}
.box_login .btn_register:hover {
	background: url(../assets/images/btn/btn_register.gif) no-repeat right;
}
.box_login span.wellcome_msg {
	border-bottom:1px solid #F7F7F7;
	display:block;
	margin:0 0 5px;
	padding:15px 0 8px;
}
.box_login a.log_out {
	background: url(../assets/images/btn/btn_lo.png) no-repeat 0 0;
	float:right;
	height:17px;
	top:-10px;
	width:58px;
}
.box_login a.log_out:hover {
	background-position:0 -18px;
}

	/*---------- GENERAL MENU ------------*/

.menu {
	list-style: none;
	display: inline;
	float: left;
	width: 553px;
	height: 35px;
	margin: 20px 0 0 0;	
}
.menu li{
	display: inline;
	float: left;
	margin-right: 3px;
}
.menu li a{
	height: 35px;
	width: 129px;
	display: block;
	text-indent: -5000px;
}
.menu li.tab_1 a {
	background: url(../assets/images/btn/btn_menucheezdoodles.gif) no-repeat;
}

.menu li.tab_2 a {
	background: url(../assets/images/btn/btn_menumeet.gif) no-repeat;
}
.menu li.tab_3 a {
	background: url(../assets/images/btn/btn_menudesing.gif) no-repeat;
}
.menu li.tab_4 a {
	background: url(../assets/images/btn/btn_menurock.gif) no-repeat;
	width: 153px;
}
.menu li.tab_1 a:hover{
	background-position: 0 -39px;
}
.menu li.tab_2 a:hover {
    background-position: 0 -40px;
    }
.menu li.tab_3 a:hover,
.menu li.tab_4 a:hover {
	background-position: 0 -40px;
}
.menu li.tab_1 .inactive,
.menu li.tab_2 .inactive,
.menu li.tab_3 .inactive,
.menu li.tab_4 .inactive {
	background-position: 0 -80px;
	cursor: default;
}

.menu li a.active {
    background-position: 0 -40px;
}

/* ---------------------- GENERAL USE ------------------- */

.breaker{
	clear:both;
}
.btn {
	display:block;
	text-indent:-5000px;
	cursor:pointer;
}
.fleft{
	float: left;
	display: inline;
}
.fright{
	float: right;
	display: inline;
}

.error_404 {
	background: transparent url(../assets/images/misc/img_404.png) no-repeat center bottom;
	widows:382px;
	height:218px;
	cursor:default;
}

.error_500 {
	background: transparent url(../assets/images/misc/img_500.png) no-repeat center bottom;
	widows:382px;
	height:218px;
	cursor:default;
}

.error_wrap {
	background: transparent url(../assets/images/bg/bg_error.png) no-repeat 0 20px;
	width:520px;
	height:140px;
	margin:0 auto;
	padding-top:30px;
}

.error_wrap a {
	color:#192776;
}
.error_wrap p,
.error_wrap a.home {
	width:47%;
	padding-left:178px;
	padding-bottom:15px;
	line-height:120%;
}

/* ---------------------- CONTENT ------------------- */

#content { 
	overflow: hidden;
	margin: 0 0 30px 0;
	height: 1%;
}
.col_left,
.col_right {
	float: left;
	display: inline;
	height: auto!important;
	padding: 0 0 0 55px;
	width:655px;
	overflow:hidden;
	
}
*html .col_left,
*html .col_right {
	padding: 0 0 0 55px;
}
.col_right {
	float: right;
	padding: 0;
	width: 270px;
}
*html .col_right {
	padding-left:0 !important;
}
.dad {
	padding: 0 0 0 48px;
	width: auto !important;
	overflow: auto !important;
}

		/* ---------- Liquid Frame Box ----------- */
		
div.framebox {
	background: transparent url(../assets/images/bg/bg_framerails.png) no-repeat center bottom;
	width: 900px;
	margin: 0 auto;
}
div.framebox div.top{
	background: transparent url(../assets/images/bg/bg_frametop.jpg) no-repeat center top;
}
div.framebox div.top div.bottom {
	background: transparent url(../assets/images/bg/bg_framebottom.png) no-repeat center bottom;
}
div.framebox div.top div.bottom div.content {
	min-height:411px;
	padding:0;
}

		/* ---------- Big_banner ----------- */
.big_banner{
	margin-bottom: 20px;
}
		
.big_banner h1,
.big_meetdudes h1,
div#registration h1,
div#contact_us h1,
#about_cheezd h1,
div.terms h1,
div.dark h1,
div#gallery h1,
div#winners h1,
div#password h1 {
	text-indent: -9999px;
	line-height: 0;
	overflow:hidden;
}

		/* ---------- Mod home Info ------------ */
		
.modhome_info {
	background: url(../assets/images/misc/misc_endmodhome.gif) no-repeat 3px bottom;
	float: left;
	display: inline;
	height: auto;
	padding: 0 0 20px 3px;
	position: relative;
	width: 214px;
}
.modhome_info h3{
	text-indent: -9999px;
	height: 32px;
}
.meetdudes h3 {
	background: url(../assets/images/misc/tit_mod_dudes.gif) no-repeat top;
}
.desingdoodle h3 {
	background: url(../assets/images/misc/tit_desing_doodle.gif) no-repeat top;
}
.rockwin h3{
	background: url(../assets/images/misc/tit_rock_win.gif) no-repeat top;
}
.rockthecheez h3{
	background: url(../assets/images/misc/tit_mod_rockcheez.png) no-repeat top
}


.modhome_info span{
	background: url(../assets/images/bg/bg_topmodinfo.png) no-repeat top;
	height: 124px;
	width: 214px;
	float: left;
	display: inline;
	text-align: center;
	position: relative;
}
.modhome_info p {
	background: url(../assets/images/bg/bg_modinfo.gif) repeat-y;
	padding: 0 16px;
	float: left;
	line-height: normal; 
}	
.modhome_info .c_soon{
	background: url(../assets/images/misc/coming_soon.png) no-repeat;
	height: 103px;
	margin: 50px 17px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 141px;
}

a.btn_modmeet,
a.btn_desing,
a.btn_rockwin {
	margin: 20px 0 0 25px;
	background: url(../assets/images/btn/btn_spriteshome.png) no-repeat 0 0;	
	height: 38px;
	width: 158px;
	float: left;
}
a.btn_desing{
	background: url(../assets/images/btn/btn_spriteshome.png) no-repeat 0 -41px;	
}
a.btn_rockwin{
	background: url(../assets/images/btn/btn_spriteshome.png) no-repeat 0 -82px;
}
a.btn_modmeet:hover{
	background: url(../assets/images/btn/btn_spriteshome.png) no-repeat -160px 0;
}

a.btn_desing:hover{
	background: url(../assets/images/btn/btn_spriteshome.png) no-repeat -160px -41px;
}
a.btn_rockwin:hover{
	background: url(../assets/images/btn/btn_spriteshome.png) no-repeat -160px -82px;
}

		/* ---------- Register & Win, Module Shout Out --------- */

.congrat_winners h2,
.register_win h2,
.register_win p,
.mod_shout h2,
.register_win p,
.mod_listconcerts p,
.mod_listconcerts h2  {
	text-indent: -9999px;
}	

.congrat_winners a img{
	margin-top:-12px;
}

.mod_shout {
	background: transparent url(../assets/images/misc/img_give_shout.png) no-repeat 0 0;
	width:255px;
	height:190px;
	position:relative;
}

.mod_shout .dummy {
	width:30px;
	height:30px;
	position:absolute;
	top:30px;
	left:60px;
}

div.gallery h2,
div.gallery p {
	line-height:0;
}

div#rocknwin {
	background: transparent url(../assets/images/bg/bg_rocknwin.jpg) no-repeat 22px 8px;
	position:relative;
	height:412px;
	padding:17px 42px 5px 24px;
	text-align:center;
}

div#rocknwin a.off_rules {
	float:right;
	color:#FFF;
}

div#rocknwin p {
	clear:both;
	color:#333;
	width:350px;
	padding:150px 0 0;
	margin:0 auto;
	line-height:140%;
}

div#rocknwin a.wod {
	background: transparent url(../assets/images/btn/btn_wod.png) no-repeat 0 0;
	width:221px;
	height:56px;
	margin:20px auto;
}

div#rocknwin a.wod:hover {
	background-position:0 -57px;
}

div#rocknwin a.htr {
	background: transparent url(../assets/images/btn/btn_htr.png) no-repeat 0 0;
	width:194px;
	height:40px;
	margin:20px 40px 10px 50px;
	float:left;
}


		/* ------------ Module Shout Out -------------- */
		
		
		/* ---------- Register------------ */
		
div#registration {
	width:900px;
	margin:0 auto;
}

div#registration div#top {
	background: transparent url(../assets/images/bg/bg_registertop.jpg) no-repeat top left;
	padding:150px 0 0;
}
div#registration .confirmation {
	background: transparent url(../assets/images/bg/bg_confirmationtop.jpg) no-repeat top left !important;
	padding:55px 0 0 !important;
}
.confirmation .inside{
	color:#666;
	font-size:14px;
	margin:-45px auto 15px;
	text-align:center;
	width:570px;
}
.confirmation .btn_gts {
	width: 500px;
	margin:0 auto;
}
.confirmation .btn_gts a span{
	display: none;
}
.confirmation .btn_gts a {
	height: 40px;
	width: 104px;
	display: block;
}
.confirmation .btn_gts a.btn_gsn{
	background: url(../assets/images/btn/btn_gsn.png) no-repeat 0 0; 
	margin-left:135px;
	width:215px;
}
.confirmation .btn_gts a.btn_gsn:hover{
	background: url(../assets/images/btn/btn_gsn.png) no-repeat 0 -40px; 
	margin-left:135px;
	width:215px;
}
/*.meetdudes_btn  a.btn_gsn:hover {
	background: url(../assets/images/btn/btn_gsn.png) no-repeat -145px 0px;
}*/
.confirmat .img_confirm{
	background:url(../assets/images/misc/img_confirmation.png) no-repeat  0 0;
	width:415px;
	height:355px;
	display:block;
	margin:0 auto;
}
div#registration div.myprofile {
	background: transparent url(../assets/images/bg/bg_myprofiletop.jpg) no-repeat top left !important;
}
div#registration div.edit {
	background: transparent url(../assets/images/bg/bg_myprofiletop_edit.jpg) no-repeat top left !important;
}

div#registration div#middle {
	padding:0 23px 0 20px;
}

div#registration div#bottom {
	background: transparent url(../assets/images/bg/bg_registerbottom.png) no-repeat bottom left;
	padding:0 0 70px;
}
div#registration .confirmation div#bottom {
	background-image: url(../assets/images/bg/bg_registerbottom_confirm.jpg);
	padding-bottom:40px;
}

div#registration div#middle fieldset#register {
	margin: 0 10px 0 65px;
}

fieldset#register div.block {
	display:inline-block;
	clear:both;
	margin:0 0 -12px 0;
}
fieldset#register div.line {
	background: transparent url(../assets/images/bg/hr1.gif) no-repeat 0 0;
	width:476px;
	height:9px;
	display:inline-block;
	clear:both;
	margin:18px 0 10px 0;
}

.hiddenInput {
	display:none;
}

fieldset#register div#age_detection.active {
	display:inline-block;
}

fieldset#register span.label {
	background: transparent url(../assets/images/bg/bg_labelsregister.gif) no-repeat right 0;
	display:block;
	width:200px;
	height:25px;
	font-size:110%;
	font-weight:bold;
	color:#333;
	text-align:right;
	float:left;
}

fieldset#register span.error {
	background: transparent url(../assets/images/bg/bg_formerror.gif) no-repeat 0 0;
/*	display:none; */
	width:282px;
	height:21px;
	font-size:90%;
	color:#ffffff!important;
	float:left;
	margin:11px 0 0 5px;
	padding:8px 0 0 13px;
}

fieldset#register span.active {
	display:block;
}

fieldset#register span.your_name {
	background-position: right 0;
	padding:20px 23px 0 0;
}

fieldset#register span.your_last_name {
	background-position: 17px -62px;
	padding:20px 23px 0 0;
}

fieldset#register span.your_email {
	background-position: 5px 0;
	padding:18px 23px 0 0;
}

fieldset#register span.confirm_email {
	background-position: 11px -120px;
	padding:18px 23px 0 0;
}

fieldset#register span.password {
	background-position: 5px -181px;
	padding:18px 23px 0 0;
}

fieldset#register span.confirm_password {
	background-position: 18px -237px;
	padding:18px 23px 0 0;
}

fieldset#register span.address1 {
	background-position: 14px -237px;
	padding:18px 23px 0 0;
}

fieldset#register span.address2 {
	background-position: 20px -362px;
	padding:18px 23px 0 0;
}

fieldset#register span.city {
	background-position: 0 -419px;
	padding:18px 23px 0 0;
}

fieldset#register span.your_state {
	background-position: 12px -119px;
	padding:18px 23px 0 0;
}

fieldset#register span.your_zipcode {
	background-position: 11px -119px;
	padding:18px 23px 0 0;
}

fieldset#register span.your_phone {
	background-position: 19px -362px;
	padding:18px 23px 0 0;
}

fieldset#register span.birthday {
	background-position: -4px -419px;
	padding:18px 23px 0 0;
}

fieldset#register span.parent_name {
	background-position: 13px -119px;
	padding:18px 23px 0 0;
}

fieldset#register span.parent_last_name {
	background-position: 21px -362px;
	padding:18px 23px 0 0;
}

fieldset#register span.parent_email {
	background-position: 13px -119px;
	padding:18px 23px 0 0;
}

fieldset#register span.blank {
	background:none;
	padding:16px 23px 0 0;
}

fieldset#register input {
	float:left;
	width:242px;
	height:16px;
	margin:14px 0 0 0;
	padding:4px 3px 0 3px;
	background:#333333;
	color:#FFFFFF;
	font-size:90%;
	border:none;
}
fieldset#register input.checkbox {
	float:left;
	width:auto;
	height:auto;
	margin:15px 4px 0;
	padding:0;
	background:none;
	border:none;
}

fieldset#register select {
	float:left;
	margin:14px 0 0;
	padding:4px 3px 0 3px;
	height:21px;
	background:#333333;
	color:#FFFFFF;
	font-size:90%;
	border:none;
}

fieldset#register select.state {
	width:248px;
}

fieldset#register div.check_group {
	display:inline-block;
	margin:8px 0 -10px 218px;
}

fieldset#register div.check_group a{
	float:none;
}

fieldset#register div.check_group span.message {
	color:#000;
	float:left;
	padding:18px 0 0;
	width:224px;
}

fieldset#register a {
	color:#1A2876;
	float:left;
	margin:14px 5px 0 0;
}

fieldset#register a.register {
	background: transparent url(../assets/images/btn/btn_register_page.gif) no-repeat 0 0;
	text-indent:-5000px;
	display:block;
	width:194px;
	height:55px;
	margin:0 0 0 2em;
	padding:0;
}
fieldset#register a.update {
	background: transparent url(../assets/images/btn/btn_update.gif) no-repeat 0 0;
	text-indent:-5000px;
	display:block;
	width:194px;
	height:44px;
	margin:0 0 0 2em;
	padding:0;
}
fieldset#register a.update:hover {
	background-position:0 -42px;
}

fieldset#register p {
	color:#333;
	float:left;
	font-weight:bold; 
}

fieldset#register p.age_detection {
	padding:0 0 1.5em 20em;
}

fieldset#register p.birthdate {
	width:20em;
	padding:0 0 1.5em 20em;
}

fieldset#register p.register {
	width:26em;
	padding:10px 4em 0 20em;
}

fieldset#register input {
	float:left;
	width:242px;
	height:16px;
	margin:14px 0 0 ;
	padding:0;
	background:#333333;
	color:#FFFFFF;
	font-size:90%;
	border:none;
}
fieldset#register input.checkbox {
	float:left;
	width:auto;
	height:auto;
	margin:15px 4px 0 4px;
	padding:0;
	background:none;
	border:none;
}

fieldset#register select {
	float:left;
	margin:14px 8px 0 0;
	font-size:90%;
	background:#333333;
	color:#FFFFFF;
	border: 2px #333333 solid;
}

fieldset#register select.state {
	width:243px;
	margin-right:0;
}

fieldset#register select.years {
	margin-right:39px;
}

fieldset#register div.check_group {
	display:inline-block;
	margin:8px 0 -10px 218px;
}

fieldset#register div.check_group a{
	float:none;
}

fieldset#register div.check_group span {
	color:#000;
}

fieldset#register a {
	color:#1A2876;
	float:left;
	margin:14px 20px 0 0;
}

fieldset#register a.register {
	background: transparent url(../assets/images/btn/btn_register_page.gif) no-repeat 0 0;
	text-indent:-5000px;
	display:block;
	width:194px;
	height:55px;
	margin:0 0 0 2em;
	padding:0;
}

fieldset#register p {
	color:#333;
	float:left;
	font-weight:bold; 
}


		/* ---------- About Section ---------- */

#about_cheezd,
#whats_new {
	background: url(../assets/images/bg/bg_about.jpg) no-repeat 22px 8px;
	color: #333333;
	padding: 9px 22px 10px;
	height: 410px;
	position:relative;
}
#error {
	background: url(../assets/images/bg/bg_about.jpg) no-repeat 22px 8px;
	color: #333333;
	padding: 21px 22px;
	min-height:0;
	position:relative;
}
img.prod {
	float:left;
}
#about_cheezd .col_aboutinfo,
#about_cheezd .select_product {
	height: 408px;
	margin-left: 425px;
	width: 429px;
	position:relative;
}
#whats_new .col_aboutinfo {
	padding-left:425px;
	height: 408px;
}
#about_cheezd .col_aboutinfo h2,
#whats_new .col_aboutinfo h2{
	background: transparent url(../assets/images/misc/h2_whatsnew.png) no-repeat scroll 0px 72px;
	width:408px;
	height:38px;
	color: #333333;
	font-size: 18px;
	line-height: 25px;
	padding:107px 0 0 18px;
	display:inline-block;
}
#about_cheezd .col_aboutinfo h2.prod1 {
	background-image: url(../assets/images/misc/h2_dude1.png);
	background-position:0 12px;
}
#about_cheezd .col_aboutinfo h2.prod2 {
	background-image: url(../assets/images/misc/h2_dude3.png);
	background-position:0 12px;
}
#about_cheezd .col_aboutinfo h2.prod3 {
	background-image: url(../assets/images/misc/h2_dude2.png);
	background-position:0 16px;
}
#about_cheezd .col_aboutinfo h2.prod4 {
	background-image: url(../assets/images/misc/h2_dude1a.png);
	background-position:0 13px;
}
#about_cheezd .col_aboutinfo h2.prod5 {
	background-image: url(../assets/images/misc/h2_dude2.png);
	background-position:0 16px;
}
#about_cheezd .col_aboutinfo h2.main {
	background-image: url(../assets/images/misc/h2_dudes.png);
	background-position:0 8px;
}

#about_cheezd .col_aboutinfo h4,
#whats_new .col_aboutinfo h4{
	background: transparent url(../assets/images/bg/bg_h3about.gif) no-repeat scroll 2px 8px;
	line-height: 40px;
	padding-left: 10px;
}
#about_cheezd .col_aboutinfo p,
#whats_new .col_aboutinfo p {
	height: 52px;
	width: 92%;
	line-height:110%;
	margin: 0 0 0 4px;
	padding-left:8px;
}
#about_cheezd .col_aboutinfo p span{
	display: none;
}
#about_cheezd .select_product p span{
	display: block;
}
#about_cheezd .cont_btnrelated,
div#history div.cont_btnrelated,
#whats_new .cont_btnrelated {
	position: absolute;
	height: 90px;	
	width:200px;
	top:0;
	right:0;
	z-index:99;
}
.col_aboutinfo span {
	display:inline-block;
	width:100%;
}

div#history div.cont_btnrelated{
	padding:8px 0 0;
	float:right;
	margin:0 24px 0;
}
div#whats_new div.cont_btnrelated{
	padding:20px 0 0;
	float:right;
}

#about_cheezd .col_aboutinfo a.btn_wnicd,
#about_cheezd .col_aboutinfo a.btn_bh,
div#history div.cont_btnrelated a.btn_wnicd,
div#history div.cont_btnrelated a.btn_bh,
#whats_new .col_aboutinfo a.btn_bh {
	background: url(../assets/images/btn/btn_wnicd.png) no-repeat top;
	display: block;
	position: absolute;
	right:0;
	height: 38px;
	margin-top: 10px;
	margin-right: -25px;
	text-indent: -9999px;
	width: 182px;
}
#about_cheezd .col_aboutinfo a.btn_bh,
div#history div.cont_btnrelated a.btn_bh,
#whats_new .col_aboutinfo a.btn_bh {
	background: url(../assets/images/btn/btn_bh.gif) no-repeat top;
	height: 33px;
	margin-top: 51px;
	margin-right: -24px;
	width: 131px;
}
#whats_new .col_aboutinfo a.btn_bh {
	margin-top: 0;
	margin-right: 0;
}
#history div.cont_btnrelated a.btn_tce,
#whats_new .col_aboutinfo a.btn_tce {
	background: url(../assets/images/btn/btn_tce.png) no-repeat top;
	width:198px;
	height:40px;
	display:block;
	text-indent:-5000px;
	margin-right: -24px;
} 
*html #history div.cont_btnrelated a.btn_tce {
	width:280px;
	margin-right: -68px;
}
#history div.cont_btnrelated a.btn_tce 
{
    width:253px;
}
#history div.cont_btnrelated a.btn_tce_h{
	margin-top: 50px;
}
#history div.cont_btnrelated a.btn_tce:hover,
#about_cheezd .col_aboutinfo a.btn_wnicd:hover,
#about_cheezd .col_aboutinfo a.btn_bh:hover,
div#history div.cont_btnrelated a.btn_wnicd:hover,
div#history div.cont_btnrelated a.btn_bh:hover,
#whats_new .col_aboutinfo a.btn_tce:hover,
#whats_new .col_aboutinfo a.btn_bh:hover {
	background-position: bottom;
}
#about_cheezd .col_aboutinfo a.btn_nf {
	background: url(../assets/images/btn/btn_nf.gif) no-repeat;
	height: 34px;
	display: block;
	float: left;
	margin: 5px 0;
	text-indent: -9999px;
	width: 157px;
}
#about_cheezd .col_aboutinfo a.btn_nf:hover{
	background-position: bottom;
}
#about_cheezd .col_aboutinfo a.btn_chex {
	background: url(../assets/images/btn/btn_chex.gif) no-repeat;
	height: 34px;
	display: block;
	float: left;
	margin: 5px 0 0 65px;
	text-indent: -9999px;
	width: 159px;
}
#about_cheezd .col_aboutinfo a.btn_chex:hover{
	background-position: bottom;
}

#about_cheezd ul.products{
	background: url(../assets/images/bg/bg_ulproduct.jpg) no-repeat -6px 0; 
	list-style: none;
	height: 128px;
	width: 393px;
	position:absolute;
	bottom:-1px;
}
#about_cheezd ul.products li{
	text-indent: -9999px;
	float: left;
	width: 70px;
}
#about_cheezd ul.products li a{
	background: #445566;
	display: inline-block;
	float: left;
	height: 90px;
	margin: 0 2px;
	width: 70px;
}
#about_cheezd ul.products a.product_a {
	background: url(../assets/images/misc/img_product_a.png) no-repeat;
}
#about_cheezd ul.products a.product_b {
	background: url(../assets/images/misc/img_product_b.png) no-repeat;
}
#about_cheezd ul.products a.product_c {
	background: url(../assets/images/misc/img_product_c.png) no-repeat;
}
#about_cheezd ul.products a.product_d {
	background: url(../assets/images/misc/img_product_d.png) no-repeat;
}
#about_cheezd ul.products a.product_e {
	background: url(../assets/images/misc/img_product_e.png) no-repeat;
}
/*
#about_cheezd ul.products a.product_a:hover,
#about_cheezd ul.products a.product_b:hover,
#about_cheezd ul.products a.product_c:hover,
#about_cheezd ul.products a.product_d:hover,
#about_cheezd ul.products a.product_e:hover,
*/
#about_cheezd ul.products a.inactive{
	background-position: bottom;
}
#about_cheezd ul.products a.active{
	background-position: top;
}
#about_cheezd .col_aboutinfo a.normal_link{
	margin: 15px 0;
	color: #1A2876;
}
#about_cheezd .col_aboutinfo a.normal_link:hover{
	text-decoration: none;
}

		/* ---------- What's new ---------- */

#whats_new .select_product{
	background: url(../assets/images/bg/bg_whats_new_b.jpg) no-repeat;
}

		/* ---------- Meet dudes, Product info section ---------- */

.big_meetdudes {
	background: url(../assets/images/bg/bg_meetdudes.jpg) no-repeat;
	height: 432px;
	padding-top: 10px;
	width: 638px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.big_meetdudes {
		padding-top: 6px;
	}
}
.big_meetdudes .col_l{
	float: left;
	display: inline;
	height: 400px;
	padding: 3px 0 0 18px;
	width: 345px;
}
.big_meetdudes .col_r{
	float: right;
	width: 265px;
	padding-left: 5px;
	color: #333333;
}
.meetdudes_band {
	background: url(../assets/images/bg/meetdudes_band.jpg) no-repeat top;
	height: 381px;
	width: 500px;
	margin-left: 98px;
}
.meetdudes_btn {
	list-style: none;
	width: 500px;
	margin: -20px auto 0;
}
.meetdudes_btn li{
	display: inline;
	float: left;
	margin-right: 70px;
}
.meetdudes_btn li.last{
	margin: 0;
}
.meetdudes_btn li span{
	display: none;
}
.meetdudes_btn li a{
	height: 36px;
	width: 104px;
	display: block;
}
.meetdudes_btn li a.btn_1{
	background: url(../assets/images/btn/btn_meetdudes.gif) no-repeat 0 0; 
	width: 145px;
}
.meetdudes_btn li a.btn_2{
	background: url(../assets/images/btn/btn_meetdudes.gif) no-repeat 0 -44px;
}
.meetdudes_btn li a.btn_3 {
	background: url(../assets/images/btn/btn_meetdudes.gif) no-repeat 0 -87px;
}
.meetdudes_btn li a.btn_1:hover {
	background-position:  -145px 0px;
}
.meetdudes_btn li a.btn_2:hover{
	background-position:  -106px -44px;
}
.meetdudes_btn li a.btn_3:hover{
	background-position:  -106px -87px;
}

.list_img {
	margin: 0 auto;
	list-style: none;
	width: 228px;
	bottom: 0;	
}
.list_img li{
	display: inline;
	float: left;
	padding: 0 1px;
} 
.big_meetdudes .col_l span{
	float: left;	
	height: 340px;
	width: 316px;
}
.big_meetdudes .col_r span.option_a,
.big_meetdudes .col_r span.option_b,
.big_meetdudes .col_r span.option_c{
	background: url(../assets/images/misc/img_option_a.gif) no-repeat;
	float: left;
	height: 95px;
	width: 103px;
	text-indent: -9999px;
}
.big_meetdudes .col_r span.option_a{
	width: 146px;
}
.big_meetdudes .col_r span.option_b {
	background: url(../assets/images/misc/img_option_b.gif) no-repeat;
}
.big_meetdudes .col_r span.option_c {
	background: url(../assets/images/misc/img_option_c.gif) no-repeat;
}
.big_meetdudes .col_r h3 {
	background: url(../assets/images/bg/bg_h3bio.gif) no-repeat -15px 0;
	font-size: 14px;
	line-height: 45px;
	clear: both;
	margin-left: -10px;
	padding-left: 10px; 
}
.big_meetdudes .col_r p {
	color: #333333;
	border: 0px red solid;
	width: 210px;
}
.fb_section {
	margin-left: -20px;
	margin-top: 20px;
}

		/* ---------- Mod section large ------------ */
		
.mod_large{
	width: 327px;
	float: left;
	display: inline;
	margin-top: 40px;
}
.mod_large h3{
	text-indent: -9999px;
	height: 35px;
}
.mod_large .mod_desingdoodle,
.mod_large .mod_meetdudes,
.mod_large .mod_yourflavor,
.mod_large .mod_rockprizes,
.mod_large .mod_rownstage {
	background: url(../assets/images/bg/bg_desinglargemod.gif) no-repeat top;
	height: 140px;
	width: 327px;
}
.mod_large .mod_meetdudes{
	background: url(../assets/images/bg/bg_meetdudes_band.png) no-repeat top;
}
.mod_large .mod_yourflavor{
	background: url(../assets/images/bg/bg_chooseflavor.gif) no-repeat top;
}
.mod_large .mod_rockprizes {
	background: url(../assets/images/bg/bg_rockstarprizes.gif) no-repeat top;
}
.mod_large .mod_rownstage {
	background: url(../assets/images/bg/bg_rockownstage.jpg) no-repeat top;
}

.mod_large .mod_desingdoodle h3 {
	background: url(../assets/images/misc/title_desingdoodle.png) no-repeat left;
}
.mod_large .mod_meetdudes h3 {
	background: url(../assets/images/misc/img_tit_mtd.png) no-repeat 10px center;
}
.mod_large .mod_yourflavor h3 {
	background: url(../assets/images/misc/title_rock.png) no-repeat left;
}
.mod_large .mod_rockprizes h3 {
	background: url(../assets/images/misc/img_tit_rsp.png) no-repeat left;
}
.mod_large .mod_rownstage h3{
	background: url(../assets/images/misc/img_tit_royos.png) no-repeat left;
}
.mod_large p{
	padding: 0 10px;
	line-height: 14px;
}
.cont_btn {
	background: url(../assets/images/bg/bg_bottom_mod.gif) no-repeat bottom left;
	height: auto;
	margin-top: 10px;
	text-align: center;
}
.cont_btn a.v_prizes,
.cont_btn a.l_howtobuild,
.cont_btn a.l_gonow,
.cont_btn a.t_it,
.cont_btn a.l_start {
	/*background: url(../assets/images/btn/btn_vp.gif) no-repeat top;*/
	display: block;
	height: 35px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 122px;
}
.cont_btn a.l_howtobuild {
	background: url(../assets/images/btn/btn_lhtbi.gif) no-repeat top;
	width: 193px;
	height: 39px;
}
.cont_btn a.l_gonow {
	background: url(../assets/images/btn/btn_spriteshome.png) no-repeat 0 0;	
	height: 39px;
	width: 140px;
}
.cont_btn a.l_gonow:hover {
	background-position: -160px 0;	
}
.cont_btn a.v_prizes {
	background: url(../assets/images/btn/btn_vp.gif) no-repeat top;
	width: 193px;
	height: 35px;
}
.cont_btn a.t_it {
	background: url(../assets/images/btn/btn_ti.gif) no-repeat top;
	width: 108px;
	height: 35px;
}
.cont_btn a.l_start {
	background: url(../assets/images/btn/btn_ls.gif) no-repeat top;
	width: 123px;
	height: 36px;
}
.cont_btn a:hover,
.cont_btn a:hover,
.cont_btn a:hover,
.cont_btn a:hover{
	background-position: bottom;
}

		/* ------------ list concerts ------------ */

.mod_listconcerts {
	margin-top: 10px;	
}
.mod_listconcerts h2 {
	background: url(../assets/images/bg/bg_h3list_concerts.png) no-repeat;
	height: 46px;
	display: block;
}
ul.list_concerts {
	background: url(../assets/images/bg/bg_list_concert.png) no-repeat top;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0 30px;
}
ul.list_concerts li {
	background: url(../assets/images/bg/bg_li_listconcerts.png) no-repeat;
	height: 80px;
	color: #333333;
	padding: 0;
	position: relative;
}
ul.list_concerts li  a:link,
ul.list_concerts li  a:visited {
	color: #1A2876;
	padding: 2px 0 0 0;
	line-height: 14px;
	text-decoration: underline;
	display: block;
}
ul.list_concerts li a:hover {
	text-decoration: none;
}
ul.list_concerts li a.link_img{
	margin: 5px 15px 0 3px;
	padding: 0!important;
	float: left;
	display: inline;
}
ul.list_concerts li span.sec_ticket {
	background: url(../assets/images/icn/icn_tickets.gif) no-repeat;
	bottom: 0;
	left: 0;
	display: block;
	height: 20px;
	margin-bottom: 10px;
	margin-left: 100px;
	padding-left: 25px;
	position: absolute;
}
ul.list_concerts li span.time_video {
	line-height: 14px;
}
ul.list_concerts li span strong {
	display: block;
}

ul.list_concerts li.last {
	background: none;
	height: 38px;
	padding: 10px;
}
ul.list_concerts li.last a:link,
ul.list_concerts li.last a:visited {
	text-indent: -9999px;
	background: url(../assets/images/btn/btn_wac.png) no-repeat left;
	display: block;
	margin: 0 auto;
	height: 38px;
	width: 171px;
}
ul.list_concerts li.last a:hover{
	background-position: right;
}

/* ---------------------- CONTACT US ------------------- */

div#contact_us {
	background: transparent url(../assets/images/bg/bg_contactbox.jpg) no-repeat 23px 8px;
	height:410px;
	padding:10px 26px;
}

div#contact_us p#headline {
	color:#333333;
	margin:40px 70px 0 252px;
}

div#contact_us fieldset.contact {
	padding:45px 0 0 40px;
	width:475px;
	float:left;
}
fieldset.contact input {
	float:left;
	width:300px;
	height:16px;
	margin:14px 0 0 0;
	padding:4px 3px 0 3px;
	background:#333333;
	color:#FFFFFF;
	font-size:90%;
	border:none;
}
fieldset.contact textarea {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	width:300px;
	height:45px;
	margin:14px 0 0 0;
	padding:4px 3px 0 3px;
	background:#333333;
	color:#FFFFFF;
	font-size:90%;
	border:none;
}
fieldset.contact div.block {
	display:inline-block;
	clear:both;
	margin:0 0 -6px 0;
}
fieldset.contact div.line {
	background: transparent url(../assets/images/bg/hr1.gif) no-repeat 0 0;
	width:476px;
	height:9px;
	display:inline-block;
	clear:both;
	margin:18px 0 10px 0;
}
fieldset.contact span.label {
	background: transparent url(../assets/images/bg/bg_labelsregister.gif) no-repeat right 0;
	display:block;
	width:120px;
	height:25px;
	font-size:110%;
	font-weight:bold;
	color:#333;
	text-align:right;
	float:left;
}
fieldset.contact span.your_name {
	background-position: right -2px;
	padding:18px 23px 0 0;
}
fieldset.contact span.your_email {
	background-position: -77px -183px;
	padding:18px 23px 0 0;
}
fieldset.contact span.subject {
	background-position:  right -2px;
	padding:18px 23px 0 0;
}
fieldset.contact span.message {
	background-position: -77px -183px;
	padding:18px 23px 0 0;
}

fieldset.contact a.clear_fields {
	background: transparent url(../assets/images/btn/btn_contact.gif) no-repeat 0 0;
	width:115px;
	height:36px;
	margin:16px 0 0 142px;
	float:left;
}
*html fieldset.contact a.clear_fields {
	margin:16px 0 0 72px;
}
fieldset.contact a.send {
	background: transparent url(../assets/images/btn/btn_contact.gif) no-repeat -115px 0;
	width:110px;
	height:36px;
	margin:16px 0 0;
	float:left;
}
fieldset.contact span.counter {
	margin:16px 10px 0;
	color:#333333;
	float:left;
	font-size:80%;
}
div.vert_line {
	background: transparent url(../assets/images/bg/bg_vertdiv.png) no-repeat 0 0;
	width:12px;
	height:248px;
	float:left;
	margin:30px 0 0;
}
div#contact_info {
	color:#333333;
	float:left;
	margin:30px 0 0;
	padding:20px 0 0 12px;
	width:290px;
}
div#contact_info div.block{
	margin:0 0 18px;
}
div#contact_info p{
	line-height:130%;
}

div#contact_us fieldset span.conf{
	color:#333333;
	display:block;
	padding:150px 0 0 100px;
	width:300px;
	font-size:120%;
}
div#registration span.conf {
	color:#333333;
	display:block;
	padding:100px 0 400px;
	font-size:140%;
	line-height:170%;
	font-weight:bold;
}
span.conf strong{
	display:block;
	margin:0 0 10px;
}


/* ---------------------- TERMS, CONDITIONS, RULES ------------------- */

div.terms,
div.dark {
	background-image: url(../assets/images/bg/bg_framerails_fill.png);
}
div.terms div.top{
	background-image: url(../assets/images/bg/bg_frametop_fill.jpg);
}
div.dark div.top{
	background-image: url(../assets/images/bg/bg_frametop_filldark.jpg);
}
div.terms div.top div.bottom,
div.dark div.top div.bottom {
	background-image: url(../assets/images/bg/bg_framebottom_fill.png);
}
div.terms div.top div.bottom div.content,
div.dark div.top div.bottom div.content {
	min-height:431px;
	position:relative;
}

div.terms div.copy {
	padding:148px 61px 50px;
	color:#333333;
}
div.terms div.copy p{
	margin:0 0 2em;
}

	/* ---------- Terms, Privacy and Rules and Regulations ------------ */

div#rules h1 {
	display:block;
	width:286px;
	height:143px;
	float:left;
	margin:2px 0 0 20px;
}

div#rules h1.rules {
	background: transparent url(../assets/images/misc/img_rules.jpg) no-repeat 0 0;
}
div#rules h1.privacy {
	background: transparent url(../assets/images/misc/img_privacy.jpg) no-repeat 0 0;
}
div#rules h1.terms {
	background: transparent url(../assets/images/misc/img_terms.jpg) no-repeat 0 0;
}

div#rules a.rocknwin {
	background: transparent url(../assets/images/btn/btn_btrw.png) no-repeat 0 0;
	width:160px;
	height:35px;
	float:right;
	margin:21px 34px 0 0;
}
div#rules a.rocknwin:hover {
	background-position: 0 -35px;
}

/* ---------------------- MY PROFILE ------------------- */

div#myprofile {
	background: transparent url(../assets/images/bg/bg_myprofile.jpg) no-repeat 21px 8px;
	height:535px;
}

div#myprofile h1 {
	background: transparent url(../assets/images/misc/img_myprofile.jpg) no-repeat 0 0;
	width:158px;
	height:88px;
	float:left;
	margin:8px 0 0 21px;
}
a.editmyprofile {
	background: transparent url(../assets/images/btn/btn_emp.png) no-repeat 0 0;
	width:131px;
	height:35px;
	float:right;
	margin:18px 42px 0 0;
	text-indent:-5000px;
}
a.editmyprofile:hover {
	background-position: 0 -33px;
}
div#myprofile div.pager {
	margin-top:-36px;
}

div#myprofile_cont {
	display:inline-block;
	padding:10px 38px 58px;
}
div#myprofile_cont div.item{
	width:200px;
	height:109px;
	margin:0 5px 0 0;
	float:left;
	overflow:hidden;
}
div#myprofile_cont div.item div.pic{
	background: transparent url(../assets/images/bg/bg_frames.png) no-repeat 0 0;
	width:85px;
	height:71px;
	padding:3px;
	float:left;
}
div#myprofile_cont div.item div.info{
	float:left;
	width:90px;
	padding:0 0 0 5px;
	color:#000000;
}
div#myprofile_cont div.item a {
	color:#1A2876;
	font-weight:bold;
	display:block;
	height:35px;
	line-height:100%;
	overflow:hidden;
}
div#myprofile_cont div.item a.deletevideo {
	background:transparent url(../assets/images/btn/btn_dv.png) no-repeat scroll 0 0;
	width:96px;
	height:30px;
}
div#myprofile_cont div.item a.deletevideo:hover {
	background-position:0 -31px;
}
div#myprofile_cont div.item div.info span {
	color:#000000;
	display:block;
	font-size:85%;
}
div#myprofile_cont div.item div.info span.tickets {
	background:transparent url(../assets/images/bg/bg_tickets.png) no-repeat scroll 0 0;
	height:15px;
	margin:3px 0 3px;
	padding:4px 0 0 24px;
}

a.vmv {
	background:transparent url(../assets/images/btn/btn_vmv.png) no-repeat scroll 0 0;
	width:166px;
	height:34px;
	float:right;
	margin-top:-130px;
}

a.vmv:hover {
	background-position:0 bottom;
}
	

/* ---------------------- BRAND HISTORY ------------------- */

div#history h1 {
	background: transparent url(../assets/images/misc/img_history.jpg) no-repeat 0 0;
	width:286px;
	height:120px;
	float:left;
	margin:8px 0 0 20px;
}
*html div#history h1 {
	margin:8px 0 0 10px;
}

div#history div#history_wrapper {
	display:inline-block;
	margin:5px 32px 6px;
}

div.history_entry {
	width:275px;
	height:195px;
	float:left;
	text-align:center;
}
div.history_entry p{
	color:#333333;
	font-size:90%;
	padding: 7px 22px 0 34px;
	line-height:135%;
}

	/* ---------- Pager ------------ */

div.pager {
	float:left;
	left:50%;
	position:relative;
	text-align:left;
	height:30px;
}

div.pager_bot {
	float:left;
	left:50%;
	position:absolute;
	bottom:3px;
		text-align:left;
	height:30px;
}

ul.pager{
	position:relative;
	left:-50%;
	margin:0 0 10px;
}
ul.pager li{
	display:block;
	float:left;
	height:21px;
	background-color:#000000;
	line-height:185%;
	position:relative;
}
ul.pager li a{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	padding:0px 5px;
	border-right:1px solid #666666;
}

ul.pager li a.btn {
	background: transparent url(../assets/images/btn/btn_prevnext.png) no-repeat 0 0;
	width:39px;
	height:21px;
	margin:0;
	padding:0;
	border:none;
}
ul.pager li.prev,
ul.pager li.next,
ul.pager li.round_l,
ul.pager li.round_r{
	background-color:transparent;
}
ul.pager li.prev,
ul.pager li.next{
	margin:0 8px;
}
ul.pager li.prev a.btn{
	background-position:0 0;
}
ul.pager li.next a.btn{
	background-position:-40px 0;
}
ul.pager li.prev a.btn:hover {
	background-position:0 -22px;
}
ul.pager li.next a.btn:hover {
	background-position:-40px -22px;
}

ul.pager li.round_l span {
	background: transparent url(../assets/images/bg/bg_pager.png) no-repeat left center;
	width:9px;
	height:21px;
	display:block;
}
ul.pager li.round_r span {
	background: transparent url(../assets/images/bg/bg_pager.png) no-repeat right center;
	width:9px;
	height:21px;
	display:block;
}

ul.pager li.last-child a{
	border-right:none;
	padding-right:8px;
}
ul.pager li.active a{
	color:#FFEF43;
}

/* --------------- Content flash section -----------------*/

.flash_section {
	
}

	/* ---------- Narrow Frame ------------ */
	

div.narrow {
	background-image: url(../assets/images/bg/bg_framerails_narrow.png);
	width:669px;
	margin-top:-2px;
	margin-left:-8px;
}
div.narrow div.top{
	background-image: url(../assets/images/bg/bg_frametop_narrow.jpg);
}
div.narrow div.top div.bottom {
	background-image: url(../assets/images/bg/bg_framebottom_narrow.png);
	/* padding-bottom:11px; */
}

div#gallery,
div#prizes,
div#buildstage {
	background: transparent url(../assets/images/bg/bg_gallery.jpg) no-repeat 21px 8px;
	position:relative;
	height:569px;
}
div#howtorock {
	background: transparent url(../assets/images/bg/bg_gallery_howto.jpg) no-repeat 21px 8px;
	position:relative;
	height:772px;
}
span.howto_head {
	background: transparent url(../assets/images/misc/txt_howtorockhead.png) no-repeat 21px 8px;
	width:401px;
	height:142px;
	position:absolute;
	top:75px;
	left:105px;
}
*html div#gallery {
	background-position:29px 9px;
}
div#gallery h1,
div#prizes h1,
div#howtorock h1,
div#buildstage h1 {
	background: transparent url(../assets/images/misc/img_allconcerts.jpg) no-repeat 0 0;
	width:159px;
	height:90px;
	float:left;
	margin:4px 0 0 18px;
	display:  inline;
}
*html div#gallery h1 {
	margin:5px 0 0 26px;
}
div#gallery a.rocknwin,
div#prizes  a.rocknwin,
div#howtorock a.rockwin,
div#buildstage a.rockwin {
	background: transparent url(../assets/images/btn/btn_btrw.png) no-repeat 0 0;
	width:160px;
	height:35px;
	float:right;
	margin:21px 42px 0 0;
	display: inline;
}
div#gallery a.rocknwin:hover,
div#prizes  a.rocknwin:hover,
div#howtorock a.rockwin:hover,
div#buildstage a.rockwin:hover {
	background-position:0 -37px;
}
div#gallery div.show {
	float:left;
	padding:26px 0 0 35px;
	font-weight:bold;
}
div#gallery div.show select{
	width:10em;
	margin:0 0 0 10px;
}
div#gallery div.pager {
	margin-top:-35px;
}
div#gallery_cont,
div#winners_cont {
	padding:1px 38px 20px;
	display:inline-block;
	overflow:hidden;
}
div#gallery_cont div.item{
	width:93px;
	height:126px;
	margin:0 12px 0;
	float:left;
	text-align:center;
	overflow:hidden;
}
div#gallery_cont div.item div.pic{
	background: transparent url(../assets/images/bg/bg_frames.gif) no-repeat 0 0;
	width:85px;
	height:71px;
	padding:3px 3px 1px;
	margin:0 auto;
}
div#gallery_cont div.item a{
	color:#1A2876;
	font-weight:bold;
	display:inline-block;
	height:23px;
	overflow:hidden;
}
div#gallery_cont div.item span{
	color:#000000;
	font-size:80%;
}
div#gallery_cont div.item span.tickets{
	background: transparent url(../assets/images/bg/bg_tickets.png) no-repeat 0 0;
	display:block;
	height:15px;
	padding: 4px 0 0 16px;
	margin:0;
}

div.line {
	background: transparent url(../assets/images/bg/hr2.png) no-repeat center 0;
	width:100%;
	height:9px;
	display:inline-block;
	clear:both;
	margin:10px auto 3px;
}
*html div.line {
	margin-top:6px;
}
div.gallery a.registerwin {
	display:block;
	margin-top:-4px;
	padding:0 0 0 3px;
}
div.gallery div#rockstage {
	background: transparent url(../assets/images/bg/bg_rockstage.png) no-repeat left top;
	width:255px;
	margin:25px 0 20px;
	padding:145px 0 0;
	line-height:130%;
}
div.gallery div#rockstage p{
	line-height:130%;
	text-indent:0;
	padding:0 23px;
	color:#CCCCCC;
}
div.gallery div#rockstage div.learnhow{
	background: transparent url(../assets/images/bg/bg_cable1.png) no-repeat 0 0;
	display:block;
	height:30px;
	width:100%;
	padding:10px 0 0;
}
div.gallery div#rockstage div.learnhow a{
	background: transparent url(../assets/images/btn/btn_lhtbi.png) no-repeat 0 0;
	display:block;
	width:193px;
	height:39px;
	margin:0 auto;
	text-indent:-5000px;
}
div.gallery div#rockstage div.learnhow a:hover{
	background-position: 0 -39px;
}

/* ---------------------- WINNERS ------------------- */

div#winners {
	background: transparent url(../assets/images/bg/bg_winners.jpg) no-repeat 21px 8px;
	position:relative;
	height:975px;
}
div#winners.splash {
	background: transparent url(../assets/images/bg/bg_winners_splash.jpg) no-repeat 21px 8px;
	position:relative;
	height:290px;
}
div#winners h1{
	background: transparent url(../assets/images/misc/img_winners.jpg) no-repeat 0 0;
	float:left;
	height:125px;
	margin:7px 0 0 20px;
	width:200px;
}
div#winners.splash h1 {
	background: transparent url(../assets/images/misc/img_winners_splashdude.png) no-repeat 0px 0px;
	height:220px;
	left:130px;
	position:absolute;
	top:25px;
	width:340px;
}
div#winners.splash .splash_copy {
	color:#000;
	font-size:12px;
	font-weight:700;
	left:245px;
	position:absolute;
	top:220px;
}
div#winners a.rocknwin {
	background: transparent url(../assets/images/btn/btn_btrtc.png) no-repeat 0 0;
	float:right;
	height:40px;
	margin:21px 42px 0 0;
	width:195px;
}
div#winners a.rocknwin:hover {
	background-position:0 bottom;
}

div#winners_cont {
	margin:0 0 0 25px;
	overflow:hidden;
	padding:1px 0 0 20px;
	width:575px;
}

div#winners_cont .lnk_back_top{
	float:right;
	height:15px;
	width:112px;
}
div#winners_cont .lnk_back_top a {
	background: transparent url(../assets/images/btn/btn_back_top.png) no-repeat center bottom;
	display:block;
	height:15px;
	width:112px;
	text-indent:-5000px;
}
div#winners_cont div.winner {
	background: transparent url(../assets/images/misc/img_winners_hr.png) no-repeat center bottom;
	height:260px;
	margin-bottom:8px;
	width:560px;
}
div#winners_cont div.winner .flash_wrapper {
	float:left;
}
div#winners_cont div.winner .ticket {
	background: transparent url(../assets/images/misc/img_winners_ticket_gp.png) no-repeat 0 0;
	float:left;
	height:205px;
	width:235px;
}

div#winners_cont div.prize1 .ticket {
	
}
div#winners_cont div.prize2 .ticket {
	background-image: url(../assets/images/misc/img_winners_ticket_fp.png);
}
div#winners_cont div.prize3 .ticket {
	background-image: url(../assets/images/misc/img_winners_ticket_sp.png);
}

div#winners_cont div.winner div.info {
	color:#000;
	float:left;
	padding:0 0 0 10px;
}
div#winners_cont div.winner div.info strong{
	display:block;
	font-size:13px;
}

div#sweepstakes_winner {
	background: url(../assets/images/misc/img_sweepstakes_winner.jpg) no-repeat center top;
	height:215px;
	margin-top:15px;
	width:652px;
}
		/* --------- PRIZES, HOW TO ROCK--------- */

div#prizes {
	color: #333333;
}
div#howtorock,
div#buildstage {
	text-align: center;
}
div#prizes h1 {
	background: url(../assets/images/misc/img_prizes.jpg) no-repeat;
	text-indent: -9999px;
}
div#howtorock h1 {
	background: url(../assets/images/misc/img_howtorock.jpg) no-repeat;
	text-indent: -9999px;
}
div#buildstage h1 {
	background: url(../assets/images/misc/img_buildyourstage.jpg) no-repeat;
	text-indent: -9999px;
}
s.text_infprizes {
	background: url(../assets/images/misc/img_textprize.png) no-repeat bottom center;
	height: 62px;
	margin: -20px 0 30px 0;
	text-indent: -9999px;
	display: inline-block;
	width: 100%;
}
.mod_prizes {
	height: 91px;
	margin: 0 auto 6px;
	padding: 40px 0 0 0;
	width: 532px;
}
.mod_prizes p{
	height: auto;
	width: 235px;
}
.mod_prizes.step_1 {
	background: url(../assets/images/bg/bg_prizes_step1.png) no-repeat;
	height:100px;
	padding-top:60px;
	margin-top:-5px;
}
.mod_prizes.step_1 p,
.mod_prizes.step_3 p{
	margin-left: 280px;
}
.mod_prizes.step_2 {
	background: url(../assets/images/bg/bg_prizes_step2.png) no-repeat;
	padding-top:30px;
}
.mod_prizes.step_2 p{
	
}
.mod_prizes.step_3 {
	background: url(../assets/images/bg/bg_prizes_step3.png) no-repeat;
	height:58px;
}
a.reg_prizes,
a.lest_rock,
a.watchourdemo {
	background: url(../assets/images/btn/btn_reg_prizes.gif) no-repeat;
	float: left;
	height: 40px;
	margin-top: 10px;
	margin-left: 140px;
	width: 194px;
}
a.byos {
	background: url(../assets/images/btn/btn_byos.gif) no-repeat;
	float: left;
	height: 40px;
	margin-top: 10px;
	width: 194px;
	margin-left:20px;
}
a.lest_rock {
	background: url(../assets/images/btn/btn_letsrock.gif) no-repeat;
	margin-left: 20px;
}
a.watchourdemo {
	background: url(../assets/images/btn/btn_wod.gif) no-repeat;
}
a.reg_prizes:hover,
a.lest_rock:hover,
a.watchourdemo:hover,
a.byos:hover{
	background-position: right;
}

.text_infprizes {
	background: transparent url(../assets/images/misc/txt_prizes_head.png) no-repeat 0 0;
	width:305px;
	height:59px;
	position:absolute;
	left:25%;
	top:63px;
}

div#howtorock img.png_fix {
	margin-top:135px;
}

div.hints {
	background: transparent url(../assets/images/misc/txt_hints.png) no-repeat 40px 8px;
	width:450px;
	height:64px;
	padding:27px 0 0 190px;
	text-align:left;
}

div.hints ul {
	width:90%;
}

div.hints li {
	color:#333;
	font-size:85%;
	margin-bottom:2px;
	list-style-image:url(../assets/images/icn/icn_dash.gif);
}

/* ---------------------- FORGOT PASSWORD ------------------- */

div#password {
	background: transparent url(../assets/images/bg/bg_forgotpassword.jpg) no-repeat 21px 8px;
	position:relative;
	height:434px;
}

div#password fieldset {
	display:block;
	width:450px;
	margin:0 auto;
	padding:195px 0 0;
}
div#password fieldset input{
	width:250px;
}
div#password fieldset p{
	font-weight:bold;
	color:#333333;
	display:block;
	padding:0 0 0 144px;
}
div#password fieldset a.getpass{
	background: transparent url(../assets/images/btn/btn_gnp.png) no-repeat 0 0;
	width:194px;
	height:40px;
	margin:20px 0 0;
}
div#password fieldset a.getpass:hover{
	background-position:0 -41px;
}
div#password fieldset span.conf{
	color:#333333;
	display:block;
	padding:0 0 0 70px;
	width:300px;
}
div#password fieldset span.conf strong{
	display:block;
	margin:0 0 10px;
}

/* ---------------------- OVERLAYS ------------------- */

div.overlay,
div#overlay,
div.overlay_short {
	background: transparent url(../assets/images/bg/bg_overlaytop.png) no-repeat center top;
	color: #333333;
	line-height: 15px;
	width:300px;
}
div.overlay_short{
	background: transparent url(../assets/images/bg/bg_overlaytop_short.png) no-repeat center top;
}
div.overlay div.content,
div#overlay div.content,
div.overlay_short div.content {
	min-height:300px;
	padding:20px 10px 22px 25px;
	overflow:hidden;
}
div.overlay_short div.content {
	height: auto;
	height: 397px;
	min-height:397px;
}
div.overlay div.content img,
div#overlay div.content img {
	width:250px;
	height:563px;
	-ms-interpolation-mode: bicubic;
}

a.close {
	background: transparent url(../assets/images/btn/btn_close.jpg) no-repeat center top;
	width:15px;
	height:15px;
	float:right;
	margin:-16px -3px 0 0;
}

/* ---------------------- FOOTER ------------------- */

#footer {
	background: url(../assets/images/bg/bg_footer.gif) no-repeat bottom;
	bottom: 0;
	height: 50px;
	margin: 0 auto;
	width: 521px;
	text-align: center;
	padding-bottom: 2px;
}
#footer ul {
	bottom: 0;
	list-style: none;
	margin: 0;
	padding: 35px 0 0 0;
	position: static;
}
#footer ul li{
	display: inline;
}
#footer ul li a{
	text-decoration: none;
	text-align: center;
	margin: 0 5px;
	color: #FFFFFF;
}

/* ---------------------- ECARD ------------------- */

.ecard {
	background:#000;
}

.ecard #container {
	background-image:none;
	text-align:center;
	padding:20px 0 0;
}

a.btcd {
	background:transparent url(../assets/images/btn/btn_btcd.png) no-repeat 0 0;
	width:225px;
	height:39px;
	margin:20px auto 0;
}

a.btcd:hover {
	background-position:0 -39px;
}