.CGBar{
width:100%;
	height:40px;	
	background-image:url(images/menu/menuBar_orange_bg.jpg);
	background-repeat:repeat-x;

}

.CGBarInner{
width:100%;
	background-image:url(images/menu/end_orange.jpg);
	background-repeat:no-repeat;
	background-position: right -40px;
		

}

.CGBarInner{

}
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:0px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:0px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}
.xsmall{font-size:10px;font-weight:normal;color:#666;}

.footer{

	width:100%;	

	text-align: center;
	
	height:79px;
	color: #666;
	background: #FFF url(images/footerBg.gif) repeat-x left top; 
	padding:30px 0px 0px 0px;
	border-top: 1px solid #eee;
}

.footer a{
text-decoration:none;
color:#337dda;
}
#columnOne
{
width:232px;
padding:0 0;
margin:0 0;
float:left;
}


.bottomLink{

	width:100%;	
	
	text-align: center;
	
	height:109px;
	color: #FFFFFF;
	background: #FFF url(images/bottomLinkTop.gif) repeat-x left top; 
	
	
}


.sidebox {
	margin: 0 auto; /* center for now */
	width: 200px; /* ems so it will grow */
	background: url(images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(images/sbhead-l.gif) no-repeat top left;
	margin:0px 0px -28px 0px;
	padding: 12px 0px 5px;
	color: white;

	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}


.dialogBox {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 
 z-index:1;
 margin-left:0px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under.dialogBox */
}

.dialogBox .content,
.dialogBox .t,
.dialogBox .b,
.dialogBox .b div {
// background:transparent url(images/boxBgRound.gif) no-repeat top right;
 background:transparent url(images/BoxbgBlack.gif) no-repeat top right;

}

.dialogBox .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 10px;
 
}

.dialogBox .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:20px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialogBox .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialogBox .b,
.dialogBox .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialogBox .b {
 background-position:bottom right;
}

.dialogBox .b div {
 position:relative;
 width:20px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialogBox .hd,
.dialogBox .bd,
.dialogBox .ft {
 position:relative;
}

.dialogBox .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialogBox h2,
.dialogBox p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 
}

.dialogBox h2{
 padding-bottom:0px;
 	padding: 12px 0px 5px 0px;
 	color:#fff;
	
}
.dialogBox .content h2{
 padding-bottom:0px;
 	padding: 12px 0px 5px 0px;
 	color:#fff;
	
}
.dialogBox .content h3{
 padding-bottom:0px;
 	padding: 12px 0px 5px 0px;
 	color:#fff;
 	font-size:12px;
	
}

.HEADING{
 	padding-bottom:0px;
 	padding: 12px 0px 5px 0px;
 	color:#fff;

}

//input.bluebtn { background: #488EB2 url(images/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }
//input.greenbtn { background: #488EB2 url(images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }
//input.bluebtn:hover, input.greenbtn:hover { background: #488EB2 url(images/hoverbtn.gif) no-repeat; color: #fff; }
.alignJustify{
text-align:justify;
padding-right:5px;
}
 h2 b b {
 	font-size:12px;
 	color:#000;
}







.loginForm{
	padding: 0; 
	margin: 0; 
	font: 12px Arial, sans-serif; 
	line-height: 1.5em;
	position:absolute;
	top:137px;
	//top:140px;
	right:10px;
	color: #FFF; 


}

.signupLink{
	padding: 0; 
	margin: 0; 
	font: 12px Arial, sans-serif; 
	line-height: 1.5em;
	position:absolute;
	top:5px;
	
	right:10px;
	color: #FFF; 

}


input.login { 
	width: 63px;
	height: 13px;
	border: none;
	font-weight:bold;
	color:#444;
	
	background: url(images/logininputBG.jpg) top left ; 
	
	padding: 4px; 
	background-repeat:x-repeat;
	margin:0px 2px;
	border-left: 1px  solid #9cb6db;
	border-right: 1px solid #9cb6db;
}


td.loginCorner {
	padding-bottom: 8px; 


}



 .kwicks {  
 
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0; 
	 background-image:url(images/menu/menuBar_orange_bg.jpg); 
	 
	 
	 /*some browsers are to slow when aligning the menu items via jQuery and so the background shines through, this prevents this flickering*/

 }  
 
 
 #kwick1 a{
 	background-image:url(images/menu/end_orange.jpg);
 	background-repeat:no-repeat;
 	background-position: left 0px;
 }


 .kwicks li{  
    display: block;  
    overflow: hidden;  
    padding: 0;  
    cursor: pointer;  
	float: left;
	width: 125px;
	height: 40px;
	margin-right: 0px;
	background-image:url(images/menu/menuBar_orange.jpg);
	background-repeat:no-repeat;
}
.kwicks a{
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
}

#kwick1 {
	background-position:0px 0px;
}
#kwick2 {
	background-position:-200px 0px;
}
#kwick3 {
	background-position:-400px 0px;
}
#kwick4 { 
	background-position:-600px 0px;
}

#kwick5 { 
	background-position:-800px 0px;
}


#kwick1.active, #kwick1:hover { 
	background-position: 0 bottom;
}
#kwick2.active, #kwick2:hover{
	background-position: -200px bottom;
}
#kwick3.active, #kwick3:hover {
	background-position: -400px bottom;
}
#kwick4.active, #kwick4:hover {
	background-position: -600px bottom; 
}

#kwick5.active, #kwick5:hover {
	background-position: -800px bottom; 
}

#kwick1 a:hover{
	background-position: left -80px;
}

#kwick5 a{
	background-image:url(images/menu/menuBar_orange_bg.jpg);
	background-repeat:no-repeat;
	background-position: right -40px;
}
#kwick5 a:hover{
	background-position: right -120px;
}

.buttons {
	padding: 2px 8px;
	border: 1px outset #A8A8A8;
	background: url(images/boxHeader/grad4.gif) repeat-x;
	font-size: 92%;
	color: #515756;
	font-weight: bold;
}

body.fs3 {font-size: 12px;}




/* Normal link */
a {
	color: #2C79B3;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #2C79B3;
	text-decoration: underline;
}

a img {
	border: none;
}



/* Small text */
 #CGQuickLinks,#CGQuickContent{
	
		font-family: "Lucida Grande", Arial, sans-serif;
		
		
		
}



ul {
	list-style: none;
}

ul li {
	background: url(images/boxHeader/bullet.gif) no-repeat 5px 7px;
	line-height: 160%;
	padding-left: 15px;
	margin-left:-20px;
	margin-bottom:-4px;
}

ol li {
	line-height: 180%;
	margin-left: 35px;
	
}



.CGPackage ul {
	list-style: none;
}

.CGPackage  ul li {
	background: url(images/boxHeader/bullet.gif) no-repeat 0px 7px;
	margin-left:-20px;
	padding-left: 10px;
	cursor:default;
}

.CGPackage  ul li a {
	cursor:default;
		
}

.CGPackage  ol li {
	line-height: 180%;
	margin-left: 5px;
}


/* MAIN LAYOUT DIVS
--------------------------------------------------------- */

#CGQuickLinks,
#CGQuickContent,
{
	clear: both;
	font-size: 12px;
	
}

/* MODULE
--------------------------------------------------------- */
div.CGQuickModule h3,
div.CGQuickModule-hilite h3 {
	font-size: 100%;
	margin: 0 -10px 5px;
	padding: 5px 10px;
	background: url(images/boxHeader/grad3.gif) repeat-x bottom #A8A8A8;
	border-bottom: 1px solid #E7E8E6;
	color: #FFFFFF;
}

div.CGQuickModule,
div.CGQuickModule-hilite {
	margin: 0;
	padding: 0 10px 10px;
}

#CGQuickContent div.CGQuickModule {
	border-bottom: none;
}




/* breadcrumbs */
#CGQuickLinks {
	border: 1px solid #E7E8E6;
	border-bottom: none;
	padding: 5px 15px;
	color: #626A69;
	font-weight: bold;
	background: #F8F8F7;
}

#CGQuickLinks strong {
	margin-right: 5px;
}

#CGQuickLinks a {
	color: #626A69;
	font-weight: normal;
}

#CGQuickLinks img {
	margin: 1px 5px;
}


/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.CGQuickBox{
	float: left;
	overflow: hidden;
}

.CGQuickBox {
	height:100%;
	background: url(images/boxHeader/vline2.gif) repeat-y top right;
}

.CGQuickBoxLast{
	float: left;
	overflow: hidden;
}

.CGQuickBoxLast {
	height:100%;
	
}

/* Bot spotlight */
#CGQuickContent {
	border: 1px solid #E7E8E6;
	background: url(images/boxHeader/grad1.gif) repeat-x top #F8F8F7;
	color: #626A69;
	padding: 0px 0;
}

#CGQuickContent h3 {
	color: #626A69;
	font-size: 100%;
	background: none;
	border: none;
	margin-bottom: 0;
}

#CGQuickContent div.CGQuickModule {
	padding: 0 15px;
}

#CGQuickContent ul, #CGQuickContent ol {
	margin: 0;
	padding: 0;
}

#CGQuickContent ol li {
	margin: 0 0 0 20px;
	padding: 0;
}

#CGQuickContent ul li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(images/boxHeader/bullet.gif) no-repeat 5px 7px;
}

#CGQuickContent a {
	color: #626A69;
}

#CGQuickContent a:hover, #CGQuickContent a:active, #CGQuickContent a:focus {
}



/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 100%;
}






/* tooltip styling. uses a background image (a black box with an arrow) */
div.tooltip {
	background: url(images/tooltip/tooltip.gif) no-repeat scroll 0 0;
	font-size:14px;
	height:240px;
	padding:30px;
	padding-right:150px;
	width:235px;
	font-size:14px;
	display:none;
	color:#666;
	z-index:1000000;
	text-align:justify;
}

/* tooltip title element (h3) */
div.tooltip h3 {
	margin:0;
	font-size:18px;
	color:#FFF;
	width:80%;
	text-align:left;
}

div.tooltip h3 a{
	margin:0;
	font-size:18px;
	color:#FFF;
	width:80%;
}
pre{
	font-size:12px;
}

.accordHelp{
background: #000 ;

//float:right;
text-align:right;
width:400px;

//float:right;
margin-bottom:-50px;
//margin:0px -50px -25px 0px ;

//margin-left:100%;



}
.bold{
font-weight:bold;	
}


thead tr{
background: url(images/boxHeader/grad5.gif) repeat-x bottom #A8A8A8;
}
tr.header{
background: url(images/boxHeader/grad2-2.gif) repeat-x bottom #A8A8A8;

}
tr.header td{
color:#fff;
}
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}


#chartdiv{
border:#eee 1px solid;
}

table.HostingInfo tr td{
	font-size: 9px;
}

.tdinfo{
color:#4c728c;
}


.centered_me {
width: 100px;
height: 280px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -50px;
margin-top: -50px;
}


form {
	margin: 0;
}


input.search {
	width: 199px;
	height:16px;
	border: none;
	background: url(images/input.gif);
	padding: 4px;
}

.showdiv{
	display:block;
}
.hidediv{
	display:none;
}

.search_field {

	color: #000;
	clear: both;
	text-align: right;
	padding: 10px 0 5px 0;
	
	margin:160px;
	
	width:94%;margin:0 auto;
	font-size:13px;
}

.domainSearch{
text-align:right;

margin:3px 0px 0px 120px;

}

input.inputImage {
border:none;

}

input.inputImage hover{
border:none;
background:#FFF;


}

.tformgen tr td{
font-size:85%;
}

.text{
padding-right:5px;
}


.small50{
font-size:50%;
}
.small60{
font-size:60%;
}
.small70{
font-size:70%;
}
.small80{
font-size:80%;
}
.small90{
font-size:90%;
}
.dHide{
display:none;
}



table .aws_data{

border-collapse:collapse;
border:1px solid #eee;
}

.aws_title {

border-collapse:collapse;

background: url(images/boxHeader/grad3.gif) repeat-x bottom #A8A8A8;

color:#FFF;
font-weight:bold;
}
.aws_title a{
color:#FFF;
font-weight:bold;

}
