@import url("common.css");
@import url("headers.css");
@import url("links.css");
@import url("fonts.css");
@import url("html.css");
@import url("fonts.css");
@import url("margin_padding.css");
@import url("jd.gallery.css");
@import url("buttons.css");
@import url("lightbox.css");

/* IE6 png transparency fix */
#feature_caption_background,#right_shadow,#left_shadow {behavior:url(/css/iepngfix.htc);}

/*new footer*/
#footer2{background:#FFF}
#footer_links{width:960px;background:#5D5D5D;padding:20px 0}
#footer_table{width:900px;margin:0 30px;background:#5D5D5D;color:#FFF}
#footer_table a{color:#FFF;font-size:.9em}
#footer_table th{text-align:left}
#footer_table td{padding:10px 0;width:20%}
#footer_logos{width:960px;display:block;background:url(/imgs/backgrounds/footer.jpg) top repeat-x #FFF;padding:30px 0;margin-top:40px;text-align:center}
#footer_logos img{margin:0 30px}
#footer_container{background:#ECECEC;width:960px;padding:20px 0;color:#757575;font-size:1em}
#footer_container a{color:#757575}
#footer_left2{width:500px}
#footer_right2{width:460px;text-align:right;position:relative}

/* images */
#images_holder {float:left;width:100%;}

/* light box */
#images_holder {padding:0px;margin:px;}
#images_holder ul {list-style: none;margin:5px 0px 0px 0px;padding:0px;}
#images_holder ul li {display: block;float:left;line-height:0px;height:140px;}
#images_holder ul a {background-color: #999;padding:1px;display: block;float: left;margin: 5px;}
#images_holder ul a:hover {background-color: #74A235;}
#images_holder ul a.lightbox-enabled img {border: 1px dotted #999999;}
#images_holder span.code {font-family: "Courier New", Courier, monospace;margin-left: 0px;padding-left: 10px;font-size: 11px;}
#images_holder .link {font-size: 12px;font-style: italic;padding-left: 10px;margin-left: 0px;}
#images_holder .important {text-decoration: underline;}
#images_holder .title {font-weight: bold;font-size: 16px;}
.clear {clear: left;}

/* BEGIN layout containers */
#container {
	float:none;
	margin-left:auto;
	margin-right:auto;
	width:1004px;
	z-index:10;
}
#main_body {
	width:960px;
	padding-left:10px;
	padding-right:10px;
	z-index:10;
}
#right_shadow {
	background:url(/imgs/sundries/right_main_shadow.png) no-repeat top left;
	width:12px;
	height:512px;
	z-index:10;
}
#left_shadow {
	background:url(/imgs/sundries/left_main_shadow.png) no-repeat top left;
	width:12px;
	height:512px;
	z-index:10;
}
#left_bg {
	position:absolute;
	left:0px;
	top:0px;
	background:url(/imgs/backgrounds/top_left.jpg) top left no-repeat;
	width:494px;
	height:125px;
	z-index:10;
}
#right_bg {
	position:absolute;
	right:0px;
	top:0px;
	background:url(/imgs/backgrounds/top_right.jpg) top left no-repeat;
	width:520px;
	height:240px;
	z-index:10;
}
#header {
	float:left;
	color:#FFF;
	width:960px;
	z-index:10;
}
#header_right {
	float:right;
	width:540px;
	z-index:10;
}
#header_right_top {
	float:right;
	text-align:right;
	width:540px;
	height:30px;
	padding-top:25px;
	padding-bottom:10px;
	z-index:10;
}
#header_right_topX {
	float:right;
	text-align:right;
	width:440px;
	height:30px;
	padding-top:25px;
	padding-bottom:10px;
	z-index:10;
}
#search_input {
	padding:0;
	margin:0;
}
#search_input input {
	display:inline;
	clear:none;
}
#header_right_bottom {
	float:right;
	text-align:right;
	vertical-align:top;
	width:540px;
	height:40px;
	z-index:10;
}
#logo {
	float:left;	
	width:420px;
	z-index:10;
}	
#top_toolbar {
	width:960px;
    background: url(/imgs/backgrounds/toolbar.jpg) #5F5F5F repeat-x top left;
	z-index:10;
}
#feature_icons {
	width:670px;
	height:144px;
	padding:5px 0 15px 0;
	background:#EFE7F8;
	margin-bottom:15px;
}
#feature_icons a {
	display:block;
	float:left;
}
.fi_title {
	width:660px;
	font-size:1.5em;
	font-weight:lighter;
	padding:5px 0 15px 0;
	color:#333;
	text-align:center;
}
.purple_title {
	font-family:"Trebuchet MS";
	background:#EFE7F8;
	border-bottom:dotted 1px #333;
	display:block;
	margin-bottom:16px;
	font-size:1.3em;
	color:#29133E;
	font-weight:700;
}
.news_link {
	font-size:1.1em;
	float:left;
	display:block;
	width:48%;
}
.purple_title a {
	float:right;
	font-size:.7em!important;
}
.ptsmall {
	width:226px;
	padding:6px 12px 6px 8px;
}
.ptmedium {
	width:650px;
	padding:6px 12px 6px 8px;
}
.ptlarge {
	width:940px;
	padding:6px 12px 6px 8px;
}
#feature_holder {
	background:#BEBEBE;
	padding:10px;
	width:940px;
	height:250px;
	z-index:10;
}
#feature {
	padding-right:10px;
	width:630px;
	height:250px;
	z-index:10;
}
#main_body .feature_caption {position:absolute;display:block;color:#FFF;font-weight:700;left:0px;bottom:0px;padding-left:10px;padding-top:2px;width:620px;height:22px;z-index:15;}
#feature_buttons {position:absolute;display:block;right:-10px;bottom:4px;width:100px;z-index:15;}
#main_body .feature_caption_background {position:absolute;display:block;left:0px;bottom:0px;width:630px;height:24px;z-index:10;}
#main_body .feature_image {position:absolute;display:block;float:left;width:630px;height:250px;z-index:10;}
#sponsors {
	text-align:center;
	vertical-align:middle;
	background:#FFF;
	padding:10px;
	width:280px;
	height:230px;
	z-index:10;

}
#home_body,#inside_body {background:#FFF;z-index:10;}
#inside_body {width:930px;padding:15px;}
#left_home {width:300px;padding:10px;z-index:10;}
#middle_home {width:300px;padding:10px;z-index:10;}
#right_home {width:300px;padding:10px;z-index:10;}

/* END layout containers */
#sponsors div {width:140px;height:115px;}
#sponsors table {width:140px;height:115px;}
#sponsors td {text-align:center;vertical-align:middle;}

/* side nav */
#side_nav {width:180px;border-right:25px solid #FFF;background:#E1E1E1;z-index:10;}
#side_nav ul {border-bottom:solid 1px #E1E1E1;}
#primary_nav {border-bottom:1px solid #F0F0F0;}

/* home news events tournaments */
#home_ad,.net_body {width:300px;margin-bottom:10px;}
#home_gallery .net_title, #right_home .net_title, #middle_home .net_title {width:290px;margin-bottom:5px;background:url(/imgs/backgrounds/title.jpg) repeat-x top left;padding:3px 3px 3px 7px;border-bottom:1px solid #DBDBDB;font-weight:bold;font-size:1.12em;}
#right_home .net_item, #middle_home .net_item {width:300px;margin-bottom:5px;margin-top:5px;cursor:pointer;background:#FFF;}
#right_home .net_item_date, #middle_home .net_item_date {color:#3A7430;width:60px;}
#right_home .net_item_content, #middle_home .net_item_content {width:240px;}

/* home news events tournaments */
#news_footer {clear:both;width:100%;}
#news_footer div {clear:both;width:100%;margin-top:5px;}
#news_list {display:block;}
#news_list .net_item {cursor:pointer;background:#FFF;width:100%;margin-bottom:15px;}
#news_list .net_title {font-weight:700;width:100%;}
#news_list .net_item_date {color:#3A7430;width:700px;}
#news_list .net_item_content {clear:both;width:100%;}

/* calendar cols */
#calendar_container {width:715px;margin-bottom:5px;}
#calendar_container .left {width:230px;margin-right:12px;-margin-right:6px;}
#calendar_container .middle {width:230px;margin-right:11px;-margin-right:5px;}
#calendar_container .right {width:230px;margin:0px;height:}
#calendar_container .net_item {cursor:pointer;background:#FFF;width:230px;;margin-bottom:15px;}
#calendar_container .net_title {width:220px;margin-bottom:10px;background:url(/imgs/backgrounds/title.jpg) repeat-x top left;border-bottom:1px solid #DBDBDB;padding:3px 3px 3px 7px;font-weight:bold;font-size:1.12em;}
#calendar_container .net_item_date {color:#3A7430;width:230px;clear:both;}
#calendar_container .net_item_content {width:230px;clear:both;}
#calendar_container table {width:715px;border-collapse:collapse;padding:0px;margin:0px;}
#calendar_container td {vertical-align:top;padding:0px;margin:0px;}

/* home page left */
.left_home_item {clear:both;width:300px;z-index:10;}
.left_home_item_content {}
.left_home_item h1 {margin-bottom:5px;}
.left_home_item img {display:inline;float:right;margin:0px 0px 5px 10px;}
.left_home_item hr {position:relative;float:left;display:block;width:300px;margin:10px 0px 10px 0px;-margin:10px 0px 0px 0px;*margin:10px 0px 0px 0px;}

/* footer */
#footer {background:#E2E2E2;line-height:34px;color:#757575;font-size:.95em;padding:15px 10px 15px 10px;width:940px;margin-bottom:10px;z-index:10;}
#footer_left {width:470px;z-index:10;}
#footer_left img {float:left;margin-right:10px;}
#footer_right {float:right;text-align:right;width:470px;z-index:10;}
#top_loc {position:absolute;right:-440px;top:35px;}

/* inside */
#inside_body_content {width:715px;}
#inside_body_content h1 {margin-left:10px;}
#inside_body_content hr {margin-top:3px;margin-bottom:7px;width:715px;}

#fix {display:none;}
#addthis,#print {float:right;margin-right:20px;}
#resize_links {float:right;display:block;padding-right:2px;margin-right:20px;margin-bottom:2px;top:-1px;-top:-3px;* top:-3px;height:20px;width:60px;line-height:22px;vertical-align:bottom;}
#quick_link {float:right;}
#quick_link select {
	margin-right:10px;
	font-size:13px;
	width:160px;
	height:20px;
	padding-top:2px;
	padding-bottom:2px;	
	padding-right:2px;
	color:#5B5B5B;
	border:none;
	background:#FFF;
}
#quick_link option {padding:3px;}

/* documents & images */
#documents_holder {margin-top:20px;height:auto;width:715px;display:block;float:left;}
#documents_holder table {width:100%;margin-top:15px;}
#documents_holder th {text-align:left;background:#F0F0F0;padding:2px 5px 2px 5px;}
#documents_holder td {height:25px;}
.caption_holder {float:none;clear:none;padding-top:4px;padding-bottom:2px;text-align:center;border-top:none;border-bottom:1px solid #CCC;border-left:none;border-right:none;z-index:inherit;}

/* clubs */
#search_clubs,#clubs_holder {float:left:display:block;clear:both;}
#clubs_holder table,#club_details table {width:710px;}
#club_search option {color:#000000;}
#club_search select {display:block;margin-top:10px;margin-bottom:10px;}
#club_details {margin-top:20px;border:none;}
#club_details td {vertical-align:top;height:25px;padding-top:10px;}
#club_details .club_cell {font-weight:bold;width:150px;}
.clubs_header {background:#E1E1E1;text-align:left;padding-left:5px;padding-top:2px;padding-bottom:2px;height:18px;}

.docs_only {font-size:.9em;color:#C1D1BC;float:right;text-align:right;right:10px;bottom:-1px;}
#alf_walsh {float:right;width:142px;background:#F2F2F2;margin-left:20px;margin-bottom:20px;}
#alf_walsh th {background: url(/imgs/backgrounds/toolbar_green.jpg) repeat-x top left;color:#FFF;padding:8px;}
#alf_walsh td {text-align:center;}
#ply_reg_table {}

/* text */
#text_holder {float:left;display:block;clear:none;margin-top:15px;margin-bottom:15px}

/* search */
#searchX {
	vertical-align:top;
	text-align:right;
	height:24px;
	border:none;	
	margin:7px 0 0 0;
	padding:0px;
	z-index:10;
}
#search {
	float:right;
	vertical-align:top;
	text-align:right;
	width:210px;
	height:24px;
	border:none;	
	margin:0px;
	padding:0px;
	z-index:10;
}
#search .img_search {
	float:none;
	display:inline;
	border:none;
	margin:0px 10px 0px 5px;
	display:block;
	padding:0px;
	cursor:pointer;
	width:21px;
	height:21px;
	z-index:10;
}
#search .searchfield {
	font-size:13px;
	width:165px;
	color:#5B5B5B;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:3px;	
	border:none;
	background:#FFF;
	z-index:10;
}
#inside_body_content .field_secure {
	font-size:13px;
	width:175px;
	color:#5B5B5B;
	border:1px #CCCCCC solid;
	padding-left:4px;
	padding-top:3px;
	margin-bottom:10px;
	padding-bottom:3px;	
}
#secure_nav_panel {
	width:160px;
	margin-right:25px;
	padding:10px;
	float:left;
	line-height:25px;
	clear:both;
}
#secure_nav_panel a {font-size:1.6em;}
/* end search */
/* gallery */
#gallery_thumbs_container img {
	position:relative;	
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	-margin-top:10px;
	margin-bottom:5px;	
	clear:both;
}
#gallery_thumbs_container div {
	position:relative;
	float:left;
	display:block;
	clear:none;
}
.gallery_thumbs {
	cursor:pointer;
	text-align:center;
	width:160px;
	padding:5px;
	background:#F0F0F0;
	border:#CCCCCC solid 1px;
	margin-right:7px;
	margin-left:3px;
	margin-bottom:10px;	
	font-weight:700;
}

#lottery_payment input, #lottery_payment select {border:1px solid #AAA;padding:3px;}
#lottery_div {display:none;cursor:default;}
#lottery_div .enter_lottery,#lottery_div .enter_site {height:50px;display:block;cursor:pointer;background:#000;display:block;filter:alpha(opacity=99);-moz-opacity: 0.99;opacity: 0.99;}

#dc_table  {
	width:700px;
}
#dc_table td {
	height:30px;
}
#dc_table th {
	text-align:left;
	font-size:15px;
	height:35px;
	padding-top:10px;
}
.dc_button {
	color: #FFFFFF;
	font-size:17px;
	font-family: Arial, "Trebuchet MS", Verdana, sans-serif;	
	background:#381451 url(/imgs/buttons/button_background_purple_gradient.jpg) top left;
	font-weight:bold;
}
