*{margin:0px; padding:0px;}
body{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 62.5%;
	margin: 0em;
	background:#869419;
	color:#333;
	/*height:100%;*/
}
#global{font-size:1.2em; height:100%;}

/* DEFAULT STYLES - Also used by the texteditor*/
h1,h2,h3,h4,h5,h6{margin:0.5em 0px 0.3em 0px;}
h1{ font-size:1.6em; font-weight:normal; color:#993;}
h2{font-size:1.25em;}
h3{font-size:1.10em;}
h4{font-size:1em;}
h5{font-size:0.91em;}
h6{font-size:0.83em;}

ul,ol{margin:5px 2em;}

select option {padding:0px 5px;}
p{
line-height:1.5em;
margin:0em 0em ;
padding:5px 0px;
}
p.description{font-weight:bold;}
p.date{
color:#aaa;
padding:0px;
font-style:italic;
position:relative;
}
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}

img{border:0px; vertical-align:middle; }
#page img{margin:5px;}
a,a:link{color:#929743;}
a:hover,a:active, a:focus{color:#441;}

input {padding:1px 5px;}
kbd{
font-weight:bold;
font-style:italic;
color:#999933
}

/* ----code */
div.code {
display: block;
padding:10px;
border:1px solid #8CACBB;
background:#DEE7EC;
max-height:100px;
overflow:auto;
}
* html div.code {height:100px;}
/* ---- pull quote */
div.pullquote {
display: block;
float:right;
padding:0px 10px;
border-left:5px solid #DEE7EC;
width:40%;
margin-left:10px;
color:#FFA500;
}

dl{margin:0.5em 0px;}
dt{font-weight:bold;}
dd{margin:0px 10px;}

.hidden{display:none !important;}
.visualClear{clear:both; padding:0px !important; margin:0px !important;}
/******************************************/
#blue{
background:#fff url(../images/blue_bg.gif) bottom left repeat-x;
}
#container{
padding-top:0.5em;
background:#fff url(../images/blue_bg.gif) bottom left repeat-x;
padding-bottom:15px;
text-align:center;
min-width:835px;
margin:0px auto;
}

#wrap{
width:960px;
margin:0px auto;
text-align:left;
}
/* HEADER AREA*/
#toplinks{
position:absolute; right:0px;
text-align:right; margin:0px;font-family:"Trebuchet MS",Verdana}
#toplinks li{ display:inline; padding:0.5em 0.5em}

#header {
    position:relative;
    background:transparent url(../images/banners/bnr-home.jpg) bottom center no-repeat;
    padding:0px 10px 5px;
    height:300px;
}
#header.gallery {
    background:transparent url(../images/banners/bnr-gallery.jpg) bottom center no-repeat;
}

body.about-disc-sports #header {background-image:url(../images/banners/bnr-about.jpg);}
body.frisbee-skills #header {background-image:url(../images/banners/bnr-frisbee-skills.jpg);}
body.play-ultimate #header {background-image:url(../images/banners/bnr-ultimate.jpg);}
body.go-disc-golf #header {background-image:url(../images/banners/bnr-discgolf.jpg);}
body.disc-sports-4-schools #header {background-image:url(../images/banners/bnr-discsports.jpg);}
body.golf-course-design #header {background-image:url(../images/banners/bnr-golfcourse.jpg);}
body.testimonials #header {background-image:url(../images/banners/bnr-testimonials.jpg);}


#header h1 a {display:block;height:100px; background:transparent url(../images/logo.gif) top left no-repeat; margin:0px}
#header h1 a span{display:none;}

#livesearch{
position:absolute; right:10px; top:30px;
background:url(../images/livesearch.jpg) top right no-repeat;
width:295px;
padding:6px 15px 5px 0px;
text-align:right;
color:#fff;
margin:0px;
font-size:0.95em;
}
#livesearch input{vertical-align:middle; font-size:13px !important; width:140px; border:1px solid #676B16 !important;}
#livesearch_results{
text-align:left;
visibility:hidden;
position:absolute;
top:33px;
right:0px;
border:1px solid #869419;
background:#fff;
padding:0px;
}
#livesearch_results #search_title{
padding:5px;
cursor:pointer;
border-bottom:1px solid #86951A;
background:#676b16 url(../images/livesearch_bg.gif) repeat-x bottom;
}
#livesearch_results #search_title span{float:right;font-size:10px;vertical-align:middle; }
#livesearch_results #search_title span img{vertical-align:middle; margin:0 ;margin-left:5px;}


#livesearch2{
position:relative;
background:url(../images/livesearch2_bg.gif) top right no-repeat;
width:268px;
padding:6px 24px 5px 0px;
text-align:right;
color:#000;
height:30px;
margin:0 auto;
font-size:0.95em;
}
#livesearch2 input{vertical-align:middle; font-size:13px !important; width:140px; border:1px solid #676B16 !important;}
#livesearch_results2{
text-align:left;
visibility:hidden;
position:absolute;
/*top:33px;
right:0px;*/
border:1px solid #869419;
background:#fff;
padding:0px;
}
#livesearch_results2 #search_title2{
padding:5px;
cursor:pointer;
border-bottom:1px solid #86951A;
background:#676b16 url(../images/livesearch_bg.gif) repeat-x bottom;
}
#livesearch_results2 #search_title2 span{float:right;font-size:10px;vertical-align:middle; }
#livesearch_results2 #search_title2 span img{vertical-align:middle; margin:0 ;margin-left:5px;}

#results a{display:block;padding:0.5em 5px;text-decoration:none !important;}
#results a:hover{background-color:#F9FBE3}
#results a + a{border-top:1px solid #869419}
#results dl{margin:0px;}
#results dt.title{font-weight:bold;}
#results dd.description{color:#000;}
#results dd.noresult{padding:5px; color:#000}

#results2 a{display:block;padding:0.5em 5px;text-decoration:none !important;}
#results2 a:hover{background-color:#F9FBE3}
#results2 a + a{border-top:1px solid #869419}
#results2 dl{margin:0px;}
#results2 dt.title{font-weight:bold;}
#results2 dd.description{color:#000;}
#results2 dd.noresult{padding:5px; color:#000}

/* FOOTER AREA*/
#footer{
margin:0em 0px;
text-align:center;
color:#fff;
font-size:11px;
font-family:"Trebuchet MS",Verdana;
clear:both;
background:#869419;
min-width:835px;
}
#footer p{
padding:0.5em 0em 2em;
margin:0em auto;
display:block;
background:#869419;
}

#footer a{color:#fff;}
#footer a:hover{color:#000}

#quicklinks{
min-width:960px;
padding:15px 0em 1em;
background:#DEE2C1 url(../images/quicklinks_bg.jpg) top left repeat-x;
text-align:center;

}

#quicklinks img {
    display:block;
    margin:0 auto;
}

#quicklinkswrap
{
}

* html body #container,
* html body #footer p,
* html body #wrap,
* html body #quicklinkswrap{width:835px;}

#latestnews
{
font-size:0.916em;
color:#37372F;
}
#latestnews dl {
float:left;
width:190px;
}

#latestnews a {
font-weight:bold;
color:#993;

}

dd.date {
font-size:0.85em;
font-style:italic;
}

#quicklinks h1{
color:#333;
font-size:1.75em;
margin:0px 0px 0;
padding:5px 0px;
text-align:center;
}
#quicklinkswrap{width:960px; margin:0px auto;text-align:left; }
#quicklinks ul{margin:0px;list-style:none;}
#quicklinks li{padding:3px 0px;}
#quicklinks p.more{text-align:right}
#quicklinks a{color:#000; text-decoration:none;}
#quicklinks a:hover{text-decoration:underline}
/* CONTENT AREA*/
#contentwrap{
width:950px;
margin:0px auto 11px;
padding-left:10px
}
#content{float:right; width:520px; margin:0.5em 0px 1em;}

/* MEnu */
#menu{float:left; width:210px; margin:0.5em 0px 1em;}
#mainnav {margin:0px ;}
#mainnav li{
padding-left:15px;
list-style:none;
font-family:"Trebuchet MS",Verdana;
background:url(../images/puce.gif) no-repeat 0px 8px;
}
#mainnav li a{color:#993; text-decoration:none; font-size:1.6em;}
#mainnav li a:hover{text-decoration:underline; }
#mainnav li ul.subnav{color:#993}
#mainnav li ul.subnav li{background:none ; list-style:disc; padding:0px;}
#mainnav li ul.subnav li a{color:#999933 ; font-size:1.2em;}


/* Latest Video */

#menu .gimage {
    background: url(../images/latest-video-box.gif) no-repeat;
    width:183px;
    height:168px;
    margin:10px 0 0 -10px;
}

#menu .gimage h2{
    padding:10px 0px 0px 10px;
    margin:0px;
    color:#993;
    font-size:1em;
    text-align:left;
}

#menu .gimage a{
    background:none;
    border:none;
    width:auto;
}


/* TOday's thought */
#todaysthought{
position:relative;
margin:1em 0px 0.5em -10px;
width:185px;
background:url(../images/thought_bg.gif) bottom left repeat-y;
}
#todaysthought h2{
position:relative;
padding:10px 0px 0px 10px;
margin:0px;
color:#993;
font-size:1em;
background: url(../images/thought_h2.gif) top left no-repeat;
}
#todaysthought p{
width:165px;
margin:0px;
padding:6px 10px 1em 10px ;
background: url(../images/thought_p.gif) top left no-repeat;
font-size:0.9em;
min-height:55px;
}
* html #todaysthought p{height:55px;}
#todaysthought blockquote{
color:#67671f;
position:relative;
background: url(../images/thought_bottom.gif) bottom left no-repeat;
padding-bottom:10px;
}

/* HOME PAGE SIDEBAR */
#sidebar{float:right;
padding:10px;
margin-left:10px;
width:180px;
background:#FFFFFF;
border:1px solid #CCCCCC;
position: relative;
margin-top:50px;

}
body.home #content{width:520px;}
/*body.home #header {background-image:url(../images/header_bg2.jpg);}*/
#header h1{margin:0px;}
body.home #contentwrap {padding-right:0px; /*background:url(../images/sidebar_bg.gif) top right repeat-y;*/ padding-bottom:25px;}
#sidebar div.product{
font-size:0.91em;
clear:both;
margin-bottom:10px;
}
#sidebar .thumb{margin:0px 5px 10px 0px; float:left; vertical-align:text-top;}

#sidebar img.thumb  {}

#sidebar a.visitshop {
background:transparent url(../images/sidebar-header.gif) no-repeat scroll left top;
border:1px solid #CCCCCC;
color:#FFFFFF;
font-size:0;
height:49px;
left:-1px;
margin-right:40px;
margin-top:-61px;
position:absolute;
text-align:right;
text-decoration:none;
text-indent:-1000000px;
width:200px;

}

/* ERROR AND SUCCESS*/
.success, .msgerror{
padding:1em 2em;
font-weight:bold;
margin: 0.5em 1em;
list-style:square;
color:#000;
}
.success {
background-color: #ebf4e6;
border:1px solid #6faf4b;
}
.msgerror{
background: #debfc6;
border:1px solid #af3434;
color:#af3434;
}
.success a, .msgerror a{color:#000;}
#error{
border:1px solid #986265;
background: #f4e7ea;
margin-bottom:1em;
}
#error h2{
background:#E3C0C0;
margin:0px;
color:#986265;
border-bottom:1px solid #986265;
padding:5px;
}
#error ul{ margin:0.5em 2em; color:#000; }
.incorrect{ border:1px solid #986265 !important; background:#F4E7EA !important;}
#error label{cursor:pointer;}
label.error,span.description_error{color:#986265;}

span.description_error{
font-size:0.9em;
margin-left:1em;
}
.msginfo {
	background:#F8FAFC url(../images/information.png) no-repeat 15px 50%;
	border:2px solid #B5D4FE;
	border-width:2px 0px;
	padding:5px 20px 5px 45px;
	text-align:left;
	margin:0.5em ;
}

/*Text Editor*/
body.maincontent{font-size:12px; margin:5px;text-align:left; background:#fff}
/**/

#maincontent h1 {
    margin-top:0px;
}

#maincontent.shop h1 {
    font-size:24pt;
}

/*********/
/* MEDIACENTRE */
.imageArticle{
float:right;
margin:0px 5px 10px;
padding:5px;
border:1px solid #000;
background:#fff;
}

.box{
margin:0.5em 0px 0.5em;
border-bottom:1px solid #DEE7EC;
padding:0.5em 0px;
}
p.back{border-top:1px solid #DEE7EC; padding-top:5px; clear:right;}
.box h2{margin:0px;}
.box p.date{margin-bottom:5px;}
.box img.imageArticle{ margin:-10px 0px 0px;}
.box p.more,
body.mediacentre p.back{clear:right;}


/*gallery*/
.gimage a, .gimage_large a,#gcaption{
display:block;
border:1px solid #dfdfdf;
padding:10px ;
background:#fafafa;
text-decoration:none;
}
.gimage a:hover, .gimage_large a:hover{background:#f3f3f3;}
.gimage a{width: 102px; }
.gimage img, .gimage_large img{display:block;border:1px solid #ccc;margin:0px auto;}
.gimage{
text-align:center;
float:left;
margin-right:6px;
margin-bottom:1em;
height:150px;
}
* html .gimage{height:170px;}
.gimage .gcaption{
display:block;
color:#333;
font-size:10px;
margin-top:5px;

}

.gcaption {
    font-weight:bold;
    margin:0;
    width:123px;
    height:30px;
}

.gcaption2 {
    width:100%;
    height:10px;
}

.gimage_large{
width: 424px;
margin:0px auto;
}
#gcaption{ width:470px; margin:1em auto; text-align:center}


.page a, .page .this{
position:relative;
border:1px solid #DFDFDF;
margin:2px;
text-decoration:none;
background-color:#fafafa;
padding:2px 0.5em;
}

.page .this{background:#efefef;}


.page-inline a, .page-inline .this{
position:relative;
border:1px solid #DFDFDF;
margin:2px;
text-decoration:none;
background-color:#fafafa;
padding:2px 0.5em;
}

.page-inline .this{background:#efefef;}



#mainnav li{
background:url(../images/puce.gif) no-repeat 0px 8px;
}

.italicbold {
	font-style:italic;
	font-weight:bold;
	color:#86951A;
}

.printonly {
    display:none;
}

/*partner logos*/
#partner-logos {
margin-top:20px;
float:left;
clear:both;
}
#partner-logos img{
margin:15px;
}

h2.gallery-category {
    width:150px;
    float:left;
    text-align:center;
    margin:5px 50px;
}


h2.gallery-category a {
    background:url(../images/button-bg.jpg) no-repeat;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    font-size:0.7em;
    height:30px;
    display:table-cell;
    width:140px;
    vertical-align:middle;
    padding:2px 5px 0 5px;
}


ul#play-ultimate {
    background:url(../images/ultimate-btn.jpg) no-repeat;
    width:146px;
    height:125px;
    float:left;
    margin:0;
    padding:202px 0 0 25px;
    line-height:170%;
}

ul#play-ultimate li,
ul#play-ultimate li a {
    color:#000;
    font-family:Trebuchet MS;
}

ul#go-disc-golf {
    background:url(../images/discgolf-btn.jpg) no-repeat;
    width:146px;
    height:125px;
    float:left;
    margin:0;
    padding:202px 0 0 25px;
    line-height:170%;
}

ul#go-disc-golf li,
ul#go-disc-golf li a {
    color:#87951A;
    font-family:Trebuchet MS;
}

ul#disc-sports {
    background:url(../images/discsports-btn.jpg) no-repeat;
    width:146px;
    height:125px;
    float:left;
    margin:0;
    padding:202px 0 0 25px;
    line-height:170%;
}

ul#disc-sports li,
ul#disc-sports li a {
    color:#59399E;
    font-family:Trebuchet MS;
}


ul#play-ultimate-shop {
    background:url(../images/shop-freestyle-btn.jpg) no-repeat;
    width:211px;
    height:120px;
    float:left;
    margin:0;
    padding:206px 0 0 40px;
    line-height:170%;
}

ul#play-ultimate-shop li,
ul#play-ultimate-shop li a {
    color:#000;
    font-family:Trebuchet MS;
}

ul#go-disc-golf-shop {
    background:url(../images/shop-discgolf-btn.jpg) no-repeat;
    width:211px;
    height:120px;
    float:left;
    margin:0;
    padding:206px 0 0 40px;
    line-height:170%;
}

ul#go-disc-golf-shop li,
ul#go-disc-golf-shop li a {
    color:#87951A;
    font-family:Trebuchet MS;
}

ul#disc-sports-shop {
    background:url(../images/shop-discsports-btn.jpg) no-repeat;
    width:211px;
    height:120px;
    float:left;
    margin:0;
    padding:206px 0 0 40px;
    line-height:170%;
}

ul#disc-sports-shop li,
ul#disc-sports-shop li a {
    color:#59399E;
    font-family:Trebuchet MS;
}

ul.promo li {
    color:#86951A;
}

ul.promo li a {
    text-decoration:none;
    font-weight:bold;
    font-size:10pt;
}

a#play-ultimate-link {
    display:block;
    position:relative;
    text-indent:-10000px;
    height:41px;
    width:166px;
    top:45px;
    left:4px;
    margin-top:-40px;
}

a#go-disc-golf-link {
    display:block;
    position:relative;
    text-indent:-10000px;
    height:41px;
    width:166px;
    top:45px;
    left:173px;
    margin-top:-40px;
}

a#disc-sports-4-schools-link {
    display:block;
    position:relative;
    text-indent:-10000px;
    height:41px;
    width:166px;
    top:45px;
    left:345px;
    margin-top:-40px;
}

a#play-ultimate-shop-link {
    display:block;
    position:relative;
    text-indent:-10000px;
    height:41px;
    width:246px;
    top:45px;
    left:4px;
    margin-top:-40px;
}

a#go-disc-golf-shop-link {
    display:block;
    position:relative;
    text-indent:-10000px;
    height:41px;
    width:246px;
    top:45px;
    left:254px;
    margin-top:-40px;
}

a#disc-sports-4-schools-shop-link {
    display:block;
    position:relative;
    text-indent:-10000px;
    height:41px;
    width:246px;
    top:45px;
    left:505px;
    margin-top:-40px;
}


tr.order-note-address {
    font-size:12pt;
    font-weight:bold;
}

