/* CSS Document */
a {
	color: #666666; /*003399*/
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color: #CC9900; /*006699*/
	font-weight:bold;
	text-decoration:none;
}

#cn_right {
	color:#000;
}

#cn_right a {
	text-decoration:underline;
}

#cn_right p {
	margin:0 0 0.5em 0;
}

#hp_nav .style_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:5px;
	color:#999999;
	text-decoration:none;
}

#hp_nav a.style_nav:hover {
	color:#FFF;
}

.style_cnnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:5px;
	color:#FFFFFF;
	text-decoration:none;
}
.style_cnnav2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:5px;
	color:#ffffff;
	text-decoration:none;
}
.style_cnsubnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:4px;
	color:#000000;
	text-decoration:none;
}
.style_cnsubnav2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:5px;
	color:#ffffff;
	text-decoration:none;
}
.style_cnsubnav2:link {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
.style_cnsubnav2:visited {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
.style_cnsubnav2:hover {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
.style_cnsubnav:link {
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}
.style_cnsubnav:hover {
	color: #FFF;
	font-weight:bold;
	text-decoration:none;
}
.style_cnnav:link {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.style_cnnav:hover {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
.style_cnnav2:link {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
.style_cnnav2:hover {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
.guestlist {
	position:absolute; left: 475px; top: 450px;
	border: 1px solid #FFFFFF;
	font-family:Arial, sans-serif;
	color: #FFFFFF;
	font-size: 75%;
	text-align: center
}


a.listlink:link      { 	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; color: #ff3333; font-weight:bold;
}
a.listlink:visited { 	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; color: #ff3333; font-weight:bold;
 }
a.listlink:hover { 	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; color: #ff3333; font-weight:bold;
text-decoration: underline }

#hp_wrapper {
	background:#EEE;
	width:760px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
#hp_logo {
	width:760px;
	height:164px;
	position:relative;
}
#hp_logo #cn_logo {
	position:absolute;
	width:300px;
	height:150px;
	left:231px;
	top:4px;
}
#hp_nav {
	width:760px;
	height:17px;
	text-align:left;
	padding-top:3px;
	background:#000;
}
#hp_ws1 {
	width:760px;
	height:21px;
}
#hp_ws2 {
	width:760px;
	height:17px;
}
#hp_image {
	width:760px;
	height:236px;
}
#hp_ws3 {
	width:760px;
	height:209px;
}
#hp_ticker {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
	letter-spacing:1px;
}
#hp_ticker a {
	color:#0066CC;
	text-decoration:underline;
}

#hp_ticker a:hover {
	color:#3399CC;
	text-decoration:underline;
}

#cn_wrapper {
	background:#EEEEEE url(../images/side_bg_pattern.png) repeat-y top left;
	width:760px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	display:table;
}

#cn_top {
	width:760px;
	height:184px;
}
#cn_bottom {
	width:760px;
}
#cn_left {
	width:121px;
	float:left;
	/*border-right:1px solid #666;*/
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#676767;
}
#cn_left p {
	text-align:right;
	padding-right:6px;
	line-height:20px;
	letter-spacing:1px;
	margin-top:0;
}
#cn_left a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#cn_left a.selected {
color:#FFF;
}
#cn_left a:hover {
color:#FFF;

}
#cn_left a img {
	border:0;
}
#cn_subholder {
	width:639px;
	/*height:326px;*/
}
/* ------ Top area (on events page) ------- */
#cn_toparea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

#cn_toparea p.right{
	text-align:right;
}

#cn_toparea #cn_toparea_left {
	float:left;
	width:417px;
	padding:20px 0 0 10px;
}

#cn_toparea #cn_toparea_right {
	float:left;
	width:212px;
}

#cn_toparea #cn_toparea_right ul {
	padding-left:20px;
	font-weight:bold;
	line-height:20px;
}

#cn_toparea #cn_toparea_bottom {
	padding:10px;
}

/* ------ Two col ------- */
#cn_subleft {
	width:223px;
	/*height:326px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000;
	float:left;
}
#cn_subleft p {
	padding:0px 10px 0px 10px;
	margin:10px 0;
}
#cn_subleft a {
	color:#3366cc;
	text-decoration:underline;
}
#cn_subright {
	width:416px;
	height:326px;
	float:left;
}
#cn_footer {
	width:639px;
	padding:10px 0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8c8c8c;
	text-align:center;
	clear:both;
}
/*#cn_footer a,#cn_footer a:visited {
	color:#8c8c8c;
	font-weight:bold;
	text-decoration:none;
}
*/#cn_right {
	width:639px;
	/*height:557px;*/
	float:left;
}
#cn_header {
	width:760px;
	height:164px;
/*	background-image:url(../images/cn_header.jpg);
*/	position:relative;
}
#cn_header #cn_logo {
	position:absolute;
	width:300px;
	height:150px;
	left:292px;
	top:4px;
}
/*#club #cn_logo {
	top:1px;
}
*/
/*#club #cn_left a:hover {
	color:#000000;
}

#club #cn_left a.selected {
	color:#000000;
}
*/
.cn_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:5px;
	color:#95a5b5;
	width:760px;
	height:17px;
	padding-top:3px;
	background-image:url(../images/cn_nav.jpg);
}
#cn_grey {
	width:639px;
	height:20px;
	background-image:url(../images/cn_grey.jpg);
}
#cn_subnav {
	width:639px;
	height:17px;
	padding-top:3px;
	background-image:url(../images/cn_subnav.jpg);
}

/* ------ One col ------- */
#cn_1col {
	padding:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

/* ------ Two col ------- */
#cn_2col_left, #cn_2col_right {
	padding:10px;
	margin-top:10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	display:inline;
}
#cn_2col_left {
	width:406px;
}
#cn_2col_right {
	width:193px;
}
#cn_2col_right ul {
	font-weight:bold;
	padding-left:20px;
	line-height:20px;
}
#cn_2col_right .bulletheading {
	color:#036;
	font-weight:bold;
	font-size:12px;
}

#cn_2col_left .first, #cn_2col_right  .first {
	margin-top:0;
}


/* ------ Three col ------- */
#cn_3col_left, #cn_3col_middle, #cn_3col_right {
	width:193px;
	padding:10px;
	margin-top:10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	display:inline;
}
#cn_3col_right ul {
	font-weight:bold;
	padding-left:20px;
	line-height:20px;
}
#cn_3col_right .bulletheading {
	color:#000;
	font-weight:bold;
	font-size:12px;
}

/*
#cn_3col_right ul a {
	color:#003366;
}

#cn_3col_right ul a:hover {
	color:#3399CC;
}

#cn_3col_right ul a:visited {
	color:#3399CC;
}
*/

#cn_3col_left p.first, #cn_3col_middle p.first, #cn_3col_right  p.first {
	margin-top:0;
}

/* ------ gallery ------ */

#cn_gallery_thumbs {
	float:left;
	padding:10px 0 10px 10px;
	width:210px;
}

#cn_gallery_thumbs div {
	padding:0 5px 5px 0;
	float:left;
	width:100px;
	height:65px;
	text-align:center;
}

#cn_gallery_big {
	float:left;
	text-align:right;
	padding-top:10px;
	height:315px;
	width:419px;
	text-align:center;
}

/* ------ corp ------ */

/*#corp #cn_right a {
	color:#0066CC;
	text-decoration:underline;
}

#corp #cn_right a:hover {
	color:#3399CC;
	text-decoration:underline;
}
*/
/*#corp #cn_header {
	background-image:url(../images/cn_header_white.gif);
}
*/
#corp #cn_left {
	border:0;
}

/*#corp #cn_left a:hover {
	color:#083064;
}

#corp #cn_left a.selected {
	color:#083064;
}
*/
#corp .cn_nav {
	background-image:url(../images/cn_nav_dark_blue.jpg);
}

#corp div.cn_subholder_images {
	text-align:right;
	padding-top:20px;
}

#corp div.cn_images_stacked {
	float:right;
}

#corp table.capacity {
	width:406px;
	border:1px solid #000;
	font-size:13px;
}

#corp table.capacity th, #corp table.capacity td {
	background:#c5c6c8;
	text-align:left;
	padding:8px;
}

#corp table.capacity tr.alt td {
	background:#e8eae9;
}

#corp ul {
	padding-left:0;
	margin-left:20px;
}

img.corp_img_1 {
	padding-bottom:10px;
	padding-right:10px;
}

img.corp_img_2 {
	padding-bottom:10px;
}

img.corp_img_3 {
	padding-bottom:10px;
	padding-right:10px;
}

img.corp_img_4 {
	padding-bottom:10px;
}

img.corp_img_5 {
	padding-right:10px;
	float:right;
}

img.corp_img_6 {
	padding-bottom:10px;
}

img.corp_1 {
	padding-bottom:10px;
}

img.corp_2 {
	padding-bottom:10px;
}

img.corp_3 {
	padding-right:8px;
}

img.corp_4 {
}

/* ------ Contact ------- */

.contact #cn_2col_left {
	width:290px;
}
.contact #cn_2col_right {
	width:309px;
}
/* club nights */
#club #cn_wrapper {
	background:url(../images/side_bg.png) repeat-y top left #FFFFFF;
}

/* ------ Choobalicious ------ */
#choob #cn_subnav {
	background:#006BB3;
}

#choob #cn_wrapper {
	background:url(../images/side_bg.png) repeat-y top left #0099ff;
}

#choob #cn_subright {
	background-image:none;
}

#choob #cn_subleft a {
	color:#003366;
}

#choob #cn_subleft a:hover {
	color:#006699;
}

/*#choob #cn_footer {
	color:#333333;
}

#choob #cn_footer a {
	color:#333333;
}
*/
/*#choob #cn_left a:hover {
	color:#006BB3;
}

#choob #cn_left a.selected {
	color:#006BB3;
}
*/
#choob .prevNext {
	color:#FFF;
}

/* ------ Hush ------ */
#hush #cn_subnav {
	background:#A37A29;
}

#hush #cn_wrapper {
	background:url(../images/side_bg.png) repeat-y top left #cd9934;
}

#hush #cn_subright {
	background-image:none;
}

/*#hush #cn_footer {
	color:#333333;
}

#hush #cn_footer a {
	color:#333333;
}
*/
#hush #cn_subleft a {
	color:#003366;
}

#hush #cn_subleft a:hover {
	color:#006699;
}

/*#hush #cn_left a:hover {
	color:#A37A29;
}

#hush #cn_left a.selected {
	color:#A37A29;
}
*/
#hush .prevNext {
	color:#FFF;
}

/* ------ Max ------ */
#max #cn_subnav {
	background:#CCCCCC;
}

#max #cn_wrapper {
	background:url(../images/side_bg.png) repeat-y top left #FFFFFF;
}

#max #cn_subright {
	background-image:none;
}

/*#max #cn_left a:hover {
	color:#000000;
}

#max #cn_left a.selected {
	color:#000000;
}
*/
/* ------ PTL ------ */
#ptl #cn_subnav {
	background:#CCCCCC;
}

#ptl #cn_wrapper {
	background:url(../images/side_bg.png) repeat-y top left #000000;
}

#ptl #cn_subright {
	background-image:none;
}

#ptl #cn_subleft {
	color:#999;
}

/*#ptl #cn_left a:hover {
	color:#000000;
}

#ptl #cn_left a.selected {
	color:#000000;
}
*/
#ptl .prevNext {
	color:#FFF;
}

/* ------ Rome ------ */
#rome #cn_subnav {
	background:#990000;
}

#rome #cn_wrapper {
	background:url(../images/side_bg.png) repeat-y top left #cc3433;
}

#rome #cn_subright {
	background-image:none;
}

/*#rome #cn_left a:hover {
	color:#990000;
}

#rome #cn_left a.selected {
	color:#990000;
}
*/
#rome .prevNext {
	color:#FFF;
}

/* ------ Sin ------ */
#sin #cn_subnav {
	background:#CCCCCC;
}

#sin #cn_wrapper {
	background:url(../images/side_bg.png) repeat-y top left #FFFFFF;
}

#sin #cn_subright {
	background-image:none;
}

/*#sin #cn_left a:hover {
	color:#000000;
}

#sin #cn_left a.selected {
	color:#000000;
}
*/
/* ------ Live Events ------ */

#cn_ticker {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	letter-spacing:1px;
}
#cn_ticker a {
	color:#0066CC;
	text-decoration:underline;
}

#cn_ticker a:hover {
	color:#3399CC;
	text-decoration:underline;
}


#events #cn_subholder {
	padding-top:20px;
}

#events #cn_subholder.techspecs {
	padding-top:0;
}

/*#events #cn_header {
	background-image:url(../images/cn_header_live_events.jpg);
}
*/

#events #cn_right {
	font-size:11px;
	line-height:16px;
}

#events #cn_2col_left {
	width:200px;
	margin-top:0;
	padding-top:0;
}

#events #cn_2col_left img.photo{
	padding-bottom:10px;
	padding-right:10px;
}

#events #cn_2col_right {
	width:386px;
	margin-top:0;
	padding-top:0;
}

#events #cn_2col_right strong {
	font-weight:bold;
}

#events .techspecs #cn_2col_left {
	width:320px;
}

#events .techspecs #cn_2col_right {
	width:270px;
}

#events #cn_toparea img.photo{
	padding-bottom:10px;
}

#events #cn_subholder h3 {
	font-size:13px;
}

#events #cn_subholder h4 {
	font-size:12px;
}

#events #cn_subholder h3, #events #cn_subholder h4 {
	margin-bottom:0;
}

#events #cn_subholder p {
	margin-top:0;
}

#events #cn_toparea #cn_toparea_right h3 {
	padding-top:10px;
	padding-left:10px;
}

#events #cn_toparea #cn_toparea_bottom {
	clear:both;
}

#events #cn_toparea #cn_toparea_bottom h3, #events #cn_toparea #cn_toparea_bottom p {
	display:inline;
}

/*#events #cn_left a:hover {
	color:#000000;
}

#events #cn_left a.selected {
	color:#000000;
}
*/

#events #cn_2col_left ul {
	padding-left:12px;
}

/* ------ Backgrounds ------- */
body.club {
	background:#666666;
}


/* ------ Misc ------- */

.clear {
	clear:both;

}

.prevNext {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	letter-spacing:1px;
}

.prevNext a:link {
	text-decoration:none;
}

a img {
	border:0;
}

#cn_subleft a {
	color:#0066CC;
	text-decoration:underline;
}

#cn_subleft a:hover {
	color:#3399CC;
	text-decoration:underline;
}

html {
	height:100%;
}

body {
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
	height:100%;
	background:url(../images/bg.png) top center;
}

/* forms */
body.form h2 {
	font-size:12px;
}

body.form form label {
	float:left;
	margin-right:1em;
	padding-top:0.25em;
	text-align:right;
	width:15em;
}

body.form form label.checkbox {
	float:none;
	margin-left:16em;
	padding-top:0;
	text-align:left;
	width:auto;
}

body.form p.terms {
	margin-left:16em;
}

body.form input.error {
	border:1px solid red;
}

body.form span.error {
	color:red;
}

.eventImg {
	width:180px;
	height:120px;
	text-align:center;
	padding:4px;
	float:left;
	vertical-align:center;
}

/* bar */
#bar #cn_2col_left {
	width:193px;
}
#bar #cn_2col_right {
	width:406px;
}

#cn_gallery_thumbs a img, #cn_gallery_big img {
	border:1px solid #acacac;
}

#cn_gallery_thumbs a img:hover, #cn_gallery_big img:hover {
	border:1px solid #ffffff;
}

