@charset "utf-8";

/* @override http://foobar.local/styles/formitems/formitems2.css */

/* @group common */


/* @group Layout */

#pageBody
{
}

#pageBody table
{
	margin: 0;
	padding: 0;
}

#pageBody h3, 
#pageBody h4 
{
	padding: 0;
	margin: 0 0 1em 0;
}

#pageBody p,
#pageBody ul,
#pageBody li 
{
	margin: 0;
	padding: 0;
}

#pageBody ul,
#pageBody p
{
	margin-bottom: 1em;
}

#pageBody li 
{
	padding-left: 1.5em;
}

#pageBody div.wrap
{
}

#pageBody div.main
{
	width: 635px;
}

#pageBody .side
{
	/*width: 244px;*/ /* 317 - 73*/
	/*padding-left: 73px;*/
	width: 244px; /* 317 - 73 - 6... IE fix*/
	padding-left: 32px;
	float: right;
}

#pageBody div.oneColumn,
#pageBody div.twoColumns
{
	width: 635px;
	padding-bottom: 1.5em;
}

#pageBody div.twoColumns div.left,
#pageBody div.twoColumns div.right
{
	width: 295px;
}

#pageBody div.twoColumns div.left
{
	margin-right: 45px;
}

#pageBody div.twoColumns div.right
{
}

#pageBody div.twoColumns li
{
	padding-left: 0;
}

#pageBody .side img.triangle
{
	padding-right: 5px;
}

#pageBody .side .outer
{
	padding: 0;
	margin: 0;
	width: 100%;
}

#pageBody .side .outer div.item
{
	padding: 0;
	margin: 1em 0;
	width: 100%;
	border-bottom: 1px solid #CCC;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}

#pageBody .side .outer div.item.first .map
{
	border-top: 1px solid #CCC;
}

#pageBody .side ul.inner
{
	padding: 0;
	margin: 0 0 .5em 0;
	display: none;
}

#pageBody .side .inner div.item
{
	border-bottom: none;
	display: list-item;
}

#pageBody .side table
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 10px;
}

#pageBody .side table,
#pageBody .side table tr,
#pageBody .side table td
{	
	padding: 0;
	margin: 0;
	border: 0;
}

#pageBody .side .map
{
	position: relative;
	height: 61px;
	margin-top: -10px;
}

#pageBody .side .item.first .map
{
	margin-top: 1px;
}

#pageBody .side .map .image
{
	width: 118px;
	height: 61px;
	float: left;
}

#pageBody .side .map .selector
{
	position: relative;
	top: 18px;
	height: 8px;
	padding: 5px 0;
	margin-left: 118px;
/*	border: 1px solid #E0E0E0;*/
}

#pageBody .side .fit
{
	position: relative;
	height: 65px;
	margin-top: -5px;
}

#pageBody .side .fit .image
{
	width: 60px;
	height: 60px;
	float: left;
}

#pageBody .side .fit .selector
{
	position: relative;
	top: 13px;
	padding: 5px 0 5px 0;
	margin-left: 60px;
}

/* @end */


/* @group Property */

#pageBody h3, 
#pageBody h4 
{
	font-size: 92%;
	font-weight: bold;
	line-height: 1;
	clear: none;
	text-transform: none;
	color: #374355;
}

#pageBody p,
#pageBody li 
{
	font-size: 85%;
}

#pageBody li 
{
	list-style-type: none !important;
	font-weight: bold;
}

#pageBody div.main,
#pageBody div.side,
#pageBody div.twoColumns div.left,
#pageBody div.twoColumns div.right
{
	float: left;
}

#pageBody div.twoColumns li
{
	list-style-type: square;
}

#pageBody .side a,
#pageBody .side a:link,
#pageBody .side a:visited,
#pageBody .side a:hover
{
	text-decoration: none;
}

#pageBody .side a:hover,
#pageBody .side a:active
{
	color: #ACACAC;
	text-decoration: none;
}

#pageBody .side h3, 
#pageBody .side h4 
{
	text-transform: uppercase;
}

#pageBody .side .outer
{
	clear: none;
}

#pageBody .side div.item h4 
{
	line-height: 1;
	cursor: pointer;
}

#pageBody .side div.item.first h4 
{
	line-height: 1 !important;
}

#pageBody .side div.item h4.orange
{
	color: #B85420;
}

#pageBody .side div.item h4.blue
{
	color: #093B84;
}

#pageBody .side div.item h4.green
{
	color: #C3D021;
}

#pageBody .side div.item h4.purple
{
	color: #4A2A3F;
}

#pageBody .side .inner div.item
{
	list-style: square;
	list-style-position: inside;
}

#pageBody .side table,
#pageBody .side table tr,
#pageBody .side table td
{	
	background-color: transparent;
	line-height: 1;
}

#pageBody .side table td
{
	font-size: 92%;
	font-weight: bold;
	line-height: 1;
	clear: none;
	text-transform: uppercase;
	color: #374355;
}

#pageBody .side .map
{
	vertical-align: middle;	
}

#pageBody .side .map .selector
{
	cursor: pointer;
	text-align: center;
/*
	background-image: url(tri_gray-close.gif);
	background-position: 96% 55%;
	background-repeat: no-repeat;
	background-attachment: scroll;
*/
	line-height: 1;
	padding: 5px 0;
	height: 10px;
}

#pageBody .side .map .selector img
{
	line-height: 1;
	padding: 0;
	margin: 0 auto;
	display: block;
}

#pageBody .side .fit
{
	vertical-align: middle;	

}

#pageBody .side .fit .selector
{
	cursor: pointer;
	text-align: left;
	font-size: 92%;
	font-weight: bold;
	line-height: 1;
	clear: none;
	text-transform: uppercase;
}

#pageBody .side .fit .selector a,
#pageBody .side .fit .selector a:link,
#pageBody .side .fit .selector a:visited,
#pageBody .side .fit .selector a:hover
{
	color: #093B84;	
	text-decoration: none;
}

span.pingOrange
{
	color: #B7611A;
}

span.pingYellow
{
	color: #E3B706;
}

span.pingBlue
{
	color: #2F5B9F;
}

span.pingGreen
{
	color: #A89F1C;
}

span.pingPurple
{
	color: #492B3E;
}

/* @end */


/* @end */

/* _____________________________________________________________________ */

/* @group Page Wide */


/* @group Layout */

#pageHeader
{
}

#pageBody
{
	margin-top: -380px;
}

#pageBody .main.search
{
	min-height: 385px;
	height: auto !important;
	height: 385px;

}

#pageBody .sideDummy
{
	width: 150px;
	height: 385px;
}

#pageBody .sideDummySearch
{
	width: 150px;
	height: 370px;
}

#pageBody .main.search input.imgSearch
{
	border: none;
	margin: 0;
	padding: 0;
}

/* @end */


/* @group Property */

#pageHeader div.wrap
{
	text-align: right;
}

#pageBody .sideDummy
{
	float: left;
}

#pageBody .side .item h4 a,
#pageBody .side .item h4 a:link,
#pageBody .side .item h4 a:visited
{
	color: #464646;
	text-decoration: none;
}

#pageBody .side .item h4 a:hover
{
	color: #a2a2a2;	
}

#pageBody .side .item h4 a:active
{
	color: #464646;	
}

/* @end */

/* @end */


/* _____________________________________________________________________ */


/* @group knowledge */

#pageBody .main.search table.kb,
#pageBody .main.search table.kb thead,
#pageBody .main.search table.kb tbody,
#pageBody .main.search table.kb tr,
#pageBody .main.search table.kb th,
#pageBody .main.search table.kb td
{
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: none;
}

#pageBody .main.search table.kb
{
	border-collapse: collapse;
	width: 602px;
	margin-bottom: 1em;
}

#pageBody .main.search table.kb td.key
{
	width: 14%;
	padding-top: 0.6em;
	padding-right: 1%;

	text-align: right;
	vertical-align: top;
}

#pageBody .main.search table.kb td.val
{
	width: 25%;

	vertical-align: top;
}

#pageBody .main.search table.kb td.kw
{
	width: 14%;
	text-align: right;
	padding-right: 1%;
	vertical-align: top;
	padding-top: 0.6em;
}

#pageBody .main.search table.kb td.kwin
{
	width: 45%;
	vertical-align: top;
}

#pageBody .main.search table.kb td.kwin input
{
	width: 80%;
}

#pageBody .main.search table.kb td.kwin select
{
	margin: 0.4em 10px;
}

#pageBody .main.search .searchResult.kb
{
	width: 602px;
}

#pageBody .main.search .searchResult.kb h3
{
	color: #B7611A;
	margin: 0;
	padding: 0 0 0 1.5em;
	height: 2em;
	border-bottom: 1px solid #DDD;
}

#pageBody .main.search .searchResult.kb ul
{
	margin: 0;
	padding: 0 0 1em 0;
}

#pageBody .main.search .searchResult.kb li
{
	margin: 0 0 0 0;
	padding: 1.5em 0 2em 1.5em;
	height: 2em;
	border-bottom: 4px solid #DDD;
	font-weight: normal;
}


/* @end */


/* _____________________________________________________________________ */


/* @group Search Result */


#pageBody form.newSearch
{
	margin: 0;
	padding: .5em 0 0 .5em;
}

#pageBody form.newSearch dl,
#pageBody form.newSearch dt,
#pageBody form.newSearch dd,
#pageBody form.newSearch dd input
{
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

#pageBody form.newSearch dl
{
	width: 602px;
}

#pageBody form.newSearch dt
{
	font-weight: bold;
	width: 7em;
	/*outline: 1px solid #F00;*/
	float: left;
	margin-top: 3px;
}

#pageBody form.newSearch dd
{
	margin-left: 7.5em;
	/*outline: 1px solid #0F0;*/
}

#pageBody form.newSearch dd input.text
{
	vertical-align: top;
	margin-top: 3px;
	margin-right: 1em;
	background-color: #FFF;
	width: 20em;
}

#pageBody .main.search .searchResult ul
{
	width: 602px;
	margin: 0 0 0 0 !important;
	padding: 0 0 1em 0  !important;
}

#pageBody .main.search .searchResult li
{
	margin: 0 0 0 0  !important;
	padding: 1.5em 0 2em 1.5em;
	
	height: auto;
	border-bottom: 1px solid #DDD;
	font-weight: normal;
	list-style-position: outside !important;
}

#pageBody .main.search .searchResult li p.attribute
{
	float: right;
	margin: 0;
	font-style: italic;
}

/* @end */


/* _____________________________________________________________________ */


/* @group top half */

#pageBody .main.search h2
{
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 107%;
	color: #B85420;
	margin-bottom: 1em;
}

#pageBody .main.search h2 p.back
{
	padding-top: 1.5em;
	background-image: url(tri_orange-close.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 17px;
}

#pageBody .main.search h2 a
{
	text-decoration: none;
}

#pageBody form.webservice form,
#pageBody form.webservice dl,
#pageBody form.webservice dt,
#pageBody form.webservice dd,
#pageBody form.webservice table
{
	padding: 0;
	margin: 0;
	line-height: 1;
}

#pageBody form.webservice dl
{
	width: 602px;
	/*outline: 1px solid #00F;*/
}

#pageBody form.webservice dt
{
	font-weight: bold;
	width: 100px;
	/*outline: 1px solid #F00;*/
	float: left;
	padding-bottom: .5em;
}

#pageBody form.webservice dt.chooser
{
	line-height: 1.5;
	clear: none;
}

#pageBody form.webservice dt.chooser select
{
	clear: none;
}

#pageBody form.webservice dt.method
{
	display: none;
	/*visibility: hidden;*/
}

#pageBody form.webservice dd
{
	width: 492px;
	margin-left: 100px;
	padding-bottom: 0.8em;
}

#pageBody form.webservice dd.input
{
	margin-left: 2em;
}

#pageBody form.webservice dd table,
#pageBody form.webservice dd table tbody,
#pageBody form.webservice dd table tr,
#pageBody form.webservice dd table td
{
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}

#pageBody form.webservice dd table
{
	width: 100%;
	border-collapse: collapse;
}

#pageBody form.webservice dd table td.key
{
	width: 20%;
}

#pageBody form.webservice dd table td.value
{
	width: 80%;
	padding: 3px 0;
}

#pageBody form.webservice dd table td.value input
{
	width: 90%;
	padding: 0;
	margin: 0;
}

#pageBody form.webservice p.cat
{
	font-weight: bold;
	font-size: 100%;
	margin-bottom: .5em;
}

#pageBody form.webservice p.checkbox
{
	padding-left: 2em;
}

#pageBody form.webservice p.checkbox input
{
	padding: 0;
	margin: 0;
	line-height: 1;
	border: none;
	background-color: transparent;
	margin-left: 1em;
}

#pageBody form.webservice p.note
{
	font-style: italic;
}

/* @end */


/* _____________________________________________________________________ */


/* @group nav */

/* @group layout */

#pageBody .main.search .nav
{
	width: 602px;
}

#pageBody .main.search .nav form,
#pageBody .main.search .nav p,
#pageBody .main.search .nav a,
#pageBody .main.search .nav em
{
	margin: 0;
}

#pageBody .main.search .nav .top,
#pageBody .main.search .nav .cnt,
#pageBody .main.search .nav .bot
{
	height: 7px;
}

#pageBody .main.search .nav .top .left,
#pageBody .main.search .nav .top .right,
#pageBody .main.search .nav .bot .left,
#pageBody .main.search .nav .bot .right
{
	width: 7px;
	height: 7px;
}

#pageBody .main.search .nav .top .cnt,
#pageBody .main.search .nav .bot .cnt
{
	width: 588px;
}

#pageBody .main.search .nav .mid .left
{
	padding-left: 7px;
}

#pageBody .main.search .nav .mid .right
{
	padding-right: 7px;
}

#pageBody .main.search .nav .content
{
	width: 588px;
}

/* @end */

/* @group property */

#pageBody .main.search .nav
{
	line-height: 1;
}

#pageBody .main.search .nav .top,
#pageBody .main.search .nav .cnt,
#pageBody .main.search .nav .bot
{
	font-size: 1px;
}

#pageBody .main.search .nav .top .left,
#pageBody .main.search .nav .bot .left
{
	float: left;
}

#pageBody .main.search .nav .top .cnt,
#pageBody .main.search .nav .bot .cnt
{
	background-color: #FFF;
	float: left;
}


#pageBody .main.search .nav .mid .left
{
	background-image: url(result_nav_pat.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFF;
}

#pageBody .main.search .nav .mid .right
{
	background-image: url(result_nav_pat.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #FFF;
}

#pageBody .main.search .nav .top .right,
#pageBody .main.search .nav .bot .right
{
	float: right;
}

#pageBody .main.search .nav .top .left
{
	background-image: url(result_nav_tl.gif);
}

#pageBody .main.search .nav .top .cnt
{
	background-image: url(result_nav_pat.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#pageBody .main.search .nav .top .right
{
	background-image: url(result_nav_tr.gif);	
}

#pageBody .main.search .nav .bot .left
{
	background-image: url(result_nav_bl.gif);
}

#pageBody .main.search .nav .bot .cnt
{
	background-image: url(result_nav_pat.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#pageBody .main.search .nav .bot .right
{
	background-image: url(result_nav_br.gif);	
}

#pageBody .main.search .nav .content
{
	clear: both;
}

#pageBody .main.search .nav .content p.lead
{
	font-size: 12px;
	float: left;
}

#pageBody .main.search .nav .content p.lead em
{
	color: #B85420;
}

#pageBody .main.search .nav .content p.pager
{
	text-align: right;
	font-size: 12px;
}

#pageBody .main.search .nav .content p.pager a
{
	text-decoration: none;
}

#pageBody .main.search .nav .content p.pager a.selected
{
	text-decoration: underline;
}

/* @end */

/* @end */


/* _____________________________________________________________________ */


/* @group result */


#pageBody .main.search table.searchResult,
#pageBody .main.search table.searchResult thead,
#pageBody .main.search table.searchResult tbody,
#pageBody .main.search table.searchResult tr,
#pageBody .main.search table.searchResult th,
#pageBody .main.search table.searchResult td
{
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

#pageBody .main.search table.searchResult
{
	border-collapse: collapse;
	width: 602px;
}

#pageBody .main.search table.searchResult th
{
	color: #B85420;
	padding-bottom: 2em;
}



#pageBody .main.search table.searchResult tbody tr td
{
	height: 5.5em;
	
}

/* @group demoDays */

#pageBody .main.search table.searchResult.demoDays th.date,
#pageBody .main.search table.searchResult.demoDays td.date,
#pageBody .main.search table.searchResult.demoDays th.location,
#pageBody .main.search table.searchResult.demoDays td.location,
#pageBody .main.search table.searchResult.demoDays th.comments,
#pageBody .main.search table.searchResult.demoDays td.comments
{
	text-align: left;
	width: 33%;
	vertical-align: top;
	
}

#pageBody .main.search table.searchResult.demoDays tbody tr td
{
	padding-bottom: 30px;
}

/* @end */


/* @end */


/* _____________________________________________________________________ */


/* @group contact us */

#pageBody .address
{
	width: 244px;
	padding-top: 36px; /* height of header img*/
	float: right;
	text-align: left;

	min-height: 349px; /* 349: 385 - 36*/
	height: auto !important;
	height: 349px;
}

#pageBody .address h3,
#pageBody .address ul,
#pageBody .address li
{
	padding: 0;
	margin: 0;
}

#pageBody .address h3
{
	font-size: 85%;
	margin-bottom: 1em;
}

#pageBody .address li
{
	font-size: 85%;
	list-style: none;
	margin-bottom: 1em;
	list-style-position: outside;
}

#pageBody .main.search table.contactUs,
#pageBody .main.search table.contactUs thead,
#pageBody .main.search table.contactUs tbody,
#pageBody .main.search table.contactUs tr,
#pageBody .main.search table.contactUs th,
#pageBody .main.search table.contactUs td
{
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
}


#pageBody .main.search table.contactUs
{
	border-collapse: collapse;
	width: 635px;
	font-size: 92%;
}

#pageBody .main.search table.contactUs td.key
{
	width: 19%;
	padding-top: 0.6em;
	padding-right: 1%;

	text-align: right;
	vertical-align: top;
	font-weight: bold;
}

#pageBody .main.search table.contactUs td.val
{
	width: 20%;

	vertical-align: top;
}

#pageBody .main.search table.contactUs td.kw
{
	width: 14%;
	text-align: right;
	padding-right: 1%;
	vertical-align: top;
	padding-top: 0.6em;
	font-weight: bold;
}

#pageBody .main.search table.contactUs td.kwin
{
	width: 45%;
	vertical-align: top;
}

#pageBody .main.search table.contactUs td.kwin textarea
{
	width: 80%;
	height: 12em;
}

#pageBody .main.search table.contactUs td.kwin select,
#pageBody .main.search table.contactUs td.kwin input.imgSearch
{
	margin: 0.4em 10px;
	background-color: transparent;
}

#pageBody .main.search ul.bulleted li
{
	font-weight: normal;
	list-style: square;
	list-style-position: inside;
}

/* @end */


/* _____________________________________________________________________ */


/* @group legal information */


#pageBody h2.legalinfo
{
	margin: 1em 0 1em 0;
}

#pageBody ul.legalinfo
{
	padding: 1em 0;
	margin: 0;
}

#pageBody ul.legalinfo li
{
	padding: 0;
	margin: 0 0 1em 0;
	line-height: 11px;
	list-style-type: none;
	list-style-position: outside;
}

#pageBody ul.legalinfo li a
{
	text-decoration: none;
}

#pageBody ul.legalinfo li a,
#pageBody ul.legalinfo li a:link,
#pageBody ul.legalinfo li a:visited
{
	color: #B7611A;
}

#pageBody ul.legalinfo li a:hover,
#pageBody ul.legalinfo li a:active
{
	color: #DBB08C;
}

#pageBody ul.legalinfo li.gray a,
#pageBody ul.legalinfo li.gray a:link,
#pageBody ul.legalinfo li.gray a:visited
{
	color: #464646;
}

#pageBody ul.legalinfo li.gray a:hover,
#pageBody ul.legalinfo li.gray a:active
{
	color: #a2a2a2;
}


/* @end */



/* _____________________________________________________________________ */


/* @group retail locator table */


/* @group layout */

#pageBody .search table.locateRetailer th.retailer,
#pageBody .search table.locateRetailer td.retailer
{
	width: 30%;
}


#pageBody .search table.locateRetailer th.iron,
#pageBody .search table.locateRetailer td.iron,
#pageBody .search table.locateRetailer th.metal,
#pageBody .search table.locateRetailer td.metal,
#pageBody .search table.locateRetailer th.putter,
#pageBody .search table.locateRetailer td.putter,
#pageBody .search table.locateRetailer th.nflight,
#pageBody .search table.locateRetailer td.nflight,
#pageBody .search table.locateRetailer th.afs,
#pageBody .search table.locateRetailer td.afs,
#pageBody .search table.locateRetailer th.outindoor,
#pageBody .search table.locateRetailer td.outindoor
{
	width: auto; /* was 18% */
}


#pageBody .search table.locateRetailer td.retailer,
#pageBody .search table.locateRetailer td.iron,
#pageBody .search table.locateRetailer td.nflight,
#pageBody .search table.locateRetailer td.afs,
#pageBody .search table.locateRetailer td.metal,
#pageBody .search table.locateRetailer td.putter,
#pageBody .search table.locateRetailer td.outindoor
{
	padding-bottom: 1em;
}

/* @end */


/* @group property */

#pageBody .search table.locateRetailer th.retailer,
#pageBody .search table.locateRetailer td.retailer
{
	text-align: left;
}

#pageBody .search table.locateRetailer td.retailer
{
	line-height: 1;
}

#pageBody .search table.locateRetailer th.iron,
#pageBody .search table.locateRetailer td.iron,
#pageBody .search table.locateRetailer th.metal,
#pageBody .search table.locateRetailer td.metal,
#pageBody .search table.locateRetailer th.putter,
#pageBody .search table.locateRetailer td.putter,
#pageBody .search table.locateRetailer th.nflight,
#pageBody .search table.locateRetailer td.nflight,
#pageBody .search table.locateRetailer th.afs,
#pageBody .search table.locateRetailer td.afs,
#pageBody .search table.locateRetailer th.outindoor,
#pageBody .search table.locateRetailer td.outindoor
{
	text-align: center;
}

/* @end */


/* @end */

