/* orange - color:#cd7c00; */

body {background:black; color:white;}
h1 {font-size:167%; }

#site-header {position:relative; background:url(site-header.jpg) no-repeat; margin:12px auto 0 auto; width:1085px; height:138px; overflow:hidden;}
#site-header a.buynow {display:block; width:170px; height:60px; position:absolute; top:10px; right:10px; }
.buynow {position:absolute; display:block; }
.buynow span {position:absolute; height:1px; overflow:hidden; font-size:1px; margin-left:-5000px;}
div.clear {clear:both; height:1px; font-size:1px; overflow:hidden; }


#site-nav-1 {top:46px; left:304px; position:absolute; width:215px; height:24px; overflow:hidden; }
#site-nav-1 li {display:block; float:left; height:24px;}
#site-nav-1 li a {display:block; overflow:hidden; background-image:url(site-nav-1.gif); height:24px;}
#nav-home a{width:44px; background-position:0 0; }
#nav-about a{width:80px; background-position:-44px 0; }
#nav-contact a {width:91px; background-position:-124px 0; }

#site-nav-2 {top:80px; left:300px; width:778px; height:51px; position:absolute; overflow:hidden; }
#site-nav-2 li {display:block; float:left; height:51px; }
#site-nav-2 li a {background-image:url(site-nav-2.gif); overflow:hidden; display:block; height:51px;}
#nav-1          a { background-position:0px 0px; width:73px;} 
#nav-2          a { background-position:-73px 0px; width:115px;} 
#nav-3          a { background-position:-188px 0px; width:120px;} 
#nav-4          a { background-position:-308px 0px; width:94px;} 
#nav-5          a { background-position:-402px 0px; width:88px;} 
#nav-6          a { background-position:-490px 0px; width:115px;} 
#nav-7          a { background-position:-605px 0px; width:90px;} 
#nav-8          a { background-position:-695px 0px; width:83px;} 
#nav-1-selected a { background-position:0px -51px; width:73px;}
#nav-2-selected a { background-position:-73px -51px; width:115px;} 
#nav-3-selected a { background-position:-188px -51px; width:120px;}
#nav-4-selected a { background-position:-308px -51px; width:94px;}
#nav-5-selected a { background-position:-402px -51px; width:88px;}
#nav-6-selected a { background-position:-490px -51px; width:115px;}
#nav-7-selected a { background-position:-605px -51px; width:90px;}
#nav-8-selected a { background-position:-695px -51px; width:83px;}

/*****************************************************************************\
    Splash Screen
\*****************************************************************************/
#splash { position:relative; width:875px; height:668px; overflow:hidden; background:url(splash.jpg) no-repeat; margin:78px auto 0 auto; }
#splash-links {position:absolute; top:399px; left:403px; }
#splash-links a { width:323px; height:68px; display:block; background-repeat:no-repeat; background-position:10px 21px;  }
#splash-link-1:hover {background-image:url(splash-hover-1.gif); }
#splash-link-2:hover {background-image:url(splash-hover-2.gif); }
#splash-construction { position:relative; width:875px; height:668px; overflow:hidden; margin:78px auto 0 auto; }

/*****************************************************************************\
    Homepage - consumers
\*****************************************************************************/
#homepage-consumers {
	height:660px;
	background-image:url(home-pros2.jpg);
	background-repeat:no-repeat;
	position:relative;
	background-position:-1px 0px;
}
#homepage-consumers-video {text-align:middle; padding:0; width:320px; margin:0; height:300px; position:absolute; overflow:hidden; right:62px; top: 90px; }
#homepage-consumers a.buynow {
	display:block;
	position:absolute;
	width:1100px;
	height:100px;
	right:15px;
	top:500px;
}
#homepage-consumers a.watch {display:block; position:absolute; width:250px; height:80px; left:55px; top:400px; }

/*****************************************************************************\
    Homepage
\*****************************************************************************/
#grass-wrapper { background:black url(grass-background.jpg) top center no-repeat; width:1250px overflow:visible;}
#grass-wrapper a {color:#fff;}
#grass {width:1085px; padding-top:22px; display:relative; overflow:hidden; margin:0 auto; background-image:url(grass-background.jpg); background-repeat:no-repeat; background-position:-82px 0; }

#homepage-left {width:654px; position:relative; float:left; overflow:hidden; }
#homepage-left h1 {font-size:240%; padding:0 80px 30px 30px; text-align:left; font-weight:bold; }
#homepage-left h1 span {display:block; color:#cd7c00; text-align:right;}
#homepage-left p {font-size:116%; font-weight:bold; text-align:left; padding-bottom:1em; }
#homepage-left ul {padding-bottom:1em; }
#homepage-left ul li {font-size:116%; font-weight:bold; text-align:left; list-style:disc outside; margin-left:45px; }
#homepage-right {padding-top:30px; width:419px; position:relative; float:right; overflow:hidden; }
#homepage-right-video {text-align:left; padding:16px 0 0 0; width:393px; margin:0 auto 18px 0; height:384px; position:relative; overflow:hidden; background:url(grass-translucent.jpg); }
#homepage-right-video h2  {padding-left:31px; text-align:left; font-size:220%; font-weight:bold; }
#homepage-right-video p {padding-left:31px; font-size:116%;  color:#cd7c00; text-align:left; }
#homepage-right-video p span {color:white; }
#homepage-right-video p span strong {text-decoration:underline; }

#homepage-video {margin:0 auto; width:320px; height:280px; overflow:hidden; color:white; padding:15px 0; text-align:center; }

#homepage div.clear {clear:both; height:1px; font-size:1px; overflow:hidden; }
#homepage-footer {padding:2em 0 1em 0; text-align:center; font-size:153.9%; font-weight:bold; font-style:italic; color:#cd7c00; }
#homepage-footer span, #homepage-footer a {color:white; text-decoration:none; }


/*****************************************************************************\
   About
\*****************************************************************************/
#about {position:relative; padding-bottom:35px; width:996px; height:569px; background:url(grass-about.jpg) no-repeat; }
#about-left {width:306px; height:569px; float:left; position:relative; overflow:hidden; }
#about-left-contact {text-align:left; position:absolute; left:60px; top:387px; width:230px; height:130px; overflow:hidden;  color:white; }
#about-left-contact h2 {font-size:131%; font-weight:bold; }
#about-left-contact p {font-size:100%; font-weight:bold; padding-bottom:12px;  }
#about-left-contact h3 {font-size:138.5%; font-weight:bold; font-style:italic;}
#about-right {width:650px; padding-right:15px; float:right; position:relative; overflow:hidden; text-align:left; }
#about-right h1 {text-transform:uppercase; font-size:220%; font-weight:bold; text-align:left; padding:12px 0 6px 0; }
#about-right p { font-size:108%; padding-bottom:0.9em; line-height:130%; }
#about-right p a {color:white; }
#about-right-spacer {display:block; float:right; width:412px; height:129px;}
#about div.clear {clear:both; height:1px; font-size:1px; overflow:hidden; }
#about-right a.buynow {height:130px; width:400px; top:165px; left:251px;}


/*****************************************************************************\
   Conctact
\*****************************************************************************/
#contact { position:relative; height:600px; background-image:url(contact-map.jpg); background-repeat:no-repeat; background-position:246px 105px;    }
#contact h1 { top:0; left:150px; position:absolute; text-transform:uppercase; font-size:230%; font-weight:bold; text-align:left; padding:12px 0 7px 20px; }
#contact-info {position:absolute; top:130px; left:365px; width:180px; height:155px; color:#898989; text-align:left; }
#contact-info h2 {font-weight:bold; font-size:131%; padding-bottom:10px;}
#contact-info h2 strong {font-weight:bold; text-decoration:underline;  }
#contact-info p {padding-bottom:10px; font-weight:bold; }
#contact-info p a {color:#cd7c00; }
#contact-info h3 {font-weight:bold; font-size:131%; padding-bottom:10px; font-style:italic;}

/*****************************************************************************\
   Golf course and range owners
\*****************************************************************************/
#owners-left { padding-left:20px; background-repeat:no-repeat; background-position:20px 0; background-image:url(grass-technology.jpg); width:692px; height:569px; float:left; overflow:hidden; position:relative; }
#owners-left h1 {text-transform:uppercase; font-size:200%; font-weight:bold; text-align:left; padding:12px 0 7px 20px; }
#owners-left p {font-size:100%; line-height:130%; font-weight:bold;  text-align:left; padding:0 10px 1em 20px;  }
#owners-left p strong {text-decoration:underline; font-weight:bold; }
#owners-left-bottom {position:absolute; bottom:40px; left:0; width:100%; color:#cd7c00; text-align:center; font-size:138.5%; font-style:italic; font-weight:bold; }
#owners-left-bottom span {color:white; }
#owners-left-bottom a {color:white; text-decoration:underline; }
#owners-right { margin:0; padding:0; width:350px; overflow:hidden; position:relative; float:right; }
#owners-right p {text-align:center; padding-bottom:1em; clear:both; }
#owners-right-video {position:relative; overflow:hidden; border:1px solid #d8d8d8; color:#707070; margin-bottom:15px; width:348px; height:367px; background:white; background:url(pga-video-bg.gif) repeat-x #d8d8d8; } 
#owners-right-video h2 { text-transform:uppercase; font-size:108%; color:#cd7c00; font-weight:bold; text-align:left; padding:8px 12px 3px 12px; }
#owners-right-video p { text-align:left; padding:0 12px 6px 12px; font-size:85%; font-weight:bold;  }
#owners-right-video p strong {font-weight:bold; text-decoration:underline; }
#owners-right-video p span {font-weight:bold; color:#cd7c00; }
#owners-right-player {margin:0 auto; width:320px; height:280px; overflow:hidden; color:white; padding:0; text-align:center; }

/*****************************************************************************\
   Schools
\*****************************************************************************/
#schools-left { padding-left:20px; background-repeat:no-repeat; background-position:20px 0; background-image:url(grass-technology.jpg); width:692px; height:569px; float:left; overflow:hidden; position:relative; }
#schools-left h1 {text-transform:uppercase; font-size:200%; font-weight:bold; text-align:left; padding:12px 0 7px 20px; }
#schools-left h2 {font-size:146.5%; font-weight:bold; padding:0 0 12px 0; text-transform:uppercase;}
#schools-left h2 strong {text-decoration:underline; font-weight:bold;}
#schools-left p {font-size:100%; line-height:138.5%;  text-align:left; padding:0 10px 1em 20px;  }
#schools-left p strong {text-decoration:underline;  }
#schools-left ul {margin:0 0 12px 40px; }
#schools-left ul li {text-align:left; list-style:disc outside; padding-right:30px; font-weight:bold; font-size:100%; line-height:140%; }
#schools-left-bottom {position:absolute; bottom:20px; left:0; width:100%; color:#cd7c00; text-align:center; font-size:138.5%; font-style:italic; font-weight:bold; }
#schools-left-bottom span {color:white; }
#schools-left-bottom a {color:white; text-decoration:underline; }
#schools-right { margin:0; padding:0; width:350px; overflow:hidden; position:relative; float:right; }
#schools-right p {text-align:center; padding-bottom:1em; clear:both; }
#schools-right-video {position:relative; overflow:hidden; border:1px solid white; color:#707070; margin-bottom:15px; width:348px; height:367px; background:white; background:url(pga-video-bg.gif) repeat-x #d8d8d8; } 
#schools-right-video h2 { text-transform:uppercase; font-size:108%; color:#cd7c00; font-weight:bold; text-align:left; padding:8px 12px 3px 12px; }
#schools-right-video p { text-align:left; padding:0 12px 8px 12px; font-size:85%; font-weight:bold;  }
#schools-right-video p strong {font-weight:bold; }
#schools-right-video p span {font-weight:bold; color:#cd7c00; }
#schools-right-player {margin:0 auto; width:320px; height:280px; overflow:hidden; color:white; padding:0; text-align:center; }

/*****************************************************************************\
   PGA Pros
\*****************************************************************************/
#pga-left { padding-left:20px; background-repeat:no-repeat; background-position:20px 0; background-image:url(grass-technology.jpg); width:692px; height:569px; float:left; overflow:hidden; position:relative; }
#pga-left h1 {font-size:200%; font-weight:bold; text-align:left; padding:12px 0 7px 20px; }
#pga-left p {font-size:131%; font-weight:bold;  text-align:left; padding:0 30px 1em 20px;  }
#pga-left-bottom {position:absolute; bottom:40px; left:0; width:100%; color:#cd7c00; text-align:center; font-size:138.5%; font-style:italic; font-weight:bold; }
#pga-left-bottom span {color:white; }
#pga-left-bottom a {color:white; text-decoration:underline; }
#pga-right { margin:0; padding:0; width:350px; overflow:hidden; position:relative; float:right; }
#pga-right p {text-align:center; padding-bottom:1em; clear:both; }
#pga-right-video {position:relative; overflow:hidden; border:1px solid #d8d8d8; color:#707070; margin-bottom:17px; width:348px; height:367px; background:white; background:url(pga-video-bg.gif) repeat-x #d8d8d8; } 
#pga-right-video h2 { text-transform:uppercase; font-size:108%; color:#cd7c00; font-weight:bold; text-align:left; padding:8px 12px 3px 12px; }
#pga-right-video p { text-align:left; padding:0 12px 10px 12px; font-size:85%; font-weight:bold;  }
#pga-right-player {margin:0 auto; width:320px; height:280px; overflow:hidden; color:white; padding:0; text-align:center; }

/*****************************************************************************\
    Technology
\*****************************************************************************/
#technology-left { padding-left:20px; background-repeat:no-repeat; background-position:20px 0; background-image:url(grass-technology.jpg); width:692px; height:569px; float:left; overflow:hidden; position:relative; }
#technology-left h1 {text-transform:uppercase; font-size:200%; font-weight:bold; text-align:left; padding:12px 0 7px 20px; }
#technology-left p {font-size:108%; font-weight:bold; text-align:left; padding:0 15px 1em 20px;  }
#technology-right { margin:0; padding:0; width:350px; overflow:hidden; position:relative; float:right; }
#technology-right p {text-align:left; padding-bottom:1em; }
#tech-left-1 { position:absolute; top:226px; left:35px; }
#tech-left-2 { position:absolute; top:412px; left:28px; }
#tech-left-3 { position:absolute; top:226px; left:422px; width:275px; height:300px; overflow:hidden; border:1px solid white; }


/*****************************************************************************\
    Testimonials
\*****************************************************************************/
#testimonials { margin:0px auto 0 auto; width:960px; height:462px; position:relative; overflow:hidden; background:url(grass-video.jpg); }
#testimonials h1 {padding:16px 18px 0 18px; text-align:left; font-size:240%; font-weight:bold; }
#testimonials p {padding: 0 18px; font-size:116%; font-weight:bold; text-align:left; color:#cd7c00;}
#testimonials p span {color:white; font-weight:bold; }
#testimonials p span strong {font-weight:bold; text-decoration:underline; }
#testimonials h3 {text-align:left; padding:30px 0 10px 26px; }
#testimonials ul {margin-left:13px; }
#testimonials ul li {float:left; width:233px; overflow:hidden; position:relative; }
#testimonials ul li p {background:white; height:42px; width:205px; margin:0 auto; padding:0 0 9px 5px; overflow:hidden; font-size:93%; font-weight:normal; }
#testimonials ul li h4 {text-align:left; font-size:108%; font-weight:bold; background:white; width:205px; margin:0 auto; padding:2px 0 0 5px; overflow:hidden; color:#cd7c00; }
#testimonial-1, #testimonial-2, #testimonial-3, #testimonial-4 {width:211px; height:190px; text-align:center; margin:0 auto;}

/*****************************************************************************\
    Video
\*****************************************************************************/
#video { margin:0px auto 0 auto; width:960px; height:462px; position:relative; overflow:hidden; background:url(grass-video.jpg); }
#video-left {width:544px; height:460px; overflow:hidden; float:left; position:relative; }
#video-left h1 {padding:16px 18px 0 18px; text-align:left; font-size:240%; font-weight:bold; }
#video-left h3 {padding:10px 5px 0 29px; text-align:left; }
#video-left h4 {padding:4px 0 0 1px; }
#video-left p {padding: 0 18px; font-size:116%; font-weight:bold; text-align:left; color:#cd7c00;}
#video-left p span {color:white; font-weight:bold; }
#video-left p span strong {font-weight:bold; text-decoration:underline; }
#video-left table {margin:0 auto 0 18px; }
#video-left table td {padding:12px; text-align:left; }
#video-left a img {border:2px solid white; }
#video-left a#selected img {border:2px solid #ff8a0d; }
#video-right {width:352px; height:460px; overflow:hidden; float:right; position:relative; text-align:left; }
#video-right h2 {text-align:left; font-size:146.5%; font-weight:bold; padding:30px 0 0 0; }
#video-right p {text-align:left; font-weight:bold; width:320px; margin-left:0; font-family:arial; }
#video-right-player {margin:0; width:320px; height:280px; overflow:hidden; color:white; padding:15px 0 6px 0; text-align:center; }
#video-description {font-weight:normal; font-size:93%; }
#video div.clear {clear:both; height:1px; font-size:1px; overflow:hidden; }


/*****************************************************************************\
    Other Products
\*****************************************************************************/
#products {width:1059px; overflow:hidden; margin:0 auto; color:white; text-align:left; }
#products h1 {text-transform:uppercase; font-size:220%; font-weight:bold; text-align:left; padding:20px 0 17px 0; }
#products h2 {text-transform:uppercase; font-size:180%; font-weight:bold; text-align:left; padding:12px 0 0 0; color:#cd7c00; }
#products h3 {font-size:120%; font-weight:bold; text-align:left; padding:1em 0 0 0; }
#products h4 {font-size:93%; text-align:left; padding:0 0 10px 0; }
#products p {padding-bottom:0.8em; font-size:108%;}
#products p.small {padding-bottom:1.5em; font-size:93%; }
#products-top-left {float:left; text-align:left; color:#545454; background:white url(grey-white-lines.gif) repeat-x bottom; width:537px; padding:15px 15px 5px 15px;}
#products-top-left h2 {font-weight:bold; font-size:123.1%; padding:0 0 5px 0; color:#545454;  }
#products-top-left p {font-size:85%; font-weight:bold; padding-bottom:10px; }
#products-top-right {float:right; }
#products-top div.clear {clear:both; height:1px; font-size:1px; overflow:hidden; }

/*****************************************************************************\
    Warranty
\*****************************************************************************/
#warranty {text-align:left; min-height:600px; }
#warranty h1 {text-transform:uppercase; font-size:220%; font-weight:bold; text-align:left; padding:20px 0 17px 0; width:850px; margin:0 auto;}
#warranty h2 {font-size:123.1%; font-weight:bold; width:660px; margin:0 auto; padding-bottom:1em; }
#warranty p {font-weight:108%; width:660px; margin:0 auto; padding-bottom:1.6em; line-height:130%; }

/*****************************************************************************\
    Commercial Sales
\*****************************************************************************/
#commercial-sales {text-align:left; height:600px; }
#commercial-sales h1 {text-transform:uppercase; font-size:220%; font-weight:bold; text-align:left; padding:20px 0 17px 0; width:850px; margin:0 auto;}
#commercial-sales h2 {font-size:123.1%; font-weight:bold; width:660px; margin:0 auto; padding-bottom:1em; }
#commercial-sales ul {width:550px; margin:0 auto; padding-top:50px;}
#commercial-sales ul li {padding:0 0 35px 0; position:relative; font-size:167%; }
#commercial-sales ul li strong {font-weight:bold; }
#commercial-sales ul li img { float:left; margin-right:20px;}
#commercial-sales p { text-align:center; padding-top:10px; }

/*****************************************************************************\
    Store
\*****************************************************************************/
#store-wrapper{margin:0 auto; padding-top:22px; width:1085px; position:relative; overflow:hidden;}
#store-wrapper div.clear {clear:both; height:15px; background:black; color:black; font-size:1px; overflow:hidden; }

#store-left {width:765px; position:relative; float:left; overflow:hidden; text-align:left;}
#store-right { width:308px; position:relative; float:right; overflow:hidden; }

#store-left h1 {background:url(golf-mat-store.gif) no-repeat; padding-bottom:10px; width:305px; height:31px; }
#store-left h2 {font-size:182%; font-weight:bold; padding:24px 0 6px 0; text-transform:uppercase;}
#store-left h2 strong {text-decoration:underline; font-weight:bold;}
#store-left h3 {font-size:138.5%; padding:24px 0 6px 0; }
#store-left p {font-size:108%; width:760px; padding-bottom:1em; }
#store-left p.price {font-size:182%; color:#cd7c00; font-weight:bold;}
#store-nav {width:763px; height:26px; overflow:hidden; }
#store-nav li {display:block; float:left; height:26px; }
#store-nav li a {display:block; height:26px; background-image:url(store-nav.gif); overflow:hidden; }
#store-nav-2 {width:170px; background-position:0 0; }
#store-nav-3 {width:130px; background-position:-170px 0; }
#store-nav-4 {width:149px; background-position:-300px 0; }
#store-nav-5 {width:314px; background-position:-449px 0; }
#store-nav-2-selected {width:170px; background-position:0 -26px; }
#store-nav-3-selected {width:130px; background-position:-170px -26px; }
#store-nav-4-selected {width:149px; background-position:-300px -26px; }
#store-nav-5-selected {width:314px; background-position:-449px -26px; }

#product-gallery {width:763px; overflow:hidden; }
#product-gallery h2 {font-size:153.9%; font-weight:normal; border-bottom:1px solid white; padding:20px 0 5px 0; margin-bottom:20px;  }
#product-gallery img {border:2px solid white; }
#product-gallery a.purchase img {border:0;}
#product-gallery p {font-size:100%; }
#product-gallery p.price {font-size:131%; }
#product-gallery table { width:100%; }
#product-gallery table td { width:200px; padding:27px 40px; border-top:2px solid #232323; border-bottom:2px solid #232323; vertical-align:top;}
#product-gallery table td.middle { border-left:2px solid #232323; border-right:2px solid #232323; }
#product-gallery table td  p {width:auto; }
.checkout-header {color:#cd7c00; font-weight:bold;}

#product-details h2 {font-size:153.9%; font-weight:normal; border-bottom:1px solid white; padding:20px 0 5px 0; margin-bottom:20px;  }
#product-details-left { width:272px; float:left; overflow:hidden; text-align:right; }
#product-details-left img {border:2px solid white; }
#product-details-left a.purchase img {border:0;}
#product-details-right { width:468px; float:right; overflow:hidden; text-align:left; }
#product-details-right h3 {padding:0 0 6px 0; font-size:182%; font-weight:bold; }
#product-details-right p {width:auto; }
#product-details-right p.small {font-size:93%; }
#product-details-right p.price {padding-bottom:0; }
#product-details-right p.purchase {padding-top:20px; }

#shipping-information {margin:10px auto 0 auto; width:296px; overflow:hidden; background:url(shipping-bg.gif) repeat-y; }
#shipping-header {width:296px; height:46px; overflow:hidden; background:url(shipping-header.gif); }
#shipping-form {width:292px; margin:0 2px; background:url(shipping-body.gif) bottom repeat-x; }
#shipping-form label {display:block; padding:10px 2px 3px 2px; width:236px; margin:0 auto; font-weight:bold; text-align:left; }
#shipping-form label span {color:#bb150e; font-weight:bold; font-size:123.1%; }
#shipping-form input {display:block; margin:0 auto; width:228px; padding:2px; }
#shipping-form table {margin:0 27px 0 auto; }
#shipping-form table td { padding:18px 2px 5px 0; }
#shipping-form table td input {display:inline; width:88px; }
#shipping-form table td select {width:62px; margin-right:5px;}
#shipping-form table td label {display:inline; width:100%; }
#shipping-form p {padding:10px;text-align:center; font-size:85%; font-weight:bold; margin:0 auto; }
#shipping-footer {width:296px; height:65px; overflow:hidden; }

#store-buy-now {margin:10px 0; }

#guarantee {margin:0 auto; text-align:left; color:#545454; background:white url(grey-white-lines.gif) repeat-x bottom; width:266px; padding:15px 15px 5px 15px;}
#guarantee h2 {font-weight:bold; font-size:123.1%; padding-bottom:5px;  }
#guarantee p {font-size:85%; font-weight:bold; padding-bottom:10px; }


/*****************************************************************************\
    Site Footer
\*****************************************************************************/
#site-footer {position:relative; padding:20px 0; width:1085px; margin:0 auto; overflow:hidden; }
#site-footer p, #site-footer a {color:#606060; text-decoration:none; font-size:93%;}
#site-footer strong {text-decoration:underline; }
#site-footer a:hover {text-decoration:underline; }
#site-footer-left {padding:30px 0; float:left; }
#site-footer-right {padding:30px 0; float:right; }
#site-footer-middle {width:100%; padding-top:10px; position:absolute; top:0; left:0; text-align:center; }

/*****************************************************************************\
    Cart
\*****************************************************************************/
#cart th, #cart td {padding: 5px;}
#cart td {font-weight: bold;}
#cart a {color: #fff;}
#cart img {border:1px solid #fff;}
#checkout-form td {padding:2px;}
#checkout-form .textbox {width: 250px;}
#checkout-form a {color: #fff;}
.error-text {color:#f00;}
.white-link {color:#fff;}
a.white-link:hover {color:#fff;}

#site-header a.learnmore {
	display:block;
	width:500px;
	height:60px;
	position:absolute;
	top:10px;
	right:10px;
}
.learnmore {
	position:absolute;
	display:block;
}
.learnmore span {
	position:absolute;
	height:1px;
	overflow:hidden;
	font-size:1px;
	margin-left:-5000px;
}
