.gradientbox {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0px 0px 14px #000000;
	-webkit-box-shadow:0px 0px 14px #000000;
	box-shadow:0px 0px 14px #000000;
	background-image: -moz-linear-gradient(top, #595959, #1c1c1c);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#595959), to(#1c1c1c));
	background-image: -o-linear-gradient(top, #595959, #1c1c1c);
	background-image: linear-gradient(top, #595959, #1c1c1c);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 DOES NOT SUPPORT GRADIENT BACKGROUNDS--*/
}

.vmCalcItem {
	float: left; 
	width: 164px;	
	height: 20px;
	padding: 5px;
	padding-top: 10px;
	/*padding-left: 15px;*/
	margin-top: 5px;
	border-right: 1px solid #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 700px;;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 700px;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}

/**********************************/

.curvedcorners {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 5px;
}

.cc5-nopad {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px;
}

.curvedcorners-nopad {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 0px;
}

.curvedcorners-left-nopad {
	-moz-border-radius-topleft: 10px;
	-khtml-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 0px;
}

.curvedcorners-right-nopad {
	-moz-border-radius-topright: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0px;
}

a:link {
/*	color: #4D4D4D; #009900; was #212121 */
	color: #222; 
	text-decoration: underline;
}

a:hover {
	color: #669900; /* #273e77;*/
	text-decoration: underline;
}

a:visited {
/*	color: #4D4D4D; #009900; was #212121 */
	color: #222;
	text-decoration: underline;
}

/* White Styled Links */
a.ffflink {
	text-decoration: none; 
	color: #fff; 
	font-weight: bold;
}

a.ffflink:hover {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px dotted #fff;	
}

/* Green Styled Links */
a.greenlink {
	text-decoration: none; 
	color: #669900; 
	font-weight: bold;
}

a.greenlink:hover {
	text-decoration: none;
	color: #99bb44;
	font-weight: bold;
	border-bottom: 1px dotted #fff;	
}

a.blogtitlelink {
	font-size: 14px; 
	text-decoration: none;	
	margin-bottom: 0; 
	font-size: 10pt; 
	font-weight: bold;
	color: #222;
}

a.buttonlink {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 7px;
	background: #000 url(/images/menubg.jpg);
	text-decoration: none;
	text-align: center; 
	line-height: 28px; 
	color: #FFF; 
	font-weight: bold; 
	font-size: 12px;
	height: 30px;
}

a.buttonlink span {
	color:#FFFFFF;
	text-decoration: none;
}

a.buttonlink:hover {
	color:#FFF;
	text-decoration: none;
	background: #5a5a5a url(/images/menubghover.jpg) bottom left repeat-x;
}

a.tabbuttonlink {
	-moz-border-radius-topleft: 10px;
	-khtml-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	
	-moz-border-radius-topright: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	
	padding: 7px;
	background: #000 url(/images/menubg.jpg);
	text-decoration: none;
	text-align: center; 
	line-height: 28px; 
	color: #FFF; 
	font-weight: bold; 
	font-size: 12px;
}

a.tabbuttonlink span {
	color:#FFFFFF;
	text-decoration: none;
}

a.tabbuttonlink:hover {
	color:#FFF;
	text-decoration: none;
	background: #000 url(/images/menubghover.jpg);
}

a.dtabbuttonlink {
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	
	padding: 7px;
	background: #000 url(/images/menubg.jpg);
	text-decoration: none;
	text-align: center; 
	line-height: 28px; 
	color: #FFF; 
	font-weight: bold; 
	font-size: 12px;
}

a.dtabbuttonlink span {
	color:#FFFFFF;
	text-decoration: none;
}

a.dtabbuttonlink:hover {
	color:#FFF;
	text-decoration: none;
	background: #000 url(/images/menubghover.jpg);
}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/error.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('/images/validation.png');
}

/********************************************************************/
/*** Page Header CSS ***/

#header {
	position: relative;
	width: 940px;
	margin: 0 auto;
	text-align: center;
	height: 122px;
}

#h_logo {
	margin: 0;
	padding: 0;
	width: 400px;
	text-align: left;
	float: left;
	padding-top: 11px;
}

#h_support {
	margin: 0;
	height: 40px; 
	width: 350px; 
	float: right; 
	margin-top: 10px; 
	padding: 5px 5px 8px 10px; 
	font-size: 12px; 
	text-align: left;
}

.h_links {
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
}

.h_links a {
	text-decoration: none; 
	display: inline-block; 
	font-weight: bold;
}

.h_links img {
	margin-bottom: -3px;	
}


/*** END Page Header CSS ***/

/*** Menu CSS ***/
.m_leftend {
	-moz-border-radius-topleft: 10px;
	-khtml-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;	
	
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;	
	
	width: 119px;
}

.m_rightend {
	-moz-border-radius-topright: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;	
	
	width: 119px;
}

#menuback {
	background: #000;
	background-image: url(/images/menubg.jpg);
	height: 30px;
	width: 940px;
	margin: 0 auto;
}

#menu {
	width: 940px;
	height: 30px;
	position:relative;
	z-index:100;
	border: 0;
	margin: 0 auto;
	text-align: center;
}

/* Selected Menu - if site area matches tab */
.menu_selected {
	color:#fff;
	background:#5a5a5a url(/images/menubghover.jpg) bottom left repeat-x;
	font-weight: bold;
}

#menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu li {
	float:left;
	width:117px; /* 120 */
	position:relative;
}

/* style the top level links/hover */
#menu a, #menu a:visited {
	display:block;
	font-size:12px;
	text-decoration:none;
	margin: 0 auto;
	text-align: center;
	color:#fff;
	width:117px; /* 120 */
	height:30px;
	border: 0;
	border-left:1px solid #585858;
	background: #585858 url(/images/menubg.jpg);
	line-height:29px;
	padding-left:1px;
}

#menu ul li a:hover, #menu ul li :hover > a {
	color:#fff;
	background:#5a5a5a url(/images/menubghover.jpg) bottom left repeat-x;
	font-weight: bold;
}
/*** END Menu CSS ***/

/*** Index ***/
#homeplans {
	color: #fff;
	text-align:left;
	width: 940px;
	margin: 0 auto;
}

.homeplan {
	float:left; 
	width: 235px;
	background: #769732; 
	height: 280px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
}

.homeplan_title {
	border-bottom: 1px solid #CCC; 
	font-weight:bold; 
	text-align:center; 
	line-height: 60px;
	height: 60px;
	width: 100%;
}

.plantext {
	padding-left: 5px; 
	padding-right: 5px; 
	padding-bottom: 10px;
	height: 180px;
}

.plantext ul {
	float: left;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 4px;
	margin-left: 8px;
}

.plantext ul li {
	margin-bottom: 4px;
}

.plantext ul li img {
	width: 16px;	
}

.homeplanbtn_container {
	height: 30px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

.homeplanbtn {
	text-align: center;
	line-height: 30px;
	height: 30px;
	width: 104px; /* 104. 90px; 5Block */ 
	bottom: 0px;
	float: left;
	margin: 0 auto;
	margin-left: 10px; /* 7px 10. 9. 4px; 5block */
}

.homeplanbtn2 {
	text-align: center;
	line-height: 30px;
	height: 30px;
	width: 104px; /* 104. 90px; 5Block */
	bottom: 0px;
	float: left;
	margin: 0 auto;
	margin-left: 7px; /* 5. 8. 3px; 5 block */
	margin-right: 10px; /* 7px 10. 4px; 5block */ 
}

.homeplanbtn a {
	padding-left: 14px;
	padding-right: 14px;
}

.homeplanbtn2 a {
	padding-left: 14px;
	padding-right: 14px;
}

#home_content {
	margin-left: 10px;
}

.homesmlbox {
	width: 306px;
	text-align:left; 
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 0px;
	overflow: hidden;
	float: left;
}

.homesmlbox_header {
	-moz-border-radius-topleft: 10px;
	-khtml-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	
	-moz-border-radius-topright: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	
	background: #000 url(/images/menubg.jpg) repeat-x;
	text-decoration: none;
	text-align: center; 
	line-height: 30px; 
	height: 30px;
	color: #FFF; 
	font-weight: bold; 
	font-size: 14px;
	
	padding-left: 28px;
}

.homesmlbox_header img {
	float: right; 
	margin-right: 12px; 
	margin-top: 5px;
}

.homesmlbox_content {
	border: 2px solid #CCCCCC;
	
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	
	background: url(/images/e1-to-f8-gradient350px.png) repeat-x; 
	border-top: 0; 
	margin-top: -2px; 
	
	height: 95px; /* Default */
}

#hsb_domain {
	background: url(/images/homedomains-bg.png) bottom left no-repeat; 
	height: 130px; 
	width: 627px; 
	padding-top: 5px; 
	padding-right: 5px; 
	margin-top: -5px; 
	color: #fff;
}

#hsb_domain_links {
	color: #fff; 
	margin-top: 3px; 
	text-align: center;
}

#hsb_domain ul {
	font-weight: bold; 
	float: left; 
	list-style-type: none; 
	margin-top: 18px;
	padding-left: 5px;
	margin-left: 0;
}

#hsb_domain ul li {
	margin-bottom: 4px;
}

#hsb_domain ul li img {
	width: 15px;	
}

/* Used for both Index and domain-names */
#homedomainbox input, #domain-names input {
	font-size:15px; 
	font-weight:bold;
	height: 30px;
}

#homedomainbox select, #domain-names select {
	font-size:15px; 
	font-weight:bold;
	height: 30px;
	margin-left: -2px;
}

#homedomainbox input, #domain-names input {
	font-size:15px; 
	font-weight:bold;
	height: 30px;
}

#homedomainbox select, #domain-names select {
	font-size:15px; 
	font-weight:bold;
	height: 30px;
	margin-left: -2px;
	float: left;
	display: block;
/*  FireFox code - messes up other browsers. 
	position: relative; 
	top: -4px;
*/
}

#logoSlider {
	text-align:left; 
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 0px;
	overflow: hidden;
	float: left;
	border: 2px solid #CCCCCC;
	background: url(/images/e1-to-f8-gradient350px.png) repeat-x;  
	height: 65px; 
	width: 938px;
}

/* logoSlider / Partner_slider - (Tiny Carousel) */
#partner_slider {  overflow:hidden; padding: 0 0 10px; text-align: center; margin-right: 10px;  }
#partner_slider .viewport { float: left; width: 850px; height: 60px; overflow: hidden; position: relative; }
#partner_slider .buttons {  display: block; margin: 20px 5px 0 5px; float: left; width: 26px; height: 37px; overflow: hidden; position: relative; color: transparent; }
#partner_slider .next { background: url(/images/next.png) no-repeat; }
#partner_slider .prev { background: url(/images/back.png) no-repeat; }

#partner_slider .disable { visibility: hidden; }
#partner_slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 220px; left: 0; top: 0; }
#partner_slider .overview li{ float: left; margin: 0 5px 0 0; padding: 1px; height: 56px;  width: 215px;}

/*** END Index ***/

#web-buttons-iddm3ip a
{
	display:block;
	color:transparent;
} 

#web-buttons-iddm3ip a:hover{
	background-position:left bottom;
}

a#web-buttons-iddm3ipa 
{
	display:none;
}

/*** Global: Plans/Tables **/

/* Plan Table Div header for titles */
.boxheader {
	 -moz-border-radius-topleft: 10px;
	-khtml-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	
	-moz-border-radius-topright: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	
	/*padding: 3px;*/
	background: #000 url(/images/menubg.jpg) repeat-x;
	text-decoration: none;
	text-align: center; 
	line-height: 28px; 
	height: 28px;
	color: #FFF; 
	font-weight: bold; 
	font-size: 14px;
}

/** Plan Table CSS **/

/* Plan table sub-headers */
.plan_table_header {
	float: left; 
	width: 710px;
	color: #fff;	
}

/* Each Col Title within Plan Header */
div.plan_header_item {
	display: inline-block; 
	float: left; 
	text-align: center; 
	height: 25px; 
	color: #FFF; 
	font-weight: bold; 
	font-size: 12px;	
}

table.plan_table {
	width: 710px;
	border: none;
}

/*
tr.plan_header td a:link {
	color:#fff; 
	text-decoration:none; 
	font-weight: bold
}

tr.plan_header td a:visited {
	color:#ffffff; 
	text-decoration:none;
	font-weight: bold;
}

tr.plan_header td a:hover {
	text-decoration:underline;
}
*/

tr.plan_header {
	width: 710px;
	border-right: 1px solid #000;
}

tr.plan_header td { 
	background-color: #222; 
	color: #FFF;
	text-align: center;  
	font-weight: bold; 
	font-size: 12px; 
	height: 20px;

	border-right: 1px solid #222;
}

td, th {
	vertical-align: middle;	
}

/* Control tooltip links */
td.plan_page_left a {
	color: #fff;
	text-decoration:none;
	border-bottom: 1px dotted #fff;
	cursor: help;
}

td.tooltip {
	background-color:#FFFFCC; 
	color: #000; 
	text-decoration: none; 
	border-bottom: 1px solid #CCC; 
	text-align: left;
	width: 100%;
	padding: 5px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	display: table-cell;
}

tr td.plan_page_left { 
	background-color: #222; 
	color: #FFF; 
	font-weight: bold; 
	/*font-size: 10px;*/
	padding: 3px;
	border-top: 1px solid #FFF; /* WHAT? */
	border-right: 1px solid #000;
	text-align: right; 
	width: 154px;
	height: 30px;
}

tr td.plan_body { 
	background-color: #FFF; 
	color: #000; 
	border-top: 1px solid #CCC; 
	border-right: 1px solid #000;
	text-align: center;
	width: 114px; 
	height: 30px;
}

/* Style every 2nd row */
tr:nth-child(even) td.plan_body { 
	background-color: #E1E1E1;
	color: #000; 
	border-top: 1px solid #CCC; 
	border-right: 1px solid #000;
	text-align: center;
	width: 114px; 
	height: 30px;
}

/**** Highlighted Cells Styling *****/
tr td.plan_body_highlight { 
	background-color: #B2D181;
	color: #FFF; 
	border-top: 1px solid #CCC; 
	border-right: 1px solid #000;
	font-weight: bold; 
	text-align: center;
	width: 114px;
	height: 30px;
	font-size: 15px;
}
/* Style every 2nd row */
tr:nth-child(even) td.plan_body_highlight { 
	background-color: #90B555;
	color: #FFF; 
	border-top: 1px solid #CCC; 
	border-right: 1px solid #000;
	font-weight: bold; 
	text-align: center;
	width: 114px;
	height: 30px;
	font-size: 15px;
}

/* Style images within tds */
img.pcheck {
	width: 16px;
	height: 16px;
}

img.pdash {
	width: 10px;
	height: 1px;
	vertical-align:middle;
}

/*** Unknown ??? ***/
td.plan_body_hlight { 
	font-weight: bold; 
	font-size: 15px;
}

/*** Global: General ***/

.content {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 10px;
	text-align: justify;
}

/****************************************************************************/



#domain_submit_search {
	color: #fff; 
	background:#000 url(/images/menubg.jpg) repeat-x left top;
	border: none;
	height: 30px;
	width: 40px;
	margin-left: -5px;
	padding-left: 5px;
	
	-moz-border-radius-topleft: 10px;
	-khtml-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	
	/* Gives white line between buttons */
	margin-right: 2px;
}

#domain_submit {
	color: #fff; 
	background:#000 url(/images/menubg.jpg) repeat-x left top;
	border: none;
	height: 30px;
	width: 40px;
	margin-left: -5px;
	padding-left: 5px;
	
	-moz-border-radius-topright: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.formbutton {
	color: #fff; 
	background:#000 url(/images/menubg.jpg) repeat-x left top;
	border: none;
	height: 30px;
	min-width: 100px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 10px;
	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	font-weight: bold;
}

.formbutton:hover {
	color: #fff; 
	background:#000 url(/images/menubghover.jpg) repeat-x left top;
	border: none;
	height: 30px;
	min-width: 100px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 10px;
	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	font-weight: bold;
}

.slimformbutton {
	color: #fff; 
	background:#000 url(/images/menubg.jpg) repeat-x left top;
	border: none;
	height: 25px;
	min-width: 45px;
	padding-left: 4px;
	padding-right: 4px;
	margin: 5px;
	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	font-weight: bold;
}

.slimformbutton:hover {
	color: #fff; 
	background:#000 url(/images/menubghover.jpg) repeat-x left top;
	border: none;
	height: 25px;
	min-width: 45px;
	padding-left: 4px;
	padding-right: 4px;
	margin: 5px;
	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	font-weight: bold;
}

.blogdate {
	display: block;
	position: relative;
	width: 61px;
	height: 61px;
	float: left;
	background: url(/blog/wp-content/themes/xdnet/icon_calendar.jpg) top left no-repeat;
	
/*	margin-right: 4px; */
	float:left;
}

 .blogdate .blogyear {
	position: absolute;
	width: 100%;
	top: 2px;
	text-align: center;
	font-size: 1em;
	font-weight: 800;
	color: #fff;
}
 .blogdate .blogmonth {
	position: absolute;
	width: 100%;
	top: 23px;
	text-align: center;
	font-size: 0.8em;
	font-weight: 800;
	color: #666;
}
 .blogdate .blogday {
	position: absolute;
	width: 100%;
	top: 35px;
	text-align: center;
	font-size: 1.6em;
	font-weight: 800;
	color: #666;
}


/** end index css **/

.dleft {
	margin:0;
	padding:0;
	width: 130px;
	height: 60px;
	float: left;
}
/* Hidden because interfers with toppanel */
.left {
	margin:0;
	padding:0;
	border:0;
	font-family: serif;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
}

.dmain {
	margin:0;
	padding:0;
}

.main {
	margin:0;
	padding:0;
	border:0;
	font-family: tahoma;
	font-size: 14px;
	color: #304400;
	line-height: 25px;
}

body {
/*	background: url('/images/xdbg.png') #fff;*/
	background: #EAEAEA;
	text-align: center;
	margin: 0 auto;
	padding: 0 0 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #000;
	font-size: 100.1%;
	
	padding-bottom: 0;
}

.formstyle {
	width: 200px;	
}

.submitbutton {
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    background: url(/images/buttonbg.jpg);
	border:none;
	padding-left: 1px;
	padding-right: 1px;
}

.alignTopRight {
	text-align: right;
	vertical-align: top;
	color: #577b00;
	font-size: 16px;
}

#everything {
	margin: 0 auto;
	width: 1000px;
	background: url(/images/everything_shadow.png) repeat-y center;	
}

#everything2 {
	margin: 0 auto;
	width: 980px;
	background: #fff;	
}

#menudrop {
	background: url(/images/menu_fade.png) repeat-x;
	height: 50px;
	width: 960px;	
	margin: 0 auto;
	
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#wrapbottom {
	margin: 0 auto;
	padding: 0;
	text-align: center;
/*	font-family: Arial, Helvetica, sans-serif; */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;

	background: #fff;
	width: 980px;
}

/* Used on all pages except index */
#content {
	background: #fff;
	margin: 0;
	padding: 0;
	float: left;
	width: 720px; /*560*/
	text-align: left;
	margin-top: 15px;
	margin-left: 20px;
}

.plan_more_bottom {
	float: left;  
	width: 100%; 
	height: 28px; 
	background: #9BB53D url(/images/tblheading_mid_bottom.png) repeat-x top; 
	color: #fff;
	text-align: center;
	cursor:pointer;
}

.plan_more_text {
	float: left; 
	text-align: center; 
	line-height: 28px; 
	color: #FFF; 
	font-weight: bold; 
	font-size: 12px;
	width: 675px;
}

.rightblock {
	margin: 0;
	padding: 0;
	margin-right: 10px;
	margin-top: 15px; 
	width: 215px;
	text-align: right;
	float: right;
}

.rightblock_title {
	float: left; 
	width: 100%; 
	height: 28px; 
	background: #333 url(/images/tblheading_mid.png) repeat-x top; 
	color: #fff;
}

.rightblock_title_bottom {
	float: left;  
	width: 100%; 
	height: 28px; 
	background: #333 url(/images/tblheading_mid_bottom.png) repeat-x top; 
	color: #fff;
}

.rightblock_title_text {
	float: left; 
	text-align: center; 
	line-height: 28px; 
	color: #FFF; 
	font-weight: bold; 
	font-size: 12px;
	width: 194px;
}

.rightblock_title_text_bottom {
	float: left; 
	text-align: center; 
	line-height: 28px; 
	color: #FFF; 
	font-weight: bold; 
	font-size: 12px;
	width: 194px;
}

.rightblock_title_text_bottom a {
	color: #fff;
	border-bottom: 2px dotted #fff;
	text-decoration: none;
}

.rightblock_content {
	border: 1px solid #999999; 
	width: 207px;
/*	background: #f1f1f1; */
	background: url(/images/e1-to-f8-gradient350px.png) #f8f8f8 bottom repeat-x;
	padding-left: 3px;
	padding-right: 3px;
}

#rightblock {
	margin: 0;
	padding: 0;
	width: 215px;
	text-align: right;
	float: right;
	margin-right: 10px;
}

.rightblockhead {
	background: #ffffff url(/images/newshead.jpeg) no-repeat;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	width: 206px;
	height: 8px;
	text-align: left;
}

.rightblockbody img {
	vertical-align: bottom;
}

.rightblockbody {
	background: #fff url(/images/newsbody.jpeg) repeat-y;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	width: 206px;
	text-align: left;
	color: #000;
	font-size: 0px;
}

/* Used for Payment & browser logos in right block. */
/* WORKS ONLY IN IE */
.logo_img {filter: none; } 
.logo_img:hover {filter:gray}
a:hover .logo_img{filter:gray}

.text {
	width: 186px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
	font-size: 12px;
}

.text h1 {
	font-family: verdana;
	font-size: 18px;
}

img {
	border: 0;
}

h1 {
	font-size: 2em;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

h2 {
	font-size: 1.8em;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

h3 {
	font-size: 1.6em;
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

h4 {
	font-size: 1.4em;
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

h5 {
	font-size: 1.2em;
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.hnotop {
	margin-top: -5px;
	padding-top: 0px;		
}

p {
	margin-top: 1px;
	margin-left: 7px;
	margin-bottom: 5px;
}

.h3_title {
	padding: 5px 10px; 
	background: #99bb44; 
	color: #fff; 
	margin: 20px 0 5px 0; 
	font-weight: bold; 
	font-size: 16px; 
	clear: both;
}

#field {
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: right;
}

#footer {
	width: 982px;
	margin: 0 auto;
	position: relative;
	bottom: 0;
	padding-bottom: 15px;
	clear: both;
	background: #020202 url(/images/bg_footer.png) repeat-x top;
/*		background: #0F0; */
	/*padding-top: 10px; /*height: 284px; *
	margin-top: 1em;*/
}

.sitemaplists { 
	float: left; 
	width: 210px;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-left: 25px;
}

.sitemaplists ul {
	float:left; 
	line-height: 150%; 
	width: 200px; 
/*	list-style:none; */
	padding: 0 10px 0 0; 
	margin-top: 0; 
	margin-left: 0;
}

.sitemaplists ul ul {
	float:left; 
	line-height: 150%; 
	width: 230px; 
/*	list-style:none; */
	padding: 0 10px 0 0; 
	margin-top: 0; 
	margin-left: 30px;
}

.sitemaplists ul#social {
	list-style: none;
	line-height: 220%;
}

#footer_inside {
	width: 935px; 
	height: 160px; /* 200 */
	color: #fff; 
	margin: 0 auto;
	padding: 25px 0 0 25px;
}

#footer_inside ul {
	float:left; 
	line-height: 150%; 
	width: 145px; 
	height: 160px;  /* 200 */
	border-right: 1px solid #e4e4e4; 
	list-style:none; 
	padding: 0 10px 0 0; 
	margin-top: 0; 
	margin-left: 0;
}
	
#footer_inside ul.hosting { padding-right: 20px; margin-left: 0;}
#footer_inside ul.hosting2 {padding-left: 20px; margin-left: 0;}
#footer_inside ul.xdnet {padding-left: 20px; margin-left: 0;}
#footer_inside ul#social {padding-left: 20px; margin-left: 0;}

#footer_inside div.other {
	width: 155px; 
	height: 170px; 
	padding-left: 20px; 
	float: left; 
	line-height: 150%;
	margin-left: 0;
}
	
#footer_inside ul.hosting li {float: left; width: 155px}
#footer_inside ul.hosting2 li {float: left; width: 155px}
#footer_inside ul.xdnet li {float: left; width: 155px}
#footer_inside ul#social li {float: left; width: 155px; margin-bottom: 6px;}
		
#footer_inside ul.hosting li.heading  {float: left; width: 290px;}
#footer_inside ul.hosting2 li.heading  {float: left; width: 290px;}
#footer_inside ul.xdnet li.heading  {float: left; width: 290px;}
#footer_inside ul#social li.heading  {float: left; width: 290px;}

#footer_inside ul li.heading h4 { padding-bottom: 1px; margin-bottom: 0; }
		
#footer_inside h4 {float: left; font-size: 16px; padding-bottom: 10px; color: #fff;}		
#footer_inside li a {text-align: left; color: #fff; font-weight: normal; margin-right: 0; float: left; text-decoration: none; font-size: 12px;}
#footer_inside li a:hover {color: #efefef; text-decoration: underline;}

#social img {
	width: 32px;
	margin-bottom: -12px;
	padding: 0px;
}

.sprite-facebook{ background: url(/images/socialicons/sprite-socialicons.png) no-repeat top left; background-position: 0 0; width: 32px; height: 32px; } 
.sprite-linkedin{ background: url(/images/socialicons/sprite-socialicons.png) no-repeat top left; background-position: 0 -37px; width: 32px; height: 32px; } 
.sprite-rss{ background: url(/images/socialicons/sprite-socialicons.png) no-repeat top left; background-position: 0 -74px; width: 32px; height: 32px; } 
.sprite-twitter{ background: url(/images/socialicons/sprite-socialicons.png) no-repeat top left; background-position: 0 -111px; width: 32px; height: 32px; } 
.sprite-wordpress{ background: url(/images/socialicons/sprite-socialicons.png) no-repeat top left; background-position: 0 -148px; width: 32px; height: 32px; } 
.sprite-youtube{ background: url(/images/socialicons/sprite-socialicons.png) no-repeat top left; background-position: 0 -185px; width: 32px; height: 32px; } 


#copyright {
	font-family: verdana;
	font-size: 0.8em;
	margin: 0 auto;
	padding: 0;
	padding-top: 3px;
	text-align: center;
	width: 960px; /* extra 2px to allow for borders */
	color: #f9f9f9;
	/*float: left;*/
}

/** Dedicated Servers **/
#bottomblock {
	margin: 0;
	padding: 0;
	width: 700px;
	border: 1px solid #000;
	text-align: left;
}

#bottomblock dl {
	width: 650px;
	margin-left:10px;
}

.optionaltext {
	font-size: 0.8em;
	color:#444444;
	font-style:italic;
}


.clear {
	clear: both;
/*line-height: 0px;*/
}

.clear_nospace {
	clear: both;
	line-height: 0px;
	padding: 0;
	margin: 0;
	height: 0;
	width: 0;
}

ul.addbullet  
{
	list-style-type: none;
	list-style: none;
	margin: 0;
	margin-left: 30px;
	padding: 0;
}

.addbullet li {
	background-image:url(/images/add.png);
	line-height: 20px;
	background-repeat:no-repeat;
	padding:0 0 0 25px;
}

/* Offers.php */
.offers_item {
	border-top: 1px dotted #999; 
	width: 700px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	padding: 5px; 
	position: relative; 
	padding-bottom: 10px; /* Padding overridden using style="" */
}

.offers_item_text {
	float: left; 
	width: 500px; 
}

.offers_item_title {
	color: #222;
}

.offers_item_coupon {
	font-size: 18px; 
	font-weight: bold;
}

.offers_item_img {
	float: right; 
	width: 200px; 
	text-align:right;
}

.offers_item_buttons
{
	position: absolute; 
	bottom: 5px;
}
/* END offer.php */

/* testimonials.php */
.testimonials_item {
	background: url(/images/quotebg.jpg) top left no-repeat #FFF;
    min-height: 50px;
    font-size: 12px;
    padding: 10px 20px 0px 50px;
    color: #666;
    font-style: italic;	
}
/*
div.testimonials_item:nth-of-type(even) {
	background: url(/images/quotebg.jpg) top left no-repeat #E1E1E1;
    min-height: 50px;
    font-size: 12px;
    padding: 10px 20px 0px 50px;
    color: #666;
    font-style: italic;	
}*/

.testimonials_item_client {
	font-style: normal; 
	font-weight: bold; 
	float: right; 
	color: #000;
}

.testimonials_item_hr {
	width: 650px; 
	margin-left: 50px; 
	margin-right: 20px;
	margin-top: 0px;
	color: #CCC;
	background-color: #CCC;
}
/* END testimonials.php */

/* support.php */
.supportbox {
	float: left; 
	width: 350px; 
	text-align: left;
}

.supportbox_title {
	color:#FFFFFF; 
	display: inline-block; 
	margin-left: 10px; 
	font-size: 11pt; 
	font-weight: bold;	
}

.supportbox_content {
	border: 2px solid #CCCCCC;
	
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	
	width: 340px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-top: 5px; 
	padding-bottom: 10px;
}

.supportbox_subtitle {
	float: left; 
	font-weight: bold; 
	width: 130px; 
	text-align: right;  
	margin: 3px;
	margin-right: 4px;
}

.supportbox_item {
	float: left; 
	margin-top: 3px; 
	margin-bottom: 3px; 	
}

table#kb_tbl {
	width: 100%;		
}

table#kb_tbl td {
	padding: 5px;	
}

/* END support.php */


/** Global **/
/*
#rotating_items{
	position: relative;
}

#rotating_items div.rotating_item{
	position: absolute;
	margin: 0 auto;
	width: 210px;
}*/

div.rotating_item {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */
/* ------------------------------------------------------------
	NUMBER OF COLUMNS: Adjust #primaryNav li to set the number
	of columns required in your site map. The default is 
	4 columns (25%). 5 columns would be 20%, 6 columns would 
	be 16.6%, etc. 
------------------------------------------------------------ */

#primaryNav li {
	width:25%;
}

#primaryNav li ul li {
	width:100% !important;
}

#primaryNav.col1 li { width:99.9%; }
#primaryNav.col2 li { width:50.0%; }
#primaryNav.col3 li { width:33.3%; }
#primaryNav.col4 li { width:25.0%; }
#primaryNav.col5 li { width:20.0%; }
#primaryNav.col6 li { width:16.6%; }
#primaryNav.col7 li { width:14.2%; }
#primaryNav.col8 li { width:12.5%; }
#primaryNav.col9 li { width:11.1%; }
#primaryNav.col10 li { width:10.0%; }


.sitemap {
	margin: 0 0 40px 0;
	float: left;
	width: 100%;

	font-family: Gotham, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
}

.sitemap a {
	text-decoration: none;
}

.sitemap ol, .sitemap ul {
	list-style: none;
}

/* --------	Top Level --------- */

#primaryNav {
	margin: 0;
	float: left;
	width: 100%;
}
#primaryNav #home {
	display: block;
	float: none;
	background: #ffffff url('/images/Slickmap/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#primaryNav li {
	float: left;
	background: url('/images/Slickmap/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#primaryNav li a {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: black;	
	background: #c3eafb url('/images/Slickmap/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#primaryNav li a:hover {
	background-color: #e2f4fd;
	border-color: #97bdcf;
}
#primaryNav li:last-child {
	background: url('/images/Slickmap/L1-right.png') center top no-repeat;
}
.sitemap a:link:before,
.sitemap a:visited:before {
	content: " "attr(href)" ";
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 5px;
	word-wrap: break-word;
}
#primaryNav li a:link:before,
#primaryNav li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */

#primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url('/images/Slickmap/vertical-line.png') center bottom repeat-y;
}
#primaryNav li li a {
	background-color: #cee3ac;
	border-color: #b8da83;
}
#primaryNav li li a:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}
#primaryNav li li:first-child {
	padding-top: 30px;
}
#primaryNav li li:last-child {
	background: url('/images/Slickmap/vertical-line.png') center bottom repeat-y;
}
#primaryNav li li a:link:before,
#primaryNav li li a:visited:before {
	color: #8faf5c;
}

/* --------	Third Level --------- */

#primaryNav li li ul {
	margin: 10px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('/images/Slickmap/L3-ul-top.png') center top no-repeat;
}
#primaryNav li li li {
	background: url('/images/Slickmap/L3-center.png') left center no-repeat;
	padding: 5px 0;
}
#primaryNav li li li a {
	background-color: #fff7aa;
	border-color: #e3ca4b;
	font-size: 12px;
	padding: 5px 0;
	width: 80%;
	float: right;
}
#primaryNav li li li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#primaryNav li li li:first-child {
	padding: 15px 0 5px 0;
	background: url('/images/Slickmap/L3-li-top.png') left center no-repeat;
}
#primaryNav li li li:last-child {
	background: url('/images/Slickmap/L3-bottom.png') left center no-repeat;
}
#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before {
	color: #ccae14;
	font-size: 9px;
}


/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */

#utilityNav {
	float: right;
	max-width: 50%;
	margin-right: 10px;
}
#utilityNav li {
	float: left;
	margin-bottom: 10px;
}
#utilityNav li a {
	margin: 0 10px 0 0;
	padding: 5px 10px;
	display: block;	
	border: 2px solid #e3ca4b;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: black;
	background: #fff7aa url('/images/Slickmap/white-highlight.png') top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#utilityNav li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#utilityNav li a:link:before,
#utilityNav li a:visited:before {
	color: #ccae14;
	font-size: 9px;
	margin-bottom: 3px;
}

/* ------------------------------------------------------------------
		jquery.cluetip.css
------------------------------------------------------------------- */
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/js/cluetip/images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/js/cluetip/images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/js/cluetip/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/js/cluetip/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/js/cluetip/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(/js/cluetip/images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(/js/cluetip/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(/js/cluetip/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(/js/cluetip/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(/js/cluetip/images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(/js/cluetip/images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(/js/cluetip/images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(/js/cluetip/images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(/js/cluetip/images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(/js/cluetip/images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(/js/cluetip/images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(/js/cluetip/images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/***************************************
   =cluetipClass: 'xdnetp'
-------------------------------------- */
.cluetip-xdnetp {
  background-color: transparent;
}
.cluetip-xdnetp #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-xdnetp h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 14px;
  font-weight: bold;
  background-color: #ccc;
  color: #333;
  
  padding-top: 6px;
}

.cluetip-xdnetp #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
  /* */
  font-size: 12px
}
.cluetip-xdnetp div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* xdnetp arrows */

.clue-right-xdnetp .cluetip-arrows {
  background-image: url(/js/cluetip/images/arrowleft.gif);
}
.clue-left-xdnetp .cluetip-arrows {
  background-image: url(/js/cluetip/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-xdnetp .cluetip-arrows {
  background-image: url(/js/cluetip/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-xdnetp .cluetip-arrows {
  background-image: url(/js/cluetip/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

table.simpletbl {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.simpletbl th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.simpletbl td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

