h1 { margin: 0 0 5px 0; font-size: 126%; padding-bottom: 4px;}
h2 { margin: 0 0 5px 0; font-size: 118%; }
h3 { margin: 5px 0 5px 0; font-size: 118%; }
h4 { margin: 5px 0 5px 0; font-size: 110%; }
h5 { margin: 5px 0 5px 0; font-size: 100%; }

PRE { font-family:monospace; }
A { text-decoration:none;}
A:hover { text-decoration:none; }

.clear {
	clear: both;
	height: 1px;
	overflow:hidden;
}

* html #clear { 
	clear: none;
	#height: 1px;
}

HR {
	border: 0 ;
	width: 100%;
	height: 1px;
	margin: 5px 0 5px 0;
}

.pageNav {
 text-align: center;
}

#content-format {
	margin-left: 10px;
	margin-right:10px;
}

#content-format img {
	padding: 10px;
	padding-top: 0;
}

.p_content_format {
	margin-left: 10px;
	margin-right:10px;
	margin-bottom:10px;
}

.p_content_format img {
	padding: 10px;
	padding-top: 0;
}

#container {
	width: 1000px;
	margin: 0 auto 0;
}

#container-top {
	width: 1006px;
	height: 10px;
	margin: 5px auto 0;
}

#container-bottom {
	width: 1006px;
	height: 10px;
	margin: auto;
}

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

/***************************/ 
/* GENERIC GOLF HEADER */ 
/***************************/

#header {
	width: 1000px;
	height: 184px; 
}

#generic-golf {
	width: 220px;
	margin: 10px 0 0 10px;
	height: 184px;
	float: left;
}

#generic-golf img{
	width: 200px;
	margin: 25px 0 0 10px;
	height: 120px;
}

* html #generic-golf { #margin: 10px 0 0 5px;}

#cbelt-bg {
	margin-top: 2px;
	margin-left: 0;
	width: 540px;
	height: 184px;
	float: left;
}

#cbelt {
	padding-top: 5px;
	margin-left: 7px;
	float: left;
}

* html #cbelt { #margin-left: 4px;}

#cbelt span { float: left; display: inline; }

#ism-logo{
	width: 220px;
	float: right;
	height: 184px;
	display: inline;
	margin: 10px 10px 0 0;
}

#ism-logo img{
	width: 200px;
	margin: 25px 0 0 10px;
	height: 120px;
}

/***************************/ 
/* LAYOUT ONE 40/60 */ 
/***************************/

#leftCol-40 {
	float: left;
	margin:0 0 10px 8px;
}

* html #leftCol-40 { #margin: 0 0 0 5px;}

.leftCol-4060-top {
	height: 11px;
	display: block;
	width: 416px;
}

.leftCol-4060 {
	width: 400px;
	padding: 0 8px 0 8px;
}

* html .leftCol-4060 {#margin-top: -5px;}

.leftCol-4060-bot {
	height: 11px;
	width: 416px;
	margin-bottom: 8px;
}

.leftCol-4060 p {
	margin-bottom: 0;
}

#rightCol-60 {
	float: right;
	margin:0 8px 10px 0;
	width: 560px;
}

* html #rightCol-60 {#margin: 0 3px 0 0;}


.rightCol-4060-top {
	height: 11px;
	display: block;
	width: 560px;
}

.rightCol-4060 {
	width: 544px;
	padding: 0 8px 0 8px;
}

* html .rightCol-4060 {#margin-top: -5px;}

.rightCol-4060-bot {
	height: 11px;
	width: 560px;
}

/***************************/ 
/* LAYOUT TWO 75/25 */ 
/***************************/

#leftCol-75 {
	float: left;
	margin:0 0 0 10px;
}

* html #leftCol-75 {#margin: 0 0 0 5px;}

.leftCol-7525-top {
	height: 11px;
	display: block;
	width: 700px;
}

.leftCol-7525 {
	width: 684px;
	padding: 0 8px 8px 8px;
	min-height: 220px;
}

* html .leftCol-7525 {#margin-top: -5px;}

.leftCol-7525-bot {
	height: 11px;
	margin:0 0 10px 0;
	width: 700px;
}

* html .leftCol-7525-bot {#margin: 0 0 5px 0;}

.leftCol-7525 IMG {
	 margin: 5px;
}

#rightCol-25 {
	float: right;
	width: 270px;
	margin-right: 10px;

}

#rightCol-25 p {
	margin-bottom: 0;
}

* html #rightCol-25 {#margin: 0 3px 0 0;}


.rightCol-7525-top {
	height: 11px;
	display: block;
	width: 270px;
}

.rightCol-7525 {
	width: 254px;
	padding: 0 8px 0 8px;
}

* html .rightCol-7525 {#margin-top: -5px;}

.rightCol-7525-bot {
	height: 11px;
	width: 270px;
	margin:0 0 10px 0;
}

.rightCol-7525 IMG {
	 margin: 4px;
	 border: 2px solid #f0f0f0;
}

/***************************/ 
/* SPRY HOME ELEMENTS */ 
/***************************/
#homeImage {
	width: 668px;
	height: 460px;
	padding-left: 5px;
}

/***************************/ 
/* LAYOUT HOME 346 */ 
/***************************/

.left-346 {
	display: block;
	padding: 0 !important;
	margin: 0 0 10px 0;
	width: 700px;
}

.left-346-l {
	display: block;
	padding: 0 !important;
	margin: 0;
	width: 346px;
	float: left;
}

.leftCol-346-top {
	height: 10px;
	display: block;
	width: 346px;
}

.leftCol-346 {
	width: 330px;
	padding: 0 8px 0 8px;
}

.leftCol-346 p {margin-bottom: 0; }

* html .leftCol-346 {#margin-top: -5px;}

.leftCol-346-bot {
	height: 11px;
	margin:0 0 10px 0;
	width: 346px;
}

/***************************/ 
/* LAYOUT HOME 346-2 */ 
/***************************/

.left-346-r {
	display: block;
	padding: 0 !important;
	margin: 0;
	width: 346px;
	float: right;
}

.left-346-r p {margin-bottom: 0; }

.leftCol-346-top-2 {
	height: 10px;
	display: block;
	width: 346px;
}

.leftCol-346-2 {
	width: 330px;
	padding: 0 8px 0 8px;
	display: block;
}

* html .leftCol-346-2 {#margin-top: -5px;}

.leftCol-346-bot-2 {
	height: 10px;
	width: 346px;
	display: block;
}


/***************************/ 
/* ISM ICONS */ 
/***************************/

#ism-icons {
	width: 164px;
	display: block;
	overflow: hidden;
	height: 54px;
	padding: 0 !important;
	margin: 10px auto 0;
}

a.sportism {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 4px 0 2px !important;
	float: left;
}

a:hover.sportism {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 4px 0 2px !important;
}

a.golfism {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 2px 0 2px !important;
	float: left;
}

a:hover.golfism {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 2px 0 2px !important;
}

a.cricketism {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 4px 0 0 !important;
	float: left;
}

a:hover.cricketism {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 4px 0 0 !important;
}

/***************************/ 
/* FOOTER */ 
/***************************/

#footer	{
	clear: both;
	padding: 3px;
	width: 995px;
	font-size: 85%;
	text-align: center;
}


/***************************/ 
/* BLOG */ 
/***************************/

H2.blogTitle {
	text-indent: 32px;
	margin-bottom: 0;
}

.blogContent {}

P.blogDate	{
	font-size: 90%;
	text-indent: 32px;
	margin-bottom: 10px;
}

.blogQuoteTop {
	float: left;
	width: 50px;
	height: 45px;
	margin-right: 10px;
}

H2.blogH2 {
	text-indent: 32px;
	margin-top: 10px;
}

.returnBlog {
	text-align: center;
	font-weight:bold;	
}

/*********************************/ 
/* TOURS */ 
/*********************************/

P.tourDate {
	font-weight: bold;
}

.tour-odd {
	padding: 4px 2px 4px 2px;
}

.tour-even {
	padding: 4px 2px 4px 2px;
}

TABLE.tour {
	text-align: center;
}

TH {
	padding: 5px 3px 5px 3px;
}

TR {
	font-weight: bold;
}

TD {
	padding: 3px;
}

/***************************/ 
/* Golf player tables 					 */ 
/***************************/
.golf_playerTABLE {
	padding: 3px 3px 1px 3px;
	margin-bottom: 10px;
	width: 100%;
}

table.golf_playerTABLE thead tr th {
	 font-weight: bold;
	 text-align: left;
	 padding: 5px;
}

table.golf_playerTABLE tbody tr td {
	 padding: 3px;
	 text-indent: 5px;
}

.cricket_playerTABLE {
	padding: 3px 3px 1px 3px;
	margin-bottom: 10px;
	width: 100%;
}

table.cricket_playerTABLE thead tr th {
	 font-weight: bold;
	 text-align: left;
	 padding: 5px;
}

table.cricket_playerTABLE tbody tr td {
	 padding: 3px;
	 text-indent: 5px;
}

/***************************/ 
/* PLAYER PROFILE */ 
/***************************/
.profile-box {
	margin-bottom: 8px;
}

.round-top {
	height: 10px;
	width: 675px;
	margin: 0 auto 0;
}

* html .round-top { #margin-bottom: -6px;}

.round-bottom {
	height: 10px;
	width: 675px;
	margin: 0 auto 0 auto;
}

.profile-container  { 
	width: 665px;
	padding: 5px;
	margin: auto;
}

#profile-info-main { 
	text-align: left; 
	width: 490px;
	#float: left;
} 

#profile-info-right { 
	width: 150px;
	margin: 0 0 0 500px;
	#margin:0;
	#float: right;
}

#profile-img {
	display: block; 
}

#profile-img img{
	max-width: 140px;
}

.profile-container dl { width: 490px;} 

.profile-container dt, .profile-container dd { 
	padding:  0 0 10px 0; 
	float: left; 
}

.profile-container dt { 
	width: 100px;        
	padding-right: 10px; 
	text-align: right; 
	font-weight: bold;
}

.profile-container dd { 
	text-align: left;  
	width:  375px;  
}

/***************************/ 
/* QUESTIONS AND ANSWERS  */ 
/***************************/

#questions-block {
	width: 659px;
	padding: 0 8px 0 8px;
	margin: auto;
	line-height: 1.3em;
}

#questions-block .qblock {
	padding: 0 8px 0 8px;
	float: right;
	text-align: left;
	width: 395px;
}

.questionsImg	{
	float: left;	
}

P.memberlink {
	margin: 5px 0 5px 0;
	text-align: center;
	font-weight: bold;
}

P.questionIcon {
	text-indent: 	25px;
}

P.answerIcon {
	text-indent: 	25px;
}

P.author {
	margin: 0 0 5px 0; 
	text-transform: uppercase;
}

#questions-block textarea {
	float:right;
	text-align;left;
 	font: small Arial,Verdana,Tahoma,Helvetica,sans-serif;
	width: 62%;
	height: 100px;
}

#questions-block p.q-title {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
}

#questions-block p.q-txt {
	margin-left: 10px;
	margin-top: 3px;
}

/*************************************/ 
/* ISM NEWS */ 
/*************************************/ 

#headlines_box_main .title_h1_inside:hover {
 	text-decoration:none;
}

#headlines_box_main P {
	text-align: justify;
}
	        
#headlines_box_main img { 
	overflow:hidden; 
	width: auto;
	max-width:340px; 
	margin: 5px !important;
}

P.post-date {
	margin-top: -3px;
	text-align: right !important;
	margin-bottom: 5px;
	font-size: 80%;
}

#headlines_box { 
	margin:0 0 0 0;
	overflow: hidden;
}
	
#headlines_box ul {}
	
#headlines_box ul li { 
	text-align:left; 
	max-height: 75px;
	overflow:hidden;
	float: left;
}
	
#headlines_box ul li p a.hline-title {
	margin-bottom: 5px;
}

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

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


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

#news-blog {
	display: block;
	width: 100%;
	height: 120px;

}

#news-blog img {
	margin: 0 8px 2px 0;
	height: 89px;
	width: 89px;
}


#news-article-content img {
	margin: 0 6px 3px 0;
	float: left;
	max-width: 200px;
}

#news-article-content h2 { margin-bottom: 1em; }

/*************************************/ 
/* CHUBBY NEWS */ 
/*************************************/ 

.chubby-img {
	float: left;
	display: block;
	background: url(common-images/chubby-news.gif) top left no-repeat;
	width: 108px;
	height: 125px;
	margin: 5px 8px 5px 0;
}

/*front page chubby link*/

P.chubby-latest { font-weight: bold; margin-top: 8px;}

/*************************************/ 
/* SPONSORS */ 
/*************************************/ 

.sponsors-block {
	float: left;
	margin: 5px 8px 0 0;
	text-align: center;
}

.sponsors-top {
	height: 10px;
	width: 257px;
}

* html .sponsors-top { #background: none; #width: auto;}

.sponsors-bg {
	width: 257px;
}

.sponsors-bot {
	height: 10px;
	width: 257px;
}

* html .sponsors-bot { #background: none; #width: auto;}

#sponsors img {
	max-width: 250px;
}

/*************************************/ 
/* NEWS ARCHIVES */ 
/*************************************/ 

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

.news-block {
	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%;
	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;
}

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

.news-image { 
	position: relative;
	float: left; 
	display: block;
	margin: 5px 5px 5px 0;
}

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

/*************************************/ 
/* LOGIN */ 
/*************************************/ 

.login-container {
	width: 100%;
	margin-top: 10px;
}

.login-signin {
	width: 315px;
	padding-right; 10px;
	float: left;
}

.login-signin img {
	max-width: 250px;
}

.login-container form {
	margin-left: 10px;
	padding: 4px;
}

.login-reg-link {
	width: 345px;
	float: left;
	padding-left:8px;
}


button.loginBg {
	font-weight: bold;
	border: 0;
	margin: 5px 0 5px 0;
	width: 	95px;
	height: 25px;
}

button.loginBg:hover {
	cursor: hand;
	margin: 5px 0 5px 0;
}


/*************************************/ 
/* REGISTRATION */ 
/*************************************/

.reg-container {
	width: 100%;
	margin-top: 10px;
}

.reg-block {
	margin-bottom: 8px;
}

.reg-block img {
	float: left;
	max-width: 230px;
}

.reg-container dl { width: 100%;} 

.reg-container dt, .reg-container dd { 
	padding:  0 0 3px 0; 
	float: left; 
}

.reg-container dt { 
	width: 250px;        
	padding-right: 10px; 
	text-align: right; 
	font-weight: bold;
}

.reg-container dd { 
	text-align: left;  
	width:  375px;  
}

.reg-container dd INPUT { 
	width:  200px; 
}

.reg-container checkbox {
	border: none;
}

#reg-form {
	width: 665px;
	padding: 5px;
	margin: auto;	
	clear:both;
}


/*************************************/ 
/* VALIDATION EMAIL */ 
/*************************************/

.val-container {
	width: 100%;
	margin-top: 10px;
}

.val-container dl { width: 100%;} 

.val-container dt, .val-container dd { 
	padding:  0 0 3px 0; 
	float: left; 
}

.val-container dt { 
	width: 250px;        
	padding-right: 10px; 
	text-align: right; 
	font-weight: bold;
}

.val-container dd { 
	text-align: left;  
	width:  280px;  
}

.val-container dd INPUT { 
	width:  200px;  
}

.val-container checkbox {
	border: none;
}

#val-form {
	width: 665px;
	padding: 5px;
	margin: auto;	
}


P.reg-thanks {
	text-align: center;
	font-weight: bold;
}

P.reg-thanks-blk {
	margin: 10px 20px 20px 20px;
}

/*************************************/ 
/* SHOP */ 
/*************************************/

.shop-container {
	width: 100%;
	margin-top: 10px;
}

.shop-block-l {
	width: 315px;
	padding-right; 10px;
	float: left;
}

.shop-block-l img {
	max-width: 250px;
}

.shop-block-r {
	width: 345px;
	float: left;
	padding-left:8px;
}

.shop-addField {
	font-weight: bold;
	font-size: 120%;
}

.shop-price {
	font-weight: bold;
}

.shop-desc {
	font-weight: bold;
}


/*************************************/ 
/* GALLERY */ 
/*************************************/
#gallery-container {height: 562px; margin: 0 auto 0; width: 675px;}
#gallerySelect { width: 170px; margin:0 8px 0 0;}
#controls {	margin:0 0 8px 12px; }
#galleries {	margin:0 auto 20px auto; }
#galleries label { padding-bottom: 5px; }

#galleryLinks a {
	text-decoration: none;
}

#transport {
	margin: 0;
	padding: 0;
	list-style: none;
}
#transport li {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
#transport a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 85%;
	font-weight: bold;
	margin: 0 1px 0 0;
	padding: 4px 4px;
	width: 64px;
	float: left;
	display: block;
	-moz-user-select: none;
	-khtml-user-select: none;
}

#transport a:focus {
	-moz-user-select: none;
	-khtml-user-select: none;
}

#transport .playBtn .pauseLabel, #transport .pauseBtn .playLabel {
	display: none;
}

#galtop {
	height: 7px;
	width: 258px;
	margin: 0 0 0 5px;
	#margin: 7px 0 0 5px;
}

/* IE6 Only */
* html #galtop {
	#display: none;
}

#previews {
	padding: 10px 8px 20px 2px;
	margin: 0 10px 5px 5px;
	width: 242px;
	float: left;
}

#thumbnails {
	clear: both;
	margin: 10px auto;
}

#thumbnails div {
	position: relative;
	width: 24px;
	height: 24px;
	float: left;
	margin: 8px;
	padding: 0;
	float: left;
	display:inline;
}

#thumbnails img {
	width: 24px;
	height: 24px;
	position: absolute;
}

#picture {
	margin-top: -7px;
	padding: 0;
	width: 390px;
	float: left;
}

/* IE6 Only */
* html #picture {
	#margin-top: -2px;
}

#mainImageOutline {
	margin: 0 auto;
	padding: 0; 
	overflow: hidden; 
	width: 0px;
	height: 0px;
	padding: 0 10px 10px 0;
}

#mainImage {
	width: 100%;
	height: 100%;
}

.galcaption {
	padding: 10px 3px 10px 3px;
	text-align: center;
	display: block;
	width: 100%;
	min-height: 30px;
}

P.ClearAll {
	clear: both;
}

/*************************************/ 
/* FRONTPAGE LOGIN LINK */ 
/*************************************/ 

#loginMenu {
	float: right;
	margin-top: -35px;
	margin-right: 8px;
	width: 95px;
	height: 25px;
	text-align: center;
	padding-top: 2px;
}

#loginMenu a:hover {
	font-weight: bold;
}

/*************************************/ 
/* IN THE BAG */ 
/*************************************/ 

#bag-col-l {
	float: left;
	margin: 5px 5px 0 0;
	text-align: center;
}

#bag-col-l img {
	max-width: 300px;
}

* html #bag-col-l img { #width: 300px;}

#bag-col-r {
	float: right;
	margin: 5px 5px 0 0;
	display: block;
	width: 358px;
}
/*************************************/ 
/* BOTTOM LINKS*/ 
/*************************************/
#links {
	width: 300px;
	display: block;
	margin: auto;
	background: none;
	font-size: 11px;
	text-align: center;
}

#links a,
#links a:visited {
	text-decoration: none;
	padding-right: 10px;
}

/************************/
/** QUOTES BOX **/
/************************/
.quotes-block-box {
 	display: block;
 	width: 236px;
	height: 100%;
 	float: right;
	margin: 0;
}
 
.quotes-block-sig {
 	font-weight: bold;
	float: right;
	whitespace: nowrap;
	padding-right: 10px;
	margin-top: 16px;
}

.quotes-block P { 
 	padding: 3px 10px 0 10px;
	font-style: italic;
}
 
 
.quotes-block {
 	display: block;
	float: right
 	width: 226px;
	height: 100%;
 	margin: 0 0 10px 10px;
}
 
.quotes-block-top {
 	width: 226px;
 	height: 18px;
}
 
.quotes-block-bottom {
 	width: 226px;
 	height: 55px;
}