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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }
body { background:#eee url(/BASCO/resources/BASCO/pics/shared/bg.png) no-repeat center top; font: normal 12px/1.5 Arial, Helvetica, sans-serif; }

.container { background:#fff; color:#888; width:980px; margin:25px auto 0px; }
#body { padding:25px 60px 30px; }

sub { font-size:0.75em; }

a { color:#333; }
a:hover { color:#000; }

/* h2 { font-size:2em; line-height:1.22; margin:0 0 0.5em; font-weight:normal; color:#333; letter-spacing:-0.05em; } */
h1 { font-size:2em; line-height:1.22; margin:0 0 0.75em; font-weight:normal; color:#333; letter-spacing:-0.05em; }
h2 { font-size:16px; line-height:1.22; font-weight:bold; margin:0 0 0.5em;color:#333; }
	#sitemap h2 { padding-bottom:0.7em; }
h3 { font-weight:bold; margin:0 0 0.5em; font-size:13px; color:#333; }
h4 { font-weight:bold; margin:0 0 0.5em; font-size:13px; color:#666;}
h5 { font-weight:bold; margin:0 0 0.5em; color:#666; }
	/*#main h4 a { text-decoration:none; }*/

p, ul, ol, dl, blockquote { margin:0 0 1.5em; }

ul, ol { padding:0 2.5em; }
ul { list-style:square; }
li ul { margin-bottom:0; list-style:disc; }
li li ul { margin-bottom:0; list-style:circle; }
ol { list-style:decimal; }
li ol { margin-bottom:0; list-style:lower-alpha; }
ul.space li { margin-bottom:1.5em; }
ul.space { margin-bottom:0em; }

.align-left,
.align-left * { text-align:left !important; }
.align-right,
.align-right * { text-align:right !important; }

em { font-style:italic; }
strong { font-weight:bold; }

#header { text-align:right; padding:25px 60px; height:70px; overflow:hidden; }
#logo { float:left; height:70px; overflow:hidden; margin:0; padding:0; }
#links { list-style:none; margin:0; padding:0; font-size:11px; line-height:1; }
#links li { display:inline; margin:0 0 0 1em;}
#links li a { text-decoration:none; color:#999; }
#links li a:hover { color:#333; }

#brands {  margin:0 22px; height:510px; width:936px; overflow:hidden;}


#stock { padding:10px 0 0; }
#stock span { display:block; color:#666; font-size:9px; line-height:1.3; }
#stock #price { font-size:30px; line-height:1; font-weight:bold; letter-spacing:-0.05em;  }

#main { width:500px; float:left; padding:0 60px 0 0; }
#side { width:300px; float:left; }

#breadcrumbs { line-height:1.2; border-bottom:1px solid #eee; clear:both; padding:6px 0 10px; margin:0 60px;font-size:11px; color:#ddd; }
#breadcrumbs strong { color:#999; font-weight:normal; }
#breadcrumbs a { color:#bbb; }
#results { line-height:1.2; border-top:1px solid #ddd; border-bottom:1px solid #ddd; clear:both; padding:8px 0; margin:0 0 30px; font-size:11px; }
#results strong { color:#666; }

#footer { border-top:1px solid #ddd; clear:both; padding:30px 0 120px; margin:0 60px;font-size:11px; color:#bbb; }
#footer a  { color:#999; }
#footer ul { list-style:none; margin:0; padding:0;  }
#footer li { display:inline; padding:0 0.5em 0 0; }
#footer p  { padding:1em 0; }

#map_canvas { width:545px; height:400px; margin-right:-45px }

ul.categories { list-style:none; margin:0 0 45px; padding:0; font-weight:bold; color:#aaa; }
ul.categories li a { font-weight:normal; color:#666; background:url(/BASCO/resources/BASCO/pics/shared/arrow_bullet.png) no-repeat left 4px; padding-left:14px; }
ul.categories li span { font-size:10px; }
ul.categories li strong a { font-weight:normal; color:#d21034; }

ul.archive { list-style:none; margin:0 0 45px; padding:0; font-weight:bold; color:#aaa; float:left; width:24%; }
ul.archive li a { font-weight:normal; color:#666; }
ul.archive li span { font-size:10px; }
ul.archive li strong a { font-weight:normal; color:#d21034; }

hr { border-collapse:collapse; border:none; margin:0 0 30px; padding:1em 0 0; color:#fff; background:transparent; border-bottom:1px solid #ddd; clear:both; }

#side h3 { text-transform:uppercase; font-weight:bold; font-size:11px; color:#333; letter-spacing:0.25em; line-height:1.22; margin:0 0 2.6em; }
#side h4 { font-weight:bold; margin:0 0 0.5em; font-size:12px; color:#333; }

.box { clear:both; padding:30px; background:#eee; color:#666; margin:0 0 20px; }
/*#side .box { clear:both; padding:28px; border:1px solid #ddd; border-top:0;  color:#666; background:#fff url(/BASCO/resources/BASCO/pics/shared/box-bg.png) no-repeat center top; margin:0 0 20px; }*/
#side .box { overflow:hidden;text-shadow:0px 1px 0px #fff; position:relative; clear:both; padding:25px 30px 39px 30px; border:none; border-top:0;  color:#666; background:transparent url(/BASCO/resources/BASCO/pics/shared/box-bg.jpg) no-repeat right bottom; margin:0 -66px 0 0; border-top:1px solid #eeeeee;}
#side .box .pad { padding-right:146px; }
#side .box h3 { font-size:16px !important; line-height:1.125em; }
#side .box img { position:absolute; right:1px; bottom:15px; }

.box hr { margin:0 0 1.5em; padding:0; border-color:#ccc; }
.box ul { padding:0px 0px 0px 1.75em; list-style:square; }
.box p:last-child,
.box ul:last-child { margin-bottom:0; }

.videos { padding:0 0 20px; border-bottom:1px solid #e4e4e4; margin: 0 0 20px; }
#video_player { height:260px; width:300px; overflow:hidden; margin:0 0 1px;}

#side .box h3 { text-transform:none; letter-spacing:0; font-size:13px; margin:0 0 0.75em; }

img.center { display:block; margin:0 auto 1.5em; }
img.right { float:right; margin:0 0 1em 1.5em;  }
img.left { float:left; margin:0 1.5em 1em 0;  }

img.border { padding:1px; background:#fff; border:solid 5px #ddd; }

img.pull-left { margin-left:-35px !important; display:inline; }
img.pull-right { margin-right:-35px !important; display:inline; }

.news_item { clear:both; }
.ni_date { float:left; width:50px; }
.ni_preview { padding:0 0 0 16px; border-left:4px solid #eee; float:left; margin:0 0 30px; width:700px; }
.ni_preview p { margin:0; }
#side .ni_preview { width:230px; }
#main .ni_preview { width:430px; }

#big_video { margin:0 0 1.5em; }

.green_item { clear:both; }
.gi_date { float:left; width:90px; font-weight:bold; color:#8fb63d; font-size:20px; }
.gi_preview { padding:0 0 0 16px; border-left:4px solid #eee; float:left; margin:0 0 15px; width:390px; }
.gi_preview p { margin:0; }

.cufon { z-index:1 !important; }

p.em { font-size:16px;  }

#navigation { background:#eee url(/BASCO/resources/BASCO/pics/shared/new/navigation-bg.png) no-repeat left bottom; height:45px; padding:0 20px 15px; margin:0 -6px;   }
#navigation ul { font-size:11px; float:left; padding:0; margin:0; list-style:none; line-height:11px; text-transform: uppercase; font-weight:bold; }
#navigation ul li { float:left; padding:0 1px 0 0; position:relative; z-index:100;background:url(/BASCO/resources/BASCO/pics/shared/new/navigation-divider.png) no-repeat right bottom;margin-right:-1px; height:45px; }
#navigation ul li a {line-height:11px; float:left; padding:17px 17px 16px 16px;  text-decoration:none; color:#777; text-shadow:0px 1px 0px #fff; }
#navigation ul li.hover a {border-top:1px solid #ccc; border-left:1px solid #d2d2d2; padding-top:16px;padding-left:14px;padding-bottom:18px; margin-left:1px; background:#fdfdfd url(/BASCO/resources/BASCO/pics/shared/new/nav-hover.png) no-repeat right top !important; color:#333; }
#navigation ul li.alt:hover a { padding-bottom:17px; border-bottom:1px solid #b3b3b3;  }
#navigation ul li.on a { color:#333; background:#efefef url(/BASCO/resources/BASCO/pics/shared/new/nav-on.png) repeat-x left top;  }

#navigation ul li ul { z-index:10000; white-space:nowrap; display:none; float:none; position:absolute; top:46px; left:1px; background:transparent url(/BASCO/resources/BASCO/pics/shared/new/nav-hover-ul.png) no-repeat right bottom !important; width:auto; margin:0; padding:17px 30px 45px; border:none; line-height:1.5;text-transform: none; width:185px; font-size:12px !important; }
#navigation ul li ul li { height:auto;float:none; padding:0; position:static; border:none !important;background:transparent !important; font-weight:bold; margin:0.5em 0 0 0; }
#navigation ul li ul li a,
#navigation ul li.hover ul li a {  float:none; padding:0 !important; border:none !important;background:transparent !important;  color:#333 !important;  }
#navigation ul li ul li a:hover {  color:#d21034 !important;  }
#navigation ul li ul li ul { border:none !important; position:static; background:transparent !important; width:auto; padding:0.25em 0 1em 1em; border:0; font-size:11px !important; }
#navigation ul li ul li ul li { font-weight:normal; margin:0;border:none !important; }
#navigation ul li ul li ul li a { font-weight:normal; color:#777 !important;border:none !important; }

/*#navigation ul li.hover a { padding:14px 14px 15px; border:1px solid #ccc; border-bottom:none; background:#fff; color:#d21034; }*/

/*#navigation ul li.alt:hover a { padding-bottom:10px; border-bottom:1px solid #ccc;  }*/
/*#navigation ul li.hover.alt a { padding:15px 15px 15px; border:none; background:transparent;  }*/

/*#navigation ul li ul { z-index:10000; white-space:nowrap; display:none; float:none; position:absolute; top:41px; left:0; background:#fff; width:auto; padding:17px 30px 30px; border:1px solid #ccc; border-top:none; line-height:1.5;text-transform: none; }*/
/*#navigation ul li ul li { float:none; padding:0; position:static; font-weight:bold; margin:0.5em 0 0 0; }
#navigation ul li ul li a { float:none; padding:0 !important; border:0 !important; color:#333 !important;  }
#navigation ul li ul li a:hover {  color:#d21034 !important;  }
#navigation ul li ul li ul { position:static; background:transparent; width:auto; padding:1em 0 1em; border:0; }
#navigation ul li ul li ul li { font-weight:normal; margin:0; }
#navigation ul li ul li ul li a { font-weight:normal; color:#777 !important; }

*/
#navigation ul li.hover ul { display:block; }

.pagination { font-size:11px; line-height:1; font-weight:bold; text-align:left;  }
.pagination a { text-decoration:none;  background:#eee; padding:4px 6px; border:solid 1px #ddd; }
.pagination strong {   background:#fff; padding:4px 5px 4px 4px; color:#d21034;border:solid 1px #fff; }
.pagination span { padding:4px 2px;  }
.pagination a.arrow { text-decoration:none; font-size:17px; background:transparent; padding:0 8px; border:none; }
.pagination a:hover { border-color:#bbb; }
.pagination a.arrow:hover { color:#d21034; }

#search { float:right; padding:12px 0 11px; vertical-align:middle; }
#search button { vertical-align:middle; }
input { font: normal 11px/normal "Lucida Grande", Tahoma, Arial, sans-serif; vertical-align:middle;  }
input.text { color:#555; width:160px; margin:0; padding:2px;  }
input.full { width:96%; }

input.default-value { color:#aaa !important; }

.ni_date { font-weight:bold; text-transform:uppercase; }
.ni_day { font-size:27px; color:#666; display:block; line-height:1; letter-spacing:-0.05em;  }
.ni_month { font-size:12px; color:#999; display:block;  line-height:1;}
.ni_year { font-size:12px; color:#ccc; display:block; line-height:1;}

#side ul.form_list { list-style:none; padding:0; }
#side ul.form_list li {padding:3px 0; }

.faq .dropcap { float:left; font-size:35px; color:#ccc; font-weight:bold; clear:both;  line-height:0.9; width:40px; margin:0 0 -4px;  }
.faq h2, .faq p { margin-left:40px; }

.faq { border-top:1px solid #ddd; padding:2em 0 0.5em; }


table { width:100%; line-height:normal;color:#444; margin:0 0 1.5em;  }
table th,
table td { padding:9px 10px 10px;background:#fff url(/BASCO/resources/BASCO/pics/shared/navigation-bg.png) no-repeat 1px -3px; text-align:center; }
table thead th { background:#000; color:#fff; font-weight:bold; font-size:15px;  }
table tbody th,
table tbody td { border-top:1px solid #fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd; vertical-align:bottom; }
table tbody th { border-left:1px solid #ddd; width:10%; white-space:nowrap; font-weight:bold;  }
table tbody tr.alt td,
table tbody tr.alt th { background:#f5f5f5; border-top-color:#f5f5f5;}

table.data th,
table.data td { text-align:center; padding:10px; }
table.data thead th { border-right:1px solid #222; font-size:12px;  }
table.data tbody td.first { border-left:1px solid #ddd; vertical-align:top; }
table.data tbody td { font-size:12px; }
table.data th.align-left,
table.data td.align-left { text-align:left !important; }
table.data thead tr.alt th { background:#333; padding-top:6px; padding-bottom:6px; font-size:11px; border-top:solid 1px #222; color:#ccc; }
table.data tbody tr.total th,
table.data tbody tr.total td { border-right:0;border-left:0; border-top:solid 1px #fff; padding-bottom:36px; padding-right:0; padding-left:0; color:#222; font-weight:bold; }

table.stock_info { width:100%; line-height:normal;color:#444; margin:0 0 1.5em; border-top:1px solid #ddd; }
table.stock_info th,
table.stock_info td { padding:9px 10px 10px;background:#fff url(/BASCO/resources/BASCO/pics/shared/navigation-bg.png) no-repeat 1px -3px; text-align:left; }
/*table.stock_info thead th { background:#000; color:#fff; font-weight:bold; font-size:18px;  }*/
table.stock_info thead tr th { background:#eee;  font-size:12px; color:#222; font-weight:normal; border:1px solid #ddd; border-top-color:#fff; line-height:1.5;  }
table.stock_info thead tr th h3 { font-size:20px; margin:0; }
table.stock_info tbody th,
table.stock_info tbody td { border-top:1px solid #fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd; vertical-align:bottom; }
table.stock_info tbody tr th { border-left:0;  white-space:nowrap; background:#f7f7f7; color:#333; font-weight:bold; border-top-color:#fff; border-bottom-color:#ccc; text-align:left; width:20%; }
table.stock_info tbody tr.alt td { background:#f5f5f5; border-top-color:#f5f5f5;}


p.footnote { font-size:11px; }

.hidden { display:none; }

.third { float:left; width:30%; margin-right:4%;  }
.half { float:left; width:48%; margin-right:4%;  }
.last { margin-right:0 !important; }
.third.last { width:31%; }

#side #accordion h3,
#side #shades h3 { display:inline;  }

#side #accordion h3 a,
#side #shades h3 a { display:block; text-decoration:none;letter-spacing:0; margin:0 0 1px; padding:9px 24px 9px 10px; background:#eee url(/BASCO/resources/BASCO/pics/shared/show-icon-9x9.png) no-repeat 281px center; line-height:1; color:#666; }
#accordion .key,
#shades .key { border:1px solid #eee; border-top:0; padding:15px;background:#fff  url(/BASCO/resources/BASCO/pics/shared/box-bg.png) no-repeat center top;  overflow:auto;  }
#shades .key { display:none; }
.key .contact_info { font-size:11px; line-height:1.22; }
#side #accordion h3 a:hover,
#side #shades h3 a:hover  { background-color:#ddd; }
#side #accordion h3.ui-state-active a,
#side #shades h3.ui-state-active a  { background:#222 url(/BASCO/resources/BASCO/pics/shared/hide-icon-9x9.png) no-repeat 281px center; color:#ddd; }
.key .contact_info p { margin:0; }
.key .contact_info { padding:0 0 1.2em; margin:0 0 1.2em; border-bottom:1px solid #eee; }
.key .contact_info:last-child { margin:0; border:0; padding:0; }
.key p:last-child, .key ul:last-child { margin:0 0 0.25em; }
.key .ni_preview { font-size:11px; line-height:1.3; width:190px !important; margin:0 0 1em; }


p.gAddress { margin:0; font-size:11px; line-height:1.3; color:#444; }



/*#tabs { background:#333; margin:0; padding:15px 15px 0; list-style:none; float:left; width:830px; }
#tabs li { float:left;  width:50%; }
#tabs li a { color:#ccc; line-height:normal; text-decoration:none; font-weight:bold; font-size:22px; padding:20px 7%; width:86%; float:left; text-transform:uppercase;}
#tabs li a span { display:block; font-size:11px; font-weight:normal;text-transform:none; }
#tabs li a:hover { background:#444;  }
#tabs li.on a { background:#fff; color:#333; }*/

/*.addthis_default_style { margin:0 0 1.5em; }*/
.addthis_separator { color:#ccc; font-size:24px; }

#big_tabs { background:#333; margin:0; padding:15px 15px 0; }
#big_tabs a,
#big_tabs h1 { color:#ccc; line-height:normal; text-decoration:none; font-weight:bold; font-size:22px; padding:20px 7%; width:36%; float:left; text-transform:uppercase; margin:0; display:inline;letter-spacing:0; }
#big_tabs h1 span,
#big_tabs a span { display:block; font-size:11px; font-weight:normal;text-transform:none; margin:0;}
#big_tabs a:hover { background:#444;  }
#big_tabs h1 { background:#fff; color:#333; }

#bascoBrands .third p { font-size:11px; line-height:1.4; }
#bascoBrands h2 { height:70px; width:100%; overflow:hidden;}

blockquote { width:120px; font-size:16px; font-weight:bold; color:#999; line-height:1.4; }
blockquote { float:left; display:inline; margin: 0 30px 30px -30px }
blockquote.right { float:right; display:inline; margin: 0 -30px 30px 30px }
blockquote p {  padding:0; margin:0; }
blockquote p.notes { font-size:11px; margin:15px 0 0; font-weight:normal; padding:5px 0; color:#666;border-bottom:1px solid #ddd;  }

a.feed { background:url(/BASCO/resources/BASCO/pics/shared/feed-icon-16x16.png) no-repeat left center; padding:2px 0 2px 20px; }
a.pdf,
a.html,
a.xls,
a.mp3 { background:url(/BASCO/resources/BASCO/pics/shared/pdf-icon-16x16.png) no-repeat left 2px; padding:2px 0 2px 20px; font-size:12px; }
a.html { background-image:url(/BASCO/resources/BASCO/pics/shared/html-icon-16x16.png); }
a.xls { background-image:url(/BASCO/resources/BASCO/pics/shared/xls-icon-16x16.png); }
a.mp3 { background-image:url(/BASCO/resources/BASCO/pics/shared/mp3-icon-16x16.png); }
ul a.pdf,
ul a.html { margin-left:-20px; }


img.drop-shadow { display:block; border-right:2px solid #ddd;border-bottom:2px solid #ddd; background:#fff; padding:0 2px 2px 0; }

.small { line-height:1.4; font-size:11px; }

.partner { background:#fff; float:left; height:116px; width:116px; display:inline; margin:0 6px 12px; }

.bigBox { clear:both; border:1px solid #ddd; border-top:0; padding:45px; }

dl.mgmt { line-height:1.4;border-top:solid 1px #eee;border-bottom:solid 1px #fff; margin:0; }
dl.mgmt dt { font-weight:bold; color:#444;  padding-top:8px; border-top:solid 1px #fff;}
dl.mgmt dd { border-bottom:solid 1px #eee; padding-bottom:8px; }


#video_details { margin:0 1.5em 1.5em 0; float:left; background:#eee; padding:20px;  }
#video_details ul { margin:0; padding:0; list-style:none; }  
#video_details ul label { font-size:9px; color:#333; text-transform:uppercase; font-weight:bold; width:30px; float:left; padding:5px 10px 5px 0; }
#video_details ul input { width:118px; }

#main_search input { width:370px; font-size:13px; }



.default_form { margin:0 0 1.5em; color:#444; }
.default_form ul { list-style:none; padding:0; margin:0; line-height:normal; }
.default_form ul li { float:left; width:100%; clear:both;padding:6px 0; border-top:solid 1px #fff; }
.default_form ul li label { float:left; width:33%; margin-right:5%; font-weight:bold; text-align:right; }
.default_form ul li div { float:left; width:61%; }
.default_form ul li div label { float:none; width:auto; display:block; font-weight:normal; font-size:11px; margin-top:4px;text-align:left;}
.default_form ul li div span.inline { display:block; padding:2px 0; line-height:normal; }
.default_form ul li div span.inline label { display:inline; font-size:12px; vertical-align:middle; }
.default_form ul li div span.inline input { width:auto !important; vertical-align:middle;}
.default_form ul li div select,
.default_form ul li div input { width:75%; }


.tabs { margin:0 !important; position:relative; width:100%; overflow:hidden;  }
.ui-tabs-nav { list-style:none; padding: 0 0 0; margin:0 !important; position:relative;z-index:12; }
.ui-tabs-nav li { float:left; padding:4px 0 0 0; margin:0 !important;display:inline;}
.ui-tabs-nav li a { float:left; line-height:1; white-space:nowrap; padding:10px 15px 8px; border:1px solid #ccc; background:#f3f3f3; border-bottom-width:4px;border-bottom-color:#ddd; margin-right:1px; color:#999; font-size:13px; display:inline; text-decoration:none; font-weight:bold; }
.ui-tabs-nav li.ui-tabs-selected a { border-bottom:none; padding:14px 15px 13px; background:#fff; margin-top:-4px;  z-index:11; color:#111;}
.ui-tabs-panel { border:1px solid #ccc;  float:left; z-index:8; width:99%; left:0; margin:-1px 0 0 0 !important; }
.tab_content { padding:30px 30px 12px; margin:0; width:798px; }
#main .tab_content { width:438px; }

.tab_content h2 { padding:0;  }
.ui-tabs-hide { display:none; }
.ui-tabs-nav li a span { font-size:10px; display:block; text-transform:uppercase; margin:0 0 4px; color:#bbb; }
.ui-tabs-nav li.ui-tabs-selected a span { color:#777; }


.video_item { clear:both; border-top:1px solid #eee; padding-top:1.5em; }
.vi_image { float:left; margin: 0 15px 1.5em 0; width:154px; }
.vi_preview { float:left; width:331px; }


/* new clearfix */
.clearfix:after, #body:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix, #body { zoom: 1; }

/* Start custom button CSS here
---------------------------------------- */
.btn {
	display:inline-block;
	background:none;
	margin:0;
	padding:3px 0;
	border-width:0;
	overflow:visible;
	font:100%/1.2 Arial,Sans-serif;
	text-decoration:none;
	color:#333;
}
* html button.btn {
	padding-bottom:1px;
}
/* Immediately below is a temporary hack to serve the 
following margin values only to Gecko browsers
Gecko browsers add an extra 3px of left/right 
padding to button elements which can't be overriden.
Thus, we use -3px of left/right margin to overcome this. */
html:not([lang*=""]) button.btn {
	margin:0 -3px 0 0;
}
.btn span {
	background:#ddd url(/BASCO/resources/BASCO/pics/shared/button-bg.gif) repeat-x 0 0;
	margin:0;
	padding:3px 0;
	border-left:1px solid #bbb;
	border-right:1px solid #aaa;
}
* html .btn span {
	padding-top:0;
}
.btn span span {
	position:relative;
	padding:3px 0.5em;
	border-width:0;
	border-top:1px solid #bbb;
	border-bottom:1px solid #aaa;
}

/* only needed if implementing separate hover/focus/active state for buttons */
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
	cursor:pointer; /* important for any clickable/pressable element */
	border-color:#d21034 !important;
	color:#000;
}
.btn:active span {
	background-position:0 -400px;
	outline:none;
}
.btn:focus, .btn:active {
	outline:none; /* doesn't seem to be respected for <button>, only <a> */
}

.btn input {
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:transparent !important;
	vertical-align:top !important;
	font: normal 12px/normal Arial,Helvetica,sans-serif !important;
}


/* SUSTAINABILITY */

.green { color: #360; }
#lcahead { display: block;width: 992px;height: 462px;background: transparent url('/BASCO/resources/BASCO/pics/sustainability/lca/lca-background.jpg') left top no-repeat;margin: 0 0 25px -65px; }
#lcahead h3 { font-size: 16px;text-shadow: 1px 1px #fffcef;margin-bottom: 0; }
#lcahead .l-raw a,#lcahead .l-manufacture a,#lcahead .l-transportation a,#lcahead .l-transportation2 a,#lcahead .l-disposal a,#lcahead .l-inuse a { font-size: 12px;font-weight: bold;color: #360;text-transform: uppercase;text-decoration: none;background: transparent url('/BASCO/resources/BASCO/pics/sustainability/lca/arrow.png') right 3px no-repeat;padding-right: 12px;text-shadow: 1px 1px #fffcef; }
#lcahead .l-raw a:hover,#lcahead .l-manufacture a:hover,#lcahead .l-transportation a:hover,#lcahead .l-transportation2 a:hover,#lcahead .l-disposal a:hover,#lcahead .l-inuse a:hover { color: #030; }
#lcahead .l-raw { position: absolute;display: block;width: 150px;margin: 175px 0 0 90px;text-align: center; }
#lcahead .l-manufacture { position: absolute;display: block;width: 150px;margin: 175px 0 0 420px;text-align: center; }
#lcahead .l-transportation { position: absolute;display: block;width: 150px;margin: 175px 0 0 765px;text-align: center; }
#lcahead .l-transportation2 { position: absolute;display: block;width: 150px;margin: 390px 0 0 415px;text-align: center; }
#lcahead .l-disposal { position: absolute;display: block;width: 150px;margin: 390px 0 0 105px;text-align: center; }
#lcahead .l-inuse { position: absolute;display: block;width: 150px;margin: 390px 0 0 725px;text-align: center; }
.lca h2,.lca-sub h2 { font-size: 21px;font-weight: normal;letter-spacing: -0.5px; }
.backtop { width: 100%;padding: 5px 0;border-bottom: 1px solid #ccc;text-align: right; }
.backtop a { font-size: 12px;font-weight: bold;color: #360;text-transform: uppercase;text-decoration: none;background: transparent url('/BASCO/resources/BASCO/pics/sustainability/lca/arrow-up.png') right 3px no-repeat;padding-right: 12px;text-shadow: 1px 1px #fffcef; }
.backtop a:hover { color: #030; }
#lcanav ul { list-style-type: none;float: right;padding: 0; }
#lcanav ul li { float: left;padding: 10px 0 0 25px; }
#lcanav ul li a { font-size: 13px;text-decoration: none;color: #666;font-weight: normal; }
#lcanav ul li a:hover { color: #360; }
#lcanav ul li.on a { font-weight: bold;color: #9C3; }
.lca-right { float: right;padding: 0 0 15px 15px; }


/*
    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(/BASCO/resources/BASCO/pics/colorbox/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:21px; height:21px; background:url(/BASCO/resources/BASCO/pics/colorbox/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(/BASCO/resources/BASCO/pics/colorbox/controls.png) -100px -29px no-repeat;}
	#cboxBottomRight{width:21px; height:21px; background:url(/BASCO/resources/BASCO/pics/colorbox/controls.png) -129px -29px no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(/BASCO/resources/BASCO/pics/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(/BASCO/resources/BASCO/pics/colorbox/controls.png) right top repeat-y;}

	#cboxTopCenter{height:21px; background:url(/BASCO/resources/BASCO/pics/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(/BASCO/resources/BASCO/pics/colorbox/border.png) 0 -29px repeat-x;}

	#cboxContent{background:#fff; }
		#cboxLoadedContent{margin-top:1px; background:#fff; 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(/BASCO/resources/BASCO/pics/colorbox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(/BASCO/resources/BASCO/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;}


