/* 
--------------------------------------------------------------
	Garmin Core Styles
		
	1) Eric Meyer's Reset			
	2) 960 Grid System
	3) Layout
		a) General
		b) Market
		c) Market Category
	4) Main Navigation 
		a) Header
		b) Footer
	5) Typography
		a) General
		b) Market
		c) Market Category
	6) Buttons
	7) Forms
		a) Search form
	8) Media Queries	
-------------------------------------------------------------- 
*/
/* 
------------------------------------------------------------------------------------------------
 										Section 1: Reset
------------------------------------------------------------------------------------------------ 
http://meyerweb.com/eric/tools/css/reset/ - v2.0 ++ 20110126 ++ License: none (public domain)
*/

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,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,font,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video {
  margin: 0; padding: 0; border: 0;
  font-size: 100%; font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; }
body { line-height: 1; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {  content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* 
------------------------------------------------------------------------------------------------
 										End Section 1: Reset
------------------------------------------------------------------------------------------------ 
*/
/* 
------------------------------------------------------------------------------------------------
 										Section 2: Garmin Grid
------------------------------------------------------------------------------------------------ 
*/

body {min-width: 960px;}

.container_24 { margin-left: auto; margin-right: auto; width: 960px;}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,
.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24 {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}

.push_1, .pull_1,.push_2, .pull_2,.push_3, .pull_3,.push_4, .pull_4,.push_5, .pull_5,.push_6, .pull_6,.push_7, .pull_7,
.push_8, .pull_8,.push_9, .pull_9,.push_10, .pull_10,.push_11, .pull_11,.push_12, .pull_12,.push_13, .pull_13,.push_14, .pull_14,
.push_15, .pull_15,.push_16, .pull_16,.push_17, .pull_17,.push_18, .pull_18,.push_19, .pull_19,.push_20, .pull_20,.push_21, .pull_21,
.push_22, .pull_22,.push_23, .pull_23 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha { margin-left: 0;}
.omega {margin-right: 0;}

/* `Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .grid_1 {width: 30px;}
.container_24 .grid_2 {width: 70px;}
.container_24 .grid_3 {width: 110px;}
.container_24 .grid_4 {width: 150px;}
.container_24 .grid_5 {width: 190px;}
.container_24 .grid_6 {width: 230px;}
.container_24 .grid_7 {width: 270px;}
.container_24 .grid_8 {width: 310px;}
.container_24 .grid_9 {width: 350px;}
.container_24 .grid_10 {width: 390px;}
.container_24 .grid_11 {width: 430px;}
.container_24 .grid_12 {width: 470px;}
.container_24 .grid_13 {width: 510px;}
.container_24 .grid_14 {width: 550px;}
.container_24 .grid_15 {width: 590px;}
.container_24 .grid_16 {width: 630px;}
.container_24 .grid_17 {width: 670px;}
.container_24 .grid_18 {width: 710px;}
.container_24 .grid_19 {width: 750px;}
.container_24 .grid_20 {width: 790px;}
.container_24 .grid_21 {width: 830px;}
.container_24 .grid_22 {width: 870px;}
.container_24 .grid_23 {width: 910px;}
.container_24 .grid_24 {width: 950px;}

/* `Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .prefix_1 {padding-left: 40px;}
.container_24 .prefix_2 {padding-left: 80px;}
.container_24 .prefix_3 {padding-left: 120px;}
.container_24 .prefix_4 {padding-left: 160px;}
.container_24 .prefix_5 {padding-left: 200px;}
.container_24 .prefix_6 {padding-left: 240px;}
.container_24 .prefix_7 {padding-left: 280px;}
.container_24 .prefix_8 {padding-left: 320px;}
.container_24 .prefix_9 {padding-left: 360px;}
.container_24 .prefix_10 {padding-left: 400px;}
.container_24 .prefix_11 {padding-left: 440px;}
.container_24 .prefix_12 {padding-left: 480px;}
.container_24 .prefix_13 {padding-left: 520px;}
.container_24 .prefix_14 {padding-left: 560px;}
.container_24 .prefix_15 {padding-left: 600px;}
.container_24 .prefix_16 {padding-left: 640px;}
.container_24 .prefix_17 {padding-left: 680px;}
.container_24 .prefix_18 {padding-left: 720px;}
.container_24 .prefix_19 {padding-left: 760px;}
.container_24 .prefix_20 {padding-left: 800px;}
.container_24 .prefix_21 {padding-left: 840px;}
.container_24 .prefix_22 {padding-left: 880px;}
.container_24 .prefix_23 {padding-left: 920px;}

/* `Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .suffix_1 {padding-right: 40px;}
.container_24 .suffix_2 {padding-right: 80px;}
.container_24 .suffix_3 {padding-right: 120px;}
.container_24 .suffix_4 {padding-right: 160px;}
.container_24 .suffix_5 {padding-right: 200px;}
.container_24 .suffix_6 {padding-right: 240px;}
.container_24 .suffix_7 {padding-right: 280px;}
.container_24 .suffix_8 {padding-right: 320px;}
.container_24 .suffix_9 {padding-right: 360px;}
.container_24 .suffix_10 {padding-right: 400px;}
.container_24 .suffix_11 {padding-right: 440px;}
.container_24 .suffix_12 {padding-right: 480px;}
.container_24 .suffix_13 {padding-right: 520px;}
.container_24 .suffix_14 {padding-right: 560px;}
.container_24 .suffix_15 {padding-right: 600px;}
.container_24 .suffix_16 {padding-right: 640px;}
.container_24 .suffix_17 {padding-right: 680px;}
.container_24 .suffix_18 {padding-right: 720px;}
.container_24 .suffix_19 {padding-right: 760px;}
.container_24 .suffix_20 {padding-right: 800px;}
.container_24 .suffix_21 {padding-right: 840px;}
.container_24 .suffix_22 {padding-right: 880px;}
.container_24 .suffix_23 {padding-right: 920px;}

/* `Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .push_1 {left: 40px;}
.container_24 .push_2 {left: 80px;}
.container_24 .push_3 {left: 120px;}
.container_24 .push_4 {left: 160px;}
.container_24 .push_5 {left: 200px;}
.container_24 .push_6 {left: 240px;}
.container_24 .push_7 {left: 280px;}
.container_24 .push_8 {left: 320px;}
.container_24 .push_9 {left: 360px;}
.container_24 .push_10 {left: 400px;}
.container_24 .push_11 {left: 440px;}
.container_24 .push_12 {left: 480px;}
.container_24 .push_13 {left: 520px;}
.container_24 .push_14 {left: 560px;}
.container_24 .push_15 {left: 600px;}
.container_24 .push_16 {left: 640px;}
.container_24 .push_17 {left: 680px;}
.container_24 .push_18 {left: 720px;}
.container_24 .push_19 {left: 760px;}
.container_24 .push_20 {left: 800px;}
.container_24 .push_21 {left: 840px;}
.container_24 .push_22 {left: 880px;}
.container_24 .push_23 {left: 920px;}

/* `Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .pull_1 {left: -40px;}
.container_24 .pull_2 {left: -80px;}
.container_24 .pull_3 {left: -120px;}
.container_24 .pull_4 {left: -160px;}
.container_24 .pull_5 {left: -200px;}
.container_24 .pull_6 {left: -240px;}
.container_24 .pull_7 {left: -280px;}
.container_24 .pull_8 {left: -320px;}
.container_24 .pull_9 {left: -360px;}
.container_24 .pull_10 {left: -400px;}
.container_24 .pull_11 {left: -440px;}
.container_24 .pull_12 {left: -480px;}
.container_24 .pull_13 {left: -520px;}
.container_24 .pull_14 {left: -560px;}
.container_24 .pull_15 {left: -600px;}
.container_24 .pull_16 {left: -640px;}
.container_24 .pull_17 {left: -680px;}
.container_24 .pull_18 {left: -720px;}
.container_24 .pull_19 {left: -760px;}
.container_24 .pull_20 {left: -800px;}
.container_24 .pull_21 {left: -840px;}
.container_24 .pull_22 {left: -880px;}
.container_24 .pull_23 {left: -920px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
  .clearfix:before, .clearfix:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
  .clearfix:after {clear: both;}
/* The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix { zoom: 1; }
/* the left padding should be removed once the majority
 of all pages are running on 960.gs (s.berger on 04.04.2011) */
div#garmin-global-header { position: relative; height: 100px; }
  div#garmin-global-header ul, div#garmin-global-header li,
  div#garmin-global-header img {
/*  margin: 0; padding: 0;*/ }
  div#garmin-global-header div.grid_24 { position: absolute; left: 7px; }
 
/* 
------------------------------------------------------------------------------------------------
 										End Section 2: Garmin Grid
------------------------------------------------------------------------------------------------ 
*/
/* 
------------------------------------------------------------------------------------------------
 										Section 3: Layout
------------------------------------------------------------------------------------------------ 
*/

/* *** Section 3a - General Julia Stiles *** */


/* *** Section 3b - Market Layout styles *** */

.content-1 {width: 100%; padding: 30px 0 0;}
.content-1 .hero-content {display: inline-block; margin: 8px 0 -2px -16px; padding: 16px 16px 0px; position: relative;
border-radius: 12px 12px 0 0; z-index: 2;}
.content-2 {margin-top: 3px; padding-top: 47px;}
.section {margin: 3px 0 75px;}	
.main-banner {position: relative;}
.main-banner img {z-index: 100;}
body.market .main-banner h3, body.market .main-banner h4, body.market .main-banner a { position: static; text-align: left; }
body.market .main-banner h3, body.market .main-banner h4 { padding: 0; }
body.market .main-banner h3 { margin-bottom: 20px; font-weight: 900; }
body.market .main-banner h4 { font-weight: 300; font-size: 16px; line-height: 26px; }
body.category .main-banner .banner-text h3, body.category .main-banner .banner-text p { position: relative; }
body.category .main-banner .banner-text h3:after, body.category .main-banner .banner-text p:after {
	display: block;
	width: 20px;
	height: 20px;
	content: "";
	position: absolute;
	bottom: -5px;
	z-index: -1;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}
body.category .main-banner.left .banner-text h3:after, body.category .main-banner.left .banner-text p:after { left: 3px; }
body.category .main-banner.right .banner-text h3:after, body.category .main-banner.right .banner-text p:after {
	right: 3px;
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	transform: rotate(-20deg); 
}
body.category .main-banner .banner-text p:after { background-color: #fff; }
body.category.geocaching .main-banner .banner-text h3:after { background-color: #7B7060; }

/* Suggestive Nav */
.suggestive-container { width: 950px; padding: 6px 5px 5px 5px; }
.suggestive > div { width: 213px; float: left; padding: 15px 20px 5px; height: 175px; }
.suggestive div.media-include {  width: 398px;  }
/* http://ghettocooler.net/2005/11/13/image-floats-without-the-text-wrap/ */
.suggestive .media-include .media-block { /* margin-bottom: 35px; */ min-height: 90px; }
.suggestive .media-include .media-block * { width: 265px; float: right; }
.suggestive .media-include .media-block * * { width: auto; float: none; }
.suggestive .media-include .media-block img { float: left; width: auto; max-width: 100px; padding-right:10px; }

.row {margin-bottom: 25px;}
img.bigproduct {margin-top: -50px;}

/* *** Section 3c - Market Category Layout styles *** */
body.category .main-banner img {
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-top-left-radius: 12px;
	-moz-border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
body.category .main-banner h3 { height: 30px; width: 300px; padding: 7px 15px 7px 10px; font-weight: 300; }
body.category .main-banner p { height: 20px; width: 300px; padding: 7px 15px 9px 10px; text-align: right; font-weight: 300; }
body.category .main-banner a.btn1 { margin: 0 15px; }
body.category .main-banner.left .banner-text { position: absolute; top:180px; left: -5px; }
body.category .main-banner.left h3, body.category .main-banner.left p { text-align: right; }
body.category .main-banner.right .banner-text { position: absolute; top:180px; right: -5px; }
body.category .main-banner.right h3, body.category .main-banner.right p { text-align: left; }
body.category .main-banner.right .banner-text a.btn1 { float: right; }


/* 
------------------------------------------------------------------------------------------------
 										End Section 3: Layout
------------------------------------------------------------------------------------------------ 
*/
/* 
------------------------------------------------------------------------------------------------
 										Section 4: Main Navigation
------------------------------------------------------------------------------------------------ 
*/

/* Section 4a - Header (remove when new header nav is launched) */
.header {width: 100%; height: 100px; margin-bottom: 0px; font-family: 'Tahoma', 'Geneva', sans-serif;}
.suckerfish, .suckerfish ul { float: left; list-style: none;
  /* ie hover hack (background) */
  background: transparent; padding: 0; margin: 0; }
.suckerfish ul li { font-size: 13px; }
.suckerfish a { display: block; text-decoration: none; border-bottom: none;}
.suckerfish > li { float: left; padding: 0; height: 100px; font-size: 15px; }
.suckerfish li { float: left; padding: 0; }
.suckerfish li ul { position: absolute; left: -999em; height: auto; width:auto; width: 182px; font-weight: normal; margin: 0; top: 100px; }
.suckerfish li li { width:182px;  display:block; border-style:solid;  border-width:0 1px 1px 1px;  padding:0;  margin:0; }
.suckerfish li ul a { padding: 8px 0 8px 14px; margin:0; border-bottom: none; }
.suckerfish li:hover ul ul, .suckerfish li:hover ul ul ul, .suckerfish li.sfhover ul ul, .suckerfish li.sfhover ul ul ul {left: -999em; }
.suckerfish li:hover ul, .suckerfish li li:hover ul, .suckerfish li li li:hover ul, .suckerfish li.sfhover ul, .suckerfish li li.sfhover ul, .suckerfish li li li.sfhover ul { left: auto;  z-index: 6000; }
ul.suckerfish li a.hd-main { padding:0 15px; margin:64px 0 19px 0; border-right:1px solid #FFF; border-bottom: none; }

/* Section 4b - Footer (remove when new header nav is launched) */

.footer p {font-size: 12px; text-align: center;}
.footer p a {color: #888;}

/* 
------------------------------------------------------------------------------------------------
 										End Section 4: Main Navigation
------------------------------------------------------------------------------------------------ 
*/
/* 
------------------------------------------------------------------------------------------------
 										Section 5: Typography
------------------------------------------------------------------------------------------------ 
*/

/* *** Section 5a - General type styles *** */

body { font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', 'OpenSans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif; font-weight: normal;}

h1 {font-size: 64px; margin: 8px 0 16px 0; padding: 0; line-height: 1; font-weight: 800; letter-spacing: -4px;}
h1 a { font-weight: 800;}
h2 {font-weight: 800; font-size:44px; letter-spacing: -2px; margin: 0 0 25px 0px;}
h2 span {font-size: 16px; float: right; font-family: 'Helvetica Neue', "HelveticaNeue", Arial, sans-serif;
margin-top: 28px; font-weight: 300; letter-spacing: normal;}
h3 {font-size: 36px; margin: 8px 0; padding: 0;}
h4 {font-size: 28px; margin: 0px 0 15px; padding: 0; font-weight: 800; line-height: 28px;}
h5 {font-size: 16px; margin-bottom: 3px; font-weight: bold;}
h6 {}

p, ul li, ol li {font-size: 16px; font-weight: 300;}
a {font-weight: 300;}
p a, li a, span a, a {padding-bottom: 2px;}
ul, ol {margin: 0 0 16px 0; padding: 0; display: block;}
ul li {margin: 0; padding: 0; list-style: none;}

p {line-height: 24px; margin: 0 0 16px 0; padding: 0;}
small, input {font-size: 12px; line-height: 16px; margin: 0 0 16px 0; padding: 0;}

strong {font-weight: bold;}
em {font-style: oblique;}
sup { vertical-align: baseline; font-size: 70%; position: relative; top: -0.4em;}

body .section ul li { line-height: 24px;}
body .section ul { margin-left: 22px; }
.tab-nav li, .feedburnerFeedBlock li { list-style: none; }

/* *** Section 5b - Market Page Type styles *** */
ul.mkt-subnav {margin: 0 0 25px 0px; position: relative; z-index: 2;}
ul.mkt-subnav li {display: inline-block; margin-right: 32.5px; font-family: 'Open Sans', 'OpenSans', arial; font-weight: normal;}
ul.mkt-subnav li a { padding: 4px 10px 5px; -webkit-transition: none; -moz-transition: none; transition: none; }
ul.mkt-subnav li a:hover, ul.mkt-subnav li a.active {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
ul.mkt-subnav li.back { width:0 !important; height:0; position:absolute; z-index: 3; top:36px; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 13px solid; }
ul.mkt-subnav.hide li.back { display: none; }
@-moz-document url-prefix() { ul.mkt-subnav li.back { top:37px; } }/* Reluctantly targeting Firefox to fix position issue */ 

.section ul {margin: 0px 0 20px; display: block;}
.section ul li { line-height: 24px;}
.section ul.links { margin-left: 0;}
.section ul.links li {list-style: none;}
.section p.heading { font-weight: bold; margin-bottom: 3px; }
.section ul.featurelist {margin-bottom: 20px;}
.section ul.featurelist li { list-style: disc;}
.section ul.product {margin-bottom: 20px;}
.section ul.product li {list-style-type: disc; margin-bottom: 5px;}

body.market .market-family.copy { text-align: right; }
body.market .market-family.copy h5 { font-size: 48px; line-height: 50px; }

ul.tab-nav li a.current:hover { cursor: default; }
.tab-content .copy { margin-bottom: 25px; }
.tab-content .copy h6 { margin: 0 0 5px; line-height: 16px; font-weight: bold; font-size: 16px; }

a.to-the-top {float: right; margin-top: -20px; font-size: 12px;}

input.newsletter {width: 220px; border-radius: 8px; padding: 3px 14px 2px 10px; height: 25px; margin: 0 0 10px -4px;}
.btn1 {margin-left: 0;}

/* Blog feedburner import styles */
.feedburnerFeedBlock .headline {font-size: 16px; line-height: 32px; font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: 300;}
.feedburnerFeedBlock ul li div {font-size: 16px;}
div.feedburnerFeedBlock ul { margin-left: 0; }
.feedburnerFeedBlock li {margin: 0 10px 10px 0;}
.fbsubscribelink, #creditfooter {display: none;}

/* suggestive box type styles */
.suggestive p { line-height: 18px; font-size: 14px; }

/* *** Section 5c - Market Category type styles *** */
ul.tertiary-nav { font-weight: 300; margin: 0 0 24px; padding: 0;}
ul.tertiary-nav li {display: inline-block; margin-right: 45px; font-size: 24px; font-family: 'Open Sans', 'OpenSans'; }

ul.importantlinks {margin: 0 0px 25px; padding: 15px 0px 5px;}
ul.importantlinks li {margin: 0 0 20px; font-family: 'Open Sans', 'OpenSans';}

/* Tab Area */
ul.tab-nav { margin-left: 0; }
ul.tab-nav li { padding-bottom: 5px; margin-bottom: 15px; }
.tab-content .copy { margin-bottom: 25px; }
.tab-content .copy h6 { margin: 0 0 5px; line-height: 16px; font-weight: bold; font-size: 16px; }
body.category .tab-container .copy p:first-child { font-size: 20px; line-height: 32px; }
ul.tab-nav li a span { display: none; }
ul.tab-nav li a:hover span, ul.tab-nav li a.current span { display: inline;}

/* 
------------------------------------------------------------------------------------------------
 										End Section 5: Typography
------------------------------------------------------------------------------------------------ 
*/
/* 
------------------------------------------------------------------------------------------------
 										Section 6: Buttons
------------------------------------------------------------------------------------------------ 
*/

/* miscellaneous resets */
a.btn1, a.btn2, a.btn3 {display:inline-block;text-decoration:none;}
a.btn1:focus, a.btn2:focus, a.btn3:focus {outline:0; /* removes standard link focus outline */}
button.btn1::-moz-focus-inner, button.btn2::-moz-focus-inner, button.btn3::-moz-focus-inner { /* removes standard button focus outline */ border:0;}

/* default buttons */
button.btn1, button.btn2, button.btn3 {
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
	height:32px; /* button height */
}
.btn1, .btn2, .btn3 {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:28px; /* button height minus top & bottom border */
	vertical-align:middle;
	white-space:nowrap;
	padding-left:8px;
	padding-right:8px;
	padding-bottom: 0;
	border-width:2px;
	border-style:solid;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
}

/* small buttons */
button.btn-sm {height:20px; /* button height */}
button.btn-sm, a.btn-sm {
	font-size:12px;
	line-height:18px; /* button height minus top & bottom border */
	padding-left:4px;
	padding-right:4px;
	border-width:1px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

/* large buttons */
button.btn-lg {height:48px; /* button height */}
button.btn-lg, a.btn-lg {
	font-size:18px;
	line-height:42px; /* button height minus top & bottom border */
	padding-left:14px;
	padding-right:14px;
	border-width:3px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

/* button icons */
.btn1 img, .btn2 img, .btn3 img {vertical-align:text-top; margin-right:8px; border:none;}
.btn1.btn-lg img, .btn2.btn-lg img, .btn3.btn-lg img {margin-right:14px;}

/* disabled state */
.btn1.disabled, .btn2.disabled, .btn3.disabled {
	/* Netscape */
	-moz-opacity:0.5;
	/* Safari 1.x */
	-khtml-opacity:0.5;
	/* Good browsers */
	-webkit-opacity:0.5;
	opacity:0.5;
}
/* 
------------------------------------------------------------------------------------------------
 										End Section 6: Buttons
------------------------------------------------------------------------------------------------ 
*/
/* 
------------------------------------------------------------------------------------------------
 										Section 7: Forms
------------------------------------------------------------------------------------------------ 
*/

/* Section 7a - Search form */

.search-page {margin-top: 40px; float: right; z-index: 2; position: relative;}
.search-page input {width: 198px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 3px 14px 2px 10px; font-size: 12px; height: 25px;}
.search-page input:focus {outline: none;}
.search-page button {font-size: 12px; margin-left: -60px; margin-top: 0px; padding: 0px 7px 0px; cursor: pointer;}

/* 
------------------------------------------------------------------------------------------------
 										End Section 7: Forms
------------------------------------------------------------------------------------------------ 
*/
/* 
------------------------------------------------------------------------------------------------
 										Section 8: Media Queries
------------------------------------------------------------------------------------------------ 
*/

/* 
------------------------------------------------------------------------------------------------
 										End Section 8: Media Queries
------------------------------------------------------------------------------------------------ 
*/