
/*--------------------------------------------------------------------------------------------------------------------- base */
/*--------------------------------------------------------------------------------- preset */

/*#C97410*/


img {
	border:none;
	display: block;/*ie6*/
	}
ul{
	list-style-type:none;
	}
div, li, ul, p, span, img, input, h1, h2, h3, h4, h5, h6, h7, form, input, a, label{
	margin:0;
	padding:0;
	border:none;
	}
a{
	color:#F49607;
	text-decoration:none;
	}
a:hover{
	text-decoration:none;
	}
	
p{
	font-size:12px;
	line-height:20px;
	padding-bottom:16px;
	}
ol{
	font-size:12px;
	line-height:20px;	
	}
h1{
	color:#F49607;
	font-weight:normal;
	font-size:22px;
	}
h1 span{
	color:#000000;
}
/*--------------------------------------------------------------------------------- main layout */
body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000;	
	margin:0;
	color:#000;
	}
#shell{
	width:876px;
	margin:0 auto;
	position:relative;
	}
	
.clear {
	clear: both;
}
.floatLeft{
	float:left;
	}
.cover:after {
	content: '.';
	visibility: hidden;
	height: 0px;
	display: block;
	clear: both;
	}
/*--------------------------------------------------------------------------------- banner */
/*from http://www.mximize.com/?m=reaction&log=980D3FE6-11D8-29D5-AA29-EC4F61E05DBB*/
#banner_picFrame_holder{
	position:absolute;
	z-index:15;
	width:876px;
	height:9px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/general/banner_frame.png');
	}
#banner_picFrame{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    background:url('/images/general/banner_frame.png') no-repeat;
   	width:876px;
	height:9px;
	}
/*--------------------------------------------------------------------------------- top */
#nav{
	float:right;
	width:545px;/*ie*/
	margin-top:24px;
	}
#nav a:hover{
	text-decoration:none;
	}
.default{
	width:643px !important;
	/*background:url(../images/shell/nav/nav_clubCrown.gif) right top no-repeat;*/
}
.myScottyCrown{
	width:643px !important;
	/*background:url(../images/shell/nav/nav_clubCrown.gif) right top no-repeat;*/
}	
.clubCrown{
	width:643px !important;
	/*background:url(../images/shell/nav/nav_clubCrown.gif) right top no-repeat;*/
	}
.myScottyCrown{
	width:643px !important;
	/*background:url(../images/shell/nav/nav_clubCrown.gif) right top no-repeat;*/
}
#logo a{
	text-indent:-9999px;
	font-size:12px;
	color:#FFF;
	width:169px;
	height:67px;
	margin:10px 0 15px 30px;
	float:left;
	background:url(../images/shell/logo/logo.jpg) top left no-repeat;
	outline: 0;
	}
#logo a:hover{
	background:url(../images/shell/logo/logo.jpg) bottom left no-repeat;
	}
.logo_club a{
	height:67px !important;
	background:url(../images/shell/logo/logo_crown.jpg) top left no-repeat !important;
	margin:5px 0 5px 30px !important;
	}
.logo_club a:hover{
	background:url(../images/shell/logo/logo_crown.jpg) bottom left no-repeat !important;
	}
/*------------ general textfield ------------*/
.tf_black{/* js */
	color:#000 !important;
	}
.tf_white{/* js */
	color:#FFF !important;
	}	
/*------------ login ------------*/
#login_btn{
	float:right;
	display:inline;
	width:143px;
	height:24px;
	padding-top:13px;
	text-indent:33px;
	background:url(../images/shell/login/login_btnBg.jpg) top left no-repeat;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	}
#login_btn:hover{
	text-decoration:none;
	color:#000;
	background:url(../images/shell/login/login_btnBg.jpg) bottom left no-repeat;
	}
.signReg_open{/* js */
	color:#333 !important;
	background:url(../images/shell/login/login_btnBg.jpg) bottom right no-repeat !important;
	}
#login{
	background:url(../images/shell/login/signin_cornerbg.gif) bottom left #FFFFFF no-repeat;
	height: 40px;
	position:relative;
	padding: 0px;
	z-index: 0;
	}
#login div{
	float: left;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 20px;
	}
.hideLogin{
	margin-top:-40px;
	}
#login input{
	float: left;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	}
#login div.input_left {
	display: block;
	width:6px;
	height:21px;
	background-image:url(../images/shell/login/userpass_field_bg.gif);
	background-repeat:no-repeat;
	padding: 0;
	margin: 0;
	float: left;
}	
#login div.input_right {
	display: block;
	width:5px;
	height:21px;
	background-image:url(../images/shell/login/userpass_field_bg.gif);
	background-repeat:no-repeat;
	background-position: right;
	padding: 0;
	margin: 0px 3px 0px 0px;
	float: left;
}	
#login div.password_container {
	display: block;
	padding: 0;
	margin: 0;
	float: left;
}
#login #username{
	background-image:url(../images/shell/login/userpass_field_bg_middle.gif);
	background-repeat:repeat-x;
	width:118px;
	height:18px;
	float: left;
	padding:3px 0 0 0px;
	border:0;
	}
#login .password{
	background-image:url(../images/shell/login/userpass_field_bg_middle.gif);
	background-repeat:repeat-x;
	width:118px;
	height:18px;
	top: 10px;
	left: 153px;
	padding:3px 0 0 0px;
	float: left;
	border:0;
	}
#login #user_pass_btn{
	position: absolute;
	top: 10px;
	left:285px;
	}
#login #remenber{
	position: absolute;
	top: 12px;
	left:590px;
	color:#666;	
	}
#login label{
	position: absolute;
	top: 14px;
	left:610px;
	color:#666;
	font-size:11px;
	font-weight:bold;	
	}
#login #forget{
	background:url(../images/shell/login/forget_icon.gif) no-repeat 0 2px;
	text-indent:12px;
	text-decoration:underline;
	position: absolute;
	top: 14px;
	left:710px;
	color:#666;
	font-size:11px;
	font-weight:bold;	
	}
#login #register{
	position: absolute;
	top: 10px;
	left:370px;
	color:#000;
	font-size:11px;
	font-weight:bold;
	background:url(../images/shell/login/register_bg.gif) no-repeat #F49607;
	width:114px;
	height:17px;
	padding:4px 0 0 0;
	text-align:center;	
	}
/*------------ search ------------*/
#search{
	width:160px;/* so nav flows*/
	height:19px;
	position:relative;
	float:right;
	display: inline;
	margin:10px 14px 10px 0;/*bottom for nav*/
	}
#search #search_container{
	position:absolute;
	top:0;
	left:0;
	height: 23px;
}	
#search #search_container #search_input_left {
	float: left;
	width: 6px;
	height: 21px;
	background-image:url(../images/shell/search/searchFieldBg_left.gif);
	background-repeat:no-repeat;
	border:1px solid black;
	border-right:0px;
}	
#search #search_container  #search_input{
	margin: 0px;
	padding:4px 0 0 0px;
	color:#999;
	float: left;
	font-size:11px;
	width:107px;
	height:17px;
	border:1px solid black;
	border-left:0px;
	border-right:0px;
	font-weight:bold;
	background-image:url(../images/shell/search/searchFieldBg_mid.gif);
	background-repeat:repeat-x;
	}
#search #search_container #search_input_right {
	float: left;
	width: 6px;
	height: 21px;
	background-image:url(../images/shell/search/searchFieldBg_right.gif);
	background-repeat:no-repeat;
	border:1px solid black;
	border-left:0px;
}	
#search #search_btn{
	position:absolute;
	top:1px;
	left:130px;
	}
/*------------ loged in ------------*/
#welcomeBack{
	position: absolute;
	top: 12px;
	left:120px;
	font-size:14px;
	color:#666666;
	}
#welcomeBack span{
	color:#000000;
	}
#editProfile{
	position: absolute;
	top: 10px;
	left:460px;
	color:#000;
	font-size:11px;
	font-weight:bold;
	background:url(../images/shell/login/register_bg.gif) no-repeat #F49607;
	width:114px;
	height:17px;
	padding:4px 0 0 0;
	text-align:center;
	}
#signOut{
	position: absolute;
	top: 10px;
	left:590px;
	color:#000;
	font-size:11px;
	font-weight:bold;
	background:url(../images/shell/login/register_bg.gif) no-repeat #F49607;
	width:114px;
	height:17px;
	padding:4px 0 0 0;
	text-align:center;
	}
/*--------------------------------------------------------------------------------- footer */
#footer{
	padding-top:5px;
	margin-top:5px;
	border-top:1px solid #333;
	clear: both;
	padding-bottom:25px;
}
/*------------ blog ------------*/
#blog{
	margin:5px 0;
	width:876px;
	height:34px;
	float:left;
	color:#FFF;
	background:url(../images/shell/blog/blog_bg.gif) no-repeat;
	}
#blog a{
	margin-top:10px;
	display:inline;
	font-weight:normal;
	font-size:11px;
	}
#blog a:hover{
	text-decoration:underline;
	color:#FFF;
	}
#blog h3 a{
	width:121px;
	height:17px;
	background:url(../images/shell/blog/blog_title.gif) top left no-repeat;
	margin:10px 10px 0 20px;
	text-indent:-9999px;
	display:inline;
	float:left;
	}
#blog h3 a:hover{
	background:url(../images/shell/blog/blog_title.gif) bottom left no-repeat;
	}
#blog_title{
	width:550px;
	position:relative;
	float:left;
	}
#blog_title li{
	position:absolute;
	top:5px;
	left:0;
	line-height:20px;
	}
#blog_title li a{
	color:#FFF;
	font-size:11px;
	}
#blog_title li a:hover{
	text-decoration:underline;
	}
a#blog_whatRss, a#whatisrss:visited{
	color:#999;
	float:right;
	margin-right:20px;
	}	
a#blog_whatRss:hover{
	color:#FFF;
	text-decoration:underline;
	}
a#blog_rss, a#rss:visited{
	color:#FFFFFF;
	background:url(../images/shell/blog/blog_rssicon.gif) no-repeat;
	text-indent:18px;
	float:right;
	margin-right:25px;
	}
a#blog_rss:hover{
	color:#F49607;
	text-decoration:underline;
	}
/*------------ dealerlocator ------------*/
#dl, #dl_icon{
	display:inline;
	width:5px;
	float:left;
	position:relative;
	}
#dl_icon{
	margin:9px 0 0 7px;
	}
#dl a, #dl_icon a{
	position:absolute;
	top:2px;
	left:0;
	width:90px;
	display:inline;
	color:#fff;
	font-size:12px;	
	}
#dl a{
	padding: 0 0 0 15px;
	background:url(../images/shell/dealer/dl_icon.jpg) no-repeat left;
	}
#dl_icon a{
	font-weight:bold;
	}
#dl a:hover, #dl_icon a:hover{
	text-decoration:underline;
	}	
#dl #dl_zip, #dl_icon #dl_zip{
	position:absolute;
	top:0;
	font-weight:bold;
	font-size:11px;
	background:#333;
	width:68px;
	height:14px;
	padding:2px 2px 2px 6px;
	}
#dl #dl_zip{
	left:105px;
	color:#777;
	background:url(../images/shell/dealer/dl_bg.gif) no-repeat;
	}
#dl_icon #dl_zip{
	left:90px;
	color:#ccc;
	background:url(../images/shell/dealer/dl_bg_grayBg.gif) no-repeat;
	}	
#dl #dl_findBtn, #dl_icon #dl_findBtn{
	vertical-align: -5px;
	position:absolute;
	top:0;
	}
#dl #dl_findBtn{
	left:185px;
	}
#dl_icon #dl_findBtn{
	left:170px;
	}


#dl_zip_side{
	background:url(../images/shell/dealer/dl_bg_grayBg.gif) no-repeat;
	left:90px;
	color:#ccc;
	position:absolute;
	top:0;
	font-weight:bold;
	font-size:11px;
	/*background:#333;*/
	width:68px;
	height:14px;
	padding:2px 2px 2px 6px;
	}
#dl_findBtn_side{
	left:170px;
	vertical-align: -5px;
	position:absolute;
	top:0;
	}
/*------------ bottom nav ------------*/
#bottomnav{
	float:right;
	display:inline;
	}
#bottomnav h5{
	float:left;
	margin:0;
	padding:0;
	display:inline;
	font-weight:normal;
	color:#555;
	font-size:10px;
	}	
#bottomnav li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
#bottomnav a{
	font-size:10px;
	font-weight:normal;
	float:left;
	text-decoration:underline;
	color:#555;
	padding:0;
	margin:0 0 0 20px;
	}
#bottomnav a:hover{
	color:#FFF;
	text-decoration:none;
	}
/*--------------------------------------------------------------------------------------------------------------------- Dropdown */
#nav a {
	display: block;
	text-indent:8px;
	color:#000;
	font-size:11px;
	}
#nav li {
	float: left;
	}
/*--------------------------------------------------------------------------------- level 1 */
#nav a.nav_fl_a {
	color:#FFF;
	background:url(../images/shell/nav/nav_bg.gif) no-repeat right;
	font-weight:bold;
	padding:5px 0;
	height:19px;
	line-height:19px;
	}
#nav_lastH2 a.nav_fl_a {
	background:none;
	}
#nav a.nav_fl_a:hover{
	color:#F49607;
	}
#nav_lastUl{
	margin-left:-70px;
	}
#nav_lastUl_club{
	margin-left:-65px;
	}
#navHome h2, #navPutter h2, #navAccessories h2, #navCustom h2, #navStudio h2, #navTour h2, #navStore h2, #navClub h2{
	background:none;
	}
#navHome_over h2, #navPutter_over h2, #navAccessories_over h2, #navCustom_over h2, #navStudio_over h2, #navTour_over h2, #navStore_over h2, #navClub_over h2{
	background:url(../images/shell/nav/nav_bgLeft.gif) top left no-repeat #fff;
	}
#navClub_over a.nav_fl_a{
	background:url(../images/shell/nav/nav_bgRight_last.gif) no-repeat right top;
	}
#navHome_over a.nav_fl_a, #navPutter_over a.nav_fl_a, #navAccessories_over a.nav_fl_a, #navCustom_over a.nav_fl_a, #navStudio_over a.nav_fl_a, #navTour_over a.nav_fl_a, #navStore_over a.nav_fl_a{
	background:url(../images/shell/nav/nav_bgRight.gif) no-repeat top right;
	}
#navStore_over a.nav_fl_storeA{
	background:url(../images/shell/nav/nav_bgRight_last.gif) no-repeat right top;
	}
#navHome_over a.nav_fl_a, #navPutter_over a.nav_fl_a, #navAccessories_over a.nav_fl_a, #navCustom_over a.nav_fl_a, #navStudio_over a.nav_fl_a, #navTour_over a.nav_fl_a, #navStore_over a.nav_fl_a, #navClub_over a.nav_fl_a{
	color:#666;
	}
#navHome ul, #navPutter ul, #navPutter div, #navAccessories ul, #navCustom ul, #navStudio ul, #navTour ul, #navStore ul, #navClub ul{
	left:-9999em;
	}
/*---------- width for opera ----------*/
#navHome h2, #navHome_over h2{
	width:57px;
	}
#navPutter h2, #navPutter_over h2{
	width:65px;
	}
#navAccessories h2, #navAccessories_over h2{
	width:95px;
	}
#navCustom h2, #navCustom_over h2{
	width:103px;
	}
#navStudio h2, #navStudio_over h2{
	width:61px;
	}
#navTour h2, #navTour_over h2{
	width:72px;
	}
#navStore h2, #navStore_over h2{
	width:90px;
	}
#navClub h2, #navClub_over h2{
	width:95px;
	}
/*--------------------------------------------------------------------------------- level 2 */
.nav_secUl li a{
	font-weight:bold;
	background-color:#fff;
	line-height:23px;
	height:23px;
	}
.nav_secUl li a:hover{
	background-color:#ccc;
	}
.nav_secUl li{
	width:158px;
	border-width: 0 1px 0 1px;
	border-style:solid;
	border-color:#ccc;
	}
.nav_secUl{
	width: 160px;
	background:url(../images/shell/nav/nav_ddBottom.gif) no-repeat bottom left;
	padding-bottom:7px;
	}	
.nav_secUl, #nav_putter_rc{/*share*/
	z-index:150;
	position: absolute;
	}
/*--------------------------------------------------------------------------------- putter section */
.nav_putterFamily_ul{
	float:left;
	}
#nav_puuterDivider{
	height:10px;
	line-height:10px;
	width:390px !important;
	}
/* ----------------------- */
#nav_putterUl{
	float:left;
	width:495px;
	padding:20px 0 20px 60px;
	background-color:#FFF;
	border-width: 0 1px 0 1px;
	border-style:solid;
	border-color:#ccc;
	}
#nav_putter_rc{	
	width:557px;
	margin-left:-240px;
	background:url(../images/shell/nav/nav_ddBottom_putter.gif) no-repeat bottom left !important;
	padding-bottom:7px;
	}
#nav_putterUl li{
	display:inline;
	float:left;
	width:150px;
	}
.nav_putterLi{
	padding-right:10px;
	}
#nav_putterUl li ul a, #nav_putterUl li ul a:visited{
	font-size:11px;
	font-weight:normal;
	color:#555;
	line-height:11px;
	height:15px;
	background:url(../images/shell/nav/nav_putter_triangleIcon.gif) no-repeat top left;
	}
#nav_putterUl li ul a:hover, #nav_putterUl li ul a:active{
	color:#000;
	text-decoration:underline;
	background:url(../images/shell/nav/nav_putter_triangleIcon_over.gif) no-repeat top left;
	}
a.nav_putterFamily_a{
	padding-left:6px;
	font-weight:bold;
	color:#000;
	background:url(../images/shell/nav/nav_putter_circleIcon.gif) no-repeat left top;
	}
a.nav_putterFamily_a:hover{
	text-decoration:underline;
	background:url(../images/shell/nav/nav_putter_circleIcon_over.gif) no-repeat left top;
	background-color:#FFFFFF !important;
	}
.nav_putterImage_a{
	height:91px !important;
	}
.nav_putterImage_a:hover{
	background-color:#FFFFFF !important;
	}
/* top 3 button */
.nav_putterTopNav{
	width:160px !important;
	margin-bottom:20px;
	}
.nav_putterTopNav a, .nav_putterTopNav a:visited{ 
	background:url(../images/shell/nav/nav_putterTopNav_border.gif) no-repeat top left;
	text-indent:20px !important;
	padding:0!important;
	line-height:20px !important;
	text-decoration:none !important;
	height:20px !important;
	}
.nav_putterTopNav a:hover, .nav_putterTopNav a:active{
	background:url(../images/shell/nav/nav_putterTopNav_border.gif) no-repeat bottom left #FFFFFF !important;
	}
/*--------------------------------------------------------------------------------- slide show */
.slideShow{
	float:right;
	display:inline;
	}
.slideShow li a{
	text-decoration:none !important;
	color:#000000 !important;
	}
.slideShow li{
	display:none !important;
	background:none !important;
	width:198px !important;
	}
.slideShow .slideShow_firstThumb{
	display:inline !important;
	background:none !important;
	width:198px !important;
	}
/*--------------------------------------------------------------------------------- window */
.hideThis{
	margin-top:-9999px;
	}
.showThis{
	margin-top:0px;
	}
/*lightbox*/	
#slideShow_window{
	position:absolute;
	z-index:300;
	width:820px; /*876*/
	border:1px solid #fff;
	padding:10px;
	background-color:#151515;
	min-height:390px;
	}	
#slideShow_window .slideShow_link{
	display:none;
	}
/*ie*/
/*\*/
* html #slideShow_window {
	height: 390px;	
	}
/**/
#slideShow_bg{
	position:absolute;
	top:0px;
	left:0px;
	z-index:290;
	background:#000;
	}
#ss_thumb{
	width:100%;
	float:left;
	padding-left:3px;
	}
#ss_thumb img{
	float:left;
	display:inline;
	}
#ss_thumb li{
	float:left;
	}
#ss_thumb a{
	float:left;
	display:inline;
	border:3px solid #151515;
	}
#ss_thumb a:hover{
	border:3px solid #fff;
	}
#ss_closeBtn{
	position:absolute;
	top:0px;
	right:0px;
	height:21px;
	width:61px;
	background:url(../images/slideShow/slideShow_closeBtn.gif) top left no-repeat;
	}
a#ss_closeBtn:hover{
	background:url(../images/slideShow/slideShow_closeBtn.gif) bottom left no-repeat;
	}
a#ss_overviewBtn{
	position:absolute;
	top:2px;
	line-height:13px;
	font-size:2px;
	float:left;
	background:url(../images/slideShow/slideShow_overviewBtn.gif) top left no-repeat;
	width:85px;
	height:13px;
	}
a#ss_overviewBtn:hover{
	background:url(../images/slideShow/slideShow_overviewBtn.gif) bottom left no-repeat;
	}
#ss_bigImg{
	display:inline;
	}
#ss_bigImgDiv{
	clear:both;
	width:100%;
	text-align:center;
	margin:auto;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/slideShow/loader.gif);
	}
#ss_pCaption{
	width:100%;
	color:#FFF;
	float:left;
	padding-bottom:0px;
	}
#ss_control{
	border-bottom:1px solid #333;
	padding-bottom:5px;
	margin-bottom:5px;
	width:100%;
	height:20px;
	position:relative;
	float:left;
	}
#ss_leftRightDiv{
	position:absolute;
	left:360px;
	width:100px;
	}
a#ss_forward{
	float:right;
	height:21px;
	width:22px;
	background:url(../images/slideShow/slideShow_forwardBtn.gif) top left no-repeat;
	}
a#ss_forward:hover{
	background:url(../images/slideShow/slideShow_forwardBtn.gif) bottom left no-repeat;
	}
a#ss_back{
	float:left;
	height:21px;
	width:22px;
	background:url(../images/slideShow/slideShow_backwardBtn.gif) top left no-repeat;
	}
a#ss_back:hover{
	background:url(../images/slideShow/slideShow_backwardBtn.gif) bottom left no-repeat;
	}
#ss_imgNumber{
	width:54px;
	text-align:center;
	color:#fff;
	float:left;
	margin:3px 0 0 0;
	}

/*--------------------------------------------------------------------------------- buttons */
a.link_orangeCircle{
	background:url(../images/general/circleIcon.gif) left 2px no-repeat;
	}
a.link_orangeCircle_white{
	background:url(../images/general/circleIcon_white.gif) left 2px no-repeat;
	}
a.link_orangeCircle, a.link_orangeCircle_white{
	color:#000;
	font-size:12px;
	padding-left:15px;
	margin-bottom:5px;
	}
a.link_orangeCircle:hover, a.link_orangeCircle_white:hover{
	color:#F49607;
	text-decoration:underline;
	}
/*--------------------------------------------------------------------------------------------------------------------- two colume layout */
#tc_mainTextArea{
	margin:-35px 0 0 0;
	background-color:#fff;
	width:617px;
	float:right;
	position:relative;
	padding:16px 20px 20px 20px;
	z-index:100;
	min-height: 270px;
	_height: 270px;
	}
.marginAuto{
	margin:0 auto;
	}
/*from http://www.mximize.com/?m=reaction&log=980D3FE6-11D8-29D5-AA29-EC4F61E05DBB*/

	
	
	
#ts_dropshadow{
	width:660px;
	height:290px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    background:url('/images/general/2c_bodyTop.png') no-repeat;
	}
#ts_dropshadow_holder{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	margin:-3px 0 0 -3px;
	width:660px;
	height:290px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/general/2c_bodyTop.png');
	}
.h1BottomMargin{
	margin-bottom:20px;
	}
#tc_mainText
{
	font-size:12px;
	line-height:20px;
	padding-bottom:16px;
}
#tc_mainColume{
	float:left;
	display:inline;
	width:380px;
	}
#tc_sideColume{
	float:right;
	width:216px; 
	}	
.dl_sideColume{
	background:url(../images/shell/dealer/dl_thumbBottom.gif) left bottom #333 no-repeat;
	padding-bottom:30px;
	}
#tc_mainTextArea h2{
	/*font-size:14px;*/
	}
/*#tc_mainTextArea a{
	color:#F49607;
	text-decoration:underline;
	}
#tc_mainTextArea a:hover{
	color:#F49607;
	text-decoration:none;
	}*/
.address{
	font-weight:bold;
}	
/*--------------------------------------------------------------------------------- club cameron */
.importantSentense{
	font-weight:bold;
	padding-bottom:0;
	font-size:13px;
	}
.notImportantSentense{
	color:#666666;
	}
#orderKit{
	width:194px;
	height:27px;
	background:url(../images/general/orderKit.jpg) no-repeat left top;
	text-indent:-9999px;
	display:block;
	}
#orderKit:hover{
	background:url(../images/general/orderKit.jpg) no-repeat left bottom;
	}
#allTheBest{
	margin-top:20px;
	margin-bottom:0;
	padding-bottom:0;
	}
#myScottyClub{
	font-size:12px;
	margin-left:10px;
	}
#myScottyClub .myScottyClub_li{
	padding:10px 0 0 20px;
	width:273px;
	height:387px;
	float:left;
	margin-right:7px;
	background:url(../images/general/signInOption_box.gif) no-repeat;
	}
#myScottyClub li div{
	padding-bottom:6px;
	width:287px;
	float:left;
	}
#myScottyClub li ul{
	margin-bottom:25px;
	}
#myScottyClub li ul li{
	width:240px;
	border:none;
	background:none;
	margin-bottom:10px;
	background:url(../images/general/signInOption_dot.gif) left 2px no-repeat;
	text-indent:14px;
	}
	
	
/*jl;fja sldjflskdjf;lsadjf;lsakjdf;lskjdfl;sj*/
#myScottyClub a{
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	background:url(../images/general/signIn_btnBg.gif) no-repeat;
	width:85px;
	height:17px;
	display:block;
	}
/*jl;fja sldjflskdjf;lsadjf;lsakjdf;lskjdfl;sj*/
	
	
#myScottyClub p{
	padding-bottom:25px;
	}
#myScottyClub li p span{
	font-weight:bold;
	}
#logo_myScottyClub{
	padding:23px 0 33px 40px;
	}
#logo_clubCameron{
	padding:0 0 10px 78px;
	}
/*--------------------------------------------------------------------------------- sideNav */
#tc_sideNav{
	float:left;
	display:inline;
	width:219px;
	background:url(../images/general/2c_sideNav_bg.jpg) top left repeat-x;
	min-height:229px; 
	height:auto;
	}
/*ie*/
/*\*/
* html #tc_sideNav {
	height: 229px;
	}
/**/
#tc_sideNav li{
	float:left;
	display:inline;
	}
#tc_sideNav li a{
	float:left;
	padding:5px 0 5px 10px;
	display:block;
	width:209px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}
#tc_sideNav li a:hover{
	background-color:#333;
	text-decoration:none;
	}
#tc_sideNav .tc_sideNav_catago{
	font-weight:bold;
	line-height:14px;
	font-size:11px;
	background-color:#F49607;
	padding:5px 0 6px 10px;
	width:209px;
	}
#tc_sideNav h3{
	font-size:11px;
	background-color:#F49607;
	padding:5px;
	}
.tc_sideNav_secUl{
	float:left;
	}
/*----------------- 2nd level */
#tc_sideNav li ul li a{
	padding:5px 0 5px 40px;
	width:179px;
	}
.tc_sideNav_family{
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 5px 10px;
	text-indent:10px;
	width:209px;
	background:url(../images/general/2c_sideNav_triangleIcon.gif) 10px no-repeat;
	cursor:pointer;
	}	
#tc_sideNav h2 a{
	width:209px;
	
	}
/*.tc_sideNav_family a:hover{
	background:url(../images/general/2c_sideNav_triangleIcon_over.gif) 10px no-repeat #333;
	}*/
.tc_sideNav_familyOver{
	background:url(../images/general/2c_sideNav_triangleIcon_overDown.gif) 10px no-repeat !important;
	cursor:pointer;
	}
/*.tc_sideNav_familyOver a:hover{
	background:url(../images/general/2c_sideNav_triangleIcon_overDown.gif) 10px no-repeat #333 !important;
	}
.tc_sideNav_on, .tc_sideNav_on a, .tc_sideNav_on a:hover{
	background-color:#333;
	color:#F49607 !important;
	}*/
.tc_sideNav_on{
	background-color:#333;
	color:#F49607;
	}
/*--------------------------------------------------------------------------------- Putter */
#tc_relatedArticles h5{
	border-bottom:1px solid #CCC;
	padding-top:5px;
	margin:5px 0 3px 0;
	color:#777;
	font-size:12px;
	font-weight:bold;
	}
#tc_relatedArticles a{
	font-size:11px;
	color:#666;
	font-weight:bold;
	}
#tc_relatedArticles a:hover{
	color:#000000;
	border-bottom:1px solid #999999;
	}
#tc_relatedArticles span{
	color:#F49607;
	}
/*--------------------------------------------------------------------------------- Stack (Tour Slideshow & Article)*/
#stackLayout{
	padding-top:15px;
	float:left;
	display:inline;
	}
#stackLayout a{
	text-decoration:none;
	}	
#stackLayout a:hover{
	text-decoration:underline;
	}
#stackLayout .picSide{
	width:200px;
	float:left;
}
#stackLayout li{
	width:610px;/*width:577px;*/
	float:left;
	display:inline;
	margin-bottom:10px;
	padding-bottom:10px;
	}
#stackLayout .textSide{
	width:395px;
	float:right !important;
	}
#stackLayout h2, #stackLayout h2 a{
	font-size:15px;
	color:#E18918;
	}
#stackLayout h5 a{
	color:#000000;
	}
#stackLayout h5 a:hover, #stackLayout h2 a:hover{
	text-decoration:underline;
	}
.solidLine{
	border-top:3px solid #e6e6e6;
	}
.solidLine li{
	border-bottom:3px solid #e6e6e6;
	}
.dotLine li{
	background:url(../images/general/tour_slideshow_divider.gif) bottom no-repeat;
	}
.dotLine{
	background:url(../images/general/tour_slideshow_divider.gif) top no-repeat;
	}
a.archiveBtn{
	background:url(../images/general/viewArchives.gif) top left no-repeat;
	width:112px;
	height:18px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	float:left;
	padding:2px 0 0 20px;
	}
a.archiveBtn:hover{
	color:#000000;
	background:url(../images/general/viewArchives.gif) bottom left no-repeat;
	}
/*--------------------------------------------------------------------------------- Download */
#wallpaper h2, #screenSaver h2{
	font-size:16px;
	margin-bottom:5px;
	}
#wallpaper, #screenSaver{
	display:inline;
	float:left;
	}
#wallpaper li, #screenSaver li{
	display:inline;
	float:left;
	}
.wallpaper_instruction{
	float:left;
	width:600px;
	margin-bottom:15px;
}
.wallpaper_instruction li{
	margin-right:15px;
}
.download_thumb{
	margin-left:-23px;
	float:left;
	}
.download_thumb li{
	display:inline;
	margin-left:23px;
	float:left;
	}
.wallpaper_instruction li a{
	display:block;
	width:175px;
	height:15px;
	background:url(../images/general/download_instrucBtn.gif) top left no-repeat;
	padding:4px 0 0 25px;
	font-size:12px;
	line-height:12px;
	color:#000;
	}
.wallpaper_instruction li a:hover{
	color:#000;
	text-decoration:none;
	background:url(../images/general/download_instrucBtn.gif) bottom left no-repeat;
	}
.download_thumb li ul{
	float:left;
	width:190px;
	margin:0;
	padding:5px 0 15px 0;
}
.download_thumb li ul li{
	display:inline;
	margin-left:17px;
	margin-right:0;
	}
a.download_1280, a.download_1024, a.download_download{
	text-indent:-9999em;
	float:left;
	width:69px;
	height:17px;
	line-height:17px;
	}
a.download_1280{
	background:url(../images/general/download_btn1280.gif) top left no-repeat;
	}	
a.download_1280:hover{
	background:url(../images/general/download_btn1280.gif) bottom left no-repeat;
	}
a.download_1024{
	background:url(../images/general/download_btn1024.gif) top left no-repeat;
	}
a.download_1024:hover{
	background:url(../images/general/download_btn1024.gif) bottom left no-repeat;
	}
a.download_download{
	margin:5px 0 15px 60px;
	background:url(../images/general/download_btnDownload.gif) top left no-repeat;
	}
a.download_download:hover{
	background:url(../images/general/download_btnDownload.gif) bottom left no-repeat;
	}
#download_divide{
	float:left;
	background:url(../images/general/download_divider.gif) left no-repeat;
	display:inline;
	height:20px;
	width:599px;
	margin-bottom:15px;
	margin-left:6px;
	}
#instruction{/*override js*/
	float:left;
	position:relative;
	position:static;
	margin-top:0px;
	margin-left:0px;
	}
#instruction_pc, #instruction_mac, #instruction_screen{
	position:static;/*override js*/
	top:0;
	left:0;
	border:1px solid #999999;
	background-color:#FFFFFF;
	width:480px;
	padding:20px;
	}
#instruction p{
	width:auto;
	color:#666;
	padding-bottom:10px;
	}
#instruction h3{
	margin-bottom:12px;
	color:#F49607;
	font-weight:normal;
	font-size:22px;
	}
#instruction a{
	margin:-10px -10px 0 0;
	float:right;
	text-indent:8px;
	color:#000;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	height:17px;
	background:url(../images/general/window_closeBtn.gif) bottom left no-repeat;
	width:90px;
	}
#instruction a:hover{
	text-decoration:none;
	color:#FFF;
	background:url(../images/general/window_closeBtn.gif) top right no-repeat;
	}
#instruction ul li p{
	font-weight:bold;
	color:#000;
	}
#instruction ul li p em{
	font-style:normal;
	color:#F49607;
	}
/*--------------------------------------------------------------------------------- Slide (Glossary & FAQ) */
#column1 a, #column2 a, #productInfo a, #corporateInfo a{
	text-decoration:underline;
	}
#column1, #column2{/*Glossary only*/
	width:300px;
	float:left;
	margin-top:10px;
	}	
#column1{/*Glossary only*/
	margin-right:15px;
	}
#productInfo, #corporateInfo{/*FAQ only*/
	width:500px;
	margin:3px 0 20px 0;
	float:left;
	}
.faqH2{/*FAQ only*/
	font-size:14px;
	color:#F49607;
	float:left;
	width:100%;
	}
.column li h2{
	line-height:16px;
	font-size:12px;
	padding:5px 5px 5px 20px;
	background:url(../images/general/glossary_triangleIcon.gif) 5px no-repeat;
	}
.column li a.close{
	visibility:hidden;
	margin:5px 5px 0 0;
	float:right;
	text-indent:-9999px;
	height:14px;
	width:14px;
	background:url(../images/general/glossary_closeBtn.gif) top left no-repeat;
	}
.column li a.close:hover{
	background:url(../images/general/glossary_closeBtn.gif) top right no-repeat;
	}
.column li{
	background-color: transparent;
	margin-bottom:2px;
	padding:0;
	float:left;
	display:inline;
	width:100%;
	}
.column li p{
	width:auto;
	padding:0 10px 10px 20px;
	display:none;
	}	
.column li p.ready{
	display:block;
}
/*--------------------------------------------------------------------------------- authentication */
.tc_athentication ul{
	list-style-type:disc;
	margin:0 0 20px 20px;
	}
.tc_athentication{
	padding:25px 20px 20px 20px;
	}
/*--------------------------------------------------------------------------------- studio store */
.studioStore{
	margin:0px 0px 20px 25px;
	}
.studioStoreH1{
	margin-left:20px;
	}
/*--------------------------------------------------------------------------------- custom shop */
.customshop{
	margin:0px 0px 20px 15px;
	display:inline;
	}
.customshopH1{
	margin-left:12x;
	}
.customshopHead{
	color:#000000;
	}
a.customshop_option{
	display:block;
	background:url(../images/customization/sc_custButViewOptions.gif) left top no-repeat;
	height:130px;
	width:224px;
	text-indent:-9999px;
	}
a.customshop_option:hover{
	background:url(../images/customization/sc_custButViewOptions.gif) right top no-repeat;
	}
a.customshop_order{
	display:block;
	background:url(../images/customization/sc_custButViewOrdr.gif) left top no-repeat;
	height:130px;
	width:224px;
	text-indent:-9999px;
	}
a.customshop_order:hover{
	background:url(../images/customization/sc_custButViewOrdr.gif) right top no-repeat
	}
/*--------------------------------------------------------------------------------- player */
ul#bios, ul#bios li {
	margin: 0;
	padding: 0;
}
ul#bios {
	margin-top: 10px;
	margin-left: -23px;
	width: 640px;
}
ul#bios li {
	float: left;
	margin-left: 23px;
	margin-bottom: 20px;
	width: 190px;
	list-style-type: none;
	display: inline;
}
ul#bios li.divider {
	clear: left;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	visibility: hidden;
}
ul#bios a {
	color: black;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}
ul#bios a:hover {
	text-decoration:underline;
	}
ul#bios a span {
	padding-left: 14px;
	background-image: url(../images/general/player_btnTriangle.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
}
ul#bios div.bio {
	display: none;
	position: absolute;
	width: 590px;
	height: 330px;
	background-image: url(../images/shell/large_popup.png);
	background-repeat: no-repeat;
	padding: 15px;
	padding-right: 35px;
	left: -97px;
	overflow: hidden;
}
* html ul#bios div.bio {
	margin: 4px;
	border: 1px solid #666;
	padding: 10px;
	padding-right: 30px;
	background-color: white;
	background-image: none;
}
ul#bios div.active {
	display: block;
}
ul#bios div a {
	position: absolute;
	right: 15px;
	display: block;
}
/*
ul#bios div a img {
	float: none;
	padding-right: 0px;
	border:1px solid red;
}*/
ul#bios div img {
	float: left;
	padding-right: 25px;
}
ul#bios div h2 {
	color: #F49607;
	font-size: 16px;
}
ul#bios div h3 {
	float: left;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	font-size: 12px;
	border-bottom: 1px solid #666;
	width: 292px;
}
ul#bios div dl {
	float: left;
	line-height: 1.6em;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 292px;
}
ul#bios div dt {
	color: #666;
	font-weight: bold;
	float: left;
	width: 100px;
	clear: left;
	margin: 0;
	padding: 0;
}
ul#bios div dd {
	float: left;
	margin: 0;
	padding: 0;
	width: 192px;
}
.bio a{
	text-indent:-9999px;
	background:url(../images/general/playerWindow_close.gif) top left no-repeat;
	height:14px;
	width:14px;
	line-height:0px;
	}
.bio a:hover{
	background:url(../images/general/playerWindow_close.gif) bottom left no-repeat;
	}
/*--------------------------------------------------------------------------------- legal */
.legal h2{
	font-size:14px;
	}

/*--------------------------------------------------------------------------------- archive */
/*Overview*/
.archive_ov h1{
	margin-bottom:20px;
	}
.archive_ov h3{
	color:#000;
	font-size:24px;
	font-weight:normal;
	display:inline;
	}
.archive_ov ul li{
	/*float:left;*/
	}
.archive_ov ul{
	float:left;
	width:607px;
	padding:10px 0 10px 0px;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#E6E6E6;
	}
.archive_ov ul li{
	float:left;
	width:98px;
	padding-left:23px;
	padding-bottom:20px;
	}	
.archive_ov ul li.divider{
	float:left;
	width:100%;		
	}	
.archive_ov ul li a{
	color:#000000;
	font-size:12px;
	}	
.archive_ov ul li a:hover{
	color:#F49607;
	text-decoration:underline;
	}	
#archive_putOver{
	min-height:350px; 
	/*height:auto;*/
	}

/*ie*/
/*\*/
* html #archive_putOver {
	height: 350px;
	}
/**/
.archive_ov form{
	padding:5px 5px 0 20px;
	height:26px;
	width:205px;
	float:right;
	background:url(../images/general/archiveYearBg.jpg) no-repeat;
	margin-bottom:5px;
}
.archive_ov form fieldset label{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin-right:5px;
	}
.archive_ov form fieldset{
	padding:0;
	margin:0;
	border:none;
}
.archive_ov form fieldset legend{
	display:none;
}
/*product*/
.archive h1{
	margin-bottom:5px;
	}
#archive_nav{
width:600px; 
line-height:31px;
float:left; 
margin-right:0;
margin-bottom:20px;
}
#archive_nav ul{ 
background-color:#333333;
padding:0 20px;
float:left;
-moz-border-radius: 7px;
    width:560px;
}
#archive_nav ul li
{
	 white-space:nowrap;
	 float:left;	 
}
#archive_nav ul li a{
	float:left;
	display:inline;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:0px 20px;
	text-decoration:none;
	}
#archive_nav ul li a:hover{
	text-decoration:underline;
	color:#F49607;
	}
#archive_mainImg{
	float:left;
	clear:left;
	margin-bottom:10px;
	}
#archive_thumb{
	float:right;
	width:216px;
	}
#archive_thumb li{
	float:left;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-left:5px;
	margin-bottom:5px;
	}
.show_putterImg{
	border:1px solid #F49607 !important;
	}
#archive_thumb .archive_instruction{
	border:none;
	font-size:12px;
	color:#666666;
	}
#archive_nav ul li.archive_navOn{
	background:url(../images/general/archive_navOn_left.gif) left no-repeat;
	}
#archive_nav ul li.archive_navOn a{
	color:#000000;
	background:url(../images/general/archive_navOn_right.gif) right no-repeat;
	}
#archive_nav ul li.archive_navOn a:hover{
	color:#000000;
	text-decoration:none;
	}
/*Spec*/
#tc_mainTextArea div .specHold{
	background:url(../images/general/spec_top.gif) top no-repeat;
	}	

#tc_mainTextArea div .specHold .spec{
	background:url(../images/general/spec_bottom.gif) bottom no-repeat;	
	}
.spec h2{
	padding:20px 10px 0 20px;
	font-size:14px;
	}
.spec_spec{
	background:url(../images/general/spec_divide.gif) bottom no-repeat;
	}
.spec ul{
	padding:5px 10px 20px 30px;
	}
.spec ul li{
	font-size:12px;
	}	
.spec ul li span{
	font-weight:bold;
	color:#666666;
	}

/*--------------------------------------------------------------------------------------------------------------------- Overview */
.bottomMargin_35{
	margin-bottom:35px;
	}
.bottomMargin_10{
	margin-bottom:10px;
	}
.bottomMargin_15{
	margin-bottom:15px;
	}
h1 span.whiteText{
 color:#FFF;
}
.ov_shell{
	background:url(../images/general/blackGradient_bg.jpg) top left no-repeat !important;
	width:846px;
	height:103px;
	padding-top:30px;
	padding-left:30px;
	clear: both;
	color: #fff;
	}
.over_divider{
	height:0px;
	line-height: 0px;
	font-size: 0px;
	margin:0 !important;
	/*clear: both;*/
	float: none;
	width:811px !important;
	}
ul#search_results li.over_divider{
	height:0px;
	line-height: 0px;
	font-size: 0px;
	margin:0 !important;
	clear: both;
	float:none;
	display:list-item;
	width:781px !important;	
	}
#over_ul .over_picFrame{
	position:absolute;
	width:250px;
	height:132px;
	z-index:50;
	background:url(../images/general/over_picFrame.png) left top no-repeat !important;
	background:url(../images/general/over_picFrame.gif) left top no-repeat;
	}
#over_ul img{
	margin-bottom:10px;
	}
#over_ul p{
	padding-bottom:8px;
	line-height:18px;
	color:#888;
	}
#over_ul .over_li{
	width:250px;
	margin-right:23px;
	float:left;
	margin-bottom:40px;
	}
#over_ul span{
	display:inline;
	padding-left:16px;
	background:url(../images/general/circleIcon.gif) left 1px no-repeat;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
	}
.over_li a{
	color:#FFFFFF;
	}
.over_li a:hover{
	color:#F49607;
	}
/*--------------------------------------------------------------------------------- share? */
#over_ul li ul li a, h4 a{
	font-weight:normal;
	font-size:12px;
	color:#FFF;
	display:block;
	width:83px;/*ie*/
	/*vertical-align:bottom;*/
	}
#over_ul li ul li a{
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#222;
	}
#over_ul li ul li a:hover{
	background-color:#F49607;
	color:#000;
	}
#over_ul li  h4 a{
	font-size:12px;
	font-weight:normal;
	text-align:center;
	height:17px;
	width:80px;
	line-height:17px;
	background:url(../images/general/over_learnMoreBtn.gif) top left no-repeat;
	}
#over_ul li  h4 a:hover{
	color:#000000;
	background:url(../images/general/over_learnMoreBtn.gif) bottom left no-repeat;
	}
/*--------------------------------------------------------------------------------- putter */
.overPutter_bottomSpace{
	margin-bottom:60px !important;
	}
#over_ul li ul{
	float:left;
	background:url(../images/general/overPutter_modelBtn_bottomBg.gif) left bottom no-repeat;
	padding-bottom:5px;
	width:140px;
	}
#over_ul li ul li a{
	/*border:1px solid yellow;*/
	padding-right:5px;
	padding-left:17px;
	width:118px;
	}
#over_ul li .modelDropdown{
	position:absolute;
	z-index:51;
	}
#over_ul h5{
	width:83px;/*ie*/
	padding:0 0 0 17px;
	font-weight:normal;
	font-size:12px;
	height:19px;
	line-height:19px;
	display:block;
	background:url(../images/general/overPutter_modelBtn.gif) top left no-repeat;
	}
.ddOver{
	color:#000000 !important;
	background:url(../images/general/overPutter_modelBtn.gif) bottom left no-repeat !important;
	}
.ddOpen{
	color:#FFFFFF !important;
	background:url(../images/general/overPutter_modelBtn.gif) top right no-repeat !important;
	}
#over_ul .putterImg{
	margin-bottom: 0px !important;
	}
#over_ul .careArchive{
	margin-top:28px;
}
/*--------------------------------------------------------------------------------- headcover */
#fiveRow {
	padding-left:27px;
	clear: both;
	/*float:left;*/
}
#fiveRow span.info {
	display: none;
}
#fiveRow a:link{
	color:#FFFFFF;
	}
#fiveRow a span{
	display:list-item;
	background:url(../images/general/circleIcon.gif) left no-repeat;
	font-size:12px;
	font-weight:bold;
	padding-left:17px;
	padding-top:2px;
	}
#fiveRow a{
	color:#fff;
	}
#fiveRow a:hover{
	color:#F49607;
	}
#fiveRow a img{
	background:none;
	}
#fiveRow li{
	width:145px;
	float:left;
	margin:0 16px 30px 0;
	}
#fiveRow span{
	display:inline;
	padding-left:16px;
	background:url(../images/general/circleIcon.gif) left 1px no-repeat;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
	}
#fiveRow .access_divider{
	line-height:0px;
	height:0px;
	width:750px;
	margin:0 !important;
	}
/*--------------------------------------------------------------------------------- search */
ul#search_results li {
	border: 4px solid #333;
	padding-bottom: 30px;
	margin-bottom: 10px;
	width: 808px;
}
ul#search_results li h2 {
	background-color: #333;
	padding-left: 4px;
	padding-bottom: 4px;
	font-size:12px;
}
ul#search_results li h2 span.number {
	color: #F49607;
}
ul#search_results li h2 span {
	color: #999;
}
ul#search_results li ul.results {
	padding: 0 0 0 25px;
	clear: both;
}
ul#search_results li li {
	border: 0px none;
	width:139px;
	float:left;
	padding: 0px;
	margin: 30px 0px 0px 14px;
	display:inline;
}
ul#search_results li li span.info {
	display: none;
}
ul#search_results li li h2 {
	padding: 0px;
	background-color: transparent;
	margin-bottom:3px;
}
ul#search_results li li a span{
	background:url(../images/general/circleIcon.gif) left no-repeat;
	font-size:12px;
	font-weight:bold;
	padding-left:17px;
	padding-top:2px;
	color:#FFFFFF;
	}
ul#search_results li li a:hover span{
	color:#F49607;
	}
ul#search_results li li a img{
	background:none;
	}
ul#search_results li#article_results li a {
	color: #fff;
}
ul#search_results li#article_results li a:hover {
	color: #f49607;
}
ul#search_results li#article_results li span {
	font-size: 12px;
	color: #999;
}
a.over_accessLi_a:hover{
	color:#F49607;
}
/*--------------------------------------------------------------------------------- timeline */
#timeline{
	background:url(../images/general/blackGradientLong_bg.jpg) left top no-repeat;
	color:#FFFFFF;
	font-size:12px;
	padding-top:30px;
	width:876px;
	position:relative;
	overflow:hidden;
}
#timeline h1{
	margin-left:30px;
	padding-bottom:5px;
	background:url(../images/general/timeline_line.gif) left bottom no-repeat;
	}
#timeline h2{
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
}
#timeline h4{
	font-weight:normal;
	color:#FFFFFF;
	color:#F49607;
	margin-bottom:15px;
}
#timeline h5{
	font-size:12px;
	font-weight:bold;
	}
.majorWin{	
	padding-bottom:15px;
	display:inline;
	float:left;
	}
.majorWin li{
	color:#999999!important;
	}
#main_timeline_div{
	position:relative;
	height:350px;
	}
#main_timeline li ul li span{
	color:#F49607;
	}
#main_timeline li{
	position:absolute;
	width:250px;
	float:left;
	padding:5px 10px 10px 10px;
	margin:0 0 0 -10px;
}
#main_timeline li ul{
	border:none;
	width:300px;
	}
#timeline li ul li{
	position:static;
	border:none;
	padding:0px;
	margin:0px;
	}
/* nav timeline */
#nav_timeline{
	background:url(../images/general/blackGradient_bg.jpg) top left no-repeat;
	padding-top:50px;
	padding-left:30px;
	width:846px;
	height:70px;
	position:static;
	color:#0000FF;
	clear:both;
	}
#nav_timeline li{
	float:left;
}	
#nav_timeline a.timeline_navWide{
	padding:4px 0 0 3px;
	width:65px;
	
	}
#nav_timeline a.timeline_navWide:hover{
	/*background:url(../images/general/tour_slideshow_btnBg_wide.gif) top left no-repeat;*/
	}	
#nav_timeline a{
	display:block;
	padding:4px 0 0 14px;
	height:18px;
	width:41px;
	color:#FFFFFF;
	font-weight:bold;
	outline: none;
	}
#nav_timeline a:hover{
	color:#F49607;
	/*background:url(../images/general/tour_slideshow_btnBg.gif) top left no-repeat;*/
	}
/*--------------------------------------------------------------------------------- headcover window */
#accessWindow{
	position:absolute;
	left:50%;
	margin-left:-355px;/*should be -344*/
	width:688px;
	height:350px;
	border:1px solid white;
	z-index:140;
	background:url(../images/general/over_headcoverPop_bg.jpg) top left repeat-x #000000;
	opacity: 0;
	}
#accessWindow.closed {
	display: none;
}
#accessWindow img{
	display:inline;
	float:left;
	margin:40px 0 0 40px;	
	}
#accessWindow h3, #accessWindow p{
	display:inline;
	width:256px;
	float:right;
	margin-right:40px;
	}
#accessWindow p{
	color:#FFFFFF;
	}
#accessWindow h3{
	color:#F49607;
	font-weight:normal;
	font-size:16px;
	margin-bottom:2px;
	}
#accessWindow a{
	margin:12px 12px 20px 0;
	text-indent:8px;
	color:#000;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	height:17px;
	background:url(../images/general/window_closeBtn.gif) top left no-repeat;
	width:90px;
	float:right;
	}	
#accessWindow a:hover{
	background:url(../images/general/window_closeBtn.gif) bottom left no-repeat;
	}
/*--------------------------------------------------------------------------------- dealer locator */
.ov_shell#dealer 
{
	height: auto;
}
#dealer h2 
{
	color:#F49607;
	font-size:20px;
	font-weight:normal;
}
#dealer ul.errors li 
{
	height: 40px;
}
#dealer dl dt 
{
	width: 100%;
}
#dealer dl dt 
{
	margin: 0px 10px 10px 0px;
	padding: 0px;
	color: #999;
	float: left;
	clear: left;
	width: 130px;
	text-align: right;
}

#dealer dl dd 
{
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	color: #FFF;	
	width: 350px;
}

#dealer dl dd ol
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#dealer dl dd ol li
{
	margin: 0px 0px 10px 0px;
}

#dealer form fieldset {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}
#dealer form legend {
	display: none;
}
#dealer form span {
	height: 45px;
	position: relative;
	padding-top: 1em;
	padding-right: .3em;
}
#dealer form span.distance {
	font-size: 0.7em;
	font-weight: bold;
	color: #999;
	padding-left: 0px;
}
#dealer form label {
	position: absolute;
	left: .2em;
	top: 0px;
	font-size: 0.7em;
	font-weight: bold;
	color: #999;
}
#dealer form select, form #dir_state {
	border: 0px none;
	padding: 1px;
}
#dealer form input {
	padding: 2px;
	margin: 0;
}
#dealer form input#address, form #dir_address {
	width: 200px;
}
#dealer form input#city, form #dir_city {
	width: 120px;
}
#dealer form select#state, form #dir_state {
	width: 100px;
}
#dealer form input#postalcode, form #dir_postalcode {
	width: 70px;
}
#dealer form select#miles {
	margin: 0 .2em;
	width: 75px;
	font-size: 0.9em;
	font-weight: bold;
	color: #999;
	text-align: center;
}
/* JIN
I recommend we only use background images for the rounded corners, and just use plain text inside them.
But for now I am using a whole image because I did not have tools to make a rounded button.
*/
/* I didn't want to use text-indent here, but an image with alt,
however, button seems to have some very peculiar layout issues -- it didn't even work in firefox
I suppose I could have kept the image, and made it display none to get the markup I wanted... */
#dealer form button {
	background-image: url(../images/shell/dealer/dl_find_dealer.gif);
	background-color: transparent;
	border: 0px none;
	margin: 10px 0px 30px 0px;
	padding: 0px;
	color: #fff;
	width: 76px;
	height: 20px;
	text-indent: -1000em;
}
#dealer form #searchbtn {
	border: 0px none;
	margin: 10px 0px 30px 0px;
	padding: 0px;
	color: #fff;
	text-indent: -1000em;
}

#dealer table 
{
	padding: 0;
	margin: 0;
	border: 0;
	background-color: Transparent;
}
#dealer table.gray_border {
	border: 10px solid #333;
	width: 810px;
	border-collapse: collapse;
	margin-bottom: 0px;
	font-size:12px;
	background-color:#171717;
	clear: both;
}
#dealer table.bottom {
	border-top: 0px;
}
#dealer table.top {
	border-bottom: 0px;
}
#dealer table.last {
	margin-bottom: 10px;
}
#dealer table.gray_border table {
	border-collapse: collapse;
}
#dealer table.gray_border address {
	font-style: normal;
}
#dealer table.gray_border thead th {
	background: #333;
	text-align: left;
	color: #f49707;
	padding: 0px 10px;
}
#dealer table.gray_border tfoot td {
	background: #333;
	text-align: center;
	color: #999;
	border-top: 10px solid #333;
}
#dealer table.gray_border tfoot img {
	display: inline;
	vertical-align: middle;
	padding: 0px 10px;
}
#dealer table.gray_border tfoot td span {
	color: #fff;
}
#dealer table.gray_border tbody td {
	padding: 10px;
	vertical-align: top;
}
#dealer table.results td {
	border-right: 1px solid #333;
}
/* gecko doesn't let you set the color on colgroups, so we make do with first-child.
note: you must specify as separate rules or ie6 will ignore the whole rule as bogus 
note: ie6 does understand colgroups, but doesn't think there are elements below a colgroup,
this limits the ability to style a column significantly.
*/
/* address is the 2nd column */
#dealer colgroup.address {
	color: #999;
}
#dealer table.gray_border tbody td:first-child+td {
	color: #999;
}
/* contact is the 4th column */
#dealer colgroup.contact {
	color: #999;
}
#dealer table.gray_border tbody td:first-child+td+td+td {
	color: #999;
}
#dealer address.phone {
	color: #fff;
}
#dealer table.gray_border tr.even {
	background: #272727;
}
	
/* --- shared registration, profile --- */
#registration_top, #profile_top, #thanks_top{
	margin-bottom: 0;
	height: auto;
	padding: 0;
	padding-top: 80px;
	width: 876px;
}
#registration, #profile, #thanks {
	background: url(../images/general/blackGradientThin_bg.jpg) no-repeat top left;
	width: 360px;
	margin: 0px auto 40px auto;
	padding: 20px 40px;
	min-height:275px;
}
/*ie*/
/*\*/
* html #thanks {
	height: 275px;
}
/**/



#registration h1, #profile h1 {
	margin-bottom: 0;
}
form.form fieldset {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}
form.form legend {
	display: none;
}
form.form span, form.form p {
	position: relative;
	font-size: 12px;
	padding-top: 1.6em;
	padding-right: .4em;
	padding-bottom: 0;
	margin: 10px 0;
}
form.form label {
	position: absolute;
	top: 0px;
	font-weight: bold;
	color: white;
}
form.form em {
	color: #999;
	font-style: normal;
}
form.form select {
	border: 0px none;
	padding: 1px;
}
form.form input {
	padding: 2px;
	margin: 0;
}
form.form p.flat {
	padding-top: 0;
}
form.form p.flat label {
	position: static;
	padding-left: 1em;
}
form.form p.forgotpwd {
	font-size: 10px;	
}

form.form input.long {
	width: 200px;
}
form.form input.extra_long {
	width: 250px;
}
form.form input.stacked {
	margin-top: 6px;
}
form.form input.packed, form.form select.packed {
	margin-right: 1em;
}
form.form fieldset fieldset {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin-bottom: 20px;
}
form.form h3 {
	margin-top: 20px;
	color: white;
	font-size: 12px;
}



/*************************************************************/
form.form .errorP{	
	color:#FF0000;
	padding-top:0;
	margin-bottom:30px;
	}
.errorColor{
	color:#FF0000 !important;
	}
.error{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	}
/* --- thanks --- */
#completeProfile_button{
	background-image:url(../images/general/completeProfile_btn.gif);
	background-color: transparent;
	border: 0px none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #fff;
	width: 242px;
	height: 19px;
	text-indent: -1000em;
	display:block;
	cursor:pointer;
	
}
#backHomepage_button{
	background-image:url(../images/general/backHomepage_btn.gif);
	background-color: transparent;
	border: 0px none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #fff;
	width: 133px;
	height: 19px;
	text-indent: -1000em;
	display:block;
	cursor:pointer;
}

/* --- registration --- */
#registration form button {
	background-image: url(../images/shell/dealer/dl_find.gif);
	background-color: transparent;
	border: 0px none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #fff;
	width: 34px;
	height: 18px;
	text-indent: -1000em;
}

/* --- profile --- */
#profile form button {
	background-image: url(../images/shell/dealer/dl_find.gif);
	background-color: transparent;
	border: 0px none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #fff;
	width: 34px;
	height: 18px;
	text-indent: -1000em;
}
#male_label {
	padding-right: 2em;
}
.profile_button {
	background-image: url(../images/general/userProfile_submit.gif);
	background-color: transparent;
	border: 0px none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #fff;
	width: 90px;
	height: 17px;
	text-indent: -1000em;
	display:block;
	cursor:pointer;
}
form.form p.flat #newsletterP {
	padding-left: 0;
	display:block;
}
	

DIV.toolbarWrapper
{
	position:relative;
	z-index: 1;
    BORDER-RIGHT: buttonhighlight 1px solid;
    BORDER-TOP: buttonshadow 1px solid;
    BORDER-LEFT: buttonshadow 1px solid;
    WIDTH: 99.8%;
    FONT: icon;
    BORDER-BOTTOM: buttonhighlight 1px solid
}
DIV.toolbarWrapper span
{
	float: left;
}
DIV.toolbarBody
{
    BORDER-RIGHT: buttonshadow 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: buttonhighlight 1px solid;
    PADDING-LEFT: 1px;
    BACKGROUND: buttonface;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
    OVERFLOW: hidden;
    BORDER-LEFT: buttonhighlight 1px solid;
    CURSOR: default;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: buttonshadow 1px solid;
    HEIGHT: 28px
}
SPAN.handle
{
    BORDER-RIGHT: buttonshadow 1px solid;
    BORDER-TOP: buttonhighlight 1px solid;
    BACKGROUND: buttonface;
    MARGIN: 0px 4px 0px 1px;
    VERTICAL-ALIGN: middle;
    OVERFLOW: hidden;
    BORDER-LEFT: buttonhighlight 1px solid;
    WIDTH: 1px;
    BORDER-BOTTOM: buttonshadow 1px solid;
    HEIGHT: 22px
}
SPAN.button
{
    BORDER-RIGHT: buttonface 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: buttonface 1px solid;
    PADDING-LEFT: 1px;
    BACKGROUND: buttonface;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: buttonface 1px solid;
    CURSOR: hand;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: buttonface 1px solid;
    HEIGHT: 20px;
    TEXT-ALIGN: center
}
SPAN.button a
{
	font-family: Arial, Helvetica, sans-serif;
	color:#730101; 
	font-size:10px;
	text-decoration:none;
}
SPAN.button a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color:#730101; 
	font-size:10px;
}
SPAN.button a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#730101; 
	font-size:10px;
	text-decoration:underline;
}
SPAN.text
{
    BORDER-RIGHT: buttonface 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: buttonface 1px solid;
    PADDING-LEFT: 1px;
    BACKGROUND: buttonface;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: buttonface 1px solid;
    CURSOR: hand;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: buttonface 1px solid;
    HEIGHT: 20px;
    TEXT-ALIGN: right
}