@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 12px;
}
h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}
form  {
	margin: 0px;
	padding: 0px;
}
input {
	font-size: 12px;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}

em {
	font-size: 11px;
	color: #666666;
}
p {
	color: #666666;
}
ul, li {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style-image: none;
	list-style-type: none;
}
li {
	list-style-image: none;
	list-style-type: none;
}
h1 {
	font-size: 36px;
	color: #666666;
}
h2 {
	font-size: 22px;
	color: #999999;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
a, a:link {
	text-decoration: none;
	color: #3e62b0; /* 3e62b0 003399 */
}
a:visited {
	text-decoration: none;
	color: #551a90;/* 551a90 996633 */
}
a:hover {
	text-decoration: underline;
	color: #3399CC;
}
#wrapper, #footer {
	width: 99%;
	min-width:980px;
	position: relative;
	margin: 0px 0.5%;
}
#header, #content, #navigation, #breadcrumbs {
	width: 100%;
	position: relative;
}
#breadcrumbs {
	margin-top:12px;
}
#header {
	height: 100px;
}
#logo {
	width: 25%;
	float: left;
	padding-top: 9px;
}
#tagline {
	width: 75%;
	float: left;
	text-align: right;
	padding-top: 25px;
	
}
#navigation {
	height: 112px;
	position: relative;
	background-image: url(/images/newdesign/menuBg2.gif);
	background-repeat: repeat-x;
	z-index:1000;
}
#navigation  .Left {
	width: 1%;
	float: left;
	text-align: left;
	background-image: url(/images/newdesign/menuLeftBg2.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 112px;
}
#menu {
	float: left;
	width: 98%;
}
ul#topMenu {
	display: block;
	height: 26px;
	text-align: right;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #c76c14;
	padding-top: 8px;
}
ul#topMenu   li,  ul#mainMenu li   {
	display: inline;
}
ul#topMenu li a {
	font-weight: bold;
	text-transform: uppercase;
	color: #c76c14;
	padding: 0px 6px;
}
ul#topMenu li a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
#mainMenu {
	height: 33px;
	text-align: center;
	display: block;
	width: 960px;
	margin: 0px auto;
}
ul#mainMenu li a {
	color: #FFFFFF;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px;
}
#searchMenu {
	text-align: center;
	height: 36px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 9px;
	width: 75%; /* 680px */
	margin: 0px auto;
	/* border:1px solid #fff */
	

}

#searchForm .searchText {
	float: left;
	width: 13%;
	margin-top: 5px;
}
#searchForm .searchInput {
	width: 60%;
	float: left;
}
#searchForm .searchButton {
	float: left;
	width: 11%;
	text-align:left;
	
}
#searchForm .advancedSearch {
	float: left;
	width: 15%;
	font-size: 95%;
	margin-top: 5px;
	text-align: left;
}
input#search {
	width: 95%;
	color: #000000;
}
#navigation .Right {
	background-image: url(/images/newdesign/menuRightBg2.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 112px;
	float: right;
	width: 1%;
}
#content {
	margin-top: 15px;
}
#leftColumn, #rightColumn  {
	float: left;
	width: 200px;
}
.box {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.box  .Top {
	background-image: url(/images/newdesign/bgBoxTop.gif);
	background-repeat: no-repeat;
	height: 29px;
	float: left;
	width: 100%;
}
.box    .Top   h4 {
	display: block;
	line-height: 29px;
	color: #333333;
	/* text-transform: uppercase; */
	font-size: 12px;
	float: left;
	padding-left: 14px;
	text-shadow: #fff 1px 1px 1px;
}
.box  .Middle {
	width: 174px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bccef6;
	border-left-color: #bccef6;
	padding: 0px 10px 0px 14px;
	float: left;
}
.box  .Middle  p {
	margin: 14px 0px 5px 0px;
}
.box  .Bottom {
	background-image: url(/images/newdesign/bgBoxBottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	float: left;
	width: 100%;
}
#mainColumn {
	float: left;
	width: 98%;
	min-width:570px;
	margin: 0px 1% 20px 1%;
	
	
}
#howItWork {
	height: 186px;
	background-image: url(/images/newdesign/howItWorkBg.gif);
	background-repeat: repeat-x;
	width: 100%;
	float: left;
}
#howItWork  .Left  {
	background-image: url(/images/newdesign/howItWorkLeftBg.gif);
	background-repeat: no-repeat;
	width: 2%;
	float: left;
	height: 186px;
	background-position: left;
}
#howItWork  .Right {
	width: 2%;
	background-image: url(/images/newdesign/howItWorkRightBg.gif);
	background-repeat: no-repeat;
	height: 186px;
	float: right;
	background-position: right;
}
#howItWork .content {
	float: left;
	width: 96%;
	text-align: center;
}
#howItWork .content h1 {
	margin-top: 20px;
	width: 100%;
}
#howItWork .content .steps {
	float: left;
	width: 30%;
}
#howItWork .content .vLine {
	width: 5%;
	height: 153px;
	background-image: url(/images/newdesign/VLine.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: center;
}
#howItWork .content .steps p {
	margin-top: 10px;
	color: #000000;
}
#headline {
	height: 212px;
	background-image: url(/images/newdesign/headlineBgRpt.gif);
	background-repeat: repeat-x;
	margin-top: 14px;
	width: 100%;
	float: left;
	margin-bottom: 17px;
}
#headline  .Left {
	background-image: url(/images/newdesign/headlineBgLeft.gif);
	height: 212px;
	width: 2%;
	float: left;
	background-repeat: no-repeat;
	background-position: left;
}
#headline .content {
	float: left;
	width: 96%;
	margin-top: 14px;
	text-align: center;
}
#headline .content p {
	color: #333333;
	margin: 4px 0px;
}
#headline   .Right {
	background-image: url(/images/newdesign/headlineBgRight.gif);
	height: 212px;
	width: 2%;
	float: right;
	background-position: right;
	background-repeat: no-repeat;
}
#headline .content .Accompaniment {
	float: left;
	width: 30%;
}
#headline .content .Membership {
	float: left;
	width: 30%;
}
#headline .content .Exclusive {
	float: left;
	width: 30%;
}
#headline .content .vLine {
	width: 5%;
	height: 153px;
	float: left;
}
.product {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.product h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	line-height: 28px;
}
.product em {
	line-height: 28px;
	margin-right: 14px;
	margin-top: 10px;
}
.product p {
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	height: auto; /* 50px */
}
.product .buttons {
	float: left;
	width: 100%;
	margin-bottom: 17px;
}
.product .addToCart {
	float: left;
	width: 50%;
}
.product .download {
	float: left;
	width: 50%;
	text-align: right;
}
.product   .TitleLeft {
	background-image: url(/images/newdesign/leftItemsBg.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 25px;
	width: 1%;
}
.product  .TitleMiddle {
	text-align:left;
	width: 51%;
	float: left;
}

.product  .TitleMiddle h4 {
	text-shadow: #fff 1px 1px 1px;
	line-height: 23px;
	margin-top:2px;
	
}
.product   .TitleRight {
	width: 48%;
	float: right;
	height: 25px;
	background-image: url(/images/newdesign/RightItemsBg.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
}
.product .item {
	width: 177px;
	margin: 17px auto;
}
.product   .item   .img {
	width: 60px;
	float: left;
}
.product .item .title {
	float: left;
	width: 113px;
	margin-left: 4px;
	/* height: 37px; */
	height: auto;
}
.product .item .desc {
	float: left;
	width: 100%;
}
.product  .item .price {
	float: left;
	width: 113px;
	font-weight: bold;
	margin-left: 4px;
	margin-top: 5px;
}
#footer {
	background-image: url(/images/newdesign/bgFooter.gif);
	background-repeat: repeat-x;
	height: 162px;
	background-color: #5778bf;
	float: left;
}
#footer .Left {
	float: left;
	width: 2%;
	height: 162px;
	background-image: url(/images/newdesign/footerBgLeft.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#footer .Middle {
	float: left;
	width: 96%;
	text-align: center;
	margin-top: 24px;
}
#footer .Right {
	float: right;
	width: 2%;
	height: 162px;
	background-image: url(/images/newdesign/footerBgRight.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#footer .menuFooter li {
	display: inline;
	color: #FFFFFF;
}
#footer .menuFooter a {
	color: #FFFFFF;
}
#footer .menuFooter a:hover {
	text-decoration: underline;
}
#footer .copyright {
	margin-top: 12px;
	color: #a1b8ea;
	font-size: 11px;
}
#footer .copyright a {
	color: #a1b8ea;
	text-decoration: underline;
}
#footer .copyright a:hover {
	text-decoration: none;
}
#footer .copyright p {
	color: #a1b8ea;
}
ul#feature {
	margin-left: 1px;
}
/*
ul#feature li {
	margin: 8px 0px;
	list-style-image: url(/images/newdesign/bullet-note.gif);
}
*/

ul#feature li {
	margin:0;
	list-style-type:none; 
	background: url(/images/newdesign/bullet-note.gif) 0px 9px no-repeat;
	padding:12px 0px 0px 15px;
}

ul#feature  li.firstfeature  {
	padding:0 0px 0px 15px;
	background: url(/images/newdesign/bullet-note.gif) 0px 0px no-repeat;
}

td.BgTitle {
	background-image: url(/images/newdesign/bgTitleRpt.gif);
	background-repeat: repeat-x;
	
}
p.certification {
	text-align: center;
}
img#login, img#subscribe {
	font-weight: bold;
	float: right;
	margin-right: 8px;
}
span.joinMember {
	margin-top: 5px;
	display: block;
	float: left;
}
span.securityPrivacy {
	font-size: 11px;
	float: right;
	display: block;
	width: 100%;
	margin-top: 14px;
	text-align: right;
}
form#loginForm, form#newsForm {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
input.Pass,input.User, input.newsletter  {
	width: 90%;
	border: 1px solid #CCCCCC;
	color: #000000;
	font-size: 12px;
	padding: 2px;
}
input.Pass {
	margin-top: 12px;
}
span.orangeTxt {
	font-size: 12px;
	color: #c76c14;
}
.title a:hover {
	text-decoration: underline;
}
img.rating {
	margin-top: 10px;
}
td.borderR {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d4dff5;
}
td.borderRT {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d4dff5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4dff5;
}
td.borderRL {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4dff5;
	border-left-color: #d4dff5;
}
td.borderT {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4dff5;
}


/* Slideshow (gallery) 5-12-2010 */



#gallery {
	position:relative;
	width:558px;
	margin:0 auto 20px auto;
	padding:0;
}
#images {
	border:1px solid none;
	height:225px;
	background:#eef5f6;
	margin-bottom:20px
}
#image {
	position:relative;
	width:558px;
	height:262px;
	/*
	padding:5px;
	border:1px solid #d6e1fb;
	*/
center center no-repeat}
/*#image img {position:absolute; top:5px; left:5px}*/
#thumbwrapper {
	margin-top:10px;
	padding:5px 0;
	width:558px;
	height:100px;
	border:1px solid #666;
	background:#FFF
}
#thumbarea {
	position:relative;
	overflow:hidden;
	height:100px;
	width:558px;
}
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}


div#controller {
	padding-left: 5px;
	position: absolute;
	bottom: 1px;
	right: 3px;
	z-index: 99;
	width: 102px;
}


/*Slide Show Banner Gallery */

div#banner_gallery {
	display: block;
	float: left;
	/*position: relative;*/
	overflow: hidden;
	width: 558px;
}

div#banner_gallery ul {
	position: relative;
	float: left;
	width: 1725px;
	height: 262px;
	z-index: 11;
}

div#banner_gallery ul li {
	display: block;
	float: left;
	width: 558px;
	position: absolute;
	left: 558px;
}

div#banner_gallery a.prev, div#banner_gallery a.next, div#banner_gallery a.control {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	margin: 5px 12px 0px 0px;
	padding-bottom: 2px;
	text-indent: -5000px;
	outline: none;
}

div#banner_gallery a.prev { background: none; }
div#banner_gallery a.prev:hover, div#banner_gallery a.prev.disabled { background-position: left -48px; }

div#banner_gallery a.next { background-position: left -96px; }
div#banner_gallery a.next:hover, div#banner_gallery a.next.disabled { background-position: left -144px; }

div#banner_gallery a#play { display: none; }
div#banner_gallery a#play.control {
	background: transparent url(/images/newdesign/gallery/play.gif) no-repeat left top;
}
div#banner_gallery a#pause.control { background: transparent url(/images/newdesign/gallery/pause.gif) no-repeat left top; }

div#banner_gallery p#numbered_nav {
	position: relative;
	z-index: 79;
	margin: 0px;
	padding: 0px;
}

div#banner_gallery p#numbered_nav a {
	float: left;
	width: 18px;
	height: 18px;
	margin: 4px 0 0 0;
	padding: 2px 0 0 5px;
	color: #a0b2e7;
	background: transparent url(/images/newdesign/gallery/blue_box.gif) no-repeat 5px top;
	outline: none;
	font-size: 12px;
	text-decoration: none;
	
}

div#banner_gallery p#numbered_nav a.selected {
	color: #ffffff;
	background: transparent url(/images/newdesign/gallery/gray_box.gif) no-repeat 5px top;
	outline: none;
} 

div#banner_gallery p#numbered_nav a.selected:hover {
	text-decoration: none;
}


.nodis {
	display:none;
}


