
/* - - - - - - - - - - - - - - - - - - - - - - -

Title :    Datrek
URL :      NA

Created :  01.05.2010
Modified : 01.14.2010

- - - - - - - - - - - - - - - - - - - - - - - */

/* -----------------------------------------
Global Reset
v1.0 | 20080212 
http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

del { text-decoration: line-through; }
ins { text-decoration: none; background: #ffc; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

:focus { outline: none; }

/* Font Reset */
body { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 62.5%; }
html>body { font-size: 10px; }

/* ----------------------------------------- 
Clearfix Hack [slightly enhanced]
http://perishablepress.com/press/2008/02/05/
-------------------------------------------- */
.clearfix:after, .content-box:after, #content .inner-wrap:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0;
}
.clearfix, .content-box, #content .inner-wrap { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix, * html .content-box, * html #content .inner-wrap { height: 1%; }
.clearfix, .content-box, #content .inner-wrap { display: block; }
/* close commented backslash hack */

/* - - - - - - - - - - - - - - - - - - - - - - -               H T M L	               - - - - - - - - - - - - - - - - - - - - - - - */

/* Anchor Links 
-------------------------------------------- */
a { font-weight: bold; }
a:link { color: #97BB57; text-decoration: none; }
a:visited { color: #97BB57; text-decoration: none; }
a:hover { color: #97BB57; text-decoration: underline; }
a:active { color: #97BB57; text-decoration: none; }

/* Headings 
-------------------------------------------- */
h3 { margin: 0 0 0.5em; font-size: 1.4em; font-weight: bold; line-height: 1.2em; color: #000; }
h4 { margin: 0 0 0.25em; font-size: 1.4em; font-weight: bold; line-height: 1.2em; color: #4A4A4A; }
h5 { line-height: 0; }

/* Text Elements 
-------------------------------------------- */
p, ul, ol, dl, blockquote, pre { margin: 0 0 1.5em; font-size: 1em; line-height: 1.6em; }

#content p { font-size: 1.2em; }

blockquote { padding: 0 1.25em; }
small, cite { font-size: 0.9em; }
strong, b, dt, th { font-weight: bold; }
address, cite, em, i, caption, dfn, var { font-style: italic; }

ul, ol { margin: 0 0 2em; padding: 0 0 15px; }
ul li, ol li { margin-left: 1em; line-height: 1.6em; }

#content ul { font-size: 1.2em; }
#content ul ul { font-size: 1em; }


ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: disc; }

ol { list-style-type: decimal; }
ol ol { list-style-type: upper-roman; }
ol ol ol { list-style-type: lower-roman; }
ol ol ol ol { list-style-type: upper-alpha; }

dl { margin-bottom: 2em; }
dt { font-weight: bold; }
dd { margin-bottom: 1em; padding-left: 1.5em; }

del { text-decoration: line-through; }
address, abbr, acronym { font-style: normal; }
acronym, abbr { border-bottom: 1px dotted #333; cursor: help; }
acronym { text-transform: uppercase; }
pre, kbd, code, samp, tt, var { font-family: "Courier New", Courier, monospace monospace; }

sub { font-size: 0.9em; line-height: 1em; vertical-align: sub; }
sup { font-size: 0.9em; line-height: 1em; vertical-align: super; }

/* Tables 
-------------------------------------------- */
table {	margin: 0 0 1.5em; }
caption { text-align: left; }
th, td { padding: 0.25em 0.5em; }
tbody td, tbody th { border: 1px solid #999; }
tfoot { font-style: italic; }

/* - - - - - - - - - - - - - - - - - - - - - - -         M A I N - L A Y O U T         - - - - - - - - - - - - - - - - - - - - - - - */

/* Global Styles
-------------------------------------------- */
body {
	color: #656565;
	background: #fff url(../images/body_bg.jpg) repeat 0 6px;
}

#header, #content, #footer { min-width: 960px; }

.inner-wrap {
	position: relative;
	margin: 0 auto;
	width: 930px;
	text-align: left;
}

/* Sticky Footer */
html, body, #wrapper { height: 100%; }
body > #wrapper { height: auto; min-height: 100%; }
#content .inner-wrap { padding-bottom: 129px; }  /* must be same height as the footer */

#footer {
	clear: both;
	position: relative;
	margin-top: -129px; /* negative value of footer height */
	height: 100px;
	padding: 29px 0 0 0;
	z-index: 90;
}

/* Navigation Reset */
.nav, .nav li, .nav ul, .nav ul li { margin: 0; padding: 0; list-style: none; }

/* Header
-------------------------------------------- */
#header {
	height: 168px;
	background: url(../images/header_bg.jpg) repeat-x 0 0;
}

/* Utility Navigation */
#utility-nav {
    display: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 42px;
	background: url(../images/header_tab_mid.jpg) repeat-x 0 0;
}

#utility-nav a#locations {
	display: block;
	padding: 14px 26px 0 76px;
	height: 38px;
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
	background: url(../images/header_tab_left.jpg) no-repeat left top;
}

#utility-nav a#locations:hover { text-decoration: underline; }

#utility-nav #form {
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 42px;
	background: url(../images/header_tab_right.jpg) no-repeat right top;
}

/* Social Links */
#social-links {
	position: absolute;
	top: 127px;
	right: 0;
	width: 50px;
	height: 23px;
}

/* Global Navigation */
#global-nav {
	position: absolute;
	top: 42px;
	right: 0;
	width: 615px;
	height: 35px;
	padding: 85px 0 0 50px;
	background-image: url(../images/global_nav_bg.gif) ;
	background-repeat: no-repeat;
}

body#home #global-nav { background-position: 0 12px; }
body#about #global-nav { background-position: 92px 12px; }
body.products #global-nav { background-position: 191px 12px; }
body#features #global-nav { background-position: 285px 12px; }
body#faq #global-nav { background-position: 240px 12px; }
body#contact #global-nav { background-position: 330px 12px; }
body#news #global-nav { background-position: 392px 12px; }

#global-nav li { position: relative; display: block; float: left; list-style: none; }

#global-nav li a {
	float: left;
	display: block;
	height: 23px;
	margin: 0;
	text-indent: -9999em;
	overflow: hidden;
	text-decoration: none;
	background-image: url(../images/global_nav_sprite.gif);
}

#global-nav li#gn-home a { width: 62px; background-position: 0 0; }
#global-nav li#gn-home a:hover, body#home #global-nav li#gn-home a { background-position: 0 -23px; }

#global-nav li#gn-about a { width: 95px; background-position: -62px 0; }
#global-nav li#gn-about a:hover, body#about #global-nav li#gn-about a { background-position: -62px -23px; }

#global-nav li#gn-products a { width: 99px; background-position: -157px 0; }
#global-nav li#gn-products a:hover, 
body.products #global-nav li#gn-products a,
#global-nav li#gn-products.hover a { 
	background-position: -157px -23px;
}

#global-nav li#gn-features a { width: 94px; background-position: -256px 0; }
#global-nav li#gn-features a:hover, body#features #global-nav li#gn-features a { background-position: -256px -23px; }

#global-nav li#gn-faq a { width: 49px; background-position: -350px 0; }
#global-nav li#gn-faq a:hover, body#faq #global-nav li#gn-faq a { background-position: -350px -23px; }

#global-nav li#gn-contact a { width: 90px; background-position: -399px 0; }
#global-nav li#gn-contact a:hover, body#contact #global-nav li#gn-contact a { background-position: -399px -23px; }

#global-nav li#gn-news a { width: 64px; background-position: -489px 0; }
#global-nav li#gn-news a:hover, body#news #global-nav li#gn-news a { background-position: -489px -23px; }

#global-nav li#gn-facebook a,
#global-nav li#gn-twitter a { width: 22px; margin: 0 0 0 6px; background: none; text-indent: 0; display: inline; /*IE6 Fix*/ }

/* Dropdown Menu */
#global-nav li ul {
	position: absolute;
	z-index: 9999;
	top: 15px;
	left: 0;
	width: 200px;
	padding: 0 0 22px;
	background: url(../images/dropdown_bg_bot.png) no-repeat left bottom;
 }
 
#header { position: relative; z-index: 90; } /*Fixes IE Stacking Order*/
#content { position: relative; z-index: 80; } /*Fixes IE Stacking Order*/

#global-nav li ul li {
	float: left;
	display: block;
	padding: 0 15px;
	background: url(../images/dropdown_bg_top.png) no-repeat left bottom;
}

#global-nav li ul li:first-child {
	padding: 20px 15px 0;
	background: url(../images/dropdown_bg_top.png) no-repeat left top;
}

#global-nav li ul li a {
/*	float: left;
	display: inline-block;
	display: block;
	height: 23px;
	text-indent: -9999em;
	overflow: hidden;
	text-decoration: none;
	background-image: url(../images/global_nav_sprite.gif);
*/
	width: 140px !important;
	height: auto;
	padding: 8px 15px;
	text-indent: 0;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	color: #fff;
	background-image: none;
}

#global-nav li ul li a:hover {
	background-color: #A6CF4D;
}


/* Content
-------------------------------------------- */
#content {
	clear: both;
	padding: 0 0 36px;
	background: url(../images/title_bar_bg.jpg) repeat-x 0 0;
}

body#home #content { background: url(../images/title_bar_bg_home.jpg) repeat-x 0 0; }
body.product-gallery #content { 
	/*background: url(../images/title_bar_bg_products.jpg) repeat-x 0 0;*/
	background: url(../images/title_bar_bg.jpg) repeat-x 0 0;
}

h1 {
	width: 930px;
	height: 42px;
	margin: 0 0 6px;
	padding: 22px 0 0;
	text-indent: -9999em;
	overflow: hidden;
}

#home h1 { height: 30px; margin: 0; padding: 0; }

#about h1 { background: url(../images/about_title.gif) no-repeat 0 22px; }
#contact h1 { background: url(../images/contact_title.gif) no-repeat 0 22px; }
#news h1 { background: url(../images/news_title.gif) no-repeat 0 22px; }
#locations h1 { background: url(../images/locations_title.gif) no-repeat 0 22px; }
#faq h1 { background: url(../images/faq_title.gif) no-repeat 0 22px; }
#products-cart-bags h1 { background: url(../images/cartbags_title.png) no-repeat 0 22px; }
#products-landing h1 { background: url(../images/products_title.png) no-repeat 0 22px; }
#products-stand-bags h1 { background: url(../images/standbags_title.png) no-repeat 0 22px; }
#mens-golf-bags h1 { background: url(../images/mens_golf_bags_title.gif) no-repeat 0 22px; }
#products-accessories h1 { background: url(../images/accessories_title.png) no-repeat 0 22px; }

/*.product-gallery h1 {
	height: 210px; 
	margin: 0 0 70px;
	padding: 40px 0 0; 
	text-indent: 0;
}*/

p#slogan {
	height: 48px;
	margin: 0 0 30px; 
	font-size: 1.6em; 
	font-weight: normal;
	text-transform: lowercase;
	color: #fff; 
}

/*.product-gallery p#slogan { display: none; }	*/

/* Rounded Content Box */
.content-box {
	margin: 0 0 36px;
	padding: 30px 36px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #A7A7A9;
	background: #f3f3f3;
}

.content-box img { 
	margin: 0 0 24px;
}

#home .content-box img { 
	float: left;
}

.content-box .divider {
	display: block;
	margin: 0 0 25px;
	min-height: 3px;
	padding: 0 0 3px;
	background: url(../images/divider.jpg) no-repeat center bottom;
}

#faq .content-box .divider {
	margin-bottom: 10px;
}




/* Giveaway Contact Form
-------------------------------------------- */
.message {
	background: #DBDCDE;
	color: #656565;
	display: none;
	padding: 10px;
	font-size: 12px;
}

.special {
	display: none;
}




/* Footer
-------------------------------------------- */
#footer {
	font-size: 1.1em;
	color: #7E7E7E;
	background: url(../images/footer_bg.jpg) repeat-x 0 0;
}

/* Footer Navigation */
#footer .nav { display: block; list-style: none; overflow: hidden; }
#footer .nav li { display: inline; list-style: none; }
#footer .nav li a { color: #7E7E7E; text-decoration: none; }
#footer .nav li a:hover { text-decoration: underline; }

/* - - - - - - - - - - - - - - - - - - - - - - -    S E C O N D A R Y - L A Y O U T    - - - - - - - - - - - - - - - - - - - - - - - */

/* HOME PAGE
-------------------------------------------- */
#flashWrapper { 
    background: url(../images/flash_bg.png) no-repeat center;
    height: 310px;
    margin: 0 0 30px;
}

#flash-banner {
	background-color: #f3f3f3;
    margin: 5px 0 0 6px;
}

#main-content {
	position: relative;
	float: right;
	width: 632px;
}

#sub-content {
	float: left;
	width: 280px;
}

#home #main-content h3 a {
	position: absolute;
	top: 20px;
	right: -29px;
	width: 29px;
	height: 160px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/home_news_title.jpg);
}

/* Newsletter Callout */
#bullseye {
	position: relative;
	width: 274px;
	height: 211px;
	background: url(../images/callout_newsletter.jpg) no-repeat 0 0;
}

#bullseye label { display: none; }

#bullseye .field input { 
	position: absolute;
	top: 153px;
	left: 22px;
	width: 218px;
	height: 26px;
	padding: 8px 0 4px 12px;
	font-size: 2em;
	color: #f2f2f2;
	border: none;
	background: url(../images/callout_newsletter.jpg) no-repeat 22px 153px;	
}

#bullseye .button input {
	position: absolute;
	top: 150px;
	left: 22px;
}

#catalogLink {
	margin: 5px 0 30px;
}

/* Networking Callout */
#networking-callout {
	position: relative;
	width: 250px;
	height: 148px;
	margin: 0 0 30px;
	padding: 0 0 0 24px;
	background: url(../images/callout_network.jpg) no-repeat 0 0;
}

#networking-callout li {
	position: relative;
	display: inline;
	top: 70px;
	margin: 0 10px 0 0;
}

#networking-callout li a {
	display: inline-block;
	width: 44px;
	height: 46px;
	text-indent: -9999em;
	overflow: hidden;
}

/* FAQ PAGE
-------------------------------------------- */
#faq .content-box {
	margin: 0 0 36px;
	padding: 18px 30px 8px;
}

#faq .content-box h3 {
	padding: 7px 0 18px 50px;
	margin: 0;
	background: url(../images/faq_icon_q.jpg) no-repeat left top;
	font-size: 1.8em;
}

#faq .content-box p {
	margin: 0 0 10px;
	min-height: 23px;
	padding: 7px 0 0 50px;
}

#faq .content-box p.first {
	background: url(../images/faq_icon_a.jpg) no-repeat left top;
}


/* PRODUCT LANDING PAGE
-------------------------------------------- */
.product-gallery .category {
	position: relative;
	width: 960px;
	overflow: hidden;
	margin: 0 0 23px -30px;
	padding: 0 0 3px 16px;
	background: url(../images/products_category_divider.jpg) no-repeat 32px bottom;
}

.product-gallery #category {
	position: relative;
	width: 960px;
	overflow: hidden;
	margin: 0 0 23px -30px;
	padding: 0 0 3px 16px;
}

.product-gallery #collegiate { background: none; }

/* Category Titles */
.product-gallery .category h3 a {
	position: absolute;
	top: 14px;
	left: 1px;
	width: 30px;
	height: 160px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.product-gallery #cart-bags h3 a { background-image: url(../images/products_cart_bags_title.jpg); }
.product-gallery #stand-bags h3 a { background-image: url(../images/products_stand_bags_title.jpg); }
.product-gallery #accessories h3 a { background-image: url(../images/products_accessories_title.jpg); }
.product-gallery #collegiate h3 a { background-image: url(../images/products_collegiate_title.jpg); }

/* View More Buttons */
.product-gallery .category p { margin: -16px 0 20px 16px; padding: 0 16px 0 0; }

.product-gallery .category p a {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	text-align: left;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.product-gallery #cart-bags p a { width: 146px; background-image: url(../images/view_all_cart_bags.gif); }
.product-gallery #stand-bags p a { width: 159px; background-image: url(../images/view_all_stand_bags.gif); }
.product-gallery #accessories p a { width: 168px; background-image: url(../images/view_all_accessories.jpg); }
.product-gallery #collegiate p a { width: 153px; background-image: url(../images/view_all_collegiate.gif); }

/* Gallery Items */
.product-gallery #content ul {
	width: 960px;
	overflow: hidden;
	margin: 0 0 0 -16px;
	padding: 0 0 0 16px;
	font-size: 1em;
}

.product-gallery #content ul li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 36px 15px;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #A7A7A9;
	background: #fff;
	text-align: center;
	zoom: 1;			/*IE hasLayout */
    *display: inline;	/*IE inline-block */
}

.product-gallery #content ul li a {
	display: block;
	width: 160px;
	text-decoration: none;
	color: #4e4e4e;
}

.product-gallery #content ul li:hover a { color: #8EBB52; }

.product-gallery #content ul li img { 
	margin: 0 auto; 
	vertical-align: bottom; /*Fixes Gap Below Images*/
}

.product-gallery #content ul li strong {
	display: block;
	min-height: 2.5em;
	margin: 4px 0;
	padding: 12px 0 0 8px;
	font-size: 1.4em;
	text-align: left;
	background: url(../images/products_divider.jpg) no-repeat center top;
}

.product-gallery #content ul li a em { display: none; }

.product-gallery #content ul li:hover a em { 
	display: block;
	position: absolute;
	z-index: 100;
	top: 202px;
	left: 12px;
	width: 87px;
	height: 26px;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/products_quick_info.gif) no-repeat 0 0;
}

/* PRODUCT DETAIL PAGE
-------------------------------------------- */
.content-box #nav-header {
	display: block;
	padding: 12px 20px 8px;
	
	margin: -31px -37px 30px;

	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border: 1px solid #3E7B90;
	border-bottom: none;
	background: #009DE0;
}

#nav-header li {
	display: inline;
	font-size: 1.2em;
	line-height: 1.1em;
}

#nav-header li a {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

#nav-header li a:hover {
	text-decoration: underline;
}

#nav-header li.previous a {
	margin: 0 4px 0 0;
	padding: 0 8px 0 16px;
	border-right: 1px solid #fff;
	background: url(../images/nav_left_arrow.gif) no-repeat left 3px;
}

#nav-header li.next a {	
	padding: 0 14px 0 0;
	background: url(../images/nav_right_arrow.gif) no-repeat right 3px;
}

#nav-header li.return {
	float: right;
}

/* Photo Details */
#photo-details {
	float: left;
	width: 268px;
	height: 380px;
	text-align: center;
}

#photo-details a { display: inline-block; }

#photo-details a.hide { display: none; }

#photo-details img {
	padding: 0 30px 0 0;
	vertical-align: bottom; /*Fixes Gap Below Images*/
	background: url(../images/plus_button.png) no-repeat right bottom;
}

/* Product Details */
#product-details {
	float: right;
	width: 560px;
}

#product-details #product-colors {
	float: left;
	width: 310px;
	margin: 0;
}

#product-details #product-dimensions {
	float: left;
	width: 240px;
}

#product-details h2 {
	margin: 0 0 14px;
	font-size: 2.4em;
	font-weight: bold;
	color: #4D4D4F;
}

#product-details ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#product-details li {
	margin: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 18px 0;
	padding: 0;
	zoom: 1;			/*IE hasLayout */
    *display: inline;	/*IE inline-block */
}

#product-details li img {
	display: block;
	margin: 0 0 4px;
	border: 3px solid #F3F3F3;
}

#product-details li span {
	display: block;
	border: 3px solid #F3F3F3;
	height: 7px;
	width: 29px;
}

#product-details li a img {
	margin: 0;
}

#product-details li.selected a img,
#product-details li a:hover img {
	border: 3px solid #1189C5;
}

#product-details .divider {
	min-height: 3px;
	clear: both;
	background: url(../images/divider_560.jpg) no-repeat center top;
}

#product-description {
	clear: both;
	min-height: 3px;
	padding: 20px 0 0;
	background: url(../images/divider.jpg) no-repeat center top;
}

.product-detail div.hide {
	display: none;
}

.product-detail h3 {
	color: #008FD5;
}

.lightbox-text { position: absolute; top: 440px; left: 55px; width: 200px }

/* CONTACT PAGE
-------------------------------------------- */
p#intro { font-size: 1.4em; color: #000; }

#contact-form {
	display: block;
	margin: 0 0 20px;
	min-height: 3px;
	padding: 35px 0 0;
	background: url(../images/divider.jpg) no-repeat center top;
}

#contact-form p.success {
    color: #97BB57;
    font-size: 1.5em;
}

#contact-form p.error {
    color: red;
    font-size: 1.5em;
}

#contact-form label {
	font-size: 1.2em;
	font-weight: bold;
	color: #4d4d4d;
}

#contact-form .field label, #contact-form .stateselector label,
#contact-form .messagefield label {
	display: block;
	float: left;
	width: 70px;
	padding: 12px 6px 0 0;
	font-size: 1.4em;
}

#contact-form .statechoices {
	margin: 9px 6px 15px 0;
}

#contact-form .field input,
#contact-form .messagefield textarea {
	margin: 0 0 12px;
	padding: 8px 0 4px 12px;
	font-size: 2em;
	color: #5C5D5F;
	border: none;
	background-color: #DBDCDE;
}

#contact-form .field input {
	height: 26px;
	width: 244px;
}

#contact-form .messagefield textarea {
	font-family:Helvetica,Verdana,Arial,sans-serif;
	height: 106px;
	width: 768px;
	margin: 0 0 20px;
}

#contact-form .checkbox {
	clear: both;
	margin: 0 0 -20px;
	padding: 0 115px 0 0;
	display: block;
	text-align: right;
}

#contact-form .checkbox input { margin: 0 6px 0 0; }

#contact-form .button {
	display: block;
	clear: both;
	margin: 0 0 30px;
	padding: 0 0 20px;
	background: url(../images/divider.jpg) no-repeat center bottom;
	text-align: right;
}

#contact-form .giveawaybutton {
	display: block;
	clear: both;
	margin: 0 0 30px;
	padding: 0 0 20px;
	background: url(../images/divider.jpg) no-repeat center bottom;
	text-align: left;
}

#contact-info { float: left; width: 400px; }

#contact-info p { 
	font-size: 1.4em;
	padding-left: 76px;
}

#contact-info p strong {
	color: #4d4d4d;
	display: block;
	float: left;
	width: 70px;
	margin-left: -76px;
	padding: 0 0 18px 0;
}

#contact-info a {
	text-decoration: none;
	/*color: #656565;*/
}
#contact-info a:hover { text-decoration: underline; }

#retailer-callout { 
	float: right;
	width: 400px;
}

#retailer-callout h2 {
	font-size: 1.4em;
	margin-bottom: .5em;
}

#retailer-callout p {
	font-size: 1.4em;
}


/* NEWS PAGE
-------------------------------------------- */

/* News List */
#news-list, #news-list li { list-style: none; margin: 0; }

#content ul#news-list { font-size: 1em; }

#news-list li {
	clear: both;
	float: left; 
	margin: 0 0 20px;
	padding: 23px 0 0;
}

#news #news-list li { width: 864px; background: url(../images/divider.jpg) no-repeat center top; }
#home #news-list li { width: 560px; background: url(../images/divider_560.jpg) no-repeat center top; }

#home #news-list li:first-child,
#news #news-list li:first-child {
	padding: 0;
	background: none;
}

#news-list li span { float: left; margin: 0; padding-right: 10px; text-align: right; width: 230px;}

#news-list li h4 { float: right; color: #000; }
#home #news-list li h4 { width: 448px; }
#news #news-list li h4 { width: 610px; }

#news-list li h4 em { font-style: normal; color: #00AEEF; }

#news-list li p { float: right; color: #000; }
#home #news-list li p { width: 448px; margin: 0; }
#news #news-list li p { width: 610px; }

#home #news-list li p a {
	padding: 0 12px 0 0;
	text-decoration: none;
	background: url(../images/link_right_arrow.gif) no-repeat right center;
}

#home #news-list li p a:hover { text-decoration: underline; }

#content #paginate {
	clear: both;
	margin: 0 0 20px;
	padding: 20px 0 0;
	font-size: 1em;
}

#paginate li a {
	float: right;
	padding: 0 14px 0 0;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/link_right_arrow.gif) no-repeat right center;
}

#paginate li a:hover { text-decoration: underline; }

#paginate li:first-child a {
	padding: 0 0 0 14px;
	float: left;
	background: url(../images/link_left_arrow.gif) no-repeat left center;
}

/* QUICK INFO PAGE
-------------------------------------------- */
#quick-info img { float: left; }

#quick-info #description { float: right; width: 320px; }

#quick-info h3 { color: #00AEEF; margin: 0 0 0.5em; font-size: 1.4em; }

#quick-info p,
#quick-info ul {
	margin: 0 0 1.5em;
	font-size: 1.2em;
	padding: 0;
	color: #fff;
}

#quick-info .button a {
	display: block;
	width: 138px;
	height: 26px;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/view_full_button.gif) no-repeat 0 0;
}

a.readMore {
	background: url(../images/read_more_arrow.gif) no-repeat right 2.5px;
	padding-right: 12px;
}

.quick-info-wide { margin:-25px 0 0 95px } /* MMD edit */
