body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
		margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
background-image:url(../images/Background_2.jpg);
	background-position:top center;
	background-color:#031926;
	background-repeat:no-repeat;
	height: 100%;
}



ul.menu ul, li {
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    list-style: none;
	margin-left:-40px;
}



div.gallery li {
	list-style-type: none;
	list-style: none;
	padding:0px;
	margin:0px;
}



li.noproducts {
    padding-left: 20px;
    text-align: left;
    width: 270px;
}




#inline-block {
    display: inline-block;
}

#displayfirst img {
    border: 10px white solid;
}

#displayfirst img {
    border: 10px white solid;
}


td.displaycontainer {
    text-align: center;
}
.required {
	font-size: 10px; 
	font-style: italic;
	color: #FF0000;
	
	}


.eibumper{
	padding: 0px 0px 0px 0px;
	width:100%; 
	height:0px; 
}

.ie7 .eibumper {
padding: 0px 0px 0px 0px;
	width:100%; 
	height:0px; 
}

.eiwrapper{
	padding: 0px 0px 0px 20px;
}

.ie7 .eiwrapper {
padding: 0px;
margin:0px;
}

.maintable {
padding-left:16px;
}

.ie7 .maintable {
margin-left:16px;
margin-right:16px;}


td {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
}



A.breadcrumb:FOCUS,  A.breadcrumb:LINK,  A.breadcrumb:VISITED  {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 11px;
	color:#3b4e83;
	text-decoration:none;
}

A.breadcrumb:HOVER  {
	color:#3b4e83;
	border-bottom:dashed #3b4e83 thin;
	text-decoration:none;
}
#breadcrumb {
	padding-left:25px;}


.breadcrumb  {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 11px;
	color:#322D0A;
	text-decoration:none;
}

.breadcrumb_sm  {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 9px;
	color:#322D0A;
	text-decoration:none;
	padding: 0px 3px 0px 3px;
	
}


A.main_category:FOCUS,  A.main_category:LINK,  A.main_category:VISITED  {
	display:block;
	background-color:#50637f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	padding: 4px 0px 4px 20px;
	text-align:left;
	width:270px;
	text-decoration:none;
	
}

A.main_category:HOVER  {
	background-color:#687fa0;
	text-decoration:none;
}



A.sub_category:FOCUS,  A.sub_category:LINK,  A.sub_category:VISITED  {
	display:block;
	background-color:#e8ebe8;
	font-family:Tahoma, Geneva, sans-serif;
	size:11px;
	color:#666666;
	padding: 2px 0px 2px 20px;
	text-align:left;
	width:270px;
	text-decoration:none;
	
}

A.sub_category:HOVER  {
	background-color:#c1c8cd;
	text-decoration:none;
}

A.product:FOCUS,  A.product:LINK,  A.product:VISITED  {
	display:block;
	background-color:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	size:11px;
	color:#666666;
	padding: 2px 0px 2px 20px;
	text-align:left;
	width:270px;
	text-decoration:none;
	
	font-style:italic;
}

A.product:HOVER  {
	background-color:#f1f5f1;
	text-decoration:none;
}


.product  {
	display:block;
	background-color:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	size:11px;
	color:#666666;
	padding: 2px 0px 2px 20px;
	text-align:left;
	width:270px;
	text-decoration:none;
	
	font-style:italic;
}


.product_title {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#ffffff;
	padding: 4px 20px 4px 20px;
	text-align:left;
	width:530px;
	text-decoration:none;
	margin-bottom:10px;

}
.product_desc {
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#443832;
	padding: 10px 10px 10px 10px;
	
	
	
}


.subheading {
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#50637f;
	font-weight:600;

	
	
}






h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : normal;
	text-decoration : none;
	line-height: 36px;
	color:#666666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.subheading {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	line-height: 18px;
	color:#000000;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



p {
	padding: 0px 0px 0px 0px;
	margin: 0 0 10px;
}


A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {
	color : #698bc6;
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
}
A:HOVER {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 12px;
	color : #2c4160;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
}




A.downloads:ACTIVE, A.downloads:FOCUS, A.downloads:LINK {
	color : #698bc6;
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
}

A.downloads:VISITED {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 12px;
	color : #F60;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
}



A.downloads:HOVER {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 12px;
	color : #2c4160;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
}



A.bright:ACTIVE, A.bright:FOCUS, A.bright:LINK, A.bright:VISITED {
	color : #fa9d2f;
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
}
A.bright:HOVER {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 11px;
	color : #fa9d2f;
	font-weight : normal;
	text-decoration : underline;
		line-height: 18px;
}



A.login:ACTIVE, A.login:FOCUS, A.login:LINK, A.login:VISITED {
	color : #3b4e83;
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
	line-height: 18px;
	padding-right: 15px;
}
A.login:HOVER {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 11px;
	color : #5d4623;
	font-weight : normal;
	text-decoration : none;
line-height: 18px;
padding-right: 15px;
}


A.rightmenu:ACTIVE, A.rightmenu:FOCUS, A.rightmenu:LINK, A.rightmenu:VISITED {
	color : #3b4e83;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	line-height: 18px;
	padding-left: 25px;
}

A.rightmenu:HOVER {
	color : #3b4e83;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration : underline;
	line-height: 18px;
	padding-left: 25px;
	}

.footer {
	
	color : #2c4160;
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
	text-align:center;
	padding: 0px 5px 0px 5px;
	
}



A.footer:ACTIVE, A.footer:FOCUS, A.footer:LINK, A.footer:VISITED {
color : #2c4160;
		
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
		padding: 0px 5px 0px 5px;
}
A.footer:HOVER {
	color : #698bc6;
		font-family : Tahoma, Geneva, sans-serif;
	font-size : 11px;
	
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
		padding: 0px 5px 0px 5px;
}





#navcontainer ul
{
display: block;
margin: 0;
padding: 0;
list-style-type: none;
}



#navcontainer li {
margin: 0 0 0 0 ;
display: block;
width:100%;
 }

#navcontainer a
{
display: block;
color : #3b4e83;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 14px;
padding: .7em 0em .1em .7em;
text-decoration: none;



}

#navcontainer a:hover
{
display: block;
color : #3b4e83;
background-color:#FFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 14px;
text-decoration: none;

}



#navcontainersub ul
{
display: block;
margin: 0;
padding: 0;
list-style-type: none;
width:100%;
}

#navcontainersub li { margin: 5px 0 0 0 ;
display: block;
 }
 
 #navcontainersub a:hover
{
display: block;
background-color: #f6f5e9;
color: #787571;
text-decoration: none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 12px;
line-height:14px;


}


#navcontainersub a
{
display: block;
color: #787571;
background-color: #ffffff;
padding: .1em 0em .1em .7em;
text-decoration: none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 12px;
line-height:14px;
}


div.navilayer {position: relative;
display: block;
}














.offerings1 {position: absolute;
display: block;
background-color:#FFF;
top: -27.5px;
left: 207.5px;
visibility: hidden;
}


.community1 {position: absolute;
display: block;
background-color:#FFF;
top: -27.5px;
left: 342.5px;
visibility: hidden;
}

.blissology1 {position: absolute;
display: block;
background-color:#FFF;
top: -28.5px;
left: 456.5px;
visibility: hidden;
}



.shop1 {position: absolute;
display: block;
background-color:#FFF;
top: -27.5px;
left: 745.5px;
visibility: hidden;
}


.online1 {position: absolute;
display: block;
background-color:#FFF;
top: -27.5px;
left: 611.5px;

visibility: hidden;
}


.about1 {position: absolute;
display: block;
background-color:#FFF;
top: -27.5px;
left: 846.5px;
visibility: hidden;
}





.webkit .offerings1 {position: absolute;
display: block;
background-color:#FFF;
top: -28px;
left: 207px;
visibility: hidden;
}


.webkit .community1 {position: absolute;
display: block;
background-color:#FFF;
top: -28px;
left: 342px;
visibility: hidden;
}

.webkit .blissology1 {position: absolute;
display: block;
background-color:#FFF;
top: -28px;
left: 479px;
visibility: hidden;
}

.webkit .shop1 {position: absolute;
display: block;
background-color:#FFF;
top: -28px;
left: 745px;
visibility: hidden;
}


.webkit .online1 {position: absolute;
display: block;
background-color:#FFF;
top: -28px;
left: 611px;

visibility: hidden;
}


.webkit .about1 {position: absolute;
display: block;
background-color:#FFF;
top: -28px;
left: 845px;
visibility: hidden;
}





.ie8 .offerings1 {position: absolute;
display: block;
background-color:#FFF;
top: -28.5px;
left: 207.5px;
visibility: hidden;
}


.ie8 .community1 {position: absolute;
display: block;
background-color:#FFF;
top: -28.5px;
left: 342.5px;
visibility: hidden;
}

.ie8 .blissology1 {position: absolute;
display: block;
background-color:#FFF;
top: -28.5px;
left: 479.5px;
visibility: hidden;
}


.ie8 .shop1 {position: absolute;
display: block;
background-color:#FFF;
top: -28.5px;
left: 745.5px;
visibility: hidden;
}


.ie8 .online1 {position: absolute;
display: block;
background-color:#FFF;
top: -28.5px;
left: 611.5px;

visibility: hidden;
}


.ie8 .about1 {position: absolute;
display: block;
background-color:#FFF;
top: -28.5px;
left: 846.5px;
visibility: hidden;
}







.gecko .offerings1 {position: absolute;
display: block;
background-color:#FFF;
top: -29.5px;
left: 207.5px;
visibility: hidden;
}


.gecko .community1 {position: absolute;
display: block;
background-color:#FFF;
top: -29.5px;
left: 342.5px;
visibility: hidden;
}



.gecko .shop1 {position: absolute;
display: block;
background-color:#FFF;
top: -29.5px;
left: 745.5px;
visibility: hidden;
}


.gecko .online1 {position: absolute;
display: block;
background-color:#FFF;
top: -29.5px;
left: 611.5px;

visibility: hidden;
}


.gecko .about1 {position: absolute;
display: block;
background-color:#FFF;
top: -29.5px;
left: 846.5px;
visibility: hidden;
}


.gecko .blissology1 {position: absolute;
display: block;
background-color:#FFF;
top: -29.5px;
left: 479.5px;
visibility: hidden;
}












.bg_crimson {
	background-color:#ffaf17;
}


.gecko .example {
  background-color: gray
}
.win.gecko .example {
  background-color: red
}
.linux.gecko .example {
  background-color: pink
}
.opera .example {
  background-color: green
}
.konqueror .example {
  background-color: blue
}
.webkit .example {
  background-color: black
}
.subpage div.example {
  width: 100px;
  height: 100px;
}
.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }

/**** Created by Frank ****/
.title{
	text-transform: capitalize;
}

.transparent_bg, .bliss_bg {
	background-image: url(../images/bg_canvas_blue.jpg);
	padding: 25px 0px 25px 15px;
	width: 500px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: b1aba7;
	border-bottom-color: b1aba7;
	border-width:thin;
	
}



.bliss_bg{
	width: auto;
}

.white_canvas{
	background-image: url(../images/bg_canvas_white.jpg);
	width: 550px;
	padding: 25px 25px 25px 15px;
	}

.transparent_bg_home {
	background-image: url(../images/bg_canvas_blue.jpg);
	padding: 25px 0px 25px 15px;
	width: 564px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: b1aba7;
	border-bottom-color: b1aba7;
	border-width:thin;
	
}


.divider_rule {
	margin: 10px 0px 10px 0px;
	width: 100%;
	border-top-style: dashed;
	border-top-color: b1aba7;
	border-width:thin;
	
}
.divider_rule_mp {
	margin: 20px 0px 10px 0px;
	width: 100%;
	border-top-style: dashed;
	border-top-color: b1aba7;
	border-width:thin;
	
}


.divider_cart {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-top-style: dashed;
	border-top-color: b1aba7;
	border-width:thin;
	
}

.divider_rule_sm {
	margin: 10px 0px 10px 0px;
	width: 80%;
	border-top-style: dashed;
	border-top-color: b1aba7;
	border-width:thin;
	
}


h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-weight : normal;
	text-decoration : none;
	line-height: 24px;
	color:#443832;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.account {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 300px;
}

.cart {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 300px;
}

.mediumfont {
font-family:Tahoma, Geneva, sans-serif;
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	color:#443832;
	line-height:18px
	
	}

A.mediumfont:ACTIVE, A.mediumfont:FOCUS, A.mediumfont:LINK, A.mediumfont:VISITED {
	color : #698bc6;
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
}
A.mediumfont:HOVER {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 14px;
	color : #2c4160;
	font-weight : normal;
	text-decoration : none;
		line-height: 18px;
}

.blue_bg_header{
	background-image:url(../images/blue_bg.jpg);
	background-repeat:repeat-x;
	height:25px;
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	color:#ffffff;
	line-height:14px;
	padding: 10px 0px 0px 15px;
	}


.bigfont {
font-family:Tahoma, Geneva, sans-serif;
	font-size : 16px;
	font-weight : normal;
	text-decoration : none;
	color:#443832;
	line-height:18px;
	
	}	
	
	.med_font_pad {
font-family:Tahoma, Geneva, sans-serif;
	font-size : 16px;
	font-weight : normal;
	text-decoration : none;
	color:#443832;
	line-height:18px;
	padding:5px;
	
	}	
	
	.cart_pad {
font-family:Tahoma, Geneva, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	color:#443832;
	
	padding:5px 0px 0px 0px;
	
	}	
	
	
	
.cart_bg{
	background-color:#d3d1b9;
	width: 640px;
	display:block;
	margin: 0px 0px 0px 0px;
}	



.itunes_bg{
	background-image:url(../images/bg_canvas_blue.jpg);
	width: 289px;
	margin-left: 10px;

	}


.img_cart_bg
{
padding-right: 10px;}

.small_text {
	font-size:10px;
	line-height:12px;}
	
	.required {
	color:#F00;
	}


.labelfree {
    width:140px;
    line-height:20px;
    float:left;
	font-weight:600;
	font-size:12px;
}

form#new_bt label{
	display: block;
}

form#new_bt ul li{
	margin-bottom: 10px;
}

ul.tribes{
	padding-left: 0;
}
ul.tribes li{
	float: left;
	margin-left: 10px;
}

ul.tribes li.name, ul.tribes li.name_1{
    margin-left: 0;
    float: left;
    width: 310px;
}
ul.tribes li.name_1{
	width: 260px;
}
ul.tribes li, ul.tribes li.admin, ul.member_details li.manage{
    float: right;
    margin-right: 20px;	
}
ul.tribes li.date{
	float: left;
	margin: 0;
}
ul.tribes li.admin{
	width: 40px;	
}

a img {
	border: none;
}
.clear{
	clear: both;
	padding: 10px 0;
}
.bottom-border{
    border-top: 1px dashed lightgrey;
    padding: 5px 0;	
}

.date_title{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
	margin-bottom: 30px;	
}
.float-left{
	float: left;
}
.margin-right-30{
	margin-right: 10px;
	width:  140px;
}

.text_desc{
    margin-right: 10px;
    padding-top: 5px;
    width: 220px;	
}

div.profile{
    margin-right: 30px;
    width: 300px;	
}

table.calendar{
    border: 1px solid lightblue;
}
table.calendar td{
	padding: 0 8px;
    text-align: right;
	
}
table.calendar th{
    font-weight: normal;
    padding: 0 8px;
    text-align: center;	
}
table.calendar td.calendar-month{
    background-color: lightBlue;
    text-align: center;
}

ul.member_details li{
    float: left;
    margin-left: 0;
    margin-right: 20px;
}

ul.member_details li img{
    border: 1px solid lightgrey;
    padding: 2px;
    width: 100px;	
}

.checkmark{
    float: left;
    padding-right: 5px;	
}

.logs strong{
    float: left;
    margin-top: 5px;	
}

.hide{
	display: none;
}

ul.ul_btn li{
    float: right;
    padding-right: 20px;
    width: 100px;	
}
A.small_textl:ACTIVE, A.small_textl:FOCUS, A.small_textl:LINK, A.small_textl:VISITED {
	color : #698bc6;
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-decoration : none;
		line-height: 12px;
}
A.small_textl:HOVER {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 10px;
	color : #2c4160;
	font-weight : normal;
	text-decoration : none;
		line-height: 12px;
}


.blissimage {
	display:block;
	padding-right:20px;}
