/* creative room styles (c) 2008 connor lowe */

#header {
	height: 75px;
	background: transparent url('../images/header_img-trans.png') no-repeat;
	z-index: 50 !important;
	margin: 0px 0px 0px 0px;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	display: block;
	overflow: hidden;
}

#header_link {
	background: transparent;
}

#hd {
	visibility: hidden;
}


html {
	background-color: #222;
	overflow-y: auto;
	overflow-x: visible;
}

html.safari {
	background-color: #222;
}

body {
	display: block;
	position: relative;
	background-color: #222;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#body {
	
	display: block;
	position: relative;
}


a {
	text-decoration: none;
	color: #ff9c3f;
}

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

em {
	display: inline;
	font-style: italic;
	color: #ababab;
}

.clr-both {
	clear: both;
}

div.contentContainer{
	padding: 0px 20px;
}

img#bg_image {
	width: 100%;
	overflow-x: hidden;
	overflow-y:hidden;
	position: fixed;
	top: 0px;
	left: 0;
	min-height: 25%;
	min-width: 25%;
	margin-top: 57px;
	background: #222;
}

div#loader {
	width: 100%;
	background-color: #222;
	position: absolute;
}

div#bg_button {
	position: fixed;
	right: 0px;
	top: 58px;
	z-index: 80;
}

div#bg_button a{
	font-size: 70%;
	color: #444;
	text-decoration: none;
	padding: 6px 5px 6px 10px;
	background-color: #fff;	
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
}

div#bg_button a:hover{
	font-size: 70%;
	color: #111;
	background-color: #c6ffe9;
	text-decoration: none;
	
}



div#back_button {
	position: fixed;
	left: 0px;
	top: 99px;
	z-index: 80;
}

div#back_button a{
	font-size: 70%;
	color: #444;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 10px 6px 10px;
	background-color: #fff;	
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

div#back_button a:hover{
	font-size: 70%;
	color: #111;
	background-color: #c6ffe9;
	text-decoration: none;
	
}



div.overlay_screen {
	position: absolute;
	background-color: #000000;
	filter:alpha(opacity=50);/*Needed for IE*/
	-moz-opacity:0.5;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.5;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0.5;/*FF, Safari, and Opera*/
	z-index: 100;
	width: 100%;
	height: 1800px;	
	margin-left: -10px;
	visibility: hidden;
	overflow-y: hidden;
}

.overlay {
	position: fixed;
	top: 200px;
	left: 50%;
	width: 500px;
	height: 70px;
	margin-left: -250px;
	z-index: 100;
	background: rgba(255,255,255,0.87);
	background-color: #fff;
	opacity: .95;
	color: #555;
	padding: 20px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	visibility: hidden;
}

div#terms_overlay.overlay {
	position: fixed;
	top: 110px;
	left: 50%;
	width: 500px;
	height: 480px;
	margin-left: -250px;
	z-index: 100;
	background-color: #efefef;
	opacity: 1;
	color: #555;
	padding: 20px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	visibility: hidden;
}

div#leftColumn h1{
	color: #666;
	margin: 0px;
	padding-top: 20px;
	font-size: 18pt;
	font-weight: bold;
	letter-spacing: -1pt;
	border-bottom: solid 1px #cfcfcf;
}

div#leftColumn h5{
	color: #a6a6a6;
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 10pt;
}

div#leftColumn h1.h1_extra{
	color: #393939;
	margin: -30px 0px;

	padding-top: 0px;
	font-size: 18pt;
	letter-spacing: -1pt;
	float: right;
	border: none;
}

div#leftColumn h1.h1_extra a{
	color: #ff9c3f;
	padding-top: 0px;
	font-size: 18pt;
	letter-spacing: -1pt;
}

div#leftColumn h1.h1_extra a:hover{
	color: #35befe;
	padding-top: 0px;
	font-size: 18pt;
	letter-spacing: -1pt;
	text-decoration: none;

}

div#leftColumn h2{
	color: #35befe;
	margin: 10px 20px;
	padding-top: 20px;
	font-size: 13pt;
	font-weight: bold;
	letter-spacing: -1pt;
}

div#leftColumn h3{
	color: #35befe;
	margin: 10px 20px;
	padding-top: 20px;
	font-size: 13pt;
}


div#leftColumn ul li h3{
	color: #717171;
	background-color: #daf1f3;
	padding: 5px;
	font-size: 11pt;
	letter-spacing: -1pt;
}

a#houses img{
	position: absolute;
	right: 30px;
	margin-top: -60px;
	z-index: 100;
}

	
	
#ft {
	height: 200px;
	width: 100%;
	display: block;
	margin: auto;
	margin-top: 100px;
	background: #111;
	z-index: 100;
	position: absolute;
	visibility: hidden;
}

/* @group Overlay Styles */

div#terms_overlay.overlay p{
	letter-spacing: 0pt;
	font: 12pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #555;
	margin: 10px 0px;
}

div#terms_overlay.overlay ul{
	margin: 10px 20px;
}

div#terms_overlay.overlay ul li{
	letter-spacing: 0pt;
	font: 12pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #555;
	margin: 10px 0px;
	list-style-type: disc;
}



a.close_overlay:hover{
	text-decoration: none;
}

a#close_button.close_overlay {
	position: absolute;
	top: 20px;
	right: 20px;
}

a#close_button.close_overlay:hover {
	text-decoration: underline;
}

.overlay h4{
	letter-spacing: -1px;
	display: inline;
	font: bold 13pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #35befe;
	text-decoration: none;
}

.overlay h2{
	letter-spacing: -1px;
	display: inline;
	font: bold 13pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #35befe;
	text-decoration: none;
}

.overlay h1{
	letter-spacing: -1px;
	font: bold 14pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #35befe;
	margin: 0px 0px 5px 0px;
}

.overlay p{
	letter-spacing: -1px;
	font: bold 13pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #555;
	margin: 10px 0px;
}

/* @end */

/* @group Update Box Styles */

.update {
	background-color: #ffffff;
	margin: 10px 100px 10px 60px;	
	padding: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	
}

.update h3{
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: -1pt;
	color: #35befe;	
}

.update p{
	color: #333;
	font-size: 11pt;
}

/* @end */

/* @group NAV */

div#rightColumn {
	background-color: transparent;
	width: 250px;
	display: block;
	z-index: 40;
	margin: 95px 0px 117px 0px;
	text-align: right;
	position: relative;
}

div#bd div#rightColumn.yui-b {
	text-align: right;

}

a.columnHeader{
	height: 27px;
	display: block;
	width: 100%;
}

a.columnHeader:hover {
	background-color: #c6ffe9;
}

div#rightColumn ul{
	margin: 0px;
	position: fixed;
	right: 30px;
	top: 80px;
}

div#rightColumn li{
	color: #616161;
	margin: 0px 0px;
	font-size: 10pt;
	letter-spacing: -1px;
}

div#rightColumn li a{
	text-decoration: none;
	color: #fff;
	font-size: 175%;
	padding: 8px 0px 0px 30px;
	/*background-color: #f8f8f8;*/
	background-color: transparent;
	display: block;
	font-weight: bold;
	letter-spacing: -1;
}

div#rightColumn li a:hover{
	text-decoration: none;
	display: block;
	color: #111111;
}


div#rightColumn ul.nav li a.active {
	color: #35befe;
}

div#rightColumn ul.nav li a.active:hover {
	color: #111111;

}


div#rightColumn h1.menu_static{
	text-decoration: none;
	color: #fff;
	font-size: 250%;
	padding: 0px 0px;
	margin: 0px 0px -10px 30px;
	/*background-color: #f8f8f8;*/
	background-color: transparent;
	display: block;
	font-weight: bold;
	letter-spacing: -1;
}

/* @end */

/* @group DARK SKIN */

div#bd.dark_skin div#leftColumn .columnHeader {
	background-color: #333;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: ;
	-webkit-border-bottom-right-radius: ;
	-moz-border-radius-bottomleft: ;
	-moz-border-radius-bottomright: ;
}

div#bd.dark_skin div#leftColumn .columnHeader:hover {
	background-color: #00ffe9;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}


div#bd.dark_skin div#leftColumn .contentContainer {
	background-color: #333;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	padding-bottom: 10px;
	position: relative;
	top: -5px;
}

div#bd.dark_skin div#leftColumn ul{
	margin: 20px 30px;
	color: #fff;
}


div#bd.dark_skin div#leftColumn ul a{
	color: #ccc;
}


div#bd.dark_skin div#leftColumn ul a:hover{
	color: #ccc;
	text-decoration: underline;
}

div#bd.dark_skin div#leftColumn h1{
	color: #35befe;
	font-weight: bold;
	margin: 0px 20px;
	padding-top: 20px;
	font-size: 18pt;
	letter-spacing: -1pt;
	border-bottom: solid 1px #cfcfcf;
}

div#bd.dark_skin div#leftColumn h2{
	color: #fff;
	margin: 10px 20px;
	padding-top: 20px;
	font-size: 13pt;
	font-weight: bold;
	letter-spacing: -1pt;
}

div#bd.dark_skin div#leftColumn h2.bid_heading{
	color: #35befe;
	margin: 10px 20px;
	padding-top: 20px;
	font-size: 13pt;
	font-weight: bold;
	letter-spacing: -1pt;
	border-bottom: 1px solid #cfcfcf;
}



div#bd.dark_skin div#leftColumn h3{
	color: #fff;
	background: transparent;
	font-size: 11pt;
	letter-spacing: -1pt;
	display: inline;
	font-style: normal;
}


div#bd.dark_skin div#leftColumn p{
	color: #fff;
	margin: 20px 30px;
	font-size: 110%;
}

div#bd.dark_skin div#leftColumn iframe{
	margin: 30px 0px;
}

/* @group DARK SKIN - GINGERBREAD */

div#bd.dark_skin div#leftColumn img.gingerhouse_hdimg {
	width: 580px;
	margin: 0px 20px;
	border: solid 1px #222;
}

div#bd.dark_skin div#leftColumn div.auction_info{
	position: relative;
}

div#bd.dark_skin div#leftColumn div.auction_info ul.auction_images{
 	margin: 20px 20px
}

div#bd.dark_skin div#leftColumn div.auction_info ul.auction_images li{
 	margin: 0px 5px 0px 0px;
 	display: inline;
}

div#bd.dark_skin div#leftColumn div.auction_info ul.auction_images li img.gingerhouse_gallery_img{
 	width: 114px;
}

div#bd.dark_skin div#leftColumn div.auction_info ul.auction_images li img.gingerhouse_gallery_img{
	border: 1px solid #222;
}

div#bd.dark_skin div#leftColumn div.auction_info ul.auction_images li img.gingerhouse_gallery_img:hover{
	border: 1px solid #35befe;
}

div#bd.dark_skin div#leftColumn div.auction_info ul.auction_details li#gingerbread_title{
	display: inline;
	position: absolute;
	left: 20px;
	top: 95px;
}

div#bd.dark_skin div#leftColumn div.auction_info ul.auction_details li#highest_bid{
	position: absolute;
	right: 20px;
	top: 73px;
}

div#bd.dark_skin div.auction_info h3{
	color: #fff;
	background: transparent;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: -1pt;
	display: inline;
	margin: 0px;
	padding: 0px;
}

div#bd.dark_skin div.auction_info h3.house_description{
	margin-left: 20px;
}

div#bd.dark_skin div.auction_info div.house_description{
	margin: 70px 0px -75px 0px ;
	
}

div#bd.dark_skin div#leftColumn div.auction_info a.bid_button{
	width: 88px;
	position: absolute;
	right: 5px;
	top: 10px;
	margin: -15px 5px;
}



div#bd.dark_skin div#leftColumn div.content_shadow{
	background: transparent url(../images/content_shadow_bulge.png) no-repeat top left;
	height: 12px;
	margin-top: 75px;
}

div.bid_container {
	
	margin-top: 20px;
}

div#bd.dark_skin div#leftColumn div.auction_info ul li{
	margin: 20px 0px;
	font-size: 11pt;
	color: #ff9c3f;
	font-style: italic;
}


div#bd.dark_skin div#leftColumn div.auction_info ul li span#bid{
	font: 30pt Georgia, "Times New Roman", Times, serif;
	color: #ff9c3f;
	padding: 15px 0px;
}


div#bd.dark_skin div#leftColumn a.info_button{
	margin: 10px 20px;
	color: #35befe;
}

div#bd.dark_skin div#leftColumn a.terms_button{
	position: absolute;
	right: 0px;
	margin: 10px 20px;
	color: #35befe;
	
}

div#bd.dark_skin div#leftColumn a.back_button{
	margin: 10px 20px;
	color: #a4a1a2;
	background: transparent url('../images/back_button.png') no-repeat 0px 0px;
	padding: 5px 0px 5px 30px;
}


ul#sponsor_logos{
	position: relative;
	margin: 0px;
}

ul#sponsor_logos li{
	display: inline;
	margin: 0px 22px 0px 0px;	
}

ul#sponsor_logos li#hemlock{
	float: left;
}

ul#sponsor_logos li#hemlock img{
	float: left;
}

ul#sponsor_logos li#peroni{
	float: left;
}

ul#sponsor_logos li#peroni img{
	padding: 9px 0px;
	width: 130px;
}

ul#sponsor_logos li#eat img{
	padding: 13px 0px;
	
}

div#terms_page ul {
	background-color: #35befe;
	padding: 20px;
	color: #444;
}

div#terms_page ul li{
	margin: 0px 10px 5px 10px;
	color: #444;
	list-style-type: disc;
	font-size: 12pt;
}

/* @end */



/* @end */

/* @group LEFT COLUMN */

div#leftColumn {
	width: 620px;
	margin: 85px 0px 0px 70px;
	padding-bottom: 80px;
	display: block;
	z-index: 30;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: absolute;
	height: ;
	overflow: visible;	
}

div#leftColumn .columnHeader {
	background-color: #fff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: ;
	-webkit-border-bottom-right-radius: ;
	-moz-border-radius-bottomleft: ;
	-moz-border-radius-bottomright: ;
}

div#leftColumn .columnHeader:hover {
	background-color: #c6ffe9;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

div#loading {
	color: #4f4f4f;
	background-color: #35befe;
	text-decoration: none;
	padding: 6px 10px 5px 10px;
	height: 16px;
	display: none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

div#loadingStart {
	color: #4f4f4f;
	background-color: #35befe;
	text-decoration: none;
	padding: 6px 10px 5px 10px;
	height: 16px;
	display: none;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
}


div#leftColumn .contentContainer {
	background-color: #fff;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	padding-bottom: 10px;
	position: relative;
	top: -5px;
}

div#leftColumn img.content_image {
	margin: 0px;
	opacity: .75;/*FF, Safari, and Opera*/
	filter:alpha(opacity=75);/*Needed for IE*/
	-moz-opacity:0.75;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.75;/*Old versions of Safari and "KHTML" browser engines*/

}


div#leftColumn p{
	color: #666;
	margin: 20px 30px;
	font-size: 110%;
}

/* @group LISTS */

div#leftColumn div.contentContainer ul.two_column {
	margin: 30px 20px;
}

div.list_column_one {
	width: 315px;
	float: left;
}

div.list_column_one ul li{
	margin-top: 0px;
}

div.list_column_two {
	display: inline;
}


div#leftColumn ul.two_column li{
	margin: 0px 0px 25px;
}

div#leftColumn ul.two_column li a{
	background: #575757;
	color: #fff;
	padding: 10px 6px 8px;
	font-size: 10pt;
}

div#leftColumn ul.two_column li a:hover{
	background: #35befe;
	text-decoration: none;	
}

div#leftColumn ul{
	margin: 20px 30px;
	color: #666;
}


div#leftColumn ul a{
	color: #666;
}


div#leftColumn ul a:hover{
	color: #666;
	text-decoration: underline;
}

div#leftColumn ul ul{
	margin-top: 7px;
}

div#leftColumn ul ul li{
	list-style-type: disc;
}


div#leftColumn ul.bullets{
	margin-top: -5px;
}

div#leftColumn ul.bullets li{
	list-style-type: disc;
	margin: 5px 30px;
}

div#leftColumn ul.buttons li{
	margin: 5px 2px;
	display: inline;
}

div#leftColumn ul.press{
	margin: 20px;
}

div#leftColumn ul.press li{
	margin: 0px 0px 5px 0px;
}

div#leftColumn ul.press li.press_no_link{
	background: #cacaca;
	color: #444;
	font-weight: bold;
	letter-spacing: 0px;
	display: block;
	padding: 7px 0px 5px 15px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

div#leftColumn ul.press li a{
	background: #444;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0px;
	display: block;
	padding: 7px 0px 5px 15px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

div#leftColumn ul.press li a:hover{
	background: #35befe;
	text-decoration: none;
}

div#leftColumn ul#judges.buttons{
	margin-left: 75px;
}

div#leftColumn ul#judges.buttons li{
	margin: 5px 5px;
}

div#leftColumn ul.buttons li a{
	background: #575757;
	color: #fff;
	padding: 10px 25px 8px;
	font-size: 10pt;
}

div#leftColumn ul.buttons li a:hover{
	background: #35befe;
	text-decoration: none;	
}


div#leftColumn ul.event_times{
	margin: 20px;
	padding: 23px 0px 0px 110px;
	height: 150px;
	background: transparent url("../images/time_table.jpg") no-repeat;
}

div#leftColumn ul.event_times li{
	margin: 0;
	padding: 0px 10px 8px;
	font-style: italic;
	color: #7c7c7c;
	
}



/* @end */



/* @end */

/* @group DRAWERS */

.drawer {
	width: 100%;
}

div#leftColumn .drawer{
	position: relative;
	background: #fff;
}

div#leftColumn .drawer p {
	color: #666;
	font-size: 12pt;
	margin: 10px 50px;
}

em.credentials {
	margin: 0px 20px 0px;
}

.drawer cap {
	font-style: italic;
	font-size: 9pt;
	color: #cacaca;
	margin: 0px 20px;
}

.drawer cap a{
	color: #cacaca;
}

.drawer cap a:hover{
	color: #ff9c3f;
	text-decoration: none;
}



/* @end */

/* @group TICKET WICKET */

#leftColumn form.tt_ticket_form {
	margin: 0px 20px;
	background: #fcfbe0 none;
	position: relative;
	border: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	
}


#leftColumn form.tt_ticket_form h1{
	background: transparent;
	padding: 0px;
	border-bottom: none;
	
}

#leftColumn form.tt_ticket_form h2{
	color: #777;
	text-align: center;
	font-style: italic;
	padding: 0px;
}

#leftColumn .tt_linkback {
	background-image: none;
	text-align: right;
	text-indent: 5000px;
	margin: -10px 0px;
	height: 10px;
	width: 100%;
	font-size: 60%;
	
}

#leftColumn .tt_linkback a{
	color: #222;
	margin: 10px;
}

#leftColumn .tt_eventTicketClass {
	width: 300px;
	margin:20px 0px 0px 50px;
}

#leftColumn .tt_eventDate {
	width: 300px;
	margin: 20px 0px 0px 50px;
}

#leftColumn .tt_eventTicketPrice {
	margin:20px 0px 0px 50px;
	display: inline;
	float: left;
	width: 200px;
}

#leftColumn .tt_eventTicketQuantity {
	margin:20px 0px 0px 50px;
	display: inline;
	float: left;
	width: 200px;
}

#leftColumn .tt_submit {
	margin-bottom: 0px;
	top: 20px;
	left: 50px;
}


#leftColumn .tt_ticket_form {
	font-size: 15pt;
}

#leftColumn .tt_ticket_form select {
	font-size: 15pt;
}

#leftColumn .tt_ticket_form input {
	font-size: 15pt;
}



/* @end */

/* @group CARD PAGES */

div.card_wrapper #gingerbread{
	position: absolute;
	top: 120px;
	left: 20px;
}

div.card {
	float: left;
	margin: 10px;
	background: url(../images/card_bg.png);
	width: 250px;
	height: 360px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}

div.card_content {
	position: relative;
}

div.card a img.card_thumb{
	position: relative;
	width: 225px;
	border: 1px solid #343434;
	margin: 12px;
}

div.card a img.card_thumb:hover{
	border: 1px solid #35befe;
	margin: 12px;
}

div.card .card_text{
	width: 225px;
	margin: 0px 12px;
	height: 70px;
}

div.card .card_text h4 a{
	letter-spacing: -1px;
	font: bold 13pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #35befe;
}

div.card .card_text h4 a:hover{
	letter-spacing: -1px;
	font: bold 13pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #35befe;
	text-decoration: underline;
}

div.card .card_text h5{
	display: inline;
	font: bold 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
}

div.card .card_text ul{
	margin-top: 10px;
	width: 60%;
}

div.card .card_text ul li{
	margin: 5px 0px;
	font: 9pt;
	color: #ff9c3f;
}

div.card .card_text ul li span#bid{
	font: 30pt Georgia, "Times New Roman", Times, serif;
	color: #ff9c3f;
	padding: 15px 0px;
}

div.card a.bid_button{
	width: 88px;
	position: absolute;
	right: 2px;
	margin: -15px 5px;
}



/* @end */

/* @group PROJECT PAGES */

div.project {
	background-color: #f2f2f2;
	margin: 20px 0px;
	height: 195px;
	border-bottom: #d7d7d7 solid 1px;
	border-right: #d7d7d7 solid 1px;
	border-top: #eaeaea solid 1px;
	border-left: #eaeaea solid 1px;
}

div.project img {
	width: 250px;
	height: 145px;
	float: left;
	margin: 20px 20px 5px 20px;
	border: 1px solid #e7e7e7;
}

div.project a:hover img {
	border: 1px solid #c7c7c7;
}

div#leftColumn div.project h2 {
	color: #545454;
	margin: 0px;
}

div#leftColumn div.project a:hover{
	text-decoration: none;
}

div#leftColumn div.project a:hover h2{
	color: #35befe;
}

div#leftColumn div.project p {
	color: #7f7f7f;
	margin-top: 5px;
	font-size: 9pt;
	line-height: 1.3em;
}
/* @end */







