@charset "utf-8";


/* reset.css
* Resets default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1.5;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* Remove annoying border on linked images. */
a img {
	border: none;
}
/* remove outline from links*/
a {
	outline: none;
}
/*end Reset.css
--------------------------------------------------------------------*/

/* CSS Document NR.com */
body {
	background: #fff url(images/nicheretail/new-version-pattern.gif) repeat-x left top;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #666666;
	font: 13px/1.5 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, Tahoma, sans-serif;
	text-align: left;
}
p {
	margin: 10px 0;
}
ul {
	margin: 10px 20px 10px 30px;
}
/* default and home page
-----------------------------------------*/
div#content-wrapper {
	background-color: #FFFFFF;
	position: relative;
	display: block;
	width: 982px;
	height: 502px;
	margin: 61px auto 0;
}

div#content-wrapper div#main{
	width: 982px;
}
/* float clearing for IE6 */
* html #main{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html #main{
  min-height: 1%;
}

/* float clearing for everyone else */
#main:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}


div#content-wrapper p.footer {
	clear: both;
	text-align: right;
	margin: 120px 20px 0 0;
	font-family: 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#content-wrapper p.footer a {
	color: #666666;
	text-decoration: none;
}
div#content-wrapper p.footer a:hover {
	text-decoration: underline;
}
div#primary-nav {
	float: left;
	width: 156px;
	height: 502px;
	background-color: #FFFFFF;
	text-align: center;
}
div#primary-nav ul {
	margin: 0;
}
div#primary-nav ul li {
	list-style: none
}
#primary-nav a.logo {
	margin: 0 0 26px;
	display: block;
	width: 156px;
	height: 94px;
	text-indent: -9999px;
	background: #ffffff url(images/nicheretail/logo.gif) no-repeat center top;
	padding: 0;
}
div#primary-nav a {
	display: block;
	width: 120px;
	height: 27px;
	margin: 0px auto;
	color: #999999;
	padding-top: 5px;
	font-size: 14px;
	text-decoration: none;
	vertical-align: middle;
	text-transform: lowercase;
}
div#primary-nav a:hover, div#primary-nav a.active-page, div#primary-nav li.current a {
	font-weight: bold;
}

div#primary-nav ul li ul {
	margin: 0 0 6px 0;
}
div#primary-nav ul li.with-children {
	background: #ffffff url(images/nicheretail/down-arrow.gif) no-repeat center 70%;
}
div#primary-nav ul li ul li a {
	color: #CCCCCC;
	height: 16px;
	padding: 0;
	margin-bottom: 4px;
}

/*image nav*/
div#primary-nav a {
background:transparent url(/images/nicheretail/navigation.gif) no-repeat scroll 0px 0px;
text-indent: -9999px;
}
div#primary-nav li#what-we-do a {background-position: -28px -24px}
div#primary-nav li#who-we-are  a{background-position: -28px -55px}
div#primary-nav li#our-partners a {background-position: -28px -86px}
div#primary-nav li#news a {background-position: -28px -117px}
div#primary-nav li#affiliate-program  a{background-position: -28px -148px}
div#primary-nav li#work-at-niche a {background-position: -28px -179px}
div#primary-nav li#contact-us a{background-position: -28px -210px}
div#primary-nav ul li#who-we-are.with-children a {background-position: -361px -64px}
div#primary-nav li#who-we-are.with-children ul li#leadership-team a{background-position: -693px -33px}
/*image nav hover and current */
div#primary-nav li#what-we-do a:hover,
div#primary-nav li#what-we-do.current a {background-position: -194px -24px}

div#primary-nav li#who-we-are  a:hover,
div#primary-nav li#who-we-are.current a {background-position: -194px -55px}

div#primary-nav li#our-partners a:hover,
div#primary-nav li#our-partners.current a {background-position: -194px -86px}

div#primary-nav li#news a:hover,
div#primary-nav li#news.current a {background-position: -194px -117px}

div#primary-nav li#affiliate-program  a:hover,
div#primary-nav li#affiliate-program.current a {background-position: -194px -148px}

div#primary-nav li#work-at-niche a:hover,
div#primary-nav li#work-at-niche.current a {background-position: -194px -179px}

div#primary-nav li#contact-us a:hover,
div#primary-nav li#contact-us.current a {background-position: -194px -210px}

div#primary-nav ul li#who-we-are.with-children a:hover,
div#primary-nav ul li.with-children a.current {background-position: -361px -64px}

div#primary-nav li#who-we-are.with-children ul li#leadership-team a:hover,
div#primary-nav li#who-we-are.with-children ul li#leadership-team a.current {background-position: -526px -33px}

/* end image nav */
#content-hlite {
	float: left;
	background: #fff url(images/nicheretail/bg-h-lite.jpg) no-repeat left top;
	width: 250px;
	height: 502px;
}
#content-hlite h2, #content-hlite p {
	text-indent: -9999px;
}
#content {
	background: transparent url(images/nicheretail/bg-main.gif) no-repeat left top;
	display: block;
	float: left;
	width: 575px;
	height: 502px;
	position: relative;
}
#content li#bugaboo {
	background: transparent url(images/nicheretail/bg-home-bugaboo.jpg) no-repeat left top;
}
#content li#philandteds {
	background: transparent url(images/nicheretail/bg-home-pat.jpg) no-repeat left top;
}
#content li#suunto {
	background: transparent url(images/nicheretail/bg-home-suunto.jpg) no-repeat left top;
}
#content li#mountainbuggy {
	background: transparent url(images/nicheretail/bg-home-mountainbuggy.jpg) no-repeat left top;
}
div#action {
	padding-right: 35px;
}
.home #content h3, .home #content p {
	text-indent: -9999px;
}
#tab,
.home .tab {
	height: 140px;
	width: 500px;
	background: transparent url(images/nicheretail/synopsis.jpg) no-repeat left top;
	position: absolute;
	left: 5px;
	top: 501px;
	padding: 12px;
	z-index: 100;
}
#tab-btn {
	height: 25px;
	width: 130px;
	position: absolute;
	left: 384px;
	top: 501px;
	text-indent: -9999px;
	z-index: 101;
}

.home #tab-btn.close {
	background: transparent url(images/nicheretail/synopsis-btn.png) no-repeat right top;
}
#tab-btn.open {
	background: transparent url(images/nicheretail/tabclose-btn.gif) no-repeat 85px top;
	z-index: 101;
}

/* Home Page */
.home #featured-partners{
	width: 564px;
}
.home #featured-partners ul{
	margin: 0;
	padding: 0;
	width: 2500px;
	list-style: none;
}
.home #featured-partners ul li{
	float: left;
	width: 576px;
	height: 502px;
}
.home .tab .thumb, .home .tab div {
	float: left;
	text-align: left;
	height: 100px;
}
.home .tab div {
	width: 380px;
	padding: 0 5px 0 10px;
}
.home #content .tab div p {
	text-indent: 0;
	color: #FFFFFF;
	margin: 0 0 4px 0;
}
.home .tab div a {
	color: #000000;
}

#pager {
	clear:both;
	text-indent: -9999px;
	width:100px;
	height:15px;
	position:abosolute;
	margin: 5px 0 0 -85px;
}

#pager a {
	display: block;
	width:10px;
	height:10px;
	float: left;
	margin-right: 5px;
	background: #fff url(images/nicheretail/inactive_circle.jpg) no-repeat left top;

}

#pager a.activeSlide {
	display: block;
	width:10px;
	height:10px;
	float: left;
	margin-right: 5px;
	background: #fff url(images/nicheretail/active_circle.jpg) no-repeat left top;}


/* what we do page
--------------------------------------------*/
.what-we-do #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-what.jpg) no-repeat left top;
	width: 273px;
}
.what-we-do #content,
.who-we-are #content,
.leadership-team #content,
div.tyler #content,
div.mike #content,
div.james #content,
div.jeff #content,
div.todd #content,
.work-at-niche #content,
.what-sub #content,
.who-sub #content {
	background: #fff url(images/nicheretail/bg-main-what.jpg) no-repeat left top;
	width: 490px;
	padding: 5px 30px 0 20px;
}
.what-we-do #content h2, .what-sub #content h2 {
	background: transparent url(images/nicheretail/what-title.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 40px;
}
.what-we-do #content p.statment, 
.what-sub #content p.statment {
	color: #4c9ec5;
	font-size: 20px;
}
.what-we-do #action {
	position: absolute;
	top: 370px;
}
.what-we-do #action h4 {
	font-size: 18px;
}
.what-we-do div#action a {
	color: #999999;
}
.what-we-do #tab, 
.what-sub #tab,
.our-partners #tab {
	left: -25px;
	background: #fff url(images/nicheretail/contact.jpg) no-repeat left top;
}
.what-we-do #tab a.mail-link, 
.what-sub #tab a.mail-link,
.our-partners #tab a.mail-link {
	position: absolute;
	width: 500px;
	height: 40px;
	top: 62px;
	text-indent: -9999px;
}
.what-we-do #tab-btn, 
.what-sub #tab-btn {
	left: 361px;
}
.what-we-do #tab-btn.close, .what-sub #tab-btn.close {
	background: transparent url(images/nicheretail/inquire-btn.png) no-repeat left top;
}
/*what subpage*/
.what-sub #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-what-sub.jpg) no-repeat left top;
	width: 273px;
}
div.what-sub #content {
	background: #fff url(images/nicheretail/bg-main-what-sub.jpg) no-repeat left top;
}
div.what-sub #content a {
	color: #4c9ec5;
}
.what-sub #content-hlite.dis {
	background: #fff url(images/nicheretail/bg-h-lite-what-dis.jpg) no-repeat left top;
}
/* who we are page
--------------------------------------------*/
.who-we-are #content-hlite, .who-sub #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-who.jpg) no-repeat left top;
	width: 273px;
}
.who-we-are #content {
	background: #fff url(images/nicheretail/bg-main-what.jpg) no-repeat left top;
}
.who-we-are #content h2, .who-sub #content h2 {
	background: transparent url(images/nicheretail/who-title.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 40px;
}
.who-we-are #content p.statment, .who-sub #content p.statment {
	color: #4c9ec5;
	font-size: 20px;
}
.who-we-are #action {
	position: absolute;
	top: 370px;
}
.who-we-are #action h4 {
	font-size: 18px;
}
.who-we-are div#action a {
	color: #999999;
}
.who-we-are #tab, .who-sub #tab {
	left: -25px;
	background: #fff url(images/nicheretail/contact.jpg) no-repeat left top;
}
.who-we-are #tab a.mail-link, .who-sub #tab a.mail-link {
	position: absolute;
	width: 500px;
	height: 40px;
	top: 62px;
	text-indent: -9999px;
}
.who-we-are #tab-btn, .who-sub #tab-btn {
	left: 361px;
}
.who-we-are #tab-btn.close, .who-sub #tab-btn.close {
	background: transparent url(images/nicheretail/inquire-btn.png) no-repeat left top;
}
/*who subpage*/
.who-sub #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-who-sub.jpg) no-repeat left top;
	width: 273px;
}
div.who-sub #content {
	background: #fff url(images/nicheretail/bg-main-what-sub.jpg) no-repeat left top;
}
div.who-sub #content a {
	color: #4c9ec5;
}
/* leadership team page
--------------------------------------------*/
.leadership-team #content-hlite,
div.tyler #content-hlite,
div.mike #content-hlite,
div.james #content-hlite,
div.jeff #content-hlite,
div.todd #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-team-brad.jpg) no-repeat left top;
	width: 273px;
}
.leadership-team #content,
div.tyler #content,
div.mike #content,
div.james #content,
div.jeff #content,
div.todd #content {
	background: #fff url(images/nicheretail/bg-main-what.jpg) no-repeat left top;
}
.leadership-team #content h2,
div.tyler #content h2,
div.mike #content h2,
div.james #content h2,
div.jeff #content h2,
div.todd #content h2 {
	background: transparent url(images/nicheretail/team-title.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 40px;
}
.leadership-team #content p.statment,
div.tyler #content p.statment,
div.mike #content p.statment,
div.james #content p.statment,
div.jeff #content p.statment,
div.todd #content p.statment {
	color: #4c9ec5;
	font-size: 20px;
}
.leadership-team #content a,
div.tyler #content a,
div.mike #content a,
div.james #content a,
div.jeff #content a,
div.todd #content a {
 color:#666666;
 text-decoration: none;
}
.leadership-team #content a:hover,
div.tyler #content a:hover,
div.mike #content a:hover,
div.james #content a:hover,
div.jeff #content a:hover,
div.todd #content a:hover {
 color:#333333;
 text-decoration: underline;
}
.leadership-team #content div#content-holder,
div.tyler #content div#content-holder,
div.mike #content div#content-holder,
div.james #content div#content-holder,
div.jeff #content div#content-holder,
div.todd #content div#content-holder {
 overflow: auto;
 padding-right: 15px;
 height: 225px;
}

.leadership-team #content em,
div.tyler #content em,
div.mike #content em,
div.james #content em, 
div.jeff #content em,
div.todd #content em,
#content em {
font-style: italic;
}
.leadership-team #action,
div.tyler #action,
div.mike #action,
div.james #action,
div.jeff #action,
div.todd #action {
	position: absolute;
	top: 366px;
}
.leadership-team #action h4,
div.tyler #action h4,
div.mike #action h4,
div.james #action h4,
div.jeff #action h4,
div.todd #action h4 {
	font-size: 18px;
}

.leadership-team #action p,
div.tyler #action p,
div.mike #action p,
div.james #action p,
div.jeff #action p,
div.todd #action p {
	margin: 2px 0;
}

.leadership-team div#action a,
div.tyler div#action a,
div.mike div#action a,
div.james div#action a,
div.jeff div#action a,
div.todd div#action a {
	color: #999999;
	display: block;
	height: 65px;
	padding: 4px 0;
}

.leadership-team div#action a.active,
div.tyler div#action a.active,
div.mike div#action a.active,
div.james div#action a.active,
div.jeff div#action a.active,
div.todd div#action a.active,
.leadership-team div#action a:hover,
div.tyler div#action a:hover,
div.mike div#action a:hover,
div.james div#action a:hover,
div.jeff div#action a:hover,
div.todd div#action a:hover {
	color: #4c9ec5;
	border-top: 2px #69afd8 solid;
	border-bottom: 2px #69afd8 solid;
	padding: 2px 0;
}
ul#team-show li.james{
display:none;
}
.leadership-team #action ul#team-show,
div.tyler #action ul#team-show,
div.mike #action ul#team-show,
div.james #action ul#team-show,
div.jeff #action ul#team-show,
div.todd #action ul#team-show {
	list-style: none;
	margin: 10px auto;
}
.leadership-team #action ul#team-show li,
div.tyler #action ul#team-show li,
div.mike #action ul#team-show li,
div.james #action ul#team-show li,
div.jeff #action ul#team-show li,
div.todd #action ul#team-show li {
	float: left;
	width: 66px;
	height: 76px;
	text-align: center;
	overflow: hidden;
	margin-right: 14px;
}
.leadership-team #action ul#team-show li img,
div.tyler #action ul#team-show li img,
div.mike #action ul#team-show li img,
div.james #action ul#team-show li img,
div.jeff #action ul#team-show li img,
div.todd #action ul#team-show li img {
	margin: 0 auto;
}

.leadership-team #tab,
div.tyler #tab,
div.mike #tab,
div.james #tab,
div.jeff #tab,
div.todd #tab {
	left: -25px;
	background: #fff url(images/nicheretail/contact.jpg) no-repeat left top;
}
.leadership-team #tab a.mail-link,
div.tyler #tab a.mail-link,
div.mike #tab a.mail-link,
div.james #tab a.mail-link,
div.jeff #tab a.mail-link,
div.todd #tab a.mail-link {
	position: absolute;
	width: 500px;
	height: 40px;
	top: 62px;
	text-indent: -9999px;
}
.leadership-team #tab-btn,
div.tyler #tab-btn,
div.mike #tab-btn,
div.james #tab-btn,
div.jeff #tab-btn,
div.todd #tab-btn {
	left: 361px;
}
.leadership-team #tab-btn.close,
div.tyler #tab-btn.close,
div.mike #tab-btn.close,
div.james #tab-btn.close,
div.jeff #tab-btn.close,
div.todd #tab-btn.close {
	background: transparent url(images/nicheretail/inquire-btn.png) no-repeat left top;
}


/* .tyler */
div.tyler #content-hlite {
	background: transparent url(images/nicheretail/bg-h-lite-team-tyler.jpg) no-repeat left top;
}
/* .mike */
div.mike #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-team-mike.jpg) no-repeat left top;
}
/* .james */
div.james #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-team-james.jpg) no-repeat left top;
}
/* .jeff */
div.jeff #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-team-jeff.jpg) no-repeat left top;
}
/* .todd */
div.todd #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-team-todd.jpg) no-repeat left top;
}

/* our partners page
--------------------------------------------*/
.our-partners #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-partner.jpg) no-repeat left top;
	width: 250px;
}
.our-partners #content {
	background: #fff url(images/nicheretail/bg-main-who.gif) no-repeat left top;
	width: 514px;
	padding: 5px 30px 15px 20px;
}
.our-partners #content h2 {
	background: transparent url(images/nicheretail/partner-title.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 40px;
}
.our-partners #content p.statment {
	color: #4c9ec5;
	font-size: 20px;
}
.our-partners #action {
	position: absolute;
	top: 370px;
}
.our-partners #action h4 {
	font-size: 18px;
}
.our-partners div#action a {
	color: #999999;
}
.our-partners #action ul#partner-show {
	list-style: none;
	margin: 10px auto;
}
.our-partners #action ul#partner-show li {
	float: left;
	width: 126px;
	height: 66px;
	border-right: 1px #ebebeb solid;
	text-align: center;
}

h4.partner-testimonial {
	font-size: 18px;
	margin-top:15px;
}

.our-partners #action ul#partner-show li img {
	margin: 0 auto;
}
.our-partners #action ul#partner-show li.last {
	border-right: none;
}
.our-partners #tab-btn {
	left: 361px;
}
.our-partners #tab-btn.close {
	background: transparent url(images/nicheretail/inquire-btn.png) no-repeat left top;
}
/* work at niche page
--------------------------------------------*/
.work-at-niche #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-work.jpg) no-repeat left top;
	width: 273px;
}

.work-at-niche #content h2 {
	background: transparent url(images/nicheretail/work-title.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 40px;
}
.work-at-niche #content p.statment {
	color: #4c9ec5;
	font-size: 20px;
}
.work-at-niche #content a {
	color: #4c9ec5;
}
.work-at-niche #action {
	position: absolute;
	top: 357px;
}
.work-at-niche #action h4 {
	font-size: 18px;
}
.work-at-niche div#action a {
	color: #999999;
}
.work-at-niche #tab-btn {
	left: 361px;
}
.work-at-niche #tab-btn.open {
background:transparent url(images/nicheretail/tabclose-btn.gif) no-repeat scroll 89px top;
z-index:101;
}
.work-at-niche #tab-btn.close {
background:transparent url(images/nicheretail/fit-quiz-btn.png) no-repeat scroll 50% top;
left:331px;
width:160px;
}
.work-at-niche #tab{
background:transparent url(images/nicheretail/fit-quiz.gif) no-repeat scroll 50% top;
height:280px;
left:-22px;
}
.work-at-niche #tab a.mail-link {
	position: absolute;
	width: 500px;
	height: 40px;
	top: 250px;
	text-indent: -9999px;
}
/* affiliate program page
--------------------------------------------*/
.affiliate-program #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-affilate-program.jpg) no-repeat left top;
	width: 273px;
}
.affiliate-program #content {
	background: #fff url(images/nicheretail/bg-main-what.jpg) no-repeat left top;
	width: 500px;
	padding: 5px 30px 0 20px;
}
.affiliate-program #content h2 {
	background: transparent url(images/nicheretail/affiliate-title.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 40px;
}
.affiliate-program #content p.statment {
	color: #4c9ec5;
	font-size: 20px;
}
.affiliate-program #content a {
	color: #4c9ec5;
}
.affiliate-program #content ul {
	margin: 10px 10px 5px 25px;
}
.affiliate-program #action {
	position: absolute;
	top: 370px;
}
.affiliate-program #action h4 {
	font-size: 18px;
}
.affiliate-program #action ul#affiliate-sites {
	list-style: none;
	margin: 5px auto;
}
.affiliate-program #action ul#affiliate-sites li {
	float: left;
	width: 234px;
	height: 30px;
	text-align: left;
}
.affiliate-program #tab-btn {
	left: 361px;
}
.affiliate-program #tab {
	left: -25px;
	background: #fff url(images/nicheretail/need-help-tab.png) no-repeat left top;
	z-index: 100;
}
.affiliate-program #tab-btn.close {
	background:transparent url(images/nicheretail/need-help-btn.png) no-repeat scroll left top;
	left:350px;
	width:180px;
}
.affiliate-program #tab a.mail-link {
	position: absolute;
	width: 500px;
	height: 25px;
	top: 35px;
	text-indent: -9999px;
}
/* contact us page
--------------------------------------------*/
.contact-us #content-hlite {
 background: #FFFFFF url(images/nicheretail/bg-h-lite-partner.jpg) no-repeat scroll left top;
 width: 250px;
}
.thank-you #content-hlite {
background: #FFFFFF url(images/nicheretail/bg-h-lite-blue.jpg) no-repeat scroll left top;
}
.contact-us #content,.thank-you #content {
	background: #fff url(images/nicheretail/bg-main-who.gif) no-repeat left top;
	width: 526px;
	padding: 5px 30px 15px 20px;
}
.contact-us #content h2, .thank-you #content h2  {
	text-indent: -9999px;
	font-size: 40px;
}
.contact-us #content h2 {
	background: transparent url(images/nicheretail/contact-title.gif) no-repeat left bottom;
}
.thank-you #content h2 {
background: transparent url(images/nicheretail/thank-title.gif) no-repeat left bottom;
}
.contact-us #content p.statment, .thank-you #content p.statment {
	color: #4c9ec5;
	font-size: 20px;
}

div#contact-addresses {
    width:575px;
}

.contact-us #content p#mi-contact {
	float:left;
	text-align:left;
	width:286px;
}

.contact-us #content p#mn-contact {
	float:left;
	text-align:left;
	width:286px;
}

.contact-us #action {
	position: absolute;
	top: 370px;
}
.contact-us #action h4 {
	font-size: 18px;
}
.contact-us div#action a {
	color: #999999;
}
.contact-us #action ul#partner-show {
	list-style: none;
	margin: 10px auto;
}
.contact-us #action ul#partner-show li {
	float: left;
	width: 134px;
	height: 66px;
	border-right: 1px #ebebeb solid;
	text-align: center;
}
.contact-us #action ul#partner-show li img {
	margin: 0 auto;
}
.contact-us #action ul#partner-show li.last {
	border-right: none;
}
.contact-us #tab-btn {
	left: 361px;
}
.contact-us #tab-btn.close {
	background: #fff url(images/nicheretail/partners-btn.jpg) no-repeat left top;
}
.contact-us #tab-btn.open {
	background: #fff url(images/nicheretail/partners-btn.jpg) no-repeat left top;
}
.contact-us .col1 {
	float: left;
	width: 261px;
}
.contact-us .col2 {
	float: right;
	width: 230px;
	margin-right: 14px;
	display: inline;
}
.contact-us p label {
	float: left;
	width: 106px;
	text-align: right;
	padding-right: 8px;
}
.contact-us .col2 p label {
	width: 66px;
}
.contact-us p.questions {
	clear: both;
	padding-top: 14px;
	margin: 0;
}
.contact-us p.questions label {
	display: block;
	float: none;
	font-size: 18px;
	text-align: left;
	width: 200px;
}
.contact-us .text{
	width: 141px;
}
.contact-us .submit {
	float: right;
	display: inline;
	margin: 10px 60px 0 0;
}
.contact-us textarea {
	width: 492px;
	height: 70px;
}

.contact-us p.required-fields{
	margin: 0;
}

div.thank-you #content a {color: #4c9ec5;}
.contact-us #action {
 position: absolute;
 top: 370px;
}
/* privacy policy page
--------------------------------------------*/
.privacy-policy #content-hlite, .terms-of-use #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-black.jpg) no-repeat left top;
	width: 250px;
}
.privacy-policy #content, .terms-of-use #content {
	background: #fff url(images/nicheretail/bg-main-policy.jpg) no-repeat left top;
	width: 514px;
	padding: 5px 30px 15px 20px;
}
.privacy-policy #content h2 {
	background: transparent url(images/nicheretail/privacy-title.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 40px;
}
.privacy-policy #content p.statment, .terms-of-use #content p.statment {
	color: #4c9ec5;
	font-size: 20px;
}
.privacy-policy #content a, .terms-of-use #content a {
	color: #4c9ec5;
}
.privacy-policy #content ul, .terms-of-use #content ul {
	margin: 10px 10px 5px 25px;
}
.privacy-policy #content div.scroll, .terms-of-use #content div.scroll {
	height: 300px;
	overflow: auto;
	padding-right: 15px;
}
.privacy-policy #action, .terms-of-use #action {
	position: absolute;
	top: 370px;
}
.privacy-policy #action h4, .terms-of-use #action h4 {
	font-size: 18px;
}
.privacy-policy #action ul#affiliate-sites, .terms-of-use #action ul#affiliate-sites {
	list-style: none;
	margin: 10px auto;
}
.privacy-policy #action ul#affiliate-sites li, .terms-of-use #action ul#affiliate-sites li {
	float: left;
	width: 234px;
	height: 30px;
	text-align: left;
}
.privacy-policy #tab-btn, .terms-of-use #tab-btn {
	left: 361px;
}

/* terms of use page
--------------------------------------------*/
.terms-of-use #content h2 {
	background: transparent url(images/nicheretail/terms-title.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 40px;
}

/* partner page defaults and partner-bug page
--------------------------------------------*/
.partner-bugaboo #content, .partner-philandteds #content, .partner-suunto #content, .partner-mountainbuggystrollers #content {
	background: #fff url(images/nicheretail/bg-main-what-sub.jpg) no-repeat left top;
	width: 500px;
	padding: 5px 30px 0 20px;
}
.partner-bugaboo #content h2, .partner-philandteds #content h2, .partner-suunto #content h2, .partner-mountainbuggystrollers #content h2 {
	background: transparent url(images/nicheretail/partner-title.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 40px;
}
.partner-bugaboo #content p.statment, .partner-philandteds #content p.statment, .partner-suunto #content p.statment, .partner-mountainbuggystrollers #content p.statment {
	color: #4c9ec5;
	font-size: 20px;
}

/*.partner-bugaboo #content div.scroll, .partner-suunto #content div.scroll {
	height: 345px;
	overflow: auto;
	padding-right: 15px;
}
*/

.partner-philandteds #content div.scroll, .partner-bugaboo #content div.scroll, .partner-suunto #content div.scroll, .partner-mountainbuggystrollers #content div.scroll {
	height: 200px;
	overflow: auto;
	padding-right: 15px;
}

.partner-bugaboo #action, .partner-philandteds #action, .partner-suunto #action, .partner-mountainbuggystrollers #action {
	position: absolute;
	top: 359px;
	padding-right: 30px;
}
.partner-bugaboo #action h4, .partner-philandteds #action h4, .partner-suunto #action h4, .partner-mountainbuggystrollers #action h4{
	font-size: 18px;
}
.partner-bugaboo div#action a, .partner-philandteds div#action a, .partner-suunto div#action a, .partner-mountainbuggystrollers div#action a {
	color: #999999;
}
.partner-bugaboo #tab-btn, .partner-philandteds #tab-btn, .partner-suunto #tab-btn, .partner-mountainbuggystrollers #tab-btn {
	left: 361px;
}

/* partner-bugaboo page
--------------------------------------------*/
.partner-bugaboo #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-partner-bug.jpg) no-repeat left top;
	width: 273px;
}
/* partner-philandteds page
--------------------------------------------*/
.partner-philandteds #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-partner-pt.jpg) no-repeat left top;
	width: 273px;
}
/* partner-mountainbuggy page
--------------------------------------------*/
.partner-mountainbuggystrollers #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-partner-mbs.jpg) no-repeat left top;
	width: 273px;
}
/* partner-suunto page
--------------------------------------------*/
.partner-suunto #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-partner-sw.jpg) no-repeat left top;
	width: 273px;
}
/* file-not-found page
--------------------------------------------*/
.file-not-found #content-hlite {
	background: #fff url(images/nicheretail/bg-h-lite-black.jpg) no-repeat left top;
	width: 250px;
}
.file-not-found #content {
	background: #FFFFFF url(images/nicheretail/bg-main-policy.jpg) no-repeat scroll left top;
	padding: 5px 30px 15px 20px;
	width: 514px;
}
.file-not-fount.file-not-found #content div#lost {
	margin-top: 100px;
}
.file-not-found #content h2.statment {
	color: #4c9ec5;
	font-size: 20px;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent url(/images/nicheretail/bg-scroll-bar.gif) repeat-y scroll top left;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(/images/nicheretail/bg-scroll-controls.gif) no-repeat scroll -17px 0;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/nicheretail/bg-scroll-controls.gif) no-repeat top left;
	height: 7px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: transparent url(/images/nicheretail/bg-scroll-controls.gif) no-repeat scroll 0 -13px;
	height: 7px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
img.linked-in {
margin-right: 5px;
position:relative;
top: 5px;
}
