body 		{ background:#ffffff; color:#202020; margin:0px; padding:0px; }

a			{ background:transparent; }
a:link 		{ color:#006486; }
a:active 	{ color:#1d93b6; }
a:visited 	{ color:#464646; }
a:hover 	{ color:#1d93b6; }

/* work around issue with docbook-generated pages */
a[id]:hover {
 color: inherit;
}

a img { border: none; }

p			{ margin:12px 0px 0px 0px; padding:0px; }

dd { margin: 1em 0em 1em 2em; }

p.error, div.error { color: #d0670a; }

tr.error { background: #ffde84; }

/* Useful clear elements */

hr.clear	{ clear:both; margin:0px; padding:0px; visibility:hidden; }
br.clear	{ clear:both; margin:0px; padding:0px; }

/* Horisontal rules - check if this can be simplifyed */

/* 	Layout	
	The container div embrace the whole layout; max-width and min-width won't work on Internet Explorer */

#container	{ position:relative; max-width:1000px; min-width:640px; }

#logo		{ position:absolute; top:10px; left:2.3%; margin:0px; padding:0px; z-index:50; }
#tag		{ position:absolute; top:13px; left:150px; margin:0px; padding:0px; z-index:50; }

#tagline	{ font-style: italic; font-size: 10px; }

.toplogin	{ float:right; margin:2px 10px 0px 0px; }

#page		{ padding-top:8px; }

.lCol	  	{ float:left; width:255px; margin-right:1%; background:#fff; }
.rCol	 	{ float:left; width:55%; background:#fff; }
.bottomLinks { float:left; width:55%; background:#fff; }


.bluebox	{ margin:0px; padding:10px; background:#dae6ea; }

.lCol .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
.rCol .indent 	{ margin:0px 0px 0px 12px; padding:0px; }


/* Start page things */

/* Comments - both DevZone and Partner Solution subsites */

#comments 			{ padding:10px; margin:10px 0px; width: 100%; }
body.dev #comments 	{ background:#e3ebe2; }
body.solutions #comments { background:#fffbc9; }

body		{ font:70%/126% verdana, arial, helvetica, sans-serif; }

strong		{ font-style:normal; font-weight:bold; }

em			{ font-style:normal; font-weight: bold;  }

p.s, #footer p { font-size:90%; }
p.smaller { margin:0px 0px 0px 0px; font-size:90%; }

#tabs li, th	{ font:90% verdana, arial, helvetica, sans-serif; }
#tabs li #current { font:bold 90% verdana, arial, helvetica, sans-serif; }

.frm, select, textarea, .submit, .submit2, .submit3 { font-family:verdana, arial, helvetica, sans-serif; }
.frm, select	{ font-size:95%; }

p .orange	{ color:#ea8a29; }	

pre 		{ color:#74240f; }
code		{ color:#761596; }
code.md5    { color:inherit; }
tt			{ color:#761596; }
samp		{ color:#761596; }

.border		{ border:1px solid #7f7f7f; padding:10px 10px 4px 10px; margin:30px 0px; }

/* Lists */

#page ul		{ font-size:inherit; margin:0px 4px 8px 16px; padding:0px; }
#page ul li		{ margin-bottom:1px; }
#page ul .date	{ font-size:90%; }

body.dev #toc ul ul 	{ list-style-type:none; list-style-image:none; margin-left:0px; }
body.dev #downloads ul ul 	{ list-style-type:none; list-style-image:none; margin-left:0px; }

ul.orange	{ margin:0px 4px 8px 16px; padding:0px;}

#page dt	{ font-weight:bold; }

/* The text at the top */

body.dev #tag p			{ font-weight:bold; letter-spacing:0.3em; color:#bdcebb; margin-left:87px; }
body.solutions #tag p	{ font-weight:bold; letter-spacing:0.3em; color:#ea8a29; margin-left:87px; }
body.shop #tag p		{ font-weight:bold; letter-spacing:0.3em; color:#004e61; margin-left:87px; }


/* Forms				*/

form		{ margin:0px; padding:0px; }

.radio, .check	{ position:relative; top:3px; } /* ...makes it look corny on Safari. Must check. */

fieldset	{ margin:8px 0px; padding:12px; border:1px solid #ccc; }
legend		{ font-weight:bold; color:#333; margin:0px 4px; }

.frm		{ border:1px solid #7f7f7f; padding:2px 1px 0px 1px; line-height:110%; }
.submit		{ background:#006486; border:0px; padding:0px; color:#fff; font-weight:bold; font-size:100%; border:1px solid #006486; }
.submit2	{ background:#006486; padding:0px; margin:0px; color:#fff; font-weight:bold; font-size:90%; border:1px solid #006486; }
.submit3	{ background:#006486; padding:0px; margin:0px; color:#fff; font-weight:bold; font-size:90%; position:relative; top:-1px; border:1px solid #006486; }


table td { font-size: 12px; }

.basictable {
	border: 1px solid #999999;
	border-collapse: collapse;
}

.basictable th {
    background: #004E61;
	font-size: 9.0pt;
	font-family: Arial;
	font-weight: bold;
	color: white;
}

.basictable td {
	text-align: center;
}

.basictable td:first-child {
	text-align: left;
	padding: 4px;
}

/* Table for data entry (new style) */
.entrytable {
	/*background: #DAE6EA;*/
	padding: 4px;
}

.entrytable th{
	background: #E3EFF4;
	border-top: 2px solid #ccc;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.entrytable td:first-child {
	text-align: right;
	vertical-align: top;
}

.entrytable td {
	padding:8px 8px 4px 4px;
	border-top:1px solid #e2e9eb;
}


.net_table td{
	font-size: 11px;
}




.getcert		{ background:#ffde84 url( height:118px; margin:8px 0px; }
.getcerttext	{ padding:42px 0px 0px 114px; }

.becpart		{ background:#004e61 url("") no-repeat top right; width:100%; height:128px; text-align:right; color:#fff; margin:8px 0px; }
.becparttext	{ padding:40px 90px 0px 10px; }

.tcobox			{ background:#1d93b6; color:#fff; padding:12px 8px 8px 16px; margin:8px 0px; }

.clusterbox		{ border:1px solid #999; padding:8px 16px; margin:8px 0px; }

.enercon { border:1px solid #999; background-position:8px 14px; padding:12px 8px 8px 110px; margin:8px 0px; } 

p.byline {
 font-size: smaller;
 font-weight: bold;
}



.thread { background:#f4f4ee; padding:4px; }

#datenav {
 list-style: none;
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 font-size:90%;
}
#datenav li {
 display: inline;
}

/* bugs.mysql.com */

body.bugs #tag p	{ font-weight:bold; letter-spacing:0.3em; color:#bdcebb; margin-left:87px; }

.bugs td	{ padding:4px 8px 4px 0px; }

.lightgreenbox	{ margin:0px; padding:10px 16px 12px 12px; background:#f4f4ee; }
.greenbox	{ margin:0px; padding:10px 16px 12px 12px; background:#e3ebe2; }

.buglisttop	{ background:#e3ebe2; width:100%; border:2px solid #fff; }
.buglisttop td { padding:4px 8px; }

/* hosting */

.blueborder		{ margin:0px; padding:10px 16px 8px 12px; border:1px solid #006486; }
.blueborder h3	{ margin-bottom:2px; }

.whiteborder	{ margin:0px; padding:2px 8px; border:1px solid #fff; }
.lbborder		{ margin:0px; padding:2px 8px; border:1px solid #64bfdb; }

li.mark			{ background:#e2e9eb; font-weight:bold; }

p.price 		{ font-size:110%; font-weight:bold; color:#006486; }
.go				{ float:right; color:#fff; background:#006486; padding:3px; font-weight:bold; }

.hostingfeat { padding:20px 150px 16px 16px; color:#fff; }
.hostingfeat2 	{ background:#1d93b6; padding:20px 8px 16px 16px; color:#fff; }

.stamp			{ float:right; position:relative; top:-8px; }

.emh			{ margin:0px; padding:10px 8px 8px 12px; }
.emh h3			{ color:#fffbc9; }
.emh p			{ color:#fff; }

strong.orange	{ color:#ea8a29; }


/* Added For Hosting Signup */
.mainButton	{ background:#c8e0e8; border:1px solid #004e61; padding:2px 8px 4px 8px; font-weight:bold; font-size:120%; }
.focusBox	{ background:#e3ebe2; border:1px solid #004e61; padding:3px 3px 3px 3px; }
.shadedArea	{ background:#ececec; }

.notice {
	font-weight: bold;
	color: #990000;
}

/* Footer menu				*/

#footer			{ width:99%; margin:8px 0px; padding:8px 0px; border-top:1px solid #006486; color:#555; }
#footer p			{ margin:0px 8px 0px 8px; float:left; }
#footer p img  	{ position:relative; top:4px; }
/*{ font-size:90%; margin:0px; padding:0px 8px 0px 6px; float:left;  }*/
#footer ul		{ margin:0px; padding:0px; list-style-type: none; float:left; }
#footer li		{ font-size:90%; margin:0px; padding:0px 8px 0px 6px; float:left}
#footer li.last	{ background:none; }


