
body {
	background-color: #282020;
	color : #000;
	margin: 0px;
}



/* Navigation Header */

#navheader_containter {
	background-color: #040;
	background-color: #202020;
	height: 40px;
	text-align: center;
}

#navheader_center {
	text-align: left;
	width: 800px;
	margin:0px auto;
}

#navheader_left {
	width: 400px;
	float: left;
}

#navheader_left h1 {
	font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
	font-size: 28px;
	color: #999;
	margin: 0px;
	margin-top: 8px;
}

#navheader_left a { color: #999; }
#navheader_left a:hover {text-decoration: none;}

#navheader_right {
	width: 298px;
	float: right;
	text-align: right;
	font-size: 12px;
	color:#aaa;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-right: 10px;
}

#navheader_right a {
	color: #fafafa;
}


/* Navigation Top Bar */

#logo {
	padding-top: 6px;
	float: left;
}

#navtoprow_container {
	height: 80px;
	position: relative;
	text-align: center;
	background-color: #202020;
	color: #ffffff;
}

#navtoprow_center {
	text-align: left;
	width: 880px;
	margin:0px auto;
}

#navtoprowtabs {
	width: 550px;
	float: left;
}


#navtoprow_buttons {
	float: right;
	margin: 10px;
	height: 29px;
	background-color: fff;
}

#navtoprow_buttons span {

}

#navtoprow_buttons a {
	font-family:Verdana, Arial, Helvetica;
	font-weight: normal;
	font-size: 12px;
	color: #aaa;
	padding: 4px 10px 4px 10px;

	background-color: #464646;

	margin-left: 5px;

	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	border: 1px solid #555;
}

#navtoprow_buttons a:hover {
	border: 1px solid #777;
	background-color: #565656;
}


ul#navtop {
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-top: 10px;
	display: inline;
	margin: 0px 0px;
	white-space: nowrap;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica;
/*	position: absolute;
	bottom: 0px;*/
}

#navtop li {
	/* margin-left: 5px; */
	display: inline;
	list-style-type: none;
	line-height: 34px;
}

#navtop a {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}

#navtop a:link, #navtop a:visited {
	margin: 0px;
	/*background-color: #040;*/
}

#navtop a:hover {
	text-decoration: underline;
	/*background-color: #060;*/
	color: #000;

	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

#navtop #navtopactive {
	text-decoration: none;
	background-color: #fff;
	color: #000;
	/* background: #090 url("http://www.linode.com/images/tab_on_left.gif") left top no-repeat; */
	/* border: 1px solid #999; */

	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;

}

#navtopactivehome {
	text-decoration: none;
	background-color: #353535;
	color: #ffffff !important;

	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;

}


#navtop #active:hover {
	text-decoration: underline;
}




/* Session box form */
form#navtoprowlogin {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-top: 8px;
	padding-right: 10px;
}

.username {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight:300;
 width: 70px;
 /* margin-right: 6px; */
}

.password {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight:300;
 width: 70px;
 /* margin-right: 6px; */
}


/* Navigation Mid Bar */

#navmidrow_container {
	background-color: 353535px;
	height: 28px;
	position: relative;
	text-align: center;
}

#navmidrow {
	width: 800px;
	margin:0px auto;
	text-align: left;
}

ul#navmid {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 5px;
	display: inline;
	margin: 0px 0px;
	white-space: nowrap;
	font-size:12px;
	font-weight:700;
	font-family:Verdana, Arial, Helvetica;
	position: absolute;
	bottom: 0px;
}

#navmid li {
	display: inline;
	list-style-type: none;
}

#navmid a {
	padding: 3px 10px;
	text-decoration: none;
	color: #fff;
}

#navmid a:link, #navmid a:visited {
	margin: 0px;
	background-color: 353535px;
}

#navmid a:hover {
	text-decoration: underline;
	background-color: #0c0;
	
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

#navmid #navmidactive {
	color: #000;
	text-decoration: none;
	background-color: #fff;

	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;

}

#navmid #active:hover {
	text-decoration: underline;
}


#navmid b {
	color: #fff;
	font-size:10px;
}


.tab_sel {
background-color: 353535px;
color:#fff;
font-size:14px;
font-weight:700;
font-family:Verdana, Arial, Helvetica;
}

.subtab {
background-color: 353535px;
color:#fff;
font-size:12px;
font-weight:700;
font-family:Verdana, Arial, Helvetica;
}



/* Page */

#page_container {
        position: relative;
	background-color: #fff;
	width: 800px;
        text-align: left;
	margin:0px auto;
}


#page {
	text-align: left;
	width: 800px;
	margin:0px auto;
	padding-top: 5px;
	padding-bottom: 10px;
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
}

/* this breaks safari
#logo {
	padding-top: 1px;
}
*/


/* Used on the Linode subsub tab pages */

.table-subsub {
	background-color: #fff;
}

td.table-subsub {
	padding: 12px;
	border: solid #aaa 1px;
	background-color: #dedede;
	vertical-align: top;
}


/* used in dsp/box.cfm -- Whatever is defined above must be overridden here */
.box-table {
	background-color:#aaa;
	padding: 0px;
}

.box-header {
	background-color:#eee;
	text-align:center;
	font-weight:700;
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	background-image:url("/images/cell_gray_grad.gif");
	padding: 4px;
}

.box-body {
	background-color:#fff;
	color:#000;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	padding: 4px;
}



/*  Old stuff */

a {
color:blue;
text-decoration:none;
}

a:hover {
text-decoration:underline;
color:blue;
}

a:visited {
	color: blue;
}



.navreg {
font-size:12px;
font-weight:700;
font-family:Tahoma, Verdana, Arial, Helvetica;
}

.tab {
background-color:#040;
color:#fff;
font-size:14px;
font-weight:700;
font-family:Verdana, Arial, Helvetica;
}

.tab_sel {
background-color:#090;
color:#fff;
font-size:14px;
font-weight:700;
font-family:Verdana, Arial, Helvetica;
}

.subtab {
background-color:#090;
color:#fff;
font-size:12px;
font-weight:700;
font-family:Verdana, Arial, Helvetica;
}

.small {
font-size:11px;
font-family:Tahoma,Verdana,Arial,Helvetica;
}

.smallbold {
font-size:11px;
font-weight:700;
font-family:Tahoma, Verdana, Arial, Helvetica;
}


.homepage_new {
font-family:"Times New Roman", Times, serif;
font-size:18px;
}

.hp2 {
/*font-family:verdana,"Lucida Grande", arial, helvetica, sans-serif; */
font-family:"Trebuchet MS","Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
font-size:16px;
}

.trebuchet {
font-family:"Trebuchet MS","Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
font-size:22px;
}

.headergreen {
font-color:green;
}


.foo {
font-size:13px;
font-weight:700;
color:#000;
font-family:Arial,Verdana, Arial, Helvetica;
background-image:url("/images/cell_gray_grad.gif");
background-repeat:repeat;
background-color:#ddd;
height:25px;
}




td,.testbutton {
font-family:Verdana,Arial,Helvetica;
font-size:12px;
}

.signupbutton {
font-family:Verdana,Arial,Helvetica;
font-size:16px;
}

select,input {
font-family:Verdana,Arial,Helvetica;
font-size:11px;
}


.bgwhite,.bodyline {
background-color:#fff;
}




.roundcontpadding {
	margin:4px;
}

.roundcont {
	width: 100%;
	background-color: #363639;
	margin:0px;
	padding:0px;
}
.roundcontent {
	height: 95%;
	color:#81868b;
}

.roundcontent h3 {
/*
 * 	padding:0;
 * 		margin:5;
 * 			font-size:17px;
 * 				font-weight:bold;
 * 					color: #81868b;
 * 					*/
	padding: 0px;
	margin: 5px;
	font-size: 17px;
	font-weight: bold;
}

.roundcontent p {
	padding:0;
	margin:5;
	font-size:11px;
	font-weight:bold;
	color:#ccc;
}


.roundtop { 
	background: url(/images/newbox_topright.gif) no-repeat top right; 
}

.roundbottom {
	background: url(/images/newbox_bottomright.gif) no-repeat top right; 
}

img.corner {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}



p.big {
	line-height: 140%;
	color:#555;
}

ul.normal {
	margin:20;
	list-style-type: disc;
	color:#555;
}



/* Footer stuff */

#bottom_divider {
	height: 10px;
	background-color:#999999;
        width: 800px;
        text-align: left;
        margin:0px auto; 
}


#footer-container {
	width: 800px;
        text-align: left;
        margin:0px auto;

}

#footer-box {
	text-align: left;
	width: 816px; 
	margin: auto;
	background-color:#363639; 
	height: 160px;

	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
}


#footer-box h3{
	padding: 0px;
	margin:0px;
	color:#81868b;
	font-size:12px;
	font-weight:bold;
}

#footer-box li, #footer-box ul{
	margin:0px;
	padding:0px;
	list-style: none;
}

#footer-box a{
	color:#ccc;
	text-decoration:none;
}

#footer-box a:hover{
	color:#FFFFFF;
}

.footer-cell { 
	float: left;
	color:#747474; 
	font-size:12px;
	font-family:Verdana, Arial, Helvetica; 
	margin: 0;
	padding-left: 13px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 140px;
	height: 145px;
}






#newfooter-container {
	background-color: #282020;
	position: relative;
	text-align: center;
	height: 65px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size: 13px;
	color: #ccc;
}

#newfooter-box {
	text-align: left;
	margin: auto;
}

#newfooter-box a {
	text-decoration:none;
	color:#88f;
}

#newfooter-box a:hover {
	color:#88f;
}



/* home page boxes */

.homebox {
	background-color: #ccc;
	width:225px;
	float:left;
	border: 1px solid #999;


	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;

	margin: 5px;
	padding: 10px;
}

.homebox h3 {
	color: #333;
	padding: 0px;
	margin: 5px;
	font-size: 17px;
	font-weight: bold;
}

.homebox p {
	padding:0;
	margin:5;
	font-size:11px;
	font-weight:bold;
	color:#555;
}

.homebox img {
	position: relative; bottom: 0;
}

.homebox2 ul {
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-top: 10px;
	margin: 0px 0px;
	font-size:14px;
}

.homebox2 li {
	/* margin-left: 5px; */
	list-style-type: disc;
}


/* used on the graph page for the side list */

#graphlist {
	margin: 0px;
	padding: 14px;
	list-style-type: disc;
}

#graphlist li {
	padding-bottom: 5px;
}



/* Marketing site sub-pages table class */
table.info td {
	font-size: 14px;
	padding-right: 40px;
	padding-bottom: 30px;
}




/* Ticket New page */
.question {
	background-color: #efefef;
	font-weight: bold;
	font-size: 1em;
	margin: 6px 4px 4px;
	list-style-type: disc;
	list-style-position: inside;
	display: list-item;
	position: relative;
	vertical-align: top;
	list-style-image: url(/images/bullet.png);
}
table.box-table {
margin-top: 1px;
}
.answer {
display: none;
}
#question_slider td {
background-color: #eee;
}

#quick_answers_left {
	width: 50%;
	height: 100%;
	border-right: 2px solid #b4b4b4;
}
#quick_answers_right {
	width: 47%;
	padding-right: 5px;
	padding-top: 5px;
}
#quick_answers_left h4 {
text-align: center;
margin-bottom: 2px;
margin-top: 2px;
}
div.answer ~ h4 {
padding-top: 1em;
}
#quick_answer_prompt {
text-align: center;
vertical-align: middle;
width: 100%;
height: 100%;
margin-top: 6%;
font-size: 1.8em;
line-height: 1.2em;
}
.detail_header {
margin-top: -2px;
}

