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

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

:focus {
	outline: 1px #c0c dotted;
}

blockquote, q {
	quotes: none;
}

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

div, form {
	font-size: 100%;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

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

.screen-reader-text { position: absolute; left: -9999px;}

/*
@font-face {  
	font-family: "Helvetica Neue";  
	src: url(../types/Helvetica-Neue.otf) format("opentype");
}  
*/

/******* BEGIN STRUCTURE ********/

body {
	font-family: "Helvetica Neue", Helvetica, Arial;	
	font-size: 1em;
	color: #6C7480;
	font-weight: 200;
	line-height: 1.3em;
	background: #012d6c url(../images/background.jpg) top repeat-x;
}

#page-wrap {
	background: url(../images/bubbles.png) top center no-repeat;
	margin: auto;
}

#header {
	height: 110px;
}

#header img {
	margin-top: 50px;
}

#page {
	overflow: hidden;
	background: white url(../images/bottomGreen.png) bottom no-repeat;
}


/***** BEGIN TYPOGRAPHY ******/

h1 {
	font-size: 2em;
	margin-bottom: 5px;
	line-height: 2em;
}

h2 {
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: 600;
	color: #002D6A;
	margin-bottom: 5px;
}

h2.pr-title {
	margin-bottom: 20px;
}

h3, h3 span{
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1.1em;
	color: #6C7480;
	margin-bottom: 5px;;
}

h3 span {
	color: #002D6A;
}

h4 {
	font-size: 1.1em;
	line-height: 1em;
	font-weight: 600;
	margin-bottom: 5px;
}

h5, h6 {
	font-size: 1em;
	line-height: 1em;
	font-weight: 600;
	margin-bottom: 5px;
}

p, li, a, textarea, input {
	font-size: 1em;
	color: #6C7480;
	font-weight: 200;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.body-text {
	margin-top: 20px;
}

p.meta {
	margin-top: 20px;
}

p.meta a {
	color: #8CC63F;
}

p.meta a:hover {
	color: #012D6B;
}

p.meta a:active {
	color: #04133e;
}

ul {
	list-style: disc outside url(../images/bullet.png);
	margin-bottom: 10px;
	margin-left: 20px;
}
ol {
	list-style: decimal outside;
	margin-bottom: 10px;
	margin-left: 5px;
}
li {
	margin-bottom: 0px;
}
a {
	color: #8dc63f;
	text-decoration: underline;
	margin-bottom: 0;
}
a:hover {
	color: #002D6A;
}
a:active {
	color: #04133e;
}

a.zoom-img {
	display: block;
	margin-top: 20px;
	margin-left: -40px;
	text-decoration: none;
	text-align: center;
}
a.zoom-img img {
	vertical-align: middle;	
}

a.tagline, a.tagline:hover, a.tagline:active {
	color: #6C7480;
	text-decoration: none;
}

a.download, a.twitter-link {
	color: #8CC63F;
	line-height: 2.2em;
}

a.download:hover, a.twitter-link:hover {
	color: #659900;
}

blockquote {
	margin-left: 30px;
	padding-left: 10px;
	border-left: 1px solid #DDD;
	margin-bottom: 10px;
}


/******** HOME ************/

#banner-wrap {
	position: relative;
	background: #333333;
}

#banner {
	height: 670px;
	margin: 0;
}

#banner-prev {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 670px;
	z-index: 999;
	cursor: pointer;
}

.prev-on  {
	background: url(../images/arrow-left.png) 20px center no-repeat;
}

#banner-next {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
	height: 670px;
	z-index: 999;
	cursor: pointer;
}

.next-on {
	background: url(../images/arrow-right.png) 150px center no-repeat;
}

#banner-nav {
	position: absolute;
	top: 630px;
	z-index: 999;
	cursor: pointer;
	left: 45%;
}

#banner-nav a, #prod-nav a {
	display: block;
	width: 10px;
	height: 10px;
	background: url(../images/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-right: 3px;
	float: left;
}

#banner-nav a.activeSlide, #prod-nav a.activeSlide { 
	background-position: -10px 0;
}

.top-margin {
	margin-top: 60px;
}

/*
#prod-img-wrap {
	position: relative;
	margin-top: 60px;
	margin-left: 50px;
	width: 300px;
	height: 250px;
}

#prod-img {
	position: absolute;
	left: 10px;
	height: 250px;
	width: 250px;
}

#prod-prev {
	position: absolute;
	top: 0px;
	left: -20px;
	width: 100px;
	height: 250px;
	z-index: 999;
	cursor: pointer;
}

.prod-prev-on  {
	background: url(../images/arrow-left.png) 0px center no-repeat;
}

#prod-next {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100px;
	height: 250px;
	z-index: 999;
	cursor: pointer;
}

.prod-next-on {
	background: url(../images/arrow-right.png) 60px center no-repeat;
}

#prod-nav {
	position: relative;
	padding-top: 280px;
	z-index: 999;
	cursor: pointer;
	margin-left: 38%;
}
*/

#home-stripe {
	margin-top: 30px;
	overflow: hidden;
	margin-bottom: 20px;
}

.home-prod-wrap {
	overflow: hidden;
}

a.home-prod-stripe {
	font-weight: 500;
	display: block;
	line-height: 1.3em;
	text-decoration: none;
	color: #002D6A;
}

a.home-prod-stripe:hover {
	color: #8CC63F;
}
a.home-prod-stripe:active {
	color:#79ad37;
}

#home-stripe h3, h3.faq {
	color: #002D6A;
	font-size: 1em;
	margin-top: 10px;
	margin-bottom: 0px;
}

#home-stripe h4, h4.faq {
	color: #6C7480;
	font-weight: 200;
	font-size: 0.9em;
}

h4.faq {
	font-size: 0.8em;
} 

/***** 404 and FAQ ********/

#stripe {
	padding: 30px 0px 0px 0px;
	overflow: hidden;
}

#stripe div {
	margin-bottom: 40px;
}

#stripe-404 {
	margin-top: 30px;
	overflow: hidden;
}

#stripe-404 h3 {
	color: #002c67;
	margin-bottom: 30px;
}

.border-stripe-404 {
	padding-bottom: 200px;
}

.border-stripe {
	border-bottom: 1px solid #f2f2f2;
}

.spacer {
	height: 150px;
}

#home-lower-wrap {
	position: relative;
	padding-bottom: 75px;
}

#twitter {
	margin-top: 20px;
}

#newsletter {
	position: absolute;
	top: 0px;
	left: 400px;
}


/******** twitter ************/

#twitter p {
	font-size: 1.3em;
}

#twitter a {
	color: #8CC63F;
}
#twitter a:hover {
	color: #659900;
}

#twitter p.twitter-date {
	font-size: 0.8em;
	color: #ACB9CC;
	margin-top: 5px;
}


/******** PRODUCT ************/

#prod-wrap {
	min-height: 300px;
}

.headsets {
	background: url(../images/corner_green_bubbles.png) top right no-repeat;
}
.webcams {
	background: url(../images/corner_blue_bubbles.png) top right no-repeat;
}
.entertainment {
	background: url(../images/corner_orange_bubbles.png) top right no-repeat;
}
.business {
	background: url(../images/corner_grey_bubbles.png) top right no-repeat;
}
.accessories {
	background: url(../images/corner_purple_bubbles.png) top right no-repeat;
}

#prod-wrap h2 {
	color: #002D6A;
	font-weight: 400;
	font-size: 2.2em;
	line-height: 1.2em;
	margin-bottom: 0px;
}

#prod-wrap h3 {
	color: #6C7480;
	font-weight: 200;
	font-size: 1.3em;
	margin-top: 0px;
}

#prod-features h4 {
	margin-bottom: 1px;
}

h3.prod-tagline {
	margin-bottom: 30px;
}

.new {
	color: #8CC63F;
	font-weight: 600;
	font-size: 1em;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#prod-info {
	margin-top: 115px;
}

#prod-info ul {
	margin-left: 0px;
}

ul#prod-features {
	padding-top: 40px;
	list-style-type: none;
	list-style-position: inside;
	list-style: none;
	overflow: hidden;
}

ul#prod-features li.list-none {
	clear: both;
	list-style-type: none;
	list-style-position: inside;
	list-style: none;
}

.feat-prod-icon {
	text-align: center;
	margin-top: -5px;
	padding-bottom: 10px;
}

#prod-tabs {
	margin-top: 100px;
/* 	margin-bottom: 120px; */
	overflow: hidden;
}

.tab {
	overflow: hidden;
}

#tab-nav-holder {
	width: 780px;
	height: 40px;
	margin-left: 90px;
	padding-left: 0px;
	margin-right: 0px;
	border-bottom: 1px solid #dadcdf;

}

.ui-tabs-nav {
	display: inline;
/* 	border-bottom: 1px solid #dadcdf; */
	font-size: 1em;
}

/*
#line {
	margin-top: -1px;
	margin-left: 10px;
	border-bottom: 1px solid #dadcdf;
}
*/

.ui-state-default a {
	display: block;
	height: 39px;
	background: white;
	color: #6c7480;
	line-height: 40px;
	text-align: center;
	border: 1px solid #ecedef;
	border-bottom: none;
	text-decoration: none;
}

.ui-state-default a:hover {
	color: #4e555e;
}

.ui-state-active a, .ui-tabs-selected a {
	height: 40px;
	font-weight: 600;
	border: 1px solid #dadcdf;
	border-bottom: none;
	z-index: 999;
}

.ui-tabs-panel, #support {
	padding-top: 25px;
	padding-bottom: 75px;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

.tab ul {
	font-size: 1em;
	margin-bottom: 20px;
/* 	margin-left: 5px; */
}

#downloads {
	margin-top: 50px;
	margin-bottom: 75px;
}

#downloads h4 {
	font-size: 1em;
	margin-bottom: 10px;
}

#downloads ul {
	list-style: none;
	margin-left: 0;
	font-size: 1em;
}

#downloads a {
	color: #8dc63f;
	text-decoration: underline;
}

#downloads a:hover {
	color: #002D6A;
}

#downloads a:active {
	color: #04133e;
}

#tab-review .review {
	margin: 20px 0 30px 0;
}

h3.xtra-margins {
	margin: 0; 
}

#tab-review h3, #review-ticker h3 {
	display: inline;
	font-size: 1.2em;
	margin-right: 10px;
}

#review-ticker h3 {
	font-weight: 600;
}

#tab-review h3 img, #review-ticker h3 img {
	margin-bottom: -20px;
}

#review-ticker p.body {
	margin-left: 10px;
	margin: 20px 5px;;
}

#tab-review object, #review-ticker object {
	margin: 20px 0;
}

#tab-review h4, #review-ticker h4 {
	margin: 40px 0 20px 0;
	color: #002D6A;
}

p.review-meta {
	font-size: 0.8em;
}


/***** CATEGORY *******/

h2.no-product-title {
	color: #6C7480;
	font-size: 2.2em;
	font-weight: 400;
	text-align: center;
	height: 300px;
	margin: 0;
	padding: 0;
	padding-top: 190px;
}

#cat-banner {
	width: 960px;
	overflow: hidden;
/* 	min-height: 460px; */
}

#cat-banner a.img-holder {
	min-height: 240px;
	display: block;
	padding-bottom: 40px;
}

#feat-cat-txt {
	margin-top: 10%;
/* 	margin-bottom: 50%; */
}

#feat-cat-txt h3 {
/* 	margin-bottom: 10px; */
}

#cat-banner h2 {
	padding-top: 25px;
	margin-bottom: 20px;
	margin-left: 45px;
	font-size: 3.3em;
	font-weight: 200;
	color: #002D6A;
}

#cat-banner h3 a {
	color: #002D6A;
	font-weight: 400;
	font-size: 1.5em;
	text-decoration: none;
}

.cat-prod-title {
	line-height: 1.1em;
}

#cat-banner h3 a:hover {
	color: #8CC63F;
}

#cat-banner h4 {
	color: #6C7480;
	font-weight: 200;
	font-size: 1.2em;
	margin-top: -3px;
}

#cat-stripe {
	overflow: hidden;
/* 	height: 350px; */
	padding-bottom: 75px;
}

#cat-spacer {
	padding-bottom: 150px;
}

#cat-stripe ul {
/* 	height: 350px; */
}

#cat-stripe ul li {
	margin-bottom: 20px;
}

#cat-stripe ul li div{
	margin-top: 20px;
	height: 260px;
}

.stripe-img-holder {
	display: block;
	height: 140px;
}

#cat-stripe h3 {
	color: #002D6A;
	font-size: 1.1em;
	margin-top: 10px;
	margin-bottom: 0px;
}

#cat-stripe h4 {
	color: #6C7480;
	font-weight: 200;
	font-size: 1em;
}

a.cat-prod-stripe {
	font-weight: 500;
	display: block;
	line-height: 1.3em;
	text-decoration: none;
	color: #002D6A;
}

a.cat-prod-stripe:hover {
	color: #8CC63F;
}
a.cat-prod-stripe:active {
	color:#79ad37;
}

.tagline-stripe {
	line-height: 1.4em;
}

#cat-stripe ul {
	margin-left: 10px;
}
.grid-stripe {
	width: 168px;
	margin: 0 10px;
	display: inline;
	float: left;
}


/***** COMPANY *******/

#company-wrap {
/* 	overflow: hidden; */
	padding-bottom: 75px;
}

h2.page-title {
	font-size: 2.2em;
	font-weight: 400;
	color: #002D6A;
	margin-top: 60px;
	margin-bottom: 30px;
}

.clear-bottom {
	height: 170px;
/* 	padding-bottom: 170px; */
}


/***** BLOG *******/

#blog-wrap {
	overflow: hidden;
	padding-bottom: 75px;
}

a.post-title {
	text-decoration: none;
}

a.post-title h2, h2.post-title {
	font-size: 2.2em;
	font-weight: 400;
	color: #002D6A;
/* 	margin-top: 60px; */
	margin-bottom: 30px;
}

h2.voucher-title  {
	margin-left: -40px;
}

a.post-title h2:hover {
	color: #8CC63F;
}

a.post-title h2:active {
	color: #79ad37;
}

.blog-entry {
	margin-top: 50px;
}


/***** PRESS RELEASES *******/

#pr-wrap {
/* 	min-height: 650px; */
	overflow: hidden;
	padding-bottom: 75px;
}

/*
#pr-wrap h3 {
	color: #6C7480;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.6em;
	margin-bottom: 10px;
}
*/

#pr-wrap p.pr-date, #pr-wrap a.pdf-download {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 15px;
}

/*
#pr-wrap a {
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.6em;
}
*/

a.pdf-download {
	color: #8CC63F;
	font-weight: 400;
	text-decoration: none;
}

a.pdf-download:hover {
	color: #002D6A;
}

a.pdf-download:active {
	color: #12214e;
}

.pr-entry {
	margin-top: 50px;
}

.pr-contact {
	margin-top: 50px;
}


/******** NAV HEADER ********/

#nav-header {
	margin-top: 80px;
}

#nav-header ul {
	float: right;
}

#nav-header ul li {
	display: inline;
}

#nav-header ul li a {
	font-size: 1.2em;
	color: white;
	font-weight: 400;
	line-height: 21.6px;
	padding-left: 30px;
	text-decoration: none;
}

#nav-header ul li a:hover, #nav-header ul li a.current {
	color: #8DC63F;
}

#nav-header ul li a:active {
	color: #73A534;
}


/********* NAV-TOP ********/

#nav-top {
/* 	overflow: hidden; */
}

#nav-top ul {
	height: 60px;
	border-bottom: 1px solid #dadcdf;
}

#nav-top ul li {
	display: block;
	float: left;
	overflow: visible;
	padding: 0 15px;
}

#nav-top ul li a {
	font-size: 1.1em;
	height: 70px;
	line-height: 70px;
	color: #8CC63F;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
}

#nav-top ul li a:hover, #nav-top ul li a.current {
	color: #002D6A;
}

#nav-top ul li a:active {
	color: #04133e;
}

/***** home body FORM *******/

.button {
	display: block;
	height: 40px;
/* 	min-width: 90px; */
	margin-top: 50px;
	background: #8CC63F;
	color: white;
	text-align: center;
	line-height: 40px;
	border: none;
	cursor: pointer;
	font-weight: 600;
	text-decoration: none;
}

.button:hover {
	background: #73A534;
	color: white;
}

.btn-join {

}

#newsletter h2 {
	margin-top: 0px;
	margin-bottom: 5px;
}

#newsletter .email {
	width: 230px;
	height: 20px;
	padding: 5px;
	line-height: 20px;
	border: 1px solid #dadcdf;
	color: #7e858f;
	font-size: 1em;
	font-weight: lighter;
	float: left;
}

#newsletter .button {
	height: 32px;
	line-height: 28px;
	margin-top: 0px;
 	margin-left: 10px;
	float: left;
	font-size: 1.1em;
	font-weight: 600;
	padding-left: 25px;
	padding-right: 25px;}

a.home-prod-button {
	margin-top: 0px;
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 0.7em;
	min-width: 0px;
	padding: 0 5px;
}

a.feat-cat-button {
	margin-top: 10px;
	float: left;
	height: 26px;
	line-height: 26px;
	font-size: 0.9em;
	padding: 0 5px;
}


/***** FOOTER *******/

#footer {
	overflow: hidden;
	background: #8dc63f;
	padding-top: 30px;
	padding-bottom: 30px;
}

#footer h3 {
	font-size: 1.1em;
	font-weight: 600;
	color: white;
	margin-bottom: 5px;
}

#footer p, #footer a {
	color: white;
 	font-weight: 200;
	line-height: 1.2em;
}

h3.footer-nav-title {
	padding-left: 30px;
}
 
ul#nav-bottom {
	list-style-type: none;
	list-style-position: inside;
}

ul#nav-bottom li.list-none {
	padding-left: 10px;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
	list-style: none;
}

ul#nav-bottom h3 {
	font-size: 1.2em;
}

ul#nav-bottom li a {
	font-size: 1.1em;
	line-height: 1.4em;
	text-decoration: none;
	list-style-type: none;
	list-style-position: outside;
	list-style: none;
}

ul#nav-bottom li a:hover, ul#nav-bottom li a.current {
	color: #002D6A;
}

ul#nav-bottom li a:active {
	color: #04133e;
}

#copyright {
	background: none;
	margin-top: 8px;
	padding-bottom: 50px;
	text-align: center;
}

#copyright p {
	font-size: 0.9em;
	color: #365388;

}


/***** footer FORMS *******/

/*
#newsletter-footer, #partners {
	margin-bottom: 20px;
}

#newsletter-footer h5, #newsletter-footer p, #partners h5, #partners p {
	margin-bottom: 10px;
}
*/

#newsletter-footer .email {
	width: 140px;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	border: none;
	color: #7e858f;
	font-weight: 100;
	float: left;
}

#footer .button {
	font-size: 1.1em;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
	margin: 0px;
	float: left;
	background: #659900;
}

#newsletter-footer .button {
	padding: 0 10px;
 	margin-left: 10px;
	line-height: 20px;
}

#partners .button {
	padding: 0 15px;
 	margin-left: 0px;
 	text-decoration: none;
}

#partners .button:hover, #newsletter-footer .button:hover {
	background: #5d8d01;
	color: white;
}

#partners .button:active, #newsletter-footer .button:active {
	background: #558001;
	color: white;
}


/******* SPECIAL CLASSES ******/

.white {
	color: white;
}

.green {
	color: #8CC63F;
}

.red {
	color: #D60000;
}

.bold, strong {
	font-weight: 600;
}

p strong, p em {
	font-size: 1em;
}

sup {
	font-size: 0.8em;
	vertical-align: super;
}

sub {
	font-size: 0.8em;
	vertical-align: sub;
}

.float-right {
	float: right;
	margin: 0;
}

.float-left {
	float: left;
}


/******* CONTACT FORM ******/


form#contact {
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 75px;
}

form#partner {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 75px;

}

.label {
/* 	margin-top: 8px; */
	font-size: 1.2em;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
}

#poll-prod .label-poll {
	float: left;
	margin-top: -10px;
	font-size: 1em;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	padding: 5px 5px 5px 0;
}
/*
input {
	height: 30px;
	line-height: 30px;
	font-size: 0.9em;
	font-weight: 200;
}
*/

#contact input, #partner input, #reviews input, select {
/*
	height: 1.4em;
	line-height: 1.4em;
*/
	font-size: 14px;
	font-weight: 200;
	border: 1px solid #6C7480;
	padding: 5px;
}

.input-focus {
	box-shadow:inset 0 0 3px #6C7480;
   -moz-box-shadow:inset 0 0 3px #6C7480;
   -webkit-box-shadow:inset 0 0 3px #6C7480;
}

select {
	height: 30px;
	margin-bottom: 10px;
	color: #6C7480;
	padding-left: 5px;
  	scrollbar-3d-light-color:#000000; 
    scrollbar-arrow-color:#FFFF33; 
    scrollbar-base-color:#d7dcd9; 
    scrollbar-dark-shadow-color:#333333; 
    scrollbar-face-color:#d7dcd9; 
    scrollbar-highlight-color:#999999; 
    scrollbar-shadow-color:black; 
}

option {
	padding-left: 5px;
	color: #6C7480;
  	scrollbar-3d-light-color:#000000; 
    scrollbar-arrow-color:#FFFF33; 
    scrollbar-base-color:#d7dcd9; 
    scrollbar-dark-shadow-color:#333333; 
    scrollbar-face-color:#d7dcd9; 
    scrollbar-highlight-color:#999999; 
    scrollbar-shadow-color:black; 
}

/*
#contact input.form-submit {
	height: 30px;
	line-height: 30px;
	font-size: 0.9em;
	font-weight: 200;
	border: none;
	padding: 0px;
}
*/

textarea {
	padding: 5px;
	border: 1px solid #6C7480;
	font-size: 1.1em;
}

/*
select {
	display: block;
	margin-top: 8px;
	margin-bottom: 10px;
}
*/

#poll-wrap {
	margin-top: 20px;
}


#contact input.form-submit, #partner input.form-submit,  #reviews input.form-submit, #poll-prod input.form-submit {
	margin-left: 250px;
	font-size: 1.1em;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	margin-top: 20px;
	float: left;
	border: none;
	padding: 0px 5px;
}

#poll-prod input.form-submit, .poll-review input.form-submit {
	margin-left: 5px;
	font-size: 0.9em;
	font-weight: 200;
	height: auto;
	line-height: 14px;
	margin-top: 1px;
	margin-right: 0px;
	float: left;
	border: none;
	padding: 3px 6px;
}

.label-poll {
	float: left;
}

.poll-review input.form-submit {
/*
	float: right;
	margin-right: 95px;
*/
}

#poll-prod select, .poll-review select {
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

.poll-review select {
	float: none;
}

#reviews input.form-submit {
	margin-left: 240px;
}

/*
#form-msg {
	margin-top: 10px;
	padding: 20px 15px;
}
*/

#form-msg .validation-summary {
	margin-top: 10px;
	padding: 20px 15px;
}

#newsletter-msg {
	margin-bottom: 10px;
	padding: 5px;
}

.msg-home {
	width: 327px;
}

#contact-form-error {
	margin-top: 10px;
	padding: 20px 15px;
	background: #F5D5D5;
	display: none;
}

#contact-form-error p {
	font-size: 1.1em;
	color: #D60000;
	font-weight: 600;}

#contact-form-error ul {
	list-style-image: url(../images/bullet-red.png);
}

#contact-form-error ul li {
	font-size: 1.2em;
	color: #D60000;
	font-weight: 600;
}

.error {
	background: #F5D5D5;
}

.error ul {
	list-style-image: url(../images/bullet-red.png);
}

.error ul li, .success ul li {
	font-size: 1.2em;	
}

.success {
	background: #e4f1d2;
}

.validation-summary label {
	display: inline;
	height: 20px;
}

.validation-summary.error p, .validation-summary.error label {
	color: #D60000;
	font-weight: 600;
}

#newsletter-msg p.error-txt {
	color: #D60000;
	font-weight: 600;
	margin-bottom: 0;
}

.validation-summary.success p {
	color: #8CC63F;
	font-weight: 600;
}

#newsletter-msg p.success-txt {
	color: #8CC63F;
	font-weight: 600;
	margin-bottom: 0;
}

.no-margin {
	margin-left: -40px;
}

.center-img {
	margin: auto;
}

#captcha {
	cursor: pointer;
	height: 80px;
	margin-top: 5px;
	margin-bottom: 10px;
}

h4.thanks {
	margin: 40px 0;
}

h3.success-txt {
	color: #002D6A;
	font-weight: 600;
	margin: 30px 0;
	background: #bdc8d8;
	padding: 10px;
	text-align: center;
}

a.home-link {
	margin-left: 50px;
}

/************ SKINS  *************/

/********* TANGO SKIN ************/

.jcarousel-skin-tango .jcarousel-container {
/*
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
*/
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
/*     width: 245px; */
/*     padding: 20px 40px; */
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  960px;
    height: 350px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 220px;
    height: 350px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
 /*
   margin-right: 10px;
*/
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 100px;
    width: 40px;
    height: 120px;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-horizontal{
    right: -40px;
    background: #8dc63f url(../images/arrow-simple-right.png) no-repeat center;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	left: -40px;
	background: #8dc63f url(../images/arrow-simple-left.png) no-repeat center;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-color: #66932e;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active, .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-color: #558001;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent;
}

/********* TWITTER SKIN ************/

.jcarousel-skin-twitter {
/*
width: 440px;
height: 150px;
*/
margin-top: 20px;
}

.jcarousel-skin-twitter .jcarousel-container {
/*
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
*/
width: 440px;
height: 150px;
}

.jcarousel-skin-twitter .jcarousel-container-horizontal, .jcarousel-skin-twitter .jcarousel-container-vertical {
    width: 440px;
    height: 150px;
     padding: 0px 0px;
}

.jcarousel-skin-twitter .jcarousel-clip-horizontal, .jcarousel-skin-twitter .jcarousel-clip-vertical {
    width:  440px;
    height: 150px;
}

.jcarousel-skin-twitter .jcarousel-item {
    width: 440px;
    height: 150px;
}

.jcarousel-skin-twitter .jcarousel-item-horizontal, .jcarousel-skin-twitter .jcarousel-item-vertical {
    width: 440px;
    height: 150px;
 /*
   margin-right: 10px;
*/
}

.jcarousel-skin-twitter .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/***  Horizontal Buttons */

.jcarousel-skin-twitter .jcarousel-next-horizontal, .jcarousel-skin-twitter .jcarousel-prev-horizontal {
    position: absolute;
    top: 100px;
    width: 40px;
    height: 120px;
    cursor: pointer;
}

.jcarousel-skin-twitter .jcarousel-next-horizontal{
    right: -40px;
    background: #8dc63f url(../../images/arrow-simple-right.png) no-repeat center;
}

.jcarousel-skin-twitter .jcarousel-prev-horizontal {
	left: -40px;
	background: #8dc63f url(../../images/arrow-simple-left.png) no-repeat center;
}

.jcarousel-skin-twitter .jcarousel-next-horizontal:hover, .jcarousel-skin-twitter .jcarousel-prev-horizontal:hover {
    background-color: #66932e;
}

.jcarousel-skin-twitter .jcarousel-next-horizontal:active, .jcarousel-skin-twitter .jcarousel-prev-horizontal:active {
    background-color: #558001;
}

.jcarousel-skin-twitter .jcarousel-next-disabled-horizontal,
.jcarousel-skin-twitter .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-twitter .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent;
}

.jcarousel-skin-twitter .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-twitter .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-twitter .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent;
}


/*************** SKIN REVIEWS *************/

.jcarousel-skin-review {
/*
width: 440px;
height: 150px;
*/
/* margin-top: 20px; */
}

.jcarousel-skin-review .jcarousel-container {
/*
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
*/
	width: 200px;
	height: 165px;
}

.jcarousel-skin-review .jcarousel-container-horizontal, .jcarousel-skin-review .jcarousel-container-vertical {
    width: 200px;
    height: 165px;
    padding: 0px 0px;
}

.jcarousel-skin-review .jcarousel-clip-horizontal, .jcarousel-skin-review .jcarousel-clip-vertical {
    width:  200px;
    height: 165px;
}

.jcarousel-skin-review .jcarousel-item {
    width: 200px;
    height: 165px;
}

.jcarousel-item p.review-meta {
	font-size: 0.9em;
}

.jcarousel-skin-review .jcarousel-item-horizontal, .jcarousel-skin-review .jcarousel-item-vertical {
    width: 200px;
    height: 165px;
 /*
   margin-right: 10px;
*/
}

.jcarousel-skin-review .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/***  Horizontal Buttons */

.jcarousel-skin-review .jcarousel-next-horizontal, .jcarousel-skin-review .jcarousel-prev-horizontal {
    position: absolute;
    top: 100px;
    width: 40px;
    height: 120px;
    cursor: pointer;
}

.jcarousel-skin-review .jcarousel-next-horizontal{
    right: -40px;
    background: #8dc63f url(../../images/arrow-simple-right.png) no-repeat center;
}

.jcarousel-skin-review .jcarousel-prev-horizontal {
	left: -40px;
	background: #8dc63f url(../../images/arrow-simple-left.png) no-repeat center;
}

.jcarousel-skin-review .jcarousel-next-horizontal:hover, .jcarousel-skin-review .jcarousel-prev-horizontal:hover {
    background-color: #66932e;
}

.jcarousel-skin-review .jcarousel-next-horizontal:active, .jcarousel-skin-review .jcarousel-prev-horizontal:active {
    background-color: #558001;
}

.jcarousel-skin-review .jcarousel-next-disabled-horizontal,
.jcarousel-skin-review .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-review .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent;
}

.jcarousel-skin-review .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-review .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-review .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent;
}

.nodisplay { display: none; }

.chg-mrgn {
	margin-right: 60px;
	margin-bottom: 40px;
}


/******* SHADOWBOX *******/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:10px;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #FFF;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#FFF;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/shadowbox/close.png);}
#sb-nav-next{background-image:url(../images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
