/* Defaults */
h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li,dl,dt,dd{margin:0;padding:0;}
p{margin:0;padding:0;}
fieldset,img{border:0 none;}
a{text-decoration:none;}
a:hover{outline:none !important;}
a:hover span{cursor:pointer;}
pre,code{margin:0;padding:0;}
form,fieldset,input,textarea,label,select{margin:0;padding:0;}
textarea{overflow:auto;}
input,textarea,select,button{font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
table,thead,tbody,tr,th,td{font-size:1em;border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
h1,h2,h3,h4,h5{font-weight:normal;color:#337DA5;}
h1{font-size:2.4em;}
h2{font-size:2.2em;}
h3{font-size:1.8em;}
h4{font-size:1.4em;}
q {
    quotes: "\"" "\"" "'" "'";
}
h5{font-size:1.2em;}
form label{cursor:pointer;}
*|*:link {
color:#6199BC;
}
body{background-color:#E9F5FB;font:62.5% "Lucida Grande","Lucida Sans","Bitstream Vera Sans",Verdana,sans-serif;margin:0;padding:0;}
::selection{background:#BDE5F8 !important;
}

::-moz-selection{background:#BDE5F8 !important;
}
/* defaults end*/

.clear{clear:both;float:none;height:0px;}
.cf:after{content:".";line-height:0;height:0;display:block;clear:both;visibility:hidden;}
* html .cf{height:1%;}
div#body{background-color:#FFF;color:#343434;}
div#body h2 a,div#body h3 a,div#body h4 a,div#body h5 a{text-decoration:none;}
div#body p{line-height:1.6em;margin:0 0 10px 0;}
div#body div.wrapper div.t{background:url("../image/body_bg_top.png") repeat-x left top;}
div#body div.wrapper div.b{background:url("../image/body_bg_bottom.png") repeat-x left bottom;}
div#body div.wrapper div.tl{background:url("../image/body_border_top.png") no-repeat left top;}
div#body div.wrapper div.tr{background:url("../image/body_border_top.png") no-repeat right top;}
div#body div.wrapper div.bl{background:url("../image/body_border_bottom.png") no-repeat left bottom;}
div#body div.wrapper div.br{background:url("../image/body_border_bottom.png") no-repeat right bottom;}


body#home div#body div.wrapper div.br {padding: 5px 0 5px;}
body#lookup div#body div.wrapper div.br {padding:15px 0 70px;}
body#FAQ div#body div.wrapper div.br {padding:15px 0 70px;}

* html div#body div.wrapper div.br{height:0.01%;}
*+html div#body div.wrapper div.br{height:0.01%;}


div#footer{background:#548CAF url("../image/footer_bg.png") repeat-x left top;color:#FFF;position:relative;z-index:1;}

div#footer ul li{ list-style-image:none;list-style-position:outside;list-style-type:none;}
div#footer a{ color:#FFFFFF;}
div#footer div.wrapper{padding-top:15px;padding-bottom:10px;position:relative;z-index:1;}
div#footer div.section{width:300px;margin:5px 20px 20px 0;float:left;}
div#footer div.section h4{border-bottom:1px solid #397FA0;margin:0 0 5px 0;padding:0 0 5px 0;color:#FFFFFF;}
* html div#footer div.section ul{height:0.01%;}
*+html div#footer div.section ul{height:0.01%;}
div#footer div.section ul li{padding:0 0 5px 0;}
div#footer div.copyright{border-top:1px solid #397FA0;padding:5px;clear:both;text-align:right;}

div#layout{font-size:1.2em;}

div#header div.wrapper,div#body div.wrapper,div#footer div.wrapper{width:960px;margin:0 auto;padding:0;}
div#header{background:#fcfdff url("../image/header_bg.png") repeat-x left bottom;}

div#header h1{margin:10px 0 0 0;float:left;}
div#header h1 a{background:url("../image/header_logo.png") no-repeat left top;text-indent:-5000px;width:172px;height:50px;overflow:hidden;display:block;}

div#header span.logo{margin:5px 0 0 5px;float:left;}
div#header span.logo a{background:url("../image/header_logo.png") no-repeat  left;height:70px;overflow:hidden;display:block;}

/* Navigation */
div#header div#navWrapper {float:right;display:block;overflow:hidden;}

/*  auth messages */
div#header .authWrapper {padding:5px 0px;margin-right:10px;}
.authWrapper {clear:both;color:#999999;font-size:85%;margin:0px;text-align:right;line-height:1.22;}

div.authWrapper #members_area{
 clear:both;
 margin:10px 0 0 10px;
}
.authWrapper .status, span.status{-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff none repeat scroll 0 0;padding:1px 4px;margin-right:3px;}
.authWrapper .status a, span.staus a{color:#337DA5 ;font-weight:bold;text-decoration:none;}

#topNav
{	margin: 0;
	padding: 0;
	z-index: 30;
	margin:3px 0 15px; 
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}

#topNav li
{	
	list-style: none;
	float: left;
	margin:5px;padding:5px;}

#topNav li a
{	display: block;
	background-color:#FFFFFF;    border:1px solid #568EB2;    color:#568EB2;    padding:2px 10px 3px;
	width: 60px;
	
	text-align: center;
	text-decoration: none;}

#topNav li a:hover
{	 border:1px solid #CE6A00;color:#CE6A00;}

#topNav div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background:#DAF0FE;
	z-index:35;
	}

	#topNav div a
	{	
		position: relative;
		display: block;
		margin: 0;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color:#568EB2;    
		padding:2px 10px 3px;
		border:none;
		border-bottom:#B2E7FB solid 1px;
	}

	#topNav div a:hover
	{	background: #568EB2;
		color: #FFFFFF;
		border:none;
		border-bottom:#B2E7FB solid 1px;
	}

body#home ul#topNav li.home a,body#FAQ ul#topNav li.FAQ a{ border:1px solid #CE6A00;color:#CE6A00;font-weight:bold; }


div#primary{min-height:65px; overflow:hidden;}

div#primary {padding:20px 0px;}

body#home div#primary {padding:20px;}

* html div#primary{height:0.01%;}
*+html div#primary{height:0.01%;}

div#choice_pro{
	background:#ffffff url("../image/index_bg.png") no-repeat right bottom;
	width:918px;
	height:315px;
	margin: 0;
	padding:0;
	position:relative;
	border:#B2E7FB solid 1px;
	-moz-border-radius-topright:10px;
    -moz-border-radius-topleft:10px;     
    -webkit-border-top-right-radius:10px;
    -webkit-border-top-left-radius:10px;   
	}
	
div#choice_middle{
	 height:200px;
	 width:918px;
	 border:#B2E7FB solid 1px;
	 overflow:hidden;
	 border-top:0px;
}

div#choice_middle .middleWrap{
	 padding:5px 4px;
	 width:910px;
	 overflow:hidden;
	 display:block;
	 float:left;
	 background:none;
	 height:190px;
}

.middleWrap .lz{float:left;width:600px;}
.middleWrap .rz{float:right;width:300px;padding-left:4px;border-left:#B2E7FB dashed 2px;}
hr{
    height:3px;
    color:#B2E7FB;
    background-color:#B2E7F;
	margin-bottom:5px;
}
	
div#choice_basic{
	 background:url("../image/basic_bg.png") no-repeat left top;
	 height:160px;
	 margin:0;
	 margin-bottom:20px;
	 padding:10px;    
	 position:relative;	
	}
	
.homeHeading{
	border:0;
	color:#2c2c2c;
	font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
	font-style:italic;
	font-weight:normal;
	font-size:2.8em;
	float:left;
	margin:5px 0;
	text-align:left;
	margin-bottom:0px;
	margin-left:30px;
	width:800px;
	}
/*Index Points*/
div#choice_pro div.features {
	float:left;
	margin-left:30px;
	padding:0 5px 5px;
	color:#408CB3; 
	font-family:"Lucida Grande",Arial,Verdana,sans-serif;
	font-size:16px;
	line-height:22px;
	text-align:left;
	text-decoration:none;
	text-indent:0px;
	}
	
div#choice_pro div.features p{
 font-size:18px;	
}

.banner-points {
	 color:#333333;
	 display:block;	 
	 padding:0 15px;
	 }
	 
.index-ul {
	background-repeat:no-repeat;
	font-weight:normal;
	line-height:28px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:0;
	text-align:left;
	margin-top:5px;
	}

.index-ul li{
	background:	transparent url(../image/ok-tick.jpg) no-repeat scroll left;
	
}
.index-ul li span{
	margin:0 0 0 30px;
}
div.chooseList{
	float:left;
	padding-left:5px;
	padding-right:5px;
	width:580px;margin-left:30px;	
}

div.chooseList ul#pList{margin:10px 0 3px;overflow:hidden;font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;}
div.chooseList ul#pList li{float:left;list-style:none;margin-right:10px;}
div.chooseList ul#pList li a, .shinyButton, .advButton{
	-moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow:none !important;
    background:#568801 url(../image/shiny-green.png) repeat-x scroll left center;
    border-color:rgba(0, 0, 0, 0.125) rgba(0, 0, 0, 0.125) rgba(0, 0, 0, 0.25);
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    margin-top:2px;
    padding:6px 15px 7px;
    position:relative;
    text-decoration:none;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
    font-family:Arial,Geneva,sans-serif;
}

div.chooseList ul#pList li a.enroll, .shinyGreen{
  margin:0px;
  background:#568801 url(../image/shiny-green.png) repeat-x scroll left center; 
}


div.chooseList ul#pList li a.try, .shinyOrange{
  margin:0px;
  background:#CC6600 url(../image/shiny-orange.png) repeat-x scroll left center; 
}

div.chooseList ul#pList li a.try:hover, div.chooseList ul#pList li a.enroll:hover, a.advButton:hover{
background:#607EAB url(../image/shiny-blue.png) repeat-x scroll left center;
}

div.chooseList ul#pList li a:hover{
	background:#CC6600 url(../image/shiny-orange.png) repeat-x scroll left center;
   }
/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	/*width:640px;
	height:263px;*/
	width:598px;
	height:188px;
	background-color:#DAF0FE;
	border:1px solid #B2E7FB;
	position:relative;
	 -moz-border-radius:5px;    
    -webkit-border-radius:5px;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:518px;
  height:188px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
.slide {
  margin:0 auto;
  width:498px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:178px;
  margin-top:5px;
  margin-bottom:5px;
  background:#FFFFFF;
}

.slide .featureImg
{
	padding:2px;
	background:#337DA5;
	border:#696969 solid 1px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:188px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(../image/control_left.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../image/control_right.png) no-repeat 0 0;
}

.slide p{
 margin:5px 0px 5px 15px !important;
}
.slide h2 {
  font-size:24px;
  color:#337DA5;
  letter-spacing:-1px;
  margin:5px 15px;
}
.slide img {
  float:right;
  margin:0 15px;
}
/* Slide Show End */


.theBuzz{
	overflow:hidden;width:295px;
}

.theBuzz h3{
	border-bottom:1px dotted #408CB3;color:#408CB3;
	font-size:16px;
	margin:0 0 5px !important;
	padding:0 0 5px;
	
}

.theBuzz .buzzReview{
	border-bottom:1px dotted #999999;
	margin:0 0 5px 0;
	overflow:hidden;
	padding:0 5px;
	width:285px;
}
.buzzReview p{
	margin-bottom:0px !important;	
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:10px;
	font-style:normal;
}
.buzzReview p h4{ 
  padding-bottom:5px;font-size:12px;font-weight:bold;display:inline-block;font-style:normal;
}

span.clientName{
  color:#666666;
  white-space:nowrap;
  float:right;	
}

.la{
    float:left;margin:0px;margin-right:5px;display:inline;
}

.ra{
    float:right;margin:0px;margin-right:5px;display:inline;
}
.ra .a{    
 vertical-align:middle;    
}
.ctr{
 text-align:center;
}

div.wodContainer{
	clear:both;display:block;overflow:hidden;
	font-family:"Lucida Grande","Lucida Sans","Bitstream Vera Sans",Verdana,sans-serif;
}

.blueAdv{
    background-color:#DAF0FE;
    border:1px solid #B2E7FB;
    position:relative;
    -moz-border-radius:8px;    
    -webkit-border-radius:8px;
     font-family:Georgia, "Times New Roman", Times, serif;
    overflow:hidden;
    margin-bottom:5px;
    width:180;
}

.blueAdv .advDesc{
 margin:3px;padding:5px;background:#FFFFFF;font-size:16px;
}


div.adWithHeader{
    margin-bottom:5px;
    overflow:hidden;
    background:#337DA5;
    padding:2px;
    width:216px;
	float:left;
	
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomright:2px;
    -moz-border-radius-bottomleft:2px;    
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-right-radius:2px;
    -webkit-border-bottom-left-radius:2px;
}
div.adWithHeader span.heading{
    margin:0px;font-size:16px;color:#FFFFFF;font-weight:bold;padding-left:5px;
}

div.adWithHeader div.adContent{
    padding:5px; background:#FFFFFF;margin-top:0px;    
}

div.adContent p{
    text-align:justify;width:inherit;margin-bottom:0px;line-height:normal;
}

div.adContent ul li{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    display:inline;
}

div.adContent a{
    color:#AAAAAA;
    cursor:pointer;    
}

.wodWrapper{
    clear:both; 
	text-align:center;
    display:table-cell;
    overflow:hidden;
    border:1px dotted #C7C7C7;
    width:auto;
    height:80px;
    vertical-align:middle;    
    width:214px;
}
.wodWrapper span{
  font-family:Georgia, "Times New Roman", Times, serif;	
}

.moreLink{
     font-size:9px;
     color:#3C64B6;
     float:right;
     margin-top:10px;
     margin-right:5px;    
}

div.sIconContainer{
  clear:both;
  overflow:hidden;
  display:block;
  background-color:#DAF0FE;
  width:216px;
}

div.socialIcons{    
    clear:both;
    float:right;
    height:25px;
    margin-left:0;
    padding:5px 5px 0 0;
    border:#4DABF5 solid 1px;
    float:left; border:none;padding:0px;
}

div.socialIconWrapper{
    margin:0;
    padding:0;
    overflow:hidden;
	margin-left:3px;
}

div.socialIconWrapper li{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    paddin:0px;
    display:inline;
    float:left;
    width:auto;
}
div.socialIconWrapper li.first-child {
    border:0 none;
    padding-left:0;
}

div.socialIconWrapper a{
    color:#000000;
    float:left;
    font-size:13px;
    height:20px;
    line-height:20px;
    margin-top:3px;
    padding-left:20px;
    text-decoration:none;    
}

div.socialIconWrapper a.igoogle{
    background:transparent url(../image/igoogle.gif) no-repeat scroll 0 0;
}

div.socialIconWrapper a.facebook{
    background:transparent url(../image/facebook.gif) no-repeat scroll 0 0;
}

div.socialIconWrapper a.orkut{
    background:transparent url(../image/orkut.png) no-repeat scroll 0 0;
}

div.socialIconWrapper a.twitter{
    background:transparent url(../image/twitter.gif) no-repeat scroll 0 0;
}
div.socialIconWrapper a.rss{
    background:transparent url(../image/rss.png) no-repeat scroll 0 0;
}

.inputbutton, .inputsubmit {
    background-color:#337DA5;
    border-color:#8EB6D1 #5083A4 #5083A4 #8EB6D1;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    padding:2px 10px 3px;
    text-align:center;
}

.inputaux {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F0F0F0 none repeat scroll 0 0;
    border-color:#E7E7E7 #666666 #666666 #E7E7E7;
    color:#000000;
}

/*Product Nav Start */
.productNav {
	margin-bottom:8px;
	width:214px;
	border-spacing:2px;
    text-indent:0;
	margin-top:40px;
	
  }
.productNav div.containerSmall {
  width:214px;
  border-collapse:collapse;
  }

.containerSmall div.top {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../image/container-small-top.gif) no-repeat scroll 0 0;
	height:2px;
}

.containerSmall div.content {
	padding:0;
	margin:0;
	
	
}

div.content ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.productNav li {
	display:block;
	height:37px;
	line-height:37px;
	width:214px;	
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../image/container-small-sides.gif) repeat-y scroll 0 0;
}

.productNav li.selected {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../image/container-small-nav-selected.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:18px;
}

.productNav li a {
	display:block;
	height:100%;
	padding-left:18px;
	width:100%;
}
.productNav li a:hover {
  background: transparent url(../image/nav-link-hover.png) no-repeat scroll 0 0;
}

.productNav li.top a:hover {
  background: transparent url(../image/nav-link-hover-top.png) no-repeat scroll 0 0;
}

.productNav li.bottom a:hover {
  background: transparent url(../image/nav-link-hover-bottom.png) no-repeat scroll 0 0;
}

.containerSmall div.bottom {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../image/container-small-bottom.gif) no-repeat scroll 0 0;
	height:3px;
}

/*Product Nav end*/


.flyerWrapper{	
	border:#B2E7FB solid 1px;
	/*background:#DAF0FE;*/
	 -moz-border-radius:8px;    
    -webkit-border-radius:8px;
	height:306px;
	overflow:hidden;
	margin-top:10px;
}

.productTitle{
	font-size:36px;
}

.productTag{
	font-size:24px;
}

.defCalloutContent{
    background-color:#DAF0FE;
    border:1px solid #337DA5;    
    padding:5px;
    position:relative;
    top:-1px;
    -moz-border-radius:8px;    
    -webkit-border-radius:8px;
    z-index:3;
    overflow:hidden;
}
.qtnWrapper{
    background:#FFFFFF none repeat scroll 0 0;padding:5px;margin:0px;display:block;text-align:left;margin-bottom:2px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    overflow:hidden;
}

.qtnWrapper .qtnItem{
    font-size:14px;overflow:hidden;padding:5px;color:#222222;
}

.qtnItem a.question{
    display:inline;
    padding:0px 5px 0px 0px;    
    color:#0489B7 !important;
    font-weight:bold;
    text-decoration:none;
    width:100%;
}

.qtnItem a.plus{
    background:transparent url(../image/expander-plus.png) no-repeat scroll left center;
}

.qtnItem a.minus{
    background:transparent url(../image/expander-minus.png) no-repeat scroll left center;
}
.qtnWrapper .ansItem{
    background:#EAF6FC;overflow:hidden;height:auto;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.ansItem p{
    padding:0px 5px 0px 5px;
    font-size:14px;
}


.iContainer{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#96BFE9 none repeat scroll 0 0;
	border:1px solid #1E5791;
	padding:10px;
	display:block;overflow:hidden;
}

.iContainer .iIntro{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#69A5E0;
	padding:20px;
}
.iContainer .iIntro h4, .iContainer .iIntro h3{
  color:#FFFFFF !important;	
}

div.paymentType{
 clear:both;
 display:block;
 overflow:hidden;
}

div.paymentType ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0;
}

div.paymentType ul li{
 display:list-item;	
 margin-bottom:5px;
}

div.paymentType span.ccTitle{
	background:#FFFFFF url(../image/cc.png) no-repeat left center;
	padding-left:125px;	
	font-weight:bold;
	line-height:32px;
}

div.paymentType span.ppTitle{
	background:#FFFFFF url(../image/pp.png) no-repeat left center;
    padding-left:80px;	
	font-weight:bold;
	line-height:27px;
}



/*product cart*/

div.cartWrapper{
	clear:both;display:block;overflow:hidden;
	font-size:14px;
	color:#696969;
	font-weight:bold;
	margin:20px 0px;
	overflow:hidden;
}

div.cartWrapper table{
 	-moz-box-sizing:border-box;
	border-collapse:separate;
	border-spacing:2px;
	display:table;
	margin-bottom:0;
	margin-top:0;
	text-indent:0;	
	padding:0;
}

div.cartWrapper tbody {
	display:table-row-group;
	vertical-align:middle;
}

div.cartWrapper tr {
	display:table-row;
	vertical-align:inherit;
}

div.cartWrapper td {
	display:table-cell;
	padding:0;
	text-align:inherit;
	vertical-align:inherit;
}

.productcart {
	border-bottom:2px solid #E2E0E0;
	border-top:1px solid #CCCCCC;
	margin:0 0 20px;
}

.productcart .firstrow {
	color:#337DA5;
	font-size:12px;
	min-height:18px;
	font-weight:bold;
	
}

.productcart .firstcol {
	width:50%;
}

.productcart td {
	border-bottom:1px solid #E2E0E0;
	border-right:1px solid #E2E0E0;
	margin:0;
	
}

.productcart input[type=text]{
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#444444;
	padding:2px 4px;
	width:70px;
}

.productcart .devider {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EDEDED none repeat scroll 0 0;
	color:#333333;
	height:14px;
}







