@charset "UTF-8";

/* ****** Generic Chart  ****** */

/* IMPORTANT: To use these styles, cellpadding="2" and cellspacing="1"  */
	
.Generic-Chart
{
	background-color: #CCCCCC;
}

td.Generic-Chart
{
	background-color: #FFFFFF;
}

th.Generic-Chart
{
	background-color: #CCCCCC;
	text-align: left;
}



/* ****** Product Chart  ****** */

.Product-Chart
{
	background-color: #CCCCCC;
}

.Product-Chart td
{
	background-color: #FFFFFF;
}

.Product-Chart th
{
	background-color: #FFFFFF;
}

.Product-Chart-Name, .Product-Chart-Name a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	 font-style:normal;
	 font-weight:normal;
	 text-align: center;
	 line-height: 16px;
	 text-decoration: none;
}

.Product-Chart-Name a:hover{ text-decoration:none; }

.Product-Chart-Price
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	 font-style:normal;
	 font-weight:normal;
	 text-align: center;
	 line-height: 13px;
	 color: #508CC4;
}

.Product-Chart-Feature-Name
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	 font-style:normal;
	 font-weight:normal;
	 text-align: left;
	 line-height: 12px;
}

.Product-Chart-Feature-Value
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	 font-style:normal;
	 font-weight:normal;
	 text-align: center;
	 line-height: 12px;
}

.Product-Chart-Button
{
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 50px;
	height: 20px;
	background-color: #D00000;
	border-style: none;
}

/* ****** General  ****** */

html, body {margin:0px;height: 100%;width:100%; }

#bg {
	background-image:url(../images/general/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
}

#container {
	margin: 0 auto;
  	height: auto !important;
	min-height: 980px;
	min-width:1024px;
  	max-width: 1024px;
  	width: 1024px !important; 
	background-image:url(../images/general/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border:0px #0F0 solid;
	position:relative;
	background-colorX:#FFF;

}

#header {
	position:relative;
	width:870px;
	height:138px;
	margin-top:0px;
	margin-left:150px;
	z-index:10;
	border:0px #C63 solid;
}

#content {
	width:967px;
	height:333px;
	max-height: 333px;
	background-image:url(../images/main.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#logo {
	width:159px;
	height:155px;
	float:right;
	margin-top:10px;
	z-index:10;
}

#help {
	margin-top:180px;
	margin-left:10px;
}

#line {
	position:relative;
	width:1024px;
	height:10px;
	z-index:2;
	top:60px;
	marging-left:0px;
}

#available {
	position:absolute;
	width:305px;
	z-index:3;
	top:0px;
	margin-left:790px;
}


#partners {
	height:auto;
	position:absolute;
   	width:90px;
	left:0;
	top:132px;
	marginX:0 auto;
	padding-top:5px;
	padding-bottom:10px;
	text-align:center;
	z-index:30;
	borderX:1px #3CF solid;
}

#footer {

   	height:auto;
	position:relative;
   	width:1024px;
	margin : 0 auto;
	padding-top:5px;
	text-align:right;
	z-index:30;
	borderX:1px #3CF solid;
}

#footer_home {

   	height:auto;
	position:relative;
   	width:1024px;
	margin : 0 auto;
	margin-top:30px;
	text-align:right;
	z-index:30;
}

#footer_group{

   	height:auto;
	position:relative;
   	width:1024px;
	margin : 0 auto;
	margin-top:50px;
	text-align:right;
	z-index:30;
}

#footer_faq {

	position:relative;
	width:1024px;
	height:auto;
	bottom:0px;	
	text-align:right;
	z-index:20;
	margin-left:-300px;
	

}

#login {
		position:absolute;		
		top:5px;
		width:100;
		margin-left:955px;
		z-index:50;
}

/* ******** layout ******* */

#bottom_right_image {
	top:132px;
	position:absolute;
	background-color:#000;
	max-width:auto;
	min-width:800px;
	height:468px;
	margin: 0 auto;
	left:0px;
	borderX:1px #C0C solid;
}
#whiteX {
	top:127px;
	position:absolute;
	background-color:#fff;
	max-width:auto;
	min-width:150px;
	height:468px;
	margin: 0 auto;
	right:0px;
	border:1px #396 solid;
}

#right_image {
	top:132px;
	position:absolute;
	width:302px;
	height:auto;
	z-index:0;
	margin-left:100px;
	background-color:#000;
	borderX:1px #0F6 solid;
}


#left_column {
	position:absolute;
	width:282px;
	max-height:768px;
	top:0px;
	left:0px;
	borderX:1px #C9F solid;
}

#bubbles {
	top:258px;
	position:absolute;
	margin-left:155px;
	height:500px;
	background-image:url(../images/general/bubble_bg.gif);
	background-repeat:repeat-y;
	background-position:top;
	z-index:5;
}

#group {
		top:460px;
		position:relative;
		z-index:40;
		margin-left:285px;
		width:324px;
		height:54px;
}
	
#middle_columnX {
	position:absolute;
	top:0px;
	width:554px;
	height:auto;
	margin-left:282px;
	borderX:1px purple solid;
}

#middle_print_container {
	position:relative;
	min-height:587px;
	height:auto;
	width:80%;
	z-indexX:1;
	background-color:#fff;
	borderX:1px blue solid;
	margin-left:120px;
	top:-12px;
}

#middle_container {
	position:relative;
	min-height:587px;
	height:auto;
	width:740px;
	z-index:1;
	background-color:#fff;
	borderX:1px blue solid;
	margin-left:282px;
	top:-33px;
}

#middle_container2 {
	position:relative;
	top:15px;
	width:680px;
	margin-left:30px;
	z-index:2;
	height:auto;
	borderX:1px orange solid;
}

#right_column {
	position:absolute;
	top:0px;
	left:0px;
	width:auto;
	max-height:768px;
	margin-leftX:20px;
	margin-top:470px;
	z-index:40;
	height:auto;
	border0:1px brown solid;
}


/* ****** Navigation  ****** */

#nav {
	position:absolute;
	top:128px;
	left:132px;
	width:750px;
	[if ! IE7.0]height:28px;
	[if IE 7.0]height:29px;
	background-color:#DDE7EE;
	z-index:50;
	/*max-heightX:28px;
	margin-left:0px;
	border-bottom:1px #999 solid;*/
}


#nav_bottom {
	margin : 0 auto;
  	height : auto !important;
	width : 967px !important; 
	height:49px;
	width:947px;
	text-align:center;	
}



.nav_txt, .nav_txt a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	color:#fff;
}

.nav_txt a:hover { text-decoration:underline; }

.nav_txt2 a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	color:#4f595f;
}

.nav_txt_bottom, .nav_txt_bottom a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-style:normal;
	text-transform:uppercase;
	color:#666;
}

#tab-menu { margin-right:-15px; borderX:1px green solid; height:30px; width:380px; float:right; position:relative; top:-20px; }

/* begin css tabs */

#tabnav {backgroundX: black; padding: 5px 10px 2px; margin: 0;
  list-style: none; font: bold 0.8em Verdana, sans-serif;}
#tabnav li {display: inline; padding: 2px 0; background: white;}
#tabnav li a {padding: 2px 10px; text-decoration: none;}
#tabnav li a:link {color: white;}
#tabnav li a:visited {color: white;}

#tabnav .a {display: inline; padding: 2px 0 2px 10px;
  background: #FF001A url(../images/general/left-tab-a.png) top left no-repeat;}
#tabnav .a a {padding: 2px 10px 2px 0; text-decoration: none;
  background: url(../images/general/right-tab-a.png) top right no-repeat;}
#tabnav .b {display: inline; padding: 2px 0 2px 10px;
  background: #FF001A url(../images/general/left-tab-b.png) top left no-repeat;}
#tabnav .b a {padding: 2px 10px 2px 0; text-decoration: none;
  background: url(../images/general/right-tab-b.png) top right no-repeat;}
 
#tabnav .a a:hover, #tabnav .b a:hover { color:#444; }


/* end css tabs */

/* ******** Text ******* */

.ShareThis, .ShareThis a { font-family: Verdana; font-size:11px; color: #001E51; font-weightX:bold;  text-decoration:none;}
.ShareThis a:hover {
	text-decoration: underline;
}


.Text { font-family:Helvetica, sans-serif; font-size:13px; color:#000; line-height:25px; }
.Text a { font-family:Helvetica, sans-serif; font-size:13px; color:#3D88D0; }
.Text a:hover { text-decoration:underline; }

h1{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	line-height:1em;
	margin-left:10px;
	text-align:left;
	top:5px;
	left:0px;
	z-index:10;
	
	
}


h2 {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	margin-left:10px;
	top:45px;
	float:left;
	left:0px;
	margin-top:0px;
	
	
	
}

.copyright, .copyright a  {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:10px;
	text-decoration:none;
	text-align:center;
}

.header-quote { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:13px; color:#FFF; }

.header-soslink { font:23px bold 'Arial Black', Gadget, sans-serif; color:#FFF; vertical-align:top; }

.socialnet-quote { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#FFF; }

.text_14, .text_14 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
	
}

.text_14 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f7c565;
	text-align:left;
	font-weight:normal;
	
}

.text_16, .text_16 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.text_18, .text_18 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.text_21, .text_21 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}

.text_24, .text_24 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}

.text_26, .text_26 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}

.text_12, {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	line-height:20px;
}

.text_12_bold, .text_12_bold a   {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
}
.text_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#485c61;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
}

.text_12_blue, .text_12_blue a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0095da;
	font-weight:normal;
	text-decoration:none;
	line-height:20px;
}

.bullet_heading {
	font-family:Arial, Helvetica, sans-serif;
	color:#485c61;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}

.subheader { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#58ABDA; line-height:24px; }


ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#485c61;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
}

.SmallLink a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #000;
	text-decoration: none;
}

.SmallLink a:hover {
	text-decoration: underline;
}

.scrollArea {
width: 250px; 
height: 287px;
padding-left: 5px;
padding-right: 5px; 
border-color: #6699CC;
border-width: 0px; 
border-style: solid;
float: left; 
overflow: auto;
overflow-x:hidden;
}

/* CSS Chat Bubble  */

#chat-bubble { position:relative; borderX:1px #900 solid; }

.chat-bubble {
  background-colorX:#EDEDED;
  border:2px solid #666666;
  font-size:15px;
  line-height:1.3em;
  margin:10px 0;
  padding:10px;
  position:relative;
  text-align:left;
  widthX:550px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -moz-box-shadow:0 0 5px #888888;
  -webkit-box-shadow:0 0 5px #888888;
}

.chat-bubble-arrow-border {
  border-color: #666666 transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-22px;
  left:30px;
}

.chat-bubble-arrow {
  border-colorX: #EDEDED transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-19px;
  left:30px;
}

/*FOR IE6 */
.chat-bubble-arrow {
    _border-left-color: pink;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
}

/* CSS LISTS */

ol.number { list-style-type:decimal; line-height:normal; }
ol.redarrow { list-style-type:square; list-style-image:url('../resources/arrows.jpg'); line-height:normal; }

/* CSS Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* TAB MAIN MENU  */
#site-menu { height:27px; width:auto; position:relative; border:0px #F0F solid; margin-right:auto; margin-left:auto;}
#site-menu a { background-image:url(../images/top-rounded.png); color:#666; display:inline-block; text-decoration:none; }
#site-menu a:hover { background-image:url(../images/top-rounded-selected.png); color:#FFF; display:inline-block; text-decoration:none; }
#site-menu .menu {position:relative; width:225px; height:22px; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding-top:5px; }
#site-menu .select { background-image:url(../images/top-rounded.png); color:#666; }
#site-menu .selected { background-image:url(../images/top-rounded-selected.png); color:#FFF;}
