/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/forms.css';

/* Plugins:
   Additional functionality can be found in the plugins directory.
   See the readme files for each plugin. Example:
   @import 'plugins/buttons/buttons.css'; */

/* Classes
**************************************************/
.left   { float:left; }
.right  { float:right; }

.hide   { display:none; }

.reset-margin   { margin:0; } 
.reset-padding  { padding:0; } 
.reset          { margin:0; padding:0; } 

.align-justify  { text-align:justify; } 
.align-left     { text-align:left; } 
.align-center   { text-align:center; } 
.align-right    { text-align:right; }

.pull-up { margin-top:-1.5em; }

.print-only { display:none; }


/* Buttons
**************************************************/
.button { 
	background: url(/pics/shared/button.png) no-repeat left top; 
	font-weight:bold; 
	font-size:10px; 
	float:left; 
	padding-left: 10px; 
	height:24px; 
	overflow:hidden;
	margin-right:0.5em; 
	white-space:nowrap;
}
.button a { 
	background: #fff url(/pics/shared/button.png) no-repeat right top; 
	float:left; 
	padding-right:28px; 
	height:24px; 
	line-height:22px; 
	display:block; 
	color:#666; 
	text-decoration:none; 
	font-weight:bold; 
}

.button a:visited { 
	background: #fff url(/pics/shared/button.png) no-repeat right top; 
	float:left; 
	padding-right:28px; 
	height:24px; 
	line-height:22px; 
	display:block; 
	color:#666; 
	text-decoration:none; 
	font-weight:bold; 
}

.button a:hover { 
	color:#333; 
	font-weight:bold; 
	text-decoration:none; 
}

.bubble    { background: url(/pics/products/bubble-bg.png) no-repeat left bottom; padding-bottom: 4px; margin: 0 0 1.5em 0; }
.bubble h3 { font-size:1.5em; line-height:1; font-weight:normal; background: url(/pics/products/bubble-top.png) no-repeat left top; color:#fff; margin: 0 0 .8em 0; padding:.6em 3.5em .7em 1.3em; }
.bubble ul { list-style-image: url(/pics/shared/bullet.png); }

.bubble.wide h3 { background-image: url(/pics/shared/bubble-top-wide.png) }
.bubble.wide { background-image: url(/pics/shared/bubble-wide-bg.png) }

/* Bread Crumbs
**************************************************/
#bread p { font-size: 0.9091em; padding: 1em 0 0.7em 0; margin:0; }
#bread a { color: #666; }
#bread strong a { color: #693; }

body { background:#eee; }

#container.container { background:#fff; border: 1px solid #ccc; margin-bottom: 2em; }

/* Specifications Button
**************************************************/
#model_specs   { font-weight: bold; margin-top: -1.5em; width: 91px; overflow:hidden; background: url(/pics/products/spec-button.jpg) no-repeat right top; margin-left:1em; margin-bottom:1em; font-size:9px; }
#model_specs a,
#model_specs a:active,
#model_specs a:active:hover { background: url(/pics/products/spec-button.jpg) no-repeat left top; display: block; line-height:1.22; padding-top: 94px; text-decoration:none; width:91px; overflow:hidden; }
#model_specs a:hover { background:transparent; color:#86b950; }

/* DEALER ADVANTAGE
**************************************************/
#dealer_video {  background:url(/pics/dealers/da-bg.gif) no-repeat left top; margin:1em 0 1.5em 0; clear:left; padding: 25px 20px 0 20px; }


/* Footer
**************************************************/
#footer { color:#777; font-size: smaller; line-height:1.7; margin-bottom: 5em; }
#footer ul { list-style: none; margin:0 0 .5em 0; line-height:1; }
#footer ul li { color: #888; display: inline; font-weight: bold; margin: 0 1em 0 0; }
#footer ul li a { color: #888; text-decoration: none; }
#footer ul li a:hover { color: #666; }

p#yppg { background: url(/pics/shared/yppg.png) no-repeat left top; padding: 23px 0 0 0; height:0; overflow:hidden; display:block; width:133px; margin: 0 0 .6em 0; }

/* Sub Navigation
**************************************************/
#subnav,
#subnav ul         { font-weight:bold; list-style:none; line-height:1.9; margin:0; }

#subnav            { border-right: 1px solid #ccc; font-size: 1.0909em; margin-right: 9px; padding: 0.25em 10px 4px 0; }
#subnav ul         { font-size: 0.8333em; margin-left: 1.0909em; margin-top: 4px; color:#690; line-height:1.5;}
#subnav ul li 	   { margin-bottom: .4em; }
#subnav ul li li.try 	   { margin-bottom: .4em;color: #900; }
#subnav ul         { font-size: 11px; margin-left: 1.1111em;  }
#subnav ul ul      { font-size: 9px; margin-left: 1.2em; margin-top: 2px; }

#subnav a          { color:#333; font-weight:normal; text-decoration:none; }
#subnav li li a    { color: #666; text-decoration: underline; }
#subnav li.on li a { font-weight:normal; text-decoration: underline; }
#subnav li.on a    { font-weight:bold; }
#subnav li li li a,
#subnav li li.on li a { color:#690; font-weight:normal }
#subnav li li.on a { font-weight:bold; }

#subnav li li img {margin:0 0 -2px 0;padding:0 3px 0 0;background:#fff;}

#subnav li li.on li { color:#ee3524; }

#subnav li         { border-top:1px solid #ddd; padding-top:7px; padding-bottom: 8px; line-height:1.22; }
#subnav li li      { border: none; padding-top:0px;padding-bottom:0px; line-height:1.5;}

#subnav li li.heading { color:#4a4a4a; }

#subnav li.last    { padding-bottom:0; margin-bottom:-4px; }
ul.last { margin-bottom:0; }

#subnav li.sub_browse { margin-top: 10px;padding: 5px 0 5px 10px; background-color: #f0f0f0; border-top: 3px solid #e4e4e4; border-bottom: 3px solid #e4e4e4; font-weight: bold; font-size: 0.9em; }
.sub_browse label  { font-weight: normal;padding-right: 15px; }

#subnav li li li a:hover { color:#360; }
#subnav a:hover { color:#690; }

.browse {font-weight: normal;}
.browse strong { color:#ee3524; text-transform: uppercase; }

/* Dealer Locator
**************************************************/
.dealer_locator form { background: url(/pics/products/dealer_locator-bg.png) no-repeat left top; padding:1em .75em 0 1em; height:162px; }
.dealer_locator h4   { margin:0 0 .25em .5em; font-weight:normal; }
.dealer_locator input.text,
.dealer_locator select { width: 130px;}
.dealer_locator  label { color:#693; }
#dealer_photo { position:relative; }

/* Left Column Section
**************************************************/
/*.sub-section h3 { background: url(/pics/products/products.png) no-repeat right top; line-height:1; margin: 0; padding-top: 49px; height:0px; width: 190px; overflow:hidden; }*/

.sub-section h3 { background: url(/pics/products/products.png) no-repeat right top; line-height:1; margin: 0; height:49px; width: 190px; overflow:hidden; }
.sub-section h3 a { display:block; background: transparent; line-height:1; margin: 0; padding-top: 49px; height:0px; width: 190px; overflow:hidden; }

#products.sub-section h3 { background-image: url(/pics/products/products.png); }
#contact.sub-section h3 { background-image: url(/pics/contact/contact_us.png); }
#promotions.sub-section h3 { background-image: url(/pics/promotions/promotions.png); }
#newsroom.sub-section h3 { background-image: url(/pics/news/newsroom.png); }
#manuals.sub-section h3 { background-image: url(/pics/manuals/manuals.png); }
#dealers.sub-section h3 { background-image: url(/pics/dealers/dealer_locator.png); }
#sitemap.sub-section h3 { background-image: url(/pics/sitemap/sitemap.png); }
#privacy.sub-section h3 { background-image: url(/pics/privacy/privacy_policy.png); }
#search.sub-section h3 { background-image: url(/pics/search/search.png); }
#buy.sub-section h3 { background-image: url(/pics/where_to_buy/buy.png); }
#mow.sub-section h3 { background-image: url(/pics/brett/mwb.png); }

.sub-section    { background: url(/pics/shared/sub-section-bg.png) no-repeat right bottom; padding-bottom: 10px;}

.sears { background:  url(/pics/products/sears.gif) no-repeat left center; padding: 2.5em 0 2.5em 106px; margin: 0 3em 1.5em 2em; }

/* LightBox */
.window { background:#fff; border: 10px solid #fff; color: #333; display: none; height: 75%; left: 50%; margin-left: -356px; /* (width-padding-border)/2 */ overflow:auto;
padding: 20px; position: fixed; top: 5%; width: 700px; }
.overlay { background-color: #000; }

/* Main Navigation
**************************************************/
#nav { margin: 0 0 1em 0; clear:left; }
#nav ul { background: url(/pics/shared/nav-bg.png) no-repeat left top; border-bottom: 1px solid #2f5208; list-style: none; line-height: 1; margin:0; padding: .5em 10px 0 10px; width: 850px;  }
#nav ul li,
#nav ul li a { float:left; text-shadow: 0px 0px #547e2b; line-height:1; }

#nav ul li { background: url(/pics/shared/nav-li-bg.png) no-repeat right bottom; padding-right:2px; margin:0;  font-size:1.0909em;  }

#nav ul li a { color: #fff; font-weight:bold;  padding: .6em 1em 1.1em 1.1em; text-decoration:none;  margin: 0 0 -1px 0; border-bottom: 1px solid #2f5208; white-space:nowrap;}
#nav ul li a:hover { color:#dfa; background: url(/pics/shared/nav-hover.png) repeat-x right bottom; }


#nav ul li.on { background: url(/pics/shared/nav-li-on-bg.gif) no-repeat right top; padding-right:6px; margin: 0 0 -1px 0; position:relative;   }

#nav ul li.on a { background: url(/pics/shared/nav-tab-left.gif) no-repeat left top; color:#ee3524; padding-right: 1em; margin:0 0 0 -1px; text-shadow: 0px 0px #fff;border-bottom-color: #fff;  }
#nav ul li.on a:hover { color: #ee3524; /*text-decoration: underline;*/ }

/* Header Stuff
**************************************************/
#header { background: #fff url(/pics/shared/top-swoosh.png) no-repeat center 25px; padding-top:60px; }
h1#logo { margin:0 12px 0 0; line-height:0; float:left; padding-left:5px; }
h1#logo img { margin:0; display:block; }

h2 a { text-decoration:none; }

p#tagline { background: #fff url(/pics/shared/tagline.gif) no-repeat left 22px; margin:0 0 2em 0; padding-top:45px; width:193px; overflow:hidden; height:0px; }

#yppg {display:none;}

.photo, .pic { display:block; background:#fff; padding: 4px; border: 1px solid #ccc; border-bottom-color:#aaa; border-right-color:#aaa; margin-bottom:1em; }
.pic { border:none; padding:0; }
.photo.right { margin-left:1em; }
.photo.left { margin-right:1em; }

.pic.left { margin-right:1em; }

/* SEARCH FORM
**************************************************/
#snapper_search { float:right; padding:15px 15px 0 0; height:30px; overflow:hidden; margin:0;}
#snapper_search input { border: 1px solid #ccc; border-top-color: #999; border-left-color: #999; padding:2px 2px 3px 2px; font: normal normal normal 12px/11px Tahoma, "Lucida Grande", Arial, sans-serif; }
#keywords { float:left; margin: 5px; }
.submit_search { float:left; height:28px; width:25px; overflow:hidden; margin:0; }
.submit_search a { float:left; height:0; padding-top:26px; width:25px; overflow:hidden; background: url(/pics/shared/search_button.gif) left top;margin-right:1em; margin-top:2px; }
.submit_search a:hover { background-position: left -26px; }

label span { color:#999; font-size:10px; }

h2.black { color:#fff; padding:0.35em 0.5em; font-size:1.4em; line-height:1; background:#111; }

.hint { color:#999; }
.hint:focus { color:#333; }

/* PROMOTIONS
**************************************************/
.promo { border-bottom: 1px solid #ddd;margin-bottom:1.5em; }
.promo.selected    { background: #ffc url(/pics/promotions/corner.gif) no-repeat left top; padding: 1.5em 2em; margin-left: -20px; margin-right: -20px; border-right: solid 1px #dda; border-bottom: solid 1px #dda; font-size:1.1em; }
.promo h2 { font-size:1.4em; line-height:1.4; font-weight:bold;}
.promo.selected h2 { margin-top:0; color:#111; font-weight:bold; }
.promo.selected p  { margin-bottom:0; }
/* MANUALS
**************************************************/
/*#manual_form { background: url(/pics/manuals/brochures.jpg) no-repeat right top; }*/

ul.footnote,
p.footnote { color:#666; font-size:9px; margin: 0 0 3em 0; line-height:1.22; list-style:none;}
p.footnote {line-height:1.5; margin: 0 0 1.5em 0;}
ul.footnote li { margin: 0 0 0.75em 0; }

.ns { float: left;width:100%;background: #fff url(/pics/service_support/ns-back.png) 0px 0px repeat-x; padding: 0;margin: 1px 0 10px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; }
.ns-results { float: right;padding: 3px 10px 3px 10px;line-height: 2.25em;color: #666; }
.ns-title { float: left;font-size: 1.3em;padding: 5px 10px 5px 10px;color: #666; }

/* ACCESSORIES
**************************************************/

.acc { position:relative; /*text-align:center;*/ }
.acc img { float:left; margin: 0 1em 1em 0; background: #fff url(/pics/shared/loading.gif) no-repeat center center; }


.circle_mask { position:absolute; background: url(/pics/shared/circle_mask.png) no-repeat; height:150px; width:150px; display:block; top:0; left:0;}

img.circle-2 { padding: 15px 15px 15px 15px; display:block; float:none; margin:0; width:80px; height:80px; }
.circle_mask-2 { position:absolute; background: url(/pics/shared/circle_mask2.png) no-repeat left top; height:110px; width:110px; display:block; top:0; left:0;}
a:hover .circle_mask,
a:hover .circle_mask-2 { background-position:left bottom; }

.acc.span-3 { padding-bottom:1.5em; }

.acc h3 { margin:0; padding:0; line-height:1; }
.acc h3 a { text-decoration:none; color:#999; }
.acc h3 a:hover { color:#666; }

.acc h2 { padding-top:1em; line-height:1; }
.acc p { font-size:0.9091em }

/* SEARCH STUFF
**************************************************/
#result_data { background:#eee; padding:3px 8px; border: solid 1px #ccc; }
#adv_search { padding: 0 0 0.9em 0; margin: 0 0 1em 0; border-bottom: 1px solid #ddd; vertical-align:middle; }
#adv_search select,
#adv_search input {vertical-align:middle; }
#adv_keywords { border:1px solid #ccc; padding: 3px; font: normal 14px/1 Tahoma, "Lucida Grande", Arial, sans-serif; width:400px; float:left; margin-right: 0.5em; }
#submit_adv_search { padding: 1px; font: normal 12px/12px Tahoma, "Lucida Grande", Arial, sans-serif; }
#paginate { padding:1.5em 0; }
#paginate a, #paginate span { float:left; padding: 5px 7px; line-height:1; margin: 0 5px 0 0; background: #f4f4f4;  text-decoration:none; border: solid 1px #ccc;font-weight:bold; }
#paginate span {  background:#fff; border-color:#fff; }
#search_results { list-style:none; margin:0; }
#search_results h3 {margin-bottom:0.25em;}
.url { display:block; color:#7a4; line-height:2.22; }

/* MOVEX
**************************************************/
#movex { background: url(/pics/products/movex-bg.gif) no-repeat left top; float:right; margin: 0 0 10px 0; position:relative; z-index:2; width:310px; overflow:hidden}
#movex a { position:relative; }
.movex-img { display:block;  width:299px; height:299px; padding:6px; overflow:hidden;}
.movex-img img { margin: 20px;width:260px;height:260px;}
.movex-overlay { background: url(/pics/products/movex-overlay.gif) no-repeat; position:absolute; top:0; left:0; width:310px; height:338px; opacity: 0.25; }
#enlarge { padding:0 0 1em 0; }
#enlarge img { background:#fff; display:inline;vertical-align:middle; margin:0; padding:0 0.25em 0 0; }
#flash { text-align:center; }

/* SELECTION AD
**************************************************/
.selection-ad { background: url(/pics/shared/selection-ad-1.jpg) no-repeat left bottom; height:201px; width:181px; overflow:hidden; margin:inherit 0 1.5em 0; }
.selection-ad a { background: url(/pics/shared/selection-ad-1.jpg) no-repeat left top; display:block; height:0px; padding-top:201px; width:181px; overflow:hidden; }
.selection-ad a:hover { background:transparent; }

.selection-ad.right { margin-left:1em; }

.ad-2,
.ad-2 a { background-image: url(/pics/shared/selection-ad-2.jpg); }

.p-intro { padding-top:1.5em;  }

/* PRO AD
**************************************************/
.pro-ad { background: url(/pics/shared/pro-ad.jpg) no-repeat left bottom; height:153px; width:181px; overflow:hidden; margin:inherit 0 0em 0; }
.pro-ad a { background: url(/pics/shared/pro-ad.jpg) no-repeat left top; display:block; height:0px; padding-top:153px; width:181px; overflow:hidden; }
.pro-ad a:hover { background:transparent; }

/* LANDING IMAGES
**************************************************/
.landing-img { background:url(/pics/products/lawn_garden_tractors/landing.jpg) no-repeat right top;height:325px; width:650px; float:right; margin-top: -10px; margin-bottom: -325px; }

.landing-img.snowthrowers { background-image:url(/pics/products/snowthrowers/landing.jpg); }
.landing-img.ztrs { background-image:url(/pics/products/zero_turn/landing.jpg); }
.landing-img.riders { background-image:url(/pics/products/riding/landing.jpg); }
.landing-img.accessories { background-image:url(/pics/products/accessories/landing.jpg); }
.landing-img.walk { background-image:url(/pics/products/walk-behind/landing.jpg); }

.fs-box { clear:left; padding-top:24px; }

/* year-divide
**************************************************/
.year-divide { display:block; border-top: solid 1px #eee; padding: 4px 0; line-height:1; font-size:0.8182em; font-weight:bold; color:#bbb; margin: 0 0 1.833em 0;  }

body #snapper-map { height:340px; width:620px; border: 5px solid #eee; overflow:hidden; margin: 0 0 0.5em 0; }
p.fine-print { font-size:9px; margin-top: -1em; }

table.data-table {
	width:100%;
	font-size:11px;
	margin: 0 auto 1.5em auto;
	color:#111;
}

/*table.data-table thead th { background:#111; color:#fff; font-weight:bold; font-size:11px; text-transform: uppercase; }*/
table.data-table tbody th { text-align:center; }
table.data-table thead th { background:#8fc764; color:#fff; border-bottom: solid 2px #693; padding:4px 10px; text-transform: uppercase; font-size:11px; text-shadow: #693 2px 2px 1px;}
table.data-table tbody td,
table.data-table tbody th { border-bottom: solid 1px #ddd; }
table.data-table th,
table.data-table td   { padding: 6px 10px; color:#444; color:#111; vertical-align:middle; font-size:9px; }

table.data-table img { margin:0; padding:0;vertical-align:middle; }
table.data-table tr.odd td,
table.data-table tr.odd th { background:#f3f3f3; }
table.data-table ul { margin-top:0;margin-bottom:0; }
table.data-table tfoot th { font-style:normal; }

table.data-table.center td,
table.data-table.center th { text-align:center;}
ul.errors { color:#ee3524; }

img.inline-img { float:none; vertical-align:middle; margin:-2px 0 0 0; }

/* FEATURES
**************************************************/
ul.f-b p { font-size:0.9091em; color:#333; margin-bottom:1em; }
ul.f-b span { color:#333; }
/*ul.f-b { margin-right:0; color:#8fc764; list-style:disc; }*/
ul.f-b { margin-right:0;margin-left:0; list-style:none;}
ul.f-b li {  background: url(/pics/shared/bullet.gif) no-repeat 1.4em 5px; padding-left:2.5em;}
ul.f-b h4 { margin-bottom:0.25em; font-size:1.0909em }

/* SEARCH
**************************************************/
h3.error_msg { color:#ee3524; }
h3.error_msg br { display:none; }

.rotate-pics { height:150px; width:161px; z-index:1 !important; float:left; position:relative; }
.circle_mask { z-index:2; }

span.green { color:#8fc764; }

#contacts h2 { height:0; width:230px; overflow:hidden; padding-top:20px; background:url(/pics/contact/mailing_address.gif) no-repeat left top; line-height:20px; margin: 0 0 0.5em 0; }
#contacts h2#h-2 { background-image: url(/pics/contact/customer_service.gif); }
#contacts h2#h-3 { background-image: url(/pics/contact/locate_a_dealer.gif); }
#contacts h2#h-4 { background-image: url(/pics/contact/order_manuals.gif); }
#contacts h2#h-5 { background-image: url(/pics/contact/purchase_a_snapper.gif); }

#skip-links { visibility:hidden; height:0px; width:0px; overflow:hidden; line-height:0;margin:0;padding:0; }

#nav li { position:relative; }
#nav li span { background: url(/pics/shared/corner_shadow.png) no-repeat left 1px; height:9px; width:44px; display:block; position:absolute; right:-42px; bottom: -9px; }

.sears-box { padding: 1em 20px; }
.sears-box p { margin-bottom:1em; }
.sears-box img { margin-right:1em; margin-top:-1em; }


/* ENDECA
**************************************************/

.discovery_hd { font-weight: bold;padding: 5px; text-align: left; background-color: #f0f0f0; text-transform: uppercase; }
.discovery_hd a:link, a:visited { color: #666; font-weight: normal;text-decoration:underline;text-transform: none;}
.discovery_hd a:hover { font-weight: normal;  color: #333; text-transform: none;}	
	
.discovery { padding: 5px; text-align: left;  background-color: #fafafa; }
.discovery a {  color: #666; text-decoration:underline;  }
.discovery a:link, .discovery a:visited { color: #666;text-decoration:underline; padding-left: 20px; background: #fafafa url(/pics/products/remove.png) top left no-repeat; }
.discovery a:hover { color: #999; }

dd { margin: 0 0 1.5em 0; }


/* Tabs
**************************************************/
#tabber { clear:both;padding:0; }
#tabber ul.tabs,
#tabber ul.tabs li,
#tabber ul.tabs li a,
#tabber ul.tabs li a span { margin:0; list-style:none; float:left; position:relative; }

#tabber ul.tabs { padding:0; font-size:11px; }
#tabber ul.tabs li a span {  }
#tabber ul.tabs li a {  }
#tabber ul.tabs li a:hover { color:#fff; }
#tabber ul.tabs li.ui-tabs-selected a span { text-decoration: none; }
#tabber ul.tabs li.ui-tabs-selected a  { text-decoration: none !important; }
#tabber div.tab-box {  }

.ui-tabs-hide { display:none; }


/* Tabs Table
**************************************************/
#tabber table { width:100%; border-collapse:collapse; border-spacing:0px; border:none; margin: 0; }

/* Responsys
**************************************************/
#left_column #emailsignup { padding-right:9px; }
#emailsignup { margin:0; padding:0px; }
#emailsignup h3 { color:#693; margin:0px; /*font-size:1.2em; */}
#emailsignup label { display:none; }
#emailsignup ul, #responsys li { margin:0px; padding:0px; }
#emailsignup ul { list-style-type:none; }
#emailsignup form { border:0 solid #fff; display:block; float:left; margin: 0 0 15px 0; padding:0; }
#emailsignup form li { display:block; float:left; margin: 5px 0 5px 0; position:relative; width:120px;}
#emailsignup form li input { display:block; float:left; margin: 0px 5px 0 0; width:110px; }
#emailsignup form .button { margin-top: 5px; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

	#cboxTopLeft{width:21px; height:21px; background:url(/pics/colorbox/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:21px; height:21px; background:url(/pics/colorbox/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(/pics/colorbox/controls.png) -100px -29px no-repeat;}
	#cboxBottomRight{width:21px; height:21px; background:url(/pics/colorbox/controls.png) -129px -29px no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(/pics/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(/pics/colorbox/controls.png) right top repeat-y;}

	#cboxTopCenter{height:21px; background:url(/pics/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(/pics/colorbox/border.png) 0 -29px repeat-x;}

	#cboxContent{background:#fff; }
		#cboxLoadedContent{margin-top:1px; background:#fff url(/pics/colorbox/colorbox-bg.png) no-repeat center 1px; padding:26px; border-top:27px solid #eee;}
                #cboxTitle{position:absolute; top:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; top:10px; left:200px; color:#666; font-size:9px; text-transform:uppercase; width:200px; margin-left:-100px; left:50%; text-align:center; }
                #cboxSlideshow{position:relative; top:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; top:10px; left:10px;  font-size:9px; font-weight:bold; text-transform:uppercase; color:#d21034;}
                #cboxPrevious.hover{ color:#000;}
                #cboxNext{position:absolute; top:10px; left:70px; font-size:9px; font-weight:bold; text-transform:uppercase;color:#d21034;}
                #cboxNext.hover{color:#000;}
		#cboxLoadingOverlay{background:url(/pics/colorbox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(/pics/colorbox/loading.gif) center center no-repeat;}
		#cboxClose {  position:absolute; top:0; right:0;   text-align:right; text-transform:capitalize; font-size:11px; text-decoration:underline; padding:7px 8px; }
		#cboxClose.hover{background-position:-25px -25px;}


#selection-guide #content .box {margin-top:15px;}


