/* CSS Document */
* {
	font-weight:normal;
}
body {
	background-color: #e6f1f0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;	
	padding-top:80px;
}
h1 {
	font-size:4em;
	.font-size:3.5em;
	font-weight:normal;
}
h1,h2,h3,h4,h5 {
	padding:0;
	margin:0;
}
/*** GREEN COLOR FOR ALL TITLES***/
h2, h3, .title, ul.menu_product,h5 {
	font-size:18px;
	font-weight:normal;
	color: #449691;
}
h2 {

}
h3, div.head_sep {
	border-bottom: 1px solid #449691;
}
div.head_sep {
	clear:both;
}
h4 {
	color:white;
	font-size:16px;
	font-weight:bold;
}
h5 {
	color:#007069;
	font-weight:bold;
}
p {
	color: #666;
}
p.text, div.text p {
	font-size:13px;
}
img { border:0;}
strong { 
	color: black;
	font-weight:bold;
}

/********** FORM ************/
form {display:inline}
textarea {
	width:30em;
	.margin-top:-15px;
	.margin-bottom:15px;
}
textarea, div.form-row input {
	border:1px solid #999;	
}
div.form-row  {
	position:relative;
	margin:10px 0;
}
div.form-row input, div.form-row select, div.form-row textarea {
	position:absolute;
	left:40%;
	width:60%;
}
div.payment-row div.form-row select {
	left:10%;
	position:relative;
	width:100px;
}
ul.radio_list {
	width:30px;
	float:left;
}
ul.radio_list li {
	margin-top:5px;
}
ul.radio_list label {
	display:none;
}
div.form-row textarea {
	left:17.8%;
}
#contact_form div.form-row label {
    display: inline-block;
    width:148px;
}

#contact_form div.form-row textarea {
    position:static;
    float:right;
    width:220px;
    .width:240px;
    .margin-top:-35px;
}
input.submit {
	position:static !important;
	border:0 !important;
	width: 78px !important;
}
div.error_list {
	position:relative;
	left:5%;
	top:5px;
	color:red;
	font-weight:bold;
}

/********** END FORM ************/
a { color:#007069}

a:hover { 
	text-decoration:none;
}

ul, ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.fleft {
	float:left;
}
.fright {
	float:right;
}
.w20per {
	width:20%;
}
.w30per {
	width:30%;
}
.w40per {
	width:40%;
}
.w45per {
	width:45%;
}
.w50per {
	width:50%;
}
.w60per {
	width:60%;
}
.w70per {
	width:70%;
}
.w80per {
	width:80%;
}
.noborde {
	border:0 !important;
}
.cboth {
	clear:both;
}


/*------- MENU ----------------------*/
/*-----------------------------------*/


.register {
	float:left;
	width:150px;
	padding:20px;	
	background-color:#FFFFFF;		
}
.register a {
				font-weight:bold;
}
.logo {
	float:right;
	height:62px;
	width:165px;
	padding-right:20px;
	margin-top:15px;
	background-color:#FFFFFF;
}

.menu {
	float:none;
	clear:both;
	height:274px;

}

#submenu {
	float:none;
	clear:both;
	height:246px;
	width:445px;
	background-color:#DCF2D4;
}

#submenu #options {
	padding-top:28px;
}

#submenu #options ul {
	line-height:23px;	
}

#submenu #options ul li {
	border:0;
	height:23px;
	line-height:23px;
}


/*------- CONTENT ------------------*/
#head, #mainContent, #footer, #content {
	width:1000px;
	margin:0 auto;
	text-align:left;
}
#head {
	height:100px;
	background-color:#FFFFFF;
}

#main {
	width:100%;
	height:414px;
}
#content {
	background-color:white;
}
#footer {	
	height:26px;
	background-color:white;
}
.content {
	padding:30px;
}

/*-----------------------------------*/

.button {
	background-image: url(../images/bg_button_big.gif);
	width:162px;
	height:40px;
	border:0;
	color:#666;
}

.bold {
	font-weight:bold;
}


.event {
	width:90%;
	margin:0 auto;
	border-spacing:0;
	text-align:left;
	font-size:0.9em;
}
.event thead th {
}
.event tbody tr {
	background-image:url('../images/product/sls_tr_bg.gif');
	height:30px;
}

.event tbody tr td {
	padding-left:5px;
}

.event tbody td.left {
	background-image: url('../images/product/sls_tr_left.gif');
	background-repeat:no-repeat;
	background-position:right;
}

.event tbody td.right {
	background-image: url('../images/product/sls_tr_right.gif');
	background-repeat:no-repeat;
	background-position: left;
}

ol.media li, ul.media li {
	margin-top:5px;
}
ol.media li a {
	text-decoration:none;
	color:#333;
	font-weight:bold;	
}
/***************************************/
/*******   TABS  TOP      **********/
/***************************************/

#tabs_top {
	width:1000px;
	margin:0 auto;
	height:23px;
}

#tabs_top {
	background-color:white;
}
#tabs_top li {
	float:left;
	margin: 0;
	font-size:1.1em;
	height:23px;
}

#tabs_top a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 0.4em 1em 0.25em;
}

#tabs_top a:hover {
	color: #999;
	font-weight:bold;
}

#tabs_top .tab1 {
	width:79px;
	background-image: url(../images/tabs/tab_top1.gif);
}
#tabs_top .tab2 {
	width:100px;
	background-image: url(../images/tabs/tab_top2.gif);
}
#tabs_top .tab3 {
	width:97px;
	background-image: url(../images/tabs/tab_top3.gif);
}
#tabs_top .tab4 {
	width:76px;
	background-image: url(../images/tabs/tab_top4.gif);
}
#tabs_top .tab5 {
	width:89px;
	background-image: url(../images/tabs/tab_top5.gif);
}
#tabs_top .tab6 {
	width:111px;
	background-image: url(../images/tabs/tab_top6.gif);
}

#tabs_top .tab7 {
	width:111px;
	background-image: url(../images/tabs/tab_top7.gif);
}
#tabs_top .tab8 {
	width:104px;
	background-image: url(../images/tabs/tab_top8.gif);
}
#tabs_top .tab9 {
	width:76px;
	background-image: url(../images/tabs/tab_top9.gif);
}

#subtab_products, #subtab_contact {
	width:152px;
	height:50px;
	margin-left:-26px;
}
#subtab_products ul,#subtab_contact ul {
	height:90px;
	position:relative;
	z-index:30;
}

#subtab_products ul li, #subtab_contact ul li {
	width:152px;
	height:17px;
	line-height:10px;
	background-image: url(../images/tabs/subtab_li_bg.gif);
	font-size:10px;
	.font-size:9px;
	margin-top:5px;
	white-space: nowrap;
}
#subtab_contact { 
	width:118px;
	margin-left:-5px;
}
#subtab_contact ul li { 
	width:118px;
	background-image: url(../images/tabs/subtab2_li_bg.gif);
}

#subtab_products ul li a {
	color: black;
}
#subtab_contact ul li a {
	color: black;
}
/***************************************/
/*******  FIN   TABS  TOP      **********/
/***************************************/


/***************************************/
/*******   TABS HOME      **********/
/***************************************/

.tabs li {
	float: left;
	margin: 0;
	font-size:1.2em;
	height:26px;
	margin-top:-5px;
	position:relative;
}

.tabs a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 0.4em 1em 0.25em;
}

.tabs a:hover {
	font-weight: bold;	
	color: #999;
}

.tabs .tab1 {
	width:79px;
	background-image: url(../images/tabs/tab1.gif);
}
.tabs .tab2 {
	width:100px;
	background-image: url(../images/tabs/tab2.gif);
}
.tabs .tab3 {
	width:97px;
	background-image: url(../images/tabs/tab3.gif);
}
.tabs .tab4 {
	width:76px;
	background-image: url(../images/tabs/tab4.gif);
}
.tabs .tab5 {
	width:89px;
	background-image: url(../images/tabs/tab5.gif);
}
.tabs .tab6 {
	width:111px;
	background-image: url(../images/tabs/tab6.gif);
}
.tabs .tab7 {
	width:111px;
	background-image: url(../images/tabs/tab7.gif);
}
.tabs .tab8 {
	width:100px;
	background-image: url(../images/tabs/tab8.gif);
}
.tabs .tab9 {
	width:76px;
    background-repeat:no-repeat;
	background-image: url(../images/tabs/tab9.gif);
}
/***************************************/
/*******   FIN TABS HOME      **********/
/***************************************/


.fadinout-left, .fadinout-right {
	width:71px;
	height:81px;
	.width:70px;
	.height:83px;
	border:1px solid white;
	float:left;
	border-bottom:0;
}
.fadinout-left div, .fadinout-right div {
	width:73px;
	height:83px;
	.width:70px;
	.height:82px;
	background-color:white;
	filter: alpha(opacity=40); 
	opacity: .4;	
}

#common_fade .fadinout-left, #common_fade .fadinout-right {
	width:70px;
	height:81px;
	.width:70px;
	.height:83px;
	clear:none;
}
#common_fade .fadinout-left div, #common_fade .fadinout-right div {
	width:71px;
	height:83px;
	.width:70px;
	.height:82px;
}

.notrans {
	filter: alpha(opacity=100); 
	opacity: 1;
}

.fadinout-left {
	clear:left;
	border-left:0;
	border-right:0;
}

.fadinout-right {
	border-right:0;
}

.credits {
    position:relative;
	clear:both;
	background-color:white;
	height:178px;
	padding-top:20px;
	.padding-top:30px;
	.padding-bottom:5px;
	background-image: url(../images/bg_footer.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
	
}
.credits div {	
	text-align:right;
	margin-right:100px;
	color: #333;
}
.credits div a {
	text-decoration:none;
	color: #999;
}

.sep {
	height:5px;
	overflow:hidden;
	background: url(../images/bg_sep_main.gif) top left repeat-x;
}

div.separa {
 	border-top:1px solid #e6f1f0;
 	clear:both;
 	margin:10px 0;
}

#main h1 {
	color:#898a87;
	font-size:32px;
	.font-size:26px;
	margin:0;
}
#shopping_cart {
	background-color: #d0ebf1;
	width:270px;
	padding:10px;
}
#shopping_cart table {
	border-collapse:collapse;
}
#shopping_cart table thead th {
	text-align:left;
	font-size:12px;
	color:#006f69;
}
#shopping_cart table tfoot td {
	border:0;
	text-align:right;
}
.table_light {
	text-align:left;
	border-collapse:collapse;
}
.table_light thead th, .small-light{
	font-size:12px;
	color:#19c0bc;
}
.table_light td,#shopping_cart table td {
	padding:5px 0;
	border-top: 1px solid #19c0bc;
	border-bottom: 1px solid #19c0bc;
	font-size:12px;
}
#shopping_cart table td {
	border-color:white;
	color:#666;
}
#shopping_cart table tfoot td {
	color: #006f69 !important;
}

ul.description li {
	list-style: disc inside;
}
ul.description li {
	margin-left:30px;
	margin-top:10px;
}

ul.menu_product li a {
	text-decoration:none;
	color: #34c4c8;
	z-index:10;
	position:relative
}
ul.menu_product li a.selected {
	padding-left:20px;
	color: #8F725A;
}
ul.media a {
	color: #62d4d1;
	text-decoration:none;
	font-size:12px;
}
ul.media a:hover {
	text-decoration:underline;
}

ul.gallery {
	clear:both;
	margin:20px 0;
}
ul.gallery li {
	float:left;
	margin-left:20px;
}
ul.gallery li p {
	text-align:center;
	font-size:12px;
	color:black;
}
.light {
	color:#999;
}

.note {
	font-size:11px;
}
div#items {
	
}
div#items table {
	width:90%;
	margin:0 auto;
	border-collapse:collapse;
	color:#666;
	font-size:12px;
}
div#items table th {
	color: #19c0bc;	
}
div#items table td {
	border-top:0.5px solid #e6f1f0;
	padding:5px 0;
}
div#items table tfoot td {
	font-weight:bold;	
	color:#247269;
}

#main_order {	
	font-size:16px;
}
#main_order div {
	margin:20px 0;
}
#main_order h2 {
	padding:0;
}

#banners {
	float:left;	
	width:600px;
	height:85px;
	margin-top:10px;
	overflow:hidden;
}
ul.bullets li {
	list-style: disc;
	color: #666;
	margin-bottom: 5px;
}
ol.faqs,ol.answers {
	text-align:left;
	padding:20px;
}	
ol.faqs li {
	margin-bottom:10px;
}
ol.answers li{
	position:relative;
	border-top:1px solid #ccc;
	margin-bottom:20px;
}
div.notice {
  margin: 4px 0;
  padding: 4px 4px 4px 30px; 
  border: 1px solid #ddd;
  background-color: #ffc;
}

div#optin {
    position:absolute;
    background-color:white;
    right:0;
    text-align:left;
    top:3em;
}
div#optin p {
    margin:0;
}
div#optin form {
    margin-bottom:0;
}

div.new_feature {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background-color: #FFDB70;
    padding:5px;
    color:black;
    margin:1em 0;
}
div.new_feature div {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #E6B700;
    margin:0;
    padding:5px 10px;
}
div.new_feature div strong.title {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/tip.png) no-repeat scroll 0 0;
    color: #333;
    display:block;
    margin:5px 0;
    line-height: 2em;
    padding-left:25px
}


