body {
	background: #fff url(images_bb/pagegradient.png) repeat-x;
	text-align: center;
	font: 12px arial, sans-serif;
	color: #464544;
}
* {
	margin: 0px;
	padding: 0px;
}

ul, li {
	margin: 2;
	padding: 2;
}

a {
	color: #85859c;
	text-decoration: underline;
}

a:hover {
	color: #69699c;
}

h1 {
	font-weight: bold;
	font-size: 18px;
}
h2 {
	font-weight: bold;
	font-size: 16px;
}
h3 {
	font-weight: bold;
	font-size: 14px;
}
h4 {
	font-weight: bold;
	font-size: 12px;
}

img {
	border: none;
}

p {
	margin: 10px 0px 5px;
	text-align: justify;
	line-height: 14px;
}

.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size : 1px;
	line-height : 0px;
	overflow : hidden;
}

#container {
	margin: 0px auto;
	width: 780px;
	border-color: #9e9ec3;
	border-width: 0px 1px 1px;
	border-style: solid;
	background-color: White;
	-khtml-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;		-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;		box-shadow:rgba(0,0,0,0.5) 0px 0px 4px; 
}


/* Page Header */
#page_header {
	width: 780px;
	height: 113px;
	color: #fff;
	background: url('images_bb/header_background.gif') repeat-x 0px 0px;
	overflow: hidden;
}
#page_header a {
	color: #fff;
	text-decoration: none;
}
#page_header a:hover {
	color: #e1e1e1;
}
#page_heading {
	width: 190px;
	height: 75px;
	float: left;
}
#page_heading h1 {
	width: 190px;
	height: 72px;
	background: url('images_bb/company_name.png') no-repeat 56px 26px;
	float: left;
}
#page_heading h2 {
	width: 190px;
	height: 16px;
	float: left;
	clear: both;
}
#page_headerlinks {
	padding-right: 20px;
	padding-top: 25px;
	width: 275px;
	float: right;
	text-align: left;
	word-spacing: -1px;
}
#page_headerlinks ul {
	list-style-type: none;	
}
#page_headerlinks li {
	padding: 0px 10px 0px 9px;
	float: left;
	list-style-type: none;
	background: url('images_bb/header_toplinks_div.gif') no-repeat 100% 2px;
}
#page_headerlinks li.last {
	padding-right: 0px;
	background: none;
}
#page_headersearch {
	padding-right: 30px;
	padding-top: 25px;
	float: right;
	clear: right;
	width: 255px;
	text-align: left;
	word-spacing: -1px;
	overflow : hidden;
}
#page_headersearch h3 {
	float: left;
	font-weight: bold;
	font-size: 12px;
}
#page_headersearch form {
	padding-left: 3px;
	float: left;
}
#page_headersearch input {
	margin-top: 1px;
	padding-left: 2px;
	width: 158px;
	height: 14px;
	float: left;
	border: none;
}
#page_headersearch input.button {
	padding: 0px;
	margin-top: 0px;
	margin-left: 5px;
	width: 34px;
	height: 16px;
	background-color: transparent;
	float: left;
}


/* Main Navigation Menu */
#page_menu {
	margin-bottom: 1px;
	width: 780px;
	height: 21px;
}
#page_menu ul {
	width: 780px;
	height: 21px;
	list-style-type: none;
	overflow: hidden;
}
#page_menu li {
	margin-right: 1px;
	width: 129px;
	height: 21px;
	float: left;
	background: url('images_bb/menu_background.gif') repeat-x 0px 0px;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
#page_menu li.last {
	margin-right: 0px;
	width: 130px;
}
#page_menu a {
	padding-top: 3px;
	display: block;
	color: #fff;
	text-decoration: none;
}
#page_menu a:hover {
	color: #e1e1e1;
}

/* Left Sidebar */
#left_sidebar {
	width: 240px;
	float: left;
	text-align: left;
	color: #8989b6;
	margin: 3px
}
#left_sidebar a {
	color: #8989b6;
}
#left_sidebar a:hover {
	color: #75759c;
}


/* Main Content Area */

#main_content {
	margin-right: 2px;
	width: 644px;
	float: right;
}

#main_content .h_divider {
	margin-bottom: 2px;
	height: 1px;
	background-color: #c2c2cd;
	overflow: hidden;
}

/* common */
div.bordered 
 {
	margin: 4px auto;
	padding: 4px	;
	border-color: #9e9ec3;
	border-width: 1px;
	border-style: solid;
}

div.spacer 
 {
	margin-bottom: 2px;
	height: 1px;
	background-color: #c2c2cd;
	overflow: hidden;
}

.pricing
{
  font-size: 8pt;
	font-family: tahoma, arial, sans-serif;
}

table.pricing
{
    border-right: 0px;
    border-top: 0px;
    font-size: 8pt;
    border-left: 0px;
    border-bottom: 0px;
    font-family:  verdana, arial;
    margin:  5px 5px 5px 5px;
    white-space:normal;
}

.company 
{
	background-color: #9e9ec3;
}

.imgbtn
{
	border-width: 1px;
	border-color: white;
	background-color: white;
	border-style: solid;
	padding: 0;
}

button.imgbtn:hover {
	border-color: black;
}

.formcontrol{font-size:11px;font-family:verdana,arial;color: #5b5f90;}
div.admin{background-color: #ffffcc;color:black;padding:6px; border:silver 1px solid;}
.admin{background-color:#ffffcc;color:black;padding:6px;}
.hidden{display:none; }
.unhidden{display:block; }
.nav {background:transparent url(navbg.png); _background-image:url(navbg.png);}
.popupLink{padding-bottom: 0px; border-bottom: black 3px double; background-color:#F0F8FF;color:black;text-decoration: none;}
.clear {clear: both;}
/* rounded edges */
.rounded-8       {	display:inline-block;		margin:2px;  padding :2px;		border:1px solid #336699;		-moz-border-radius:8px;		-webkit-border-radius:8px;		-opera-border-radius:8px;		-khtml-border-radius:8px;		border-radius:8px;	}
.rounded-4       {	display:inline-block;		margin:2px;  padding :2px;		border:1px solid #336699;		-moz-border-radius:4px;		-webkit-border-radius:4px;		-opera-border-radius:4px;		-khtml-border-radius:4px;		border-radius:4px;	}
.rounded-2       {	display:inline-block;		margin:2px;  padding :2px;		border:1px solid #336699;		-moz-border-radius:2px;		-webkit-border-radius:2px;		-opera-border-radius:2px;		-khtml-border-radius:2px;		border-radius:2px;	}
.rounded-4-noborder{			margin:2px;  padding :2px;		-moz-border-radius:4px;		-webkit-border-radius:4px;		-opera-border-radius:4px;		-khtml-border-radius:4px;		border-radius:4px;	}
.rounded-shadow-8{	display:inline-block;		margin:2px;  padding :2px;		border:1px solid #336699;		-moz-border-radius:8px;		-webkit-border-radius:8px;		-opera-border-radius:8px;		-khtml-border-radius:8px;		border-radius:8px;		-khtml-box-shadow:rgba(0,0,0,0.5) 0px 0px 8px;		-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 8px;		box-shadow:rgba(0,0,0,0.5) 0px 0px 8px; }
.rounded-shadow-4{	display:inline-block;		margin:2px;  padding :2px;		border:1px solid #336699;		-moz-border-radius:4px;		-webkit-border-radius:4px;		-opera-border-radius:4px;		-khtml-border-radius:4px;		border-radius:4px;		-khtml-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;		-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;		box-shadow:rgba(0,0,0,0.5) 0px 0px 4px; }
.rounded-shadow-2{	display:inline-block;		margin:2px;  padding :2px;		border:1px solid #336699;		-moz-border-radius:2px;		-webkit-border-radius:2px;		-opera-border-radius:2px;		-khtml-border-radius:2px;		border-radius:2px;		-khtml-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;		-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;		box-shadow:rgba(0,0,0,0.5) 0px 0px 4px; }
.shadow-4        {	display:inline-block;		margin:2px;	-khtml-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;		-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;		box-shadow:rgba(0,0,0,0.5) 0px 0px 4px; }
.SpecialOffer
{
	/*	display:inline-block; */
		padding:2px;
		width:100%; height:100%;
		border:1px solid #336699;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		-opera-border-radius:8px;
		-khtml-border-radius:8px;
		border-radius:8px;
		-khtml-box-shadow:rgba(0,0,0,0.5) 0px 0px 8px;
		-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 8px;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 8px;
		background:white;
}
.ProAccount
{
	/*	display:inline-block; */
		padding:2px;
		border:1px solid #336699;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		-opera-border-radius:8px;
		-khtml-border-radius:8px;
		border-radius:8px;
		-khtml-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;
		-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;
		background: #fff url(images/ProAccountGrad.png) repeat-x; 
		overflow:visible;
}
	/*Shiny buttons	*/.shiny-button {		position:relative;		display:inline-block;		width:8em;		padding:0.25em 0.5em 0.3em 0.5em;		text-align:center;		cursor:pointer;		border:2px solid #999;    background-color:#666;		background-color:rgba(128,128,128,0.75);	    -moz-border-radius:16px;	    -webkit-border-radius:16px;	    -opera-border-radius:16px;	    -khtml-border-radius:16px;	    border-radius:16px;		font-size:1.5em;		color:#fff;		font-weight:bold;		text-shadow:1px 1px 3px rgba(0,0,0,0.5);		background-image:-webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(64,64,64,0.75)), to(rgba(192,192,192,0.9)));		background-image:-moz-linear-gradient(top,bottom,from(rgba(64,64,64,0.75)), to(rgba(192,192,192,0.9)));		-khtml-box-shadow:rgba(192,192,192,0.75) 0px 8px 24px;		-moz-box-shadow:rgba(192,192,192,0.75) 0px 8px 24px;		box-shadow:rgba(192,192,192,0.75) 0px 8px 24px;	}	.shiny-button span {		position:absolute;		display:block;		width:94%;		left:3.5%;		top:0px;		height:50%;		-webkit-border-radius:8px;		-moz-border-radius:8px;		background-color:rgba(255,255,255,0.25);		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.75)), to(rgba(255,255,255,0)));		background-image:-moz-linear-gradient(top,bottom,from(rgba(255,255,255,0.75)), to(rgba(255,255,255,0)));			}	#shiny-blue {		border-color:#999;		background-color:rgba(128,128,128,0.75);		background-image:-webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(64,64,64,0.75)), to(rgba(192,192,192,0.9)));		background-image:-moz-linear-gradient(top,bottom,from(rgba(64,64,64,0.75)), to(rgba(192,192,192,0.9)));		-khtml-box-shadow:rgba(192,192,192,0.75) 0px 8px 24px;		-moz-box-shadow:rgba(192,192,192,0.75) 0px 8px 24px;		box-shadow:rgba(192,192,192,0.75) 0px 8px 24px;	}	#shiny-blue:hover {		border-color:#6699cc;		background-color:rgba(64,128,192,0.75);		background-image:-webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(16,96,192,0.75)), to(rgba(96,192,255,0.9)));		background-image:-moz-linear-gradient(top,bottom,from(rgba(16,96,192,0.75)), to(rgba(96,192,255,0.9)));		-khtml-box-shadow:rgba(128,192,255,0.75) 0px 8px 24px;		-moz-box-shadow:rgba(128,192,255,0.75) 0px 8px 24px;		box-shadow:rgba(128,192,255,0.75) 0px 8px 24px;		margin-right:1.5em;	}	#shiny-blue,	#shiny-red {		margin-right:1.5em;		margin-right:1.5em;	}	#shiny-red:hover {		border-color:#aa7777;		background-color:rgba(255,0,0,0.75);		background-image:-webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(128,64,64,0.75)), to(rgba(256,128,128,0.9)));		background-image:-moz-linear-gradient(top,bottom,from(rgba(128,64,64,0.75)), to(rgba(192,128,128,0.9)));		-khtml-box-shadow:rgba(256,128,128,0.5) 0px 8px 24px;		-moz-box-shadow:rgba(256,128,128,0.5) 0px 8px 24px;		box-shadow:rgba(256,128,128,0.5) 0px 8px 24px;	}	#shiny-green:hover {		border-color:#77cc77;		background-color:rgba(0,128,0,0.75);		background-image:-webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(64,128,64,0.75)), to(rgba(128,255,128,0.9)));		background-image:-moz-linear-gradient(top,bottom,from(rgba(64,128,64,0.75)), to(rgba(128,192,128,0.9)));		-khtml-box-shadow:rgba(128,256,128,0.6) 0px 8px 24px;		-moz-box-shadow:rgba(128,256,128,0.6) 0px 8px 24px;		box-shadow:rgba(128,256,128,0.6) 0px 8px 24px;	}.footer-menu 
{
	text-align:center;
}
.footer-menu li {
	float:left;
	font-size:11px;
	padding-right:17px;
	margin-right:13px;
	line-height:1.2em;
}
.footer-menu li a {
	display:inline-block;
	text-decoration:none;
	color:#5e5e5e;
}
.footer-menu li .active, .footer-menu li a:hover {
	color:#6f931b;
	text-decoration:underline;
}
.footer-menu .last {
	background:none;
}


/* tooltips*/
a.info{
    position:relative; 
    z-index:24; 
    color:#000;
    text-decoration:none}
a.info:hover{z-index:25;}
a.info span{display: none}
a.info:hover span{
    display:block;
    position:absolute;
    top:2em; left:2em; 
    border:1px solid #000000; padding:2px;
    background-color:#fafad2; color:#000;
    text-align: center;
    }

