html {
	height:100%;
}
body {
/*	background: url(../img/bg-tiled.png) repeat-x;*/
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 83%;
padding-bottom:73px;
}

a {
	color: #666666;
	text-decoration: none;
}
a.underline {
	text-decoration:underline;
}

a:hover {
	color: #000;
	text-decoration:underline;
}

a.button-link {
	background: #99CC33;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	margin:4px;
}

a.button-link-pink {
	background: #ff3164;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	margin:4px;
}

.button-red {
	background: #ff4070;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	margin:4px 0;
}


a.button-search {
	background: #E9E5E5 url(../img/search-icon.png) no-repeat right 4px;
	padding: 5px 20px 5px 5px;
	color: #99CC33;
	font-weight: bold;
	margin:0px;
	float:right;
}

span.button-link-disabled {
	background: #666666;
	padding: 5px;
	color: #999999;
	font-weight: bold;
	margin:4px;
}

p {
	margin-bottom: 1.15em;
}

h1 {
	/* 18px via YUI Fonts CSS foundation. */
	font-size: 138.5%;
	margin-bottom:0.4em;
}

h2 {
	/* 16px via YUI Fonts CSS foundation. */
	font-size: 143%;
}

h3 {
	/* 14px via YUI Fonts CSS foundation. */
	font-size: 108%;
}

h1,h2,h3,h4,h5,h6,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
	color: #99cc33;
	text-transform: uppercase;
}

strong {
	font-weight: bold;	
}

#hd {
	height: 80px;
	/*background: transparent url(../img/bg-header.jpg) no-repeat center top;*/
	height:180px;
}

.header-logo {
	height:130px;
	padding:0px;
}
.header-logo h1{
	padding-top:40px;
}

.header-logo h1 a {
	color: #FFF;
	padding:0;
	margin: 0;
	text-decoration: none;
	display: block;
	width: 250px; /* You can set the width here */
	height: 85px; /* Maximum height is 110px */
	text-indent: -5000em;
	background: url(../img/logo.png) no-repeat left center;
}

#nav-top {
	
	height:30px;
	/*background: #ff3366;*/
	background: url(../img/bg-menu1.png) repeat-x;
	color: #FFFFFF;
	font-family: "Impact", "lucida sans", Arial, sans-serif;
	font-size: 143%;
	text-transform: uppercase;
}

#nav-right {
	float:right;
	margin-top: 8em;
	font-weight: bold;
	color:#99CC33;
}
#nav-right a{
	font-size:110%;
	color:#99CC33;
}


#nav-top ul {
	margin:0;
}

#nav-top ul li{
	display: block;
	float: left;
	border-right: 1px solid #FFFFFF;
/*	border-left: 1px solid #FFFFFF;*/
	height: 30px;
	padding-bottom:0em;
}

#nav-top ul li.last{
	border-right: 0px none;
	border-left: 1px solid #98dff5;
}

#nav-top ul li:last-child{
/*	float:right;*/
/*	border-left: 1px solid #ffffff;	*/
	border-right: 0px none;	
}
#nav-top ul li:last-child a{
	color: #ff3164;
}
#nav-top ul li a {
	color: #FFFFFF;
	display:block;
	text-decoration: none;
	padding: 0.2em 0.7em;

}

#nav-top ul li a:hover {
	color: #000000;
}

#cms .sidebar-left-top {
	background: url(../img/cms-left-top.png) no-repeat;
	height:61px;
}

#cms .sidebar-left {
	background: url(../img/cms-left-body.png) repeat-y;
	padding: 1em 1.5em 1em 0.3em;
}
#cms .sidebar-left-btm {
	background: url(../img/cms-left-btm.png) no-repeat;
	height:43px;
}

#nav-left {
	font-size:116%;
	font-weight:bold;
}
#nav-left li{
	padding: 0.2em 1.4em;
	border-bottom: 1px solid #FFFFFF;
}
.nav-left {
	padding:1em 0 0 1.4em;
	font-weight:bold;
}
ul.collapsArchList ul ul li{
	padding-left:0;
	list-style-type: disc;
	margin-left: 2.4em;
}
.collapsArch {
	font-size:1em;
	font-weight:bold;
}
.collapsArchPost{
	font-weight:normal;
	font-size:0.8em;
}
.box-top {
	background: url(../img/box-top.png) no-repeat;
}
.box-btm {
	background: url(../img/box-btm.png) no-repeat;
	padding-bottom: 0.67em;
	margin-bottom: 1.2em;
}

.box {
/*	border: 3px solid #ff3366;*/
	background: url(../img/box-body.png) repeat-y;	
	padding:0 3em 0 1.7em;
	margin:0;
}
.box-simple {
	border: 2px solid #99cc66;
	padding: 1em;
}

.box-noborder {
	border: 0px none #fff;
	padding: 1em;
	margin:0.6em 0;
}


.box2-top {
	background: url(../img/box2-top.png) no-repeat;
	height:20px;
}
.box2 {
/*	border: 3px solid #ff3366;*/
	background: url(../img/box2-body.png) repeat-y;
	padding: 0 2.1em 0 1em;
	margin:0;
	height: 220px;
}
.box2-btm-green {
	background: url(../img/box2-btm-green.png) no-repeat;
	padding: 0.5em 2.8em 4em 1em;
	margin-bottom: 1.2em;
}
.box2-btm-red {
	background: url(../img/box2-btm-red.png) no-repeat;
	padding: 0.5em 2.8em 4em 1em;

	margin-bottom: 1.2em;
}

.box3-top {
	background: url(../img/box3-top.png) no-repeat;
	height:15px;
}
.box3 {
/*	border: 3px solid #ff3366;*/
	background: url(../img/box3-body.png) repeat-y;
	padding: 0 2.1em 0 1em;
	margin:0;
}
.box3-btm {
	background: url(../img/box3-btm.png) no-repeat;
	padding: 0em 2.1em 0.67em 1em;
	margin-bottom: 1.2em;
}
.tabbox {
	/*border: 3px solid #ff3366;*/
	/*padding: 1em;*/
	margin:0;
}

.member .tabbox {
	padding: 2em;
	color: #666666;
	
}

.excerpt {
	padding-right: 1.5em;
	padding-left: 0.8em;
}
.excerpt p {
	height:65px;
}

.section-large .roundedbox{
	background: url(../img/rounded-frame-big.png) no-repeat !important;
	padding:1.2em 1.2em 0 1.2em;
}

.section-large .summary-total{
	margin-top: 2em !important;
	height: 4em;
}

#cupid #cupido{
	padding-bottom:10px;
}

#cupido .score{
	background: url(../img/bg-score.png) no-repeat !important;
	float:right;
	font-size: 250%;
	font-weight: bold;
	color: #99CC33;
	padding:0.1em 0.6em 0.1em 0.5em;
	text-align:center;
	width:100px;
	height:80px;
	margin-top: 3px;
	margin-left:-6px;
}
#cupido .score .heading{
	display:block;
	font-size: 50%;
	color: #666666;
}

#cupido .rating{
	background: url(../img/bg-score.png) no-repeat !important;
	float:right;
	font-size: 200%;
	font-weight: bold;
	padding:1.35em;
	text-align:center;
}

.cupid-avatar-selection .avatar-selected {
	/*background: url(../img/bg-medium-thumbs.png) no-repeat !important;*/
	padding:5px;
	width:120px;
	height:120px;
	float:left;
}

.cool-avatar-selection .avatar-selected, .avatar-selection .avatar-selected {
	/*background: url(../img/bg-big-thumbs.png) no-repeat !important;*/
	padding:5px;
	width:210px;
	height:210px;
	float:left;
}

.single-avatar-selection .avatar-selected {
	/*background: url(../img/bg-big-thumbs.png) no-repeat !important;*/
	padding:5px;
	width:210px;
	height:210px;
	float:left;
}

.single-avatar {
	cursor:pointer;
}
.big-frame {
	/*background: url(../img/bg-big-thumbs.png) no-repeat !important;*/
	padding:5px;
}

.medium-frame {
	/*background: url(../img/bg-medium-thumbs.png) no-repeat !important;*/
	padding:5px;
}

.small-frame {
/*	background: url(../img/bg-small-thumbs.png) no-repeat !important;*/
	padding:5px;
}

.tiny-frame {
/*	background: url(../img/bg-small-thumbs.png) no-repeat !important;*/
	padding:0px;
}

.thumbs-list {
	overflow-y:scroll;
	height:280px;
	margin-bottom:1em;
}
.thumbs-list li {
	display:block;
	padding: 0 30px 20px 0px;
	float:left;
/*	background: url(../img/bg-thumbs.png) no-repeat 10px 10px !important;*/
	width: 110px;
	height:120px;
}
.thumbs-list li img{
	padding:0px;
}
.thumbs-list .nick {
	text-align:center;
}

.roundedbox-top {
	background: url(../img/rounded1-top.png) no-repeat;
	padding:0px;
	height:23px;
	width:620px;
}

.roundedbox {
	background: url(../img/rounded1-body.png) repeat-y;
	padding:0em 1.3em 0em 1.3em;
	width:590px;
}
.roundedbox-bottom {
	background: url(../img/rounded1-bottom.png) no-repeat;
	padding:0px;
	height:33px;
	width:620px;
}

.roundedbox .summary{
	width:125px;
	float:left;
	padding: 0.5em 1em 0 0;
	font-size:131%;
	text-align:center;
	font-weight: bold;
	color:#666666;
}
.roundedbox .updates td{
	margin: 0.4em;
}

.roundedbox .updates .list2{

}

.roundedbox .updates .list2 li{
	list-style-position:outside;
	padding: 0.1em;
}

.roundedbox .updates .dates{
	width:120px;
	text-align:center;
}


.roundedbox .list{
	overflow-y:scroll;
	height:180px;
	padding-left:1em;
	border-left: 1px solid #666666;
	font-size:108%;
}

.roundedbox .list2 ul{
	border-left: 1px solid #666666;
	padding-left: 2em;

}

.viewall {
	font-size: 76%;
	color: #99CC33;
	line-height:1.15em;
	display:block;
}
.roundedbox .list li{
	list-style:square inside;
}

.roundedbox .list2 li{
	list-style:square inside;
}

.roundedbox .summary-total{
	clear:both;
/*	margin-top: 3em;*/
	margin-top: 0em;
	font-size:108%;
}

.summary .count{
	font-size: 167%;
	display:block;
	color: #666666;
}
.summary .lastlogin{
	font-weight:normal;
	font-size:85%;
}
.summary-total li{
	display:block;
	float:left;
	width:33%;
	line-height:1.5em;
}

.summary-total .label {
	font-weight:bold;
	padding-right: 0.5em;
}

#content.narrow {
	width:750px;
	margin: 0 auto;
}

#content h1 {
	font-size: 350%;
	text-transform:uppercase;
}

#greeting {
	background: url(../img/bg-banner.png) no-repeat !important;;
	font-size: 250%;
	text-transform:uppercase;
	color: #99cc33;
	font-weight:bold;
	height:80px;
	padding: 15px 40px 15px 15px;
}

#greeting-meta{
	border-top: 4px solid #99CC33;
	font-size: 50%;
	text-transform:none;
}

#greeting-meta .date{
	float: left;
	color:#666666;
}

#greeting-meta .lastlogin{
	float: right;
	font-style:oblique;
	font-weight: normal;
	font-size: 93%;
	color:#666666;
}

.member .title{
	background: #e9e5e5;
	padding: 2px 10px;
	margin: 0.5em 0 1em 0;
}

/*
 * Popup details
 *
 */
.popup {
	width:660px;
	color:#666666;
	font-size: 108%;
	line-height: 1.5em;
}

.popup .title{
	background: #e9e5e5;
	padding: 2px 10px;
	margin: 0.5em 0 1em 0;
}

.popup .avatar-selected {
/*	background: url(../img/bg-big-thumbs.png) no-repeat !important;*/
	padding:5px;
	width:210px;
	height:210px;
	float:left;
}

.popup .left{
	float:left;
	width:210px;
}
.popup .right{
	/*height:600px;*/
}
.popup .right-top{
	width:410px;
	background: url(../img/rounded-tall-top.png) no-repeat !important;	
}
.popup .right-bg{
	float:right;
	width:375px;
	padding:1.2em;
	padding-right:25px;
}
.popup .right-body{
	width:390px;
	background: url(../img/rounded-tall-body.png) repeat-y !important;
	padding-left:10px;
	padding-right:20px;
}

.popup .right-btm{
	width:410px;
	background: url(../img/rounded-tall-btm.png) no-repeat !important;	
	height:30px;
}
.popup h2 {
	text-align:center;
}

.popup .label {
	width:120px;
	text-align:right;
	float:left;
	padding-right:35px;
	font-weight:bold;
}
.popup .field{

}

.popup div.field{
	margin-left:155px;
}
/*
 * Thumbnail profile details
 *
 */
.user-details {
	border-top: 2px solid #666666;
	height:9em;

}

.user-details .col1, .user-details .col2, .user-details .col3{
	float:left;
	margin-top:1em;
}
.user-details .col1{
	width: 260px;
	padding-right:38px;
}
.user-details .col2 {
	width: 270px;
}
.user-details .col2 p {
	height:35px;
}
.user-details .button-link {
	width:110px;
	text-align:center;

}
.user-details .col3 {
	width: 270px;
}
.user-details .col3 p{
	height: 50px;
}
.match-list-scroll {
	overflow-y:scroll;
	height:253px;
	margin-bottom:1em;
}
.match-list-noscroll {

	height:710px;
	margin-bottom:1em;
}

.match-list-table-heading {
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	color: #99CC33;
	margin-bottom:1em;
	width:560px;
}

.match-list-noscroll .match-list-table thead{
	font-size: 16px;
	font-weight: bold;
	color: #99CC33;
	margin-bottom:1em;
	height:2em;
}
.match-list-table thead a {
	color: #99CC33;
}

.match-list-noscroll .match-list-table th{
	text-align:center;
	vertical-align:middle;
}

.match-list-noscroll .match-list-table .col1{
	width: 160px;
	padding-top:8px;
}
.match-list-noscroll .match-list-table .col2{
	width:150px;
}
.match-list-noscroll .match-list-table .col3{
	width:120px;
}
.match-list-noscroll .match-list-table .col4{
	width:80px;
}
.match-list-noscroll .match-list-table .col5{
	width:80px;
}
.match-list-noscroll .match-list-table .col6{
	width:80px;
}
.match-list-noscroll .match-list-table .col7{
	font-size: 13px;
	font-weight: normal;
}

.match-list-table {
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}

.match-list-table tr:hover {
	background: #e9e5e5;
}

.match-list-table span  {
	display:block;
	float:left;	
	vertical-align:middle;
	height:60px;
}

.match-list-table .col1,.match-list-table-heading .col1{
	
}
.match-list-table .col1 {
	text-align:left;
}
.match-list-table .col2,.match-list-table-heading .col2{
	width:65px;
}
.match-list-table .col3,.match-list-table-heading .col3{
	width:150px;
}
.match-list-table .col4,.match-list-table-heading .col4{
	
}
.match-list-table .col4 {
	font-size:180%;
}
.match-list-table .col5,.match-list-table-heading .col5{
	width:100px;
}
.match-list-table .col6,.match-list-table-heading .col6{
	width:100px;
}
.match-list-table .col7{
	font-size: 13px;
	font-weight: normal;
}
.match-list-table .small-frame{
	padding : 2px;
}

.match-details {
	border-top: 2px solid #666666;
	height:96px;
}

.match-details .left{
	width: 300px;
}

.match-details .right{
	width: 270px;
}

.match-details .right .top{
	margin-top:30px;
}

.match-details .right .top .button-link, .match-details .right .top .button-link-disabled{
	width: 68px;
	margin-right: 10px;
	text-align:center;

}
.match-details .right .bottom .button-link,.match-details .right .bottom .button-link-disabled{
	width: 109px;
	margin-right: 20px;
	text-align:center;
}
/*
 * Matching
 *
 */

.matches {

}
.matches .avatar{
    padding-right:1em;
    float:left;
}

.matches .left{
	display:block;
	width:200px;
	float:left;
}

.matches .right{
	float:left;
	width:250px;
}

.matches-list .roundedbox{
	background: url(../img/rounded-frame-large.png) no-repeat !important;
	padding:1.2em 1.4em 3.4em 1.4em;
	height: 750px;
}

.matches-list ul li{
	float:left;
	padding:0.5em;
	width:45%;
	height:140px;
}

.matches-list ul li ul li{
	float:none;
	padding:0;
	width:100%;
	height:auto;
}
.matches-list ul li ul{
	display:block;
	float:left;

	padding-top:0.5em;
}

.matches-list .avatar {
	float:left;
	padding-right:0.5em;
	padding-bottom:0.6em;
}

/*
 * profile Matching popup
 *
 */
.profiles-match {
 	width: 645px;
}
.profiles-match .left h3, .profiles-match .right h3{
	text-align:center;
}

.profiles-match .left{
	float:left;
	margin-left:1em;
	margin-right:2.5em;
}
.profiles-match .center{
	float:left;
	text-align:center;
	width: 140px;
	font-weight: bold;

}
.profiles-match .center .matching-score{
    background: url(../img/bg-score.png) no-repeat top center;
    padding:0.5em 1em 0.6em 1em;
    line-height:1.2em;
    font-size: 108%;
}

.profiles-match .center .matching-rating{
    background: url(../img/bg-rating.png) no-repeat top center;
    padding:0.5em 0em 0.8em 0em;
    line-height:2em;
    font-size: 108%;
}

.profiles-match .right{
	float:right;
	overflow-y:visible;
	height:100%;
}

.profiles-match .center .score{
	font-size: 200%;
	font-weight: bold;
	margin-top:0.4em;
	margin-bottom:0.5em;
	color: #99CC33;
	display:block;
}
.profiles-match .bottom {
/*	background: url(../img/rounded-frame-medium.png) no-repeat 10px 0px;*/
	padding-top:1em;

	padding-bottom:1.2em;
}

.profiles-match .table {
	background: url(../img/rounded-body.png) repeat-y 15px 0px;
	padding: 0 3em 0 2em;
	width:600px;
}

.rounded-top {
	background: url(../img/rounded-top.png) no-repeat 15px 0px;
	height:20px;
}
.rounded-bottom {
	background: url(../img/rounded-bottom.png) no-repeat 15px 0px;	
}

.profiles-match table {
	width:100%;
}

.profiles-match td.col1 {
	text-align:right;
	width:200px;
}
.profiles-match td.col2 {
    text-align:center;
    font-weight:bold;
    width:180px;
}
.profiles-match td.col3 {
    text-align:left;
    width:200px;
}


.tab {
	height:34px;
	background: #E9E5E5;
	color: #FFFFFF;
	font-family: "Century Gothic", "lucida sans", Arial, sans-serif;
	font-weight: bold;
	font-size: 143%;
	text-transform: uppercase;
	margin-top:1em;
	margin-right:26px;
}

.tab ul {
	margin:0;
}

.tab ul li{
	display: block;
	float: left;
	height: 34px;
	padding-bottom:0em;
	background:#e9e5e5;
}

.tab ul li.active{
	padding-right:15px;
	background: #ffffff url(../img/tab-right.png) no-repeat right top;
	height:33px;
	border-left:1px solid #dad7d7;
	border-top:1px solid #dad7d7;
}

.tab ul li.active a {
	color: #666666;
}

.tab ul li.last{
	padding-right:25px;
	/*background: #ff3366 url(../img/tab-right-last.png) no-repeat right top;*/
}


.tab ul li a {
	color: #999999;
	display:block;
	text-decoration: none;
	padding: 0.2em 0.8em;

}

.tab ul li a:hover {
	color: #000000;
}

.form label {
	text-align:right;
	width:100px;
	float:left;
	padding-right:1em;
	font-weight: bold;
	line-height:1em;
}

.form label.none, .radio label, .multiple label{
	float:none;
	width:auto;
	text-align:left;
	padding-left:0.6em;
	font-weight: normal;
}
#InviteForm .multiple .checkbox-item{
	width:100px;
	display:inline;
}
#InviteForm .multiple {
	width:600px;
}
#InviteForm .multiple .checkbox-item{
	width:120px !important;
}

.multiple .checkbox-item{
	width:175px !important;
	float: left;
}

.multiple .checkbox-item label{
	font-weight: normal !important;
}

.form {
	color: #666666;
}

.form .clear {
	padding-bottom:1em;
}
.form input[type="text"] {
	width:35%;
}

.form input[type="text"], .form input[type="password"], .form select, .form textarea {
	background: #e9e5e5;
	border: 1px solid #66dddd;
	padding: 5px;
	width:350px;
}
.form .short {
	width:100px;
}

.form .medium {
	width:200px !important;
}
.form .long {
	width:350px;
}

div.multiple {
	width:350px;
	float:left;
	line-height: 1.5em;
}
.form input[type="text"]:focus, .form input[type="password"]:focus {
	background: #ffffff;
}

.form input[type="button"], .form input[type="submit"], input[type="submit"].button-green{
	background: #99cc33;
	color:#ffffff;
	font-weight: bold;
	font-size: 116%;
	padding: 4px;
	border:0px none;
	cursor:pointer;
	border-width:0px !important;
}

input[type="button"].button-red , input[type="submit"].button-red{
	background: #ff4070 !important;
	border:0px none;
	cursor:pointer;
}
.form .input, .multiple, .form textarea {
	margin-bottom:1.15em;
}
.formdesc{
	float:right;
	width:150px;
	color:#666666;;
}

.wizard-bar {
	background:transparent url(../img/bg-wizard.jpg) repeat-x scroll 0 3.2em;
	height:4em;
	margin:0 -1em;
	padding:1em;
}

ul.checkboxMultiple {
    margin:0;
    padding:0;
    list-style-type:none;
   }
ul.checkboxMultiple li {
    display:block;
    float:left;
    width: 220px;
    margin: 0 8px 0 0;
}

#ft {
	background: url(../img/ft-logo.png) no-repeat right top;
	padding: 60px 0 20px 0;
	text-align:center;
	color: #666666;
}

#footerlinks {
	border-top: 8px solid #666666;
	padding-top:5px;
}

.floatleft {
	float: left;
}

.floatright {
	float:right;
}

.clear {
	clear:both;
}

.black, .black h1, .black h2, .black h3, .black p, .black strong, .black a {
  color: #000000;
}
.grey, .grey h1, .grey h2, .grey h3, .grey p, .grey strong, .grey a {
  color: #666666;
}

.todo {
	background:#ffff00;
	font-weight:bold;
}
.pager {
	float:right;
	margin-right:2em;
}

.pager a img{
	vertical-align:middle;
	
}

.pager .current {
	font-weight: bold;
	color:#99cc33;
}

.error-message{
	padding-left: 110px;
	font-size: 83%;
	color:#ff0000;
	font-style: oblique;
}

.form-desc {
	font-size: 83%;
	padding-left: 110px;
}

.submit #delete {
	float:right;
	font-weight: bold;	
}
.search-top {
	background: url(../img/search-top.png) no-repeat;
	height:20px;
}

.search {
	background: url(../img/search-bg.png) repeat-y;
	padding: 10px 30px;
}
.search-btm {
	background: url(../img/search-btm.png) no-repeat;
	height:20px;
}
#MatchDateFromMonth,#MatchDateToMonth {
	width: 70px;	
	padding:1px;
}
#MatchDateFromDay,#MatchDateToDay {
	width: 45px;
	padding:1px;
}
#MatchDateFromYear,#MatchDateToYear {
	width: 58px;
	padding:1px;
}

.search label {
	color: #99CC33;
	text-transform:uppercase;
	margin-top:4px;
	text-align:left;
}

.search .radio label {
	color:#666666;	
	text-transform:uppercase;
}

.search .input .small {
	width: 30px;
}

h3.post-title {
	text-transform: none;
	color: #ff3366;
}

.green {
	color: #99cc33;
}
.grey {
	color: #666666;
}

.pink {
	color: #ff3164;
}

#flashMessage {
	padding: 3px 0 3px 10px;
}

.cart {
	float:right;
	font-weight: bold;
	padding: 5px 35px 5px 0;
}
.cart-total {
	padding-left:20px;
	background: transparent url(../img/cart.png) no-repeat top left;
}

.hotroom , .hotroom-popup{
	background: #040404;
	color: #fff;
}

.hotroom #hd {
	height:56px;
}
.hotroom #hd h1 {
	background: transparent url(../img/hotroom-logo.jpg) no-repeat top left;
}
.hotroom #hd h1 a{
	text-indent:-999em;
	width:200px;
	height:56px;
	display:block;
}
.hotroom .login {
	margin-top:-30px;
	float:right;
}
.hotroom .login  a{
	color:#fff;
}
.hotroom .login input[type=text], .hotroom .login input[type=password], .hotroom #invite input[type=text], .hotroom #invite textarea{
	padding:3px;
	border: 1px solid #efe7e7;
	background-color: #efe7e7;
	color: #999999;
	width: 160px;
}
.hotroom #invite input[type=submit], .hotroom .login input[type=submit]{
	border: none;
	background: #ca2338;
	padding: 5px 8px;
	color: #FFFFFF;
	font-weight: bold;
	margin:4px 0;
	font-size: 14px;
}
.hotroom .login input[type=submit]{
	padding: 4px 8px !important;
	margin:4px;
}
input#HotroomOnline {
	margin-top:8px;
}
.hotroom #what,.hotroom #home ,.hotroom #invite {
	width: 950px;
	height:543px;
}
.hotroom #home {
	background: transparent url(../img/hotroom-home-bg.jpg) no-repeat top center;
}
.hotroom #what {
	background: transparent url(../img/hotroom-what-bg.jpg) no-repeat top center;
}
.hotroom #invite {
	background: transparent url(../img/hotroom-invite-bg.jpg) no-repeat top center;
}
.hotroom #invite h3{
	color:#ca2338;
	font-size: 24px;
	font-weight: bold;
}
.hotroom #invite .content h2{
	font-size: 24px;
}
.hotroom #invite form{
	padding: 10px;
	border: 1px solid #ca2338;
}
.hotroom #what .content, .hotroom #invite .content{
	padding: 60px 0 0 80px;
}
.hotroom #what .content h2, .hotroom #invite .content h2{
	color:#fff;
	margin-bottom: 20px;
}
.hotroom #invite .content h2{
	text-transform: none;
}
.hotroom a.what {
	padding: 0px 0 0 80px;
}
.hotroom a.what, .hotroom a.home  {
	display:block;
	width:79px;
	height:79px;
}
.hotroom #ft{
	background:none;
	text-align:right;
	padding: 10px 0;
	border-top: 8px solid #ca2338;
}
.hotroom #ft a{
	color: #fff;
}

.hotroom .highslide-html-content {
background: #040404;color:#fff;
}
.hotroom .highslide-dimming{
	background: #666;
}
.hotroom .flash_box {
	margin-top:-1.1em;
	font-size: 12px;
}

.hotroom-popup #signup h2 {
	color: #fff;
	margin-bottom: 10px;
}
.hotroom-popup #signup form{
	padding: 10px;
	border: 1px solid #ca2338;
}


.hotroom-popup #signup input[type=text], .hotroom-popup #signup textarea{
	padding:3px;
	border: 1px solid #efe7e7;
	background-color: #efe7e7;
	width: 90%;
}
.hotroom-popup #signup input[type=submit]{
	border: none;
	background: #ca2338;
	padding: 5px 8px;
	color: #FFFFFF;
	font-weight: bold;
	margin:4px 0;
	font-size: 14px;
}
.hotroom-popup #signup label {
	color:#ca2338;
	display:block;
	font-weight:bold;
	margin-top:15px;
}
.hotroom-popup #signup fieldset {
	margin-top:10px;
}
.hotroom-popup #signup fieldset legend {
	color:#ca2338;
	font-weight:bold;
}
.hotroom-popup #signup fieldset label {
	display:inline;
	margin:0 15px 0 10px;
}
.hotroom-popup #signup fieldset input {
	margin-left: 20px;
}
.sticky-footer {
	background: transparent url(../img/sticky-footer.gif) repeat-x 50% 100%;
	height:73px;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
}
.sticky-footer .msg{
	
	text-align:right;
	width:960px;
	margin:50px auto 0;
}
.sticky-footer .msg a{
	color:#fff;
	font-weight:bold;
}
