#pageSummary  { padding: 10px; margin-bottom: 10px; }
#pageSummary .sb-inner { background: #fff; }
#pageSummary .sb-border { background: #336633;}

#homePageSummary  { width: 752px; padding: 10px; color:#003300; margin: 0 0 2px 15px;}
#homePageSummary .sb-inner { background: #ffffff; }
#homePageSummary .sb-border { background: #489148; }

.countrySel {width: 206px;}

/***************************/ 
/* PLAYER PROFILE GALLERY */ 
/***************************/ 
   
#player-prof-gallery {
	width: 652px;
	height:407px; 
	padding:5px;
	background: url(common-images/gal-bg.gif) 0 0 no-repeat; 
	position:relative; 
}

fieldset.gallery {
	padding: 0;
	border: 0;
	margin: 0;
	background: none;
}

#player-prof-gallery b.default {
	position:absolute; 
	left:23px; 
	top:20px; 
	width:450px; 
	height:380px; 
	text-align:center;
}

#player-prof-gallery b.default img {
	display:block; 
	margin:0 auto 10px auto; 
	border:1px solid #eee; 
	border-color:#555 #ddd #eee #333;
}

#player-prof-gallery b.default span {
	display:block; 
	color:#fff; 
	width:300px; 
	margin:0 auto;
}

#player-prof-gallery ul {
	width:180px; 
	position:relative; 
	float:right;
	margin-top: 15px;
}

#player-prof-gallery ul li {
	display:inline; 
	width:52px; 
	height:52px; 
	float:left; 
	margin:0 0 5px 5px;
}

#player-prof-gallery ul li a {
	display:block; 
	width:50px; 
	height:50px; 
	text-decoration:none; 
	border:1px solid #000; 
	border-color:#eee #555 #333 #ddd;
}
  
#player-prof-gallery ul li a span {display:none;}

#player-prof-gallery ul li a img {
	display:block; 
	width:50px; 
	height:50px; 
	border:0;
}

#player-prof-gallery ul li a:hover {
	white-space:normal; 
	border-color:#555 #ddd #eee #333; 
	background: #336633;
	background: url(common-images/ism_logo_gallery.jpg) left top no-repeat #777;
}

#player-prof-gallery ul li a:hover b {
	position:absolute; 
	left:-455px; 
	top:0; 
	width: 452px;
	height: 342px;
	text-align:center; 
	background: #336633; 
	z-index:20;
	padding-bottom: 50px;
	overflow: hidden;
}

#player-prof-gallery ul li a:hover span {
	display:block; 
	color:#fff; 
	width:390px; 
	margin:0 auto;
}

#player-prof-gallery ul li a:hover img {
	margin:0 auto 10px auto; 
	width: auto;
	max-width:450px; 
	height:auto;
	max-height: 310px;
	border:1px solid #eee; 
	border-color:#555 #ddd #eee #333;
}


#player-prof-gallery ul li a:active, 
#player-prof-gallery ul li a:focus {
	white-space:normal; 
	border-color:#555 #ddd #eee #333; 
	background:#777;
	background: url(common-images/ism_logo_gallery.jpg) left top no-repeat #777;
}

#player-prof-gallery ul li a:active b, 
#player-prof-gallery ul li a:focus b {
	position:absolute; 
	left:-455px; 
	top:0; 
  width: 452px;
	height: 342px;
	text-align:center; 
	background:#336633; 
	z-index:10;
}

#player-prof-gallery ul li a:active span, 
#player-prof-gallery ul li a:focus span {
	display:block; 
	color:#fff; 
	width:390px;
	margin:0 auto;
} 

#player-prof-gallery ul li a:active img, 
#player-prof-gallery ul li a:focus img {
	margin:0 auto 10px auto; 
	width: auto;
	max-width: 450px;
	height: auto;
	max-height: 310px;
	border:1px solid #eee; 
	border-color:#555 #ddd #eee #333;
}

/************************************/ 
/*  MEET THE PLAYERS  */
/************************************/ 

#player-list {
	width: 100%;
	display: block;
	padding-left: 5px;
	padding-bottom: 10px;
}

#player-list fieldset {
	background: none;
	border: 0;
	margin: 0;
	margin-left: 3px;
}

#player-list UL {
	margin-left: 3px;
}

#player-list UL LI {
	display: inline;
	float: left;
	background: url(common-images/player-list-bg.gif) 0 0 no-repeat;
	height: 148px;
	width: 122px;
	margin: 10px 7px 15px 7px;
	text-align: center;
}

/* IE6 Only */
* html #player-list UL LI {
	#margin: 10px 6px 15px 6px;
}

#player-list .p-list IMG {
	height: 80px;
	overflow: hidden;
	margin: 10px auto;
	padding: 3px;
	border: 1px solid #cccccc;

}

#player-list UL LI P {
	color: #FFFFFF;
	display: block;
	background: #336633;
	padding: 5px 0 5px 0;
	width: 119px;
	margin-left: 1px;
	#margin: 0;
	font-size: 80%;
}

/* IE6 Only */
* html #player-list UL LI P {
	font-size: 80%;
}

#player-list UL LI P A, 
#player-list UL LI P A:visited {
	color: #FFFFFF;
}

#player-list UL LI P A:hover {
	color: #ffbe33;
}

#player-list UL LI a {
	cursor: hand !important;
}
/***************************/ 
/* PLAYER PROFILE */
/***************************/ 

#profile-wrapper { 
	width: 677px;    
	border-left: 1px solid #ddd; 
	border-right:1px solid #ddd;
	border-top: 5px solid #ffbb33;
	padding:5px;
	margin-top: 47px;
	#margin-top: 0px;
	background: url(common-images/contact-form-bg.jpg) left top repeat-x #FFFFFF;
}


fieldset.prof-wrap  {
	padding-bottom: 5px;
	margin: 0;
	background: transparent;
	border: 0px;
}

fieldset.prof-details  {
}

#profile-title { 
	color: #333; 
	margin-top: 5px; 
	font-size: 110%; 
}


div.profile-container-top {
	background: url(common-images/profile-container-bg.gif) 0 0 no-repeat;
	height: 10px;
	width: 677px;
}

div.profile-container-bottom {
	background: url(common-images/profile-container-bg.gif) 0 bottom no-repeat;
	height: 10px;
	width: 677px;
}

.profile-container  { 
      	width: 663px;
	padding: 5px;
	border: 2px solid #336633;
	border-top: 0;
	border-bottom: 0;
}

.profile-container UL { 
	list-style-type:disc; 
	margin-left: 25px; 
} 

#profile-info-main { 
	width: 65%;  
	padding: 5px; 
	float: left;  
} 

#profile-info-right { 
	padding: 5px; 
	float: right;
}

#profile-img {
	display: block;  
	#margin-left: auto;   
	#margin-right: auto; 
	#width: 50%;

}

#profile-img img{
	border: 5px solid #fff;
}

fieldset { 
	background: none;  
	padding: 0px;  
	border: 0; 
} 

dl { 
	margin:  0;  
	padding: 5px; 
} 

dt, dd { 
	margin: 0;  
	padding:  0 0 10px 0; 
	float: left; 
}
dt { 
	width: 36%;        
	text-align: right; 
	padding-right: 15px; 
}

dd { 
	text-align: left;  
	width:  60%;  
}

div.player-prof-more {
	width: 649px;
	background: url(common-images/player-prof-more-bg.gif) left bottom no-repeat; 
	padding: 0.5em 35px 0.5em 5px;
	text-align: right;
}

div.player-prof-more a {
 	color: #FFF;
	font-weight: bold;
}

div.player-prof-more a:hover {
	color: #ffbe33;
}

/***************************************/
/*  TAB ELEMENTS  */
/***************************************/

#tabContent {
	float:left;
	width:100%;
}

/* IE6 Only */
* html #tabContent {
	width: 677px;
}


#tabContent ul {
 margin:0;
 padding:10px 10px 0;
 list-style:none;
 }
 
#tabContent li {
 float:left;
 background:url("common-images/tabs/left.gif") no-repeat left top;
 margin:0 2px 0 0;
 padding:0 0 0 9px;
 }
 
#tabContent a {
 float:left;
 display:block;
 background:url("common-images/tabs/right.gif") no-repeat right top;
 padding:5px 15px 6px 6px;
 text-decoration:none;
 font-weight:bold;
 color:#ffbe33;
 }
 
/* Commented Backslash Hack
  hides rule from IE5-Mac \*/
#tabContent a {float:none;}
/* End IE5-Mac hack */

#tabContent a:hover {
 color:#ffbe33;
 }
 
#tabContent .current {
  background-image:url(common-images/tabs/left_on.gif);
 }
 
#tabContent .current a {
 color:#333;
 background-image:url(common-images/tabs/right_on.gif);
 padding-bottom:6px;
}

/* IE6 Only */
* html #tabContent .current a:hover {
	 #color:#333;
}

.mmgTabHide { display: none; }
.mmgTabShow { display: inline; width: 100%; float: left; }
.mmgClear { clear:both; }

#_playerDetails ul, 
#_playerAddInfo ul, 
#_playerSponsors ul, 
#_playerFacts ul, 
#_playerGallery ul { list-style: none; }


#_playerAddInfo {
	line-height: 25px;
}

#_playerSponsors img {
	margin: 5px;
	border: 5px solid #fff;
}

/* IE6 Only */
* html fieldset.sponsors img {
	#margin: 5px;
}



/*********************************/ 
/* NEWS ARCHIVE/LIST PAGE LAYOUT:*/ 
/*********************************/ 
#newsNavArchives {
	float:left;
	width:689px;
	border-bottom: 5px solid #ffbe33;
	margin-top: -48px;
}

/* IE6 Only */
* html #newsNavArchives {
	#margin-top: -44px;
}

#newsNavArchives UL {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
}

#newsNavArchives LI { 
	float:right;
	background:url("common-images/tabs/left.gif") no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 9px;
}

#newsNavArchives a { 
	float:left;
	display:block;
	background:url("common-images/tabs/right.gif") no-repeat right top;
	padding:4px 15px 5px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#ffbe33;
}

/* IE6 Only */
* html #newsNavArchives a {
	#padding:4px 15px 1px 6px;
}

/* Commented Backslash Hack
  hides rule from IE5-Mac \*/
	#newsNavArchives a {float:none;}
/* End IE5-Mac hack */

#newsNavArchives a:hover { 
	color:#ffbe33;
}

#newsNavArchives .current { 
	background-image:url(common-images/tabs/left_on.gif);
}

#newsNavArchives .current a {
	color:#333;
	background-image:url(common-images/tabs/right_on.gif);
	padding-bottom:5px;
}

/* IE6 Only */
* html #newsNavArchives .current a{
	#padding-bottom:1px;
}

/* IE6 Only */
* html #newsNavArchives .current a:hover {
	 #color:#333;
}




.news-list-block {
	display: block;
	width: 684px;
	overflow: hidden;
	margin-top: 8px;
}

.news-block {
	border: 1px solid #ddd;
	border-top: 0;
	padding: 0.1em 5px 0.1em 5px;
	min-height: 70px;
	float: left;
	width: 672px;
}

/* IE6 Only */
* html .news-block {
	#height: 70px;
}

#news-list-header {
	display: block;
	width: 100%;
	background: url(common-images/news-archive-list-bg.gif) left top no-repeat;
	min-height: 20px;
	padding: 0.3em 5px 0.3em 5px;
}

.h1-news-list { 
	float: left;
	font-weight: bold;
	margin-right: 5px;
	display: block;
	padding: 0.1em 5px 0.1em 5px;
}

.h1-news-list a { 
	color: #fff;
}

.h1-news-list a.
.h1-news-list a:visited { 
	color: #fff;
}

.h1-news-list a:hover { 
	color: #ffbe33;
}

.news-list-header-date { 
	font-size:80%; 
	color:#FFF; 
	float: right;
	padding: 0.1em 10px 0.1em 0;

}

/* Left (in text, no wrap around) */
.news-image { 
	position: relative;
	float: left; 
	display: block;
	margin: 5px 5px 5px 0;
	border: 1px solid #ccc;
}

div.news-list-block P {
	margin-top: 3px;
}

div.news-list-block P a {
	color:#558710; 
	text-decoration:underline;
}

.news-clear {
	clear: right;
	height: 0;
	overflow: hidden;
}

/* IE6 Only */
* html .news-clear {
	#height: 1px;
}

.more-news-list {
	float: right;
	font-weight: bold;
	font-size: 105%;
	padding: 3px 28px 3px 3px;
	text-align: right;
	display: block;
	margin-right: 4px;
	background: url(common-images/more-news-bg.gif) 98% 50% no-repeat ;
	width: 182px;
	border-top: 5px solid #336633;
}

.more-news-list A,
.more-news-list A:visited {
	color: #ffffff;
}

.more-news-list A:hover {
	color: #ffbe33;
}

/* IE6 Only */
* html .more-news-list {
	#margin-right: 3px;
}

/*************************************/ 
/* NEWS ARTICLE */ 
/*************************************/ 

 #news-article-header {
 	display: block;
 	width: 690px;
 	margin: 3px 0 5px 0;
	border-bottom: 3px dotted #336633;
	height: 22px;
 }
 
 /* IE6 Only */
 * html #news-article-header {
 	#width: 670px;
 }

#news-article-content img {
	margin: 5px; 
}

#news-article-content UL LI {
	list-style-type: circle; 
}

.h1-news { 
 	font-size:110%; 
 	float: left;
 	font-weight: bold;
 	margin-right: 5px;
 	display: block;
 	height: 100%;
}
 
.news-header-date { 
 	font-size:90%; 
 	float: right;
	color: #336633;
}

.more-news-article {
	display: block;
	width: 660px;
	margin: 10px 0 0 0;
	background: url(common-images/news-article-more-bg.gif)  left bottom no-repeat;
	text-align: right;
	padding: 5px 30px 5px 5px;
}

 * html .more-news-article {
	#background: url(common-images/news-article-more-bg-ie6.gif)  left bottom no-repeat;
	#width: 645px;
	padding: 5px 35px 5px 5px;
}

.more-news-article a,
.more-news-article a:visited {
	color: #FFF;
	font-weight: bold;
	font-size: 105%;
}

.more-news-article a:hover {
	color: #ffbe33;
}

/*************************************/ 
/* NEWS HEADLINES */ 
/*************************************/ 

#headlines_box h1 {
	width:100%;
}
	
#headlines_box { 
}

#headlines_box_left {
	width:340px; 
	float:left; 
}

/* IE6 Only */
* html #headlines_box_left {
  	width: 330px;
}
	
#headlines_box_left_title { }
	
#headlines_box_left_title a, 
#headlines_box_left_title a:visited { 
	color:#333333; 
}

#headlines_box_left_title a:hover {
	 color: #ffbe33;
}
	
#headlines_box_left_title a.title_h1_inside {
	color:#000; 
	font-size: 120%;
}

#headlines_box_left_title .title_h1_inside:hover {
 	text-decoration:none;
 	color:#558710; 
}

a.hline-article-more {
	text-transform: uppercase;	
	font-weight: bold;
	font-size: 90%;
}

#headlines_box_left P {
	text-align: justify;
}
	        
#headlines_box_left_title img { 
	overflow:hidden; 
	width: auto;
	max-width:340px; 
	border: solid 5px #fff !important; 
}
	
#headlines_box_right { 
	width:332px; 
	float:left; 
	margin:0 0 10px 15px;
	overflow: hidden;
}

#headlines_box_right ul li.title {  
	padding: 0.5em 5px 0.5em 5px;
	width:325px; 
	color:#fff; 
	font-size:120%; 
	font-weight:bold;
	background: url(common-images/news-hl-bg.gif) top left no-repeat;
	border: 0;
}
	
#headlines_box_right ul { }
	
#headlines_box_right ul li { 
	width:330px; 
	text-align:left; 
	max-height: 75px;
	overflow:hidden;
	border-bottom: 1px solid #336633;
	float: left;
	border-left: 1px solid #336633;
	border-right: 1px solid #336633 !important;
}

	
#headlines_box_right ul li p a.hline-title {
	margin-bottom: 5px;
}

#headlines_box_right ul li a, 
#headlines_box_right ul li a:visited { 
	color:#000; 
}

#headlines_box_right ul li a:hover { 
	color:#558710; 
}

#headlines_box_right ul li a.hline-more, 
#headlines_box_right ul li a.hline-more:visited { 
	color:#558710; 
	font-size: 80%;
	text-transform: uppercase;
	font-weight: bold;
}

#headlines_box_right ul li a.hline-more:hover { 
	color:#ffbe33; 
}

#headlines_box_right ul li p {
	float:left; 
	display:block; 
	width:210px; 
	padding: 5px;
	font-weight:bold;
}

#headlines_box_right ul li img_hline {
	display: block;
	float:right; 
	margin: 0;
}


#headlines_box_right ul li img.img_hline {
	border: 0 !important;
	width:110px;
	height: auto;
	float:right; 
	display: block;
 	overflow: hidden;
	margin: 0;
}

#headlines_box_right ul li.headlines-more-news-list {
	text-align: right;
	padding: 0.5em 35px 0.5em 5px;
	width:297px; 
	font-size:120%; 
	font-weight:bold;
	background: url(common-images/news-hl-more-bg.gif) left bottom no-repeat;
	border: 0;
}

#headlines_box_right ul li.headlines-more-news-list a,
#headlines_box_right ul li.headlines-more-news-list a:visited {
	color:#fff; 
}

#headlines_box_right ul li.headlines-more-news-list a:hover {
	color:#ffbe33; 
}

 /*************************************/ 
 /* NEWS COLUMNS (1x right) */ 
 /*************************************/ 
 
#news_column-1_right {
 	margin:0 0 0 355px; 
}

/* IE6 Only */
 * html  #news_column-1_right {
 	margin:0 0 0 345px;
}
 
.column_image {
  	width:330px; 
  	overflow:hidden;
	border-left: 1px solid #336633;
	border-right: 1px solid #336633;
}
 
.column_image img { 
  	border: 0px !important;
  	width:330px; 
} 

/* IE6 Only */
 * html  .column_image img {
	height: 164px;
}

.column-bottom {
	background: url(common-images/col-bottom-bg.gif) left top no-repeat;
   	height:8px; 
	width: 332px;
}


.news_golf_column-1 {
  	width:330px; 
  	float: left;
}
  
.news_golf_column-1 .title {
   	width:322px; 
   	color: #FFF;
   	font-size: 120%;
   	font-weight: bold;
   	padding: 0.5em 5px 0.5em 5px;
   	background: url(common-images/golf-col-title-bg.gif) left top no-repeat;
}

.news_golf_column-1 p {
   	width:320px; 
  	padding:5px;
	font-weight: bold;
	border-left: 1px solid #336633;
	border-right: 1px solid #336633;
}
   
.news_golf_column-1 p a,
.news_golf_column-1 p a:visited { 
    	color:#558710; 
   	text-transform: uppercase;	
   	font-weight: bold;
   	font-size: 90% 
}
   
.news_golf_column-1 p a:hover { 
   	color:#ffbe33; 
}


.news_football_column-1 {
  	width:330px; 
  	float: left;
}
  
.news_football_column-1 .title {
   	width:322px; 
   	color: #FFF;
   	font-size: 120%;
   	font-weight: bold;
   	padding: 0.5em 5px 0.5em 5px;
   	background: url(common-images/football-col-title-bg.gif) left top no-repeat;
}

.news_football_column-1 p {
   	width:320px; 
  	padding:5px;
	font-weight: bold;
	border-left: 1px solid #336633;
	border-right: 1px solid #336633;
}
   
.news_football_column-1 p a,
.news_football_column-1 p a:visited { 
    	color:#558710; 
   	text-transform: uppercase;	
   	font-weight: bold;
   	font-size: 90% 
}
   
.news_football_column-1 p a:hover { 
   	color:#ffbe33; 
}


  
.news_cricket_column-1 {
 	width:330px; 
 	float: left;
}

.news_cricket_column-1 .title {
 	width:322px; 
 	color: #FFF;
 	font-size: 120%;
 	font-weight: bold;
   	padding: 0.5em 5px 0.5em 5px;
   	background: url(common-images/cricket-col-title-bg.gif) right top no-repeat;
	overflow: visible;
}

.news_cricket_column-1 p {  
   	width:320px; 
  	padding:5px;
	font-weight: bold;
	border-left: 1px solid #336633;
	border-right: 1px solid #336633;
}
 
.news_cricket_column-1 p a,
.news_cricket_column-1 p a:visited { 
 	color:#558710; 
	text-transform: uppercase;	
	font-weight: bold;
	font-size: 90% 
}
 
.news_cricket_column-1 p a:hover { 
 	color:#ffbe33; 
}

/*************************************/ 
/* NEWS COLUMNS */ 
/*************************************/ 

#column_news_box { 
	height:280px; 
	margin:9px 0 10px 0;
}

#column_news_box_left { 
	height:280px; 
	width:458px;
	float:left;
}

#column_news_box_right {
	height:280px; 
	margin:0 0 0 464px; 
}

/* IE6 Only */
* html #column_news_box_right {
	margin:-282px 0 0 463px;
}

.column_news_col { 
	height:280px; 
	overflow:hidden; 
	width:222px; 
	float:left; 
	border:solid 1px #ccc; 
	margin-left:8px;
}

/* IE6 Only */
* html .column_news_col {
	#width:221px;
}

.first {
	margin-left:0px;
}

.column_news_image { 
	height:110px; 
	overflow:hidden; 
} 

.column_news_image img { 
	border: 0px !important;
} 

.column_news_col .title {
        background: url(common-images/....gif) left 50% no-repeat #336633;
	width:222px; 
	height:32px;
	color: #FFF;
	font-size: 110%;
	font-weight: bold;
}

/* IE6 Only */
* html .column_news_col .title {
	#width:221px;
}

.column_news_col .title P {
	float: right;
	margin-top: 3px;
}

.column_news_col .title img { 
	border: 0 !important;
}

.column_news_col img {
	width:222px; 
	overflow:hidden; 
	border: 0;
}

/* IE6 Only */
* html .column_news_col img {
	#width:221px;
}


.column_news_col p {  
	padding:5px;
}

.column_news_col p a,
.column_news_col p a:visited { 
	color:#558710; 
	text-decoration: underline; 
}

.column_news_col p a:hover { 
	color:#ffbe33; 
}

.column_news_col a.title_link { 
	color:#000 !important;
	text-decoration:none !important; 
	font-weight: bold !important;
	font-size: 110%;
}

/************************************/ 
/************* SPONSORS *************/
/************************************/ 
#sponsor-top {
	background: url(common-images/sponsors-top-bg.gif) left top repeat ;
	height: 10px;
	width: 693px;
}

#sponsor-bottom {
	background: url(common-images/sponsors-bottom-bg.gif) left bottom repeat ;
	height: 10px;
	width: 693px;
	margin-top: -10px;
	#margin-top: 0;
}

/* IE6 Only */
* html #sponsor-top {
	background: url(common-images/sponsors-top-ie6-bg.gif) left top repeat ;
	height: 10px;
	width: 683px;
}

/* IE6 Only */
* html #sponsor-bottom {
	background: url(common-images/sponsors-bottom-ie6-bg.gif) left bottom repeat ;
	height: 10px;
	width: 683px;
}


#sponsor-list {
	width: 689px;
	height: 100%;
	display: block;
	border-left: 2px solid #336633;
	border-right: 2px solid #336633;
	background: url(common-images/sponsors-bg.gif) left top repeat ;

}

/* IE6 Only */
* html #sponsor-list {
	width: 679px;
}

#sponsor-list fieldset {
 	border: 0;
 	margin: 0;
	padding: 0;
	width; 100%;
}



/***************************/ 
/* MORE DIV */
/***************************/ 

/* always visible */
	#outer .holder {padding:1em;  margin:0 20px 10px 0;}
	#outer .holder p {padding:5px 0 0 0; margin:0;}
	#outer .holder p.bold {font-weight:bold;}
	#outer .holder h2 {margin:0; padding:0;}

/* unclicked style div.more */
	#outer div.more i {color:#000; font-weight:bold; cursor: pointer;}
	#outer div.more i.hide {display:none;}
	#outer div.more p {display:none;}
	#outer div.more fieldset {display:none;}
	#outer div.more img {display:none;}

/* clicked style div.click */
	#outer div.click i.show {display:none;}
	#outer div.click i.hide {display:block;}
	#outer div.click p {display:block; margin: 10px;}
	#outer div.click fieldset {display:block;}
	#outer div.click img {display:block; float:left; border: 0; margin: 10px;}



/***************************/ 
/* CONTACT PAGE LAYOUT:*/ 
/***************************/ 

form {  
  	margin: 0;
  	padding: 0;
 	width: 690px; 
}

/* IE6 Only */
* html form {
  	width: 664px;
}
 

div.form-title {
	background: url(common-images/contact-title.gif) left top no-repeat;
	text-indent: 6px;
	margin-top: 10px;
	width: 684px;
	padding: 3px;
	color: #fff;
	font-weight: bold;
}

form fieldset {
	border: 1px solid #CCCCCC;
	padding: 10px; 
	margin: 0;
	background: url(common-images/contact-form-bg.jpg) left top repeat-x #FFFFFF;
	width: 668px;	
}


form label { 
	display: block;
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
}

form fieldset label:first-letter { 
	text-decoration:underline;    
}

form input, form select, form textarea {
	display: inline; 	/* inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;     	/* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; 	/* set margin on left of form elements rather than right of label aligns textarea better in IE */
	width: 60%;
}

form input#reset {
	margin-left:0px; 
	float: left;
	width: auto;
}

form input#submit {
	float: right; 
	width: auto;
}

textarea { 
	overflow: auto; 
	width: 100%;
	font-size: 100%;
	font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif;
}

form small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 90%;
}

form small a {
	text-decoration: underline;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; 
}

input.frmButton {
	display: block;
	font-size: 95%;
	padding: 2px;
	color: #000;
	background: #ccc;
	text-decoration: none;
	border-top: 1px solid #FCFCFC;
	border-left: 1px solid #FCFCFC;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	cursor:  pointer;
	cursor: hand;
	margin-right:	5px;
}

 input.frmButton :focus {
 	display: block;
	text-decoration: none;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #FCFCFC;
	border-bottom: 1px solid #FCFCFC;
}

fieldset.contactUs {
	background: transparent;
	border: 0;
	font-size: 90%;
}

#contactImg {
	background: url(common-images/contact-logo.jpg) no-repeat top;
	float: left;
	width: 138px;
	height: 132px;
}

div.contact-right {
	display: block;
	float: right;
	width: 360px;
	padding; 5px;
}

div.contact-left {
	display: block;
	float: left;
	width: 300px;
}

.contactEmail {
	margin: 5px 0 10px 0px;
	text-indent: 30px;
	background: url(common-images/email.gif) left 50% no-repeat;
	line-height: 25px;
}
.contactPhone {
	margin: 5px 0 10px 0px;
	text-indent: 30px;
	background: url(common-images/phone.gif) left 50% no-repeat;
	line-height: 25px;
}

.contactFax {
	margin: 5px 0 10px 0px;
	text-indent: 30px;
	background: url(common-images/fax.gif) left 50% no-repeat;
	line-height: 25px;
}
	
.contactPost {
	margin: 5px 0 10px 0px;
	background: url(common-images/post.gif) left top no-repeat;
	padding-left: 30px;
}

#displayHP1, #displayHP2, #displayHP3, #displayHP4,
#displayHP5, #displayHP6, #displayHP7, #displayHP8 {
  display: none;
}

/***************************************/
/** Gallery related stuff
/***************************************/

#mgContainer { font-size: 1em; background-color: #454545; padding: 0.5%; height; 100%; width: 99%; }
#mgLeftBox { position: relative; float: left; width: 24%; margin-right: 1%;}
#mgRightBox { position: relative; float: right; width: 75%;}

#mgContentBox { border: 1px solid #575756; padding: 1px; height: 362px; overflow: auto; line-height: 1.5em; }
#mgContentBox ul{ padding: 0; margin: 4px; margin-left: 10px; }
#mgContentBox li { display: block; list-Style: none; margin-bottom: 2px; }
#mgContentBox a, #mgContentBox a:hover{
    text-decoration: none;
    cursor: pointer;
    padding-Left : 25px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.mgHead {
    margin-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    width: 80px;
    text-align: center;
    padding: 2px 0 0 0;
    position: relative;
    top: 1px;
    border: 1px solid #575756;
    border-bottom: 1px solid #454545;
}

#mgGalleryContainer { clear: left; border: 1px solid #575756; color: #ccc; padding: 1px; height: 362px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .83em;}
#mgPreviewContainer { float: right; border: 1px solid #000; background-color: #fff; }
#mgPreview { text-align: center; }
#mgPreviewTitle { text-align: center;}
#mgPreviewCaption { position:absolute; left: 1%; bottom: 0px; width: 98%; text-align: center; padding-top: 5px;}
#mgPreviewCaption .dirInp { width: 90%; color: #ccc; background-color: #544; border: 1px solid #344; }
#mgPreviewCaption table { width: 98%; color: #ccc; font-size: 1em; text-align: left}
#mgGallery { position:relative; float: left; width: 40%; height: 362px; overflow: auto; }
#mgGallery ul { float: left; list-style-type: none; display: block; margin: 0; padding: 0;}
#mgGallery li { float: left; disaply:inline; cursor: pointer; text-align: center; margin: 2px 2px; border: 1px solid #444; height: 50px; width: 50px; }
#mgGallery li img { display:block; border: 0; cursor: pointer;}

/*******************************************
* Tree mechanism.
*******************************************/
.classTree { position: relative; top: 0; left: 0; width: 150px}  /* Top UL */
.classTree, .classTree UL { list-style: none; margin: 0 10px 0 0; padding: 0; } /* All LIs. */
.classTree UL { margin-left: 10px; } /* Multi-level indent */
.classTree .closed { display: none; } /* The class to hide nested ULs */
.classTree .open { display: visible; } /* The class to show nested ULs */

/* Link size & position  - general rule. */
.classTree a {
  display: block;
  height: 1%; /* Height:1% is CRITICAL for IE!!! */
  margin: 0;
  padding-left: 25px; /* Indent text past icon. */
  text-decoration: none;
}

.classTree a:hover { cursor: pointer;}

/****************************************
LINK ICONS
* Bg images for links which are part of menu, but not for
  non-menu links in LIs (e.g. "How to enable Javascript").

* IE does not understand child selectors, only descendants. So must use
  "redundant" combos of descendant selectors to control specificity.
****************************************/

.classTree .parentClosed a { /* Closed folder. */
  background-image: url(images/mygallery/folderopen.png);   /* I know this looks odd but it is the right way round */
  background-repeat: no-repeat;
  background-position: 0px 3px;
  cursor: pointer;
}

.classTree .parentOpen a { /* open folder. */
  background-image: url(images/mygallery/folderclosed.png); /* I know this looks odd but it is the right way round */
  background-repeat: no-repeat;
  background-position: 0px 3px;
  cursor: pointer;
}

.classTree .doc a{
  background-image: url(images/mygallery/folderclosedempty.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}


/***************************/ 
/****** GALLERY *******/
/***************************/ 
 
.photo {padding:20px; background:#eee; border: 1px solid #cccccc; width:580px; height:330px; text-align:left;}
.photo h1 {font-size:14px; font-weight:normal; color:#000; margin:0 0 0 5px; padding:0;}
.photo ul {list-style:none; padding:0; margin:0; overflow: auto; width:236px; background:#333; border:1px solid #ccc; position:relative; height:144px;}
.photo ul li {display:inline; width:24px; height:24px; float:left; margin:6px;}
.photo ul li a {display:block; width:24px; height:24px; cursor:default; background:url(../images/gal/star.gif) no-repeat; text-decoration:none;}
.photo ul li a b {display:none;}
.photo ul li a img {display:block; width:22px; height:22px; border:1px solid #666; border-top-color:#ccc;}
 
.photo ul li a:hover {white-space:normal;position:relative;}
 
.photo ul li a.vert:hover img {position:absolute; left:-12px; top:-20px; width:48px; height:64px; border-color:#fc0;}
.photo ul li a.hor:hover img {position:absolute; left:-20px; top:-12px; width:64px; height:48px; border-color:#fc0;}


#previewBlock {background-color:#333; position:absolute; top: 185px; right: 85px; width:240px; height:320px; border:1px solid #fc0; padding:5px 45px;}
#previewContainer {width:240px; height:320px; background-color: #fff; }

/* 
.photo ul li a:active, .photo ul li a:focus {position:static; outline:0;}
.photo ul li a:focus.vert img, .photo ul li a:active.vert img {background-color:#333; position:absolute; left:250px; top:0; width:240px; height:320px; border:1px solid #fc0; padding:5px 45px;}
.photo ul li a:focus.hor img, .photo ul li a:active.hor img {background-color:#333; position:absolute; left:250px; top:0; width:320px; height:240px; border:1px solid #fc0; padding:45px 5px;}
*/
.photo ul li a:focus b, .photo ul li a:active b {display:block; position:absolute; width:204px; height:150px; border:1px solid #ccc; top:165px; left:0; color:#000; font-weight:normal; padding:6px;}


.mainPlayersTop {
	background: url(common-images/mainTourList-Top-1280.jpg) 3px top no-repeat;
	height: 58px;
}

.juniorPlayersTop {
	background: url(common-images/juniorTourList-Top-1280.jpg) 3px top no-repeat;
	height: 58px;
}

.tourListBot {
	background: url(common-images/TourList-bot-1280.jpg) 3px top no-repeat;
	height: 10px;
	margin-bottom: 20px;
}

fieldset.tourList {
 background: url(common-images/tourListFset-bg-1280.jpg) left top repeat-y !important;
}

.tourLabel {
	display: none;
}

#player-list UL LI.juniorPlayers {
	display: inline;
	float: left;
	width: 122px;
	height: auto !important;
	margin: 20px 7px 20px 7px !important;
	text-align: center;
	border: 0 !important;	
	background: none !important;
}


#player-list UL LI.juniorPlayers a {
	cursor: hand !important;
}

