body { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
h2 { font-size: 13px; float: left; background-image: url(../images/corb.gif); background-repeat: no-repeat; padding-left: 12px; }
h3 { font-size: 16px; padding-left: 5px; margin: 5px; text-align: left; display: block; }
a { font-size: 12px; color: #2098c8; text-decoration: none; }
a:hover { font-size: 12px; color: #2098c8; text-decoration: underline; }
img { border: none; }

div#main { width: 985px; margin: 0 auto; margin-bottom: 15px; }
div#logo { width: 348px; height: 65px; margin: 0 auto; background-image: url('../images/logo.gif' ); background-repeat: no-repeat; text-align: center; }
div#HeaderLinks { height: 25px; text-align: left; }
ul#nav { height: 22px; margin: 0; padding: 0 0 20px 10px; border-bottom-color: #C5CFD6; background-image: url('../images/topbg.gif' ); background-repeat: repeat-x; }
ul#nav li { margin: 0; padding: 0; display: inline; list-style-type: none; }
ul#nav a { float: left; font-size: 10px; line-height: 18px; font-weight: bold; padding: 0 12px 6px 12px; text-decoration: none; color: #708491; }
ul#nav a.active, ul#nav a:hover { color: #000; }
div#account { top: 0; right: 165px; padding: 0; font-size: 14px; position: absolute; }
div#setlang { width: 135px; top: 0; right: 20px; font-size: 10px; position: absolute; }
div#headerad { width: 1035px; height: 128px; margin: 5px 0 0 auto; overflow: hidden; }
div#headerad div { display:inline; clear:none; }

div#TabGroup { width: 1000px; text-align: center; }	
div.menubox {
	width: 888px;
	height: 32px;
	line-height: 25px;
	background-image: url(../images/mbg.gif);
	background-repeat: repeat-x;
	text-align: center;
        margin: 0 auto;
        padding: 0px 20px 0 0;
} 
div.menubox ul { margin: 0px 0px 0px 240px; padding: 0px; } 
div.menubox li { width: 125px; display: block; cursor: pointer; float: left; color: #666666; background: url(../images/2.gif) no-repeat; font-weight: bold; } 
div.menubox li.hover { width: 125px; height:32px; padding: 0px; background: url(../images/1.gif) no-repeat; color: #FFFFFF; line-height: 25px; font-weight: bold; } 
div.contentbox { width: 985px; padding: 8px 2px 8px 2px; margin: 0; clear: both; border-top: medium none; text-align: center; }
div#enterurl { width: 780px; margin: 0 auto; padding: 6px 0 6px 0; text-align: center; }
div#enterurl input#id_url { width: 560px; }
div#selectionheader {
	width: 985px;
	height:25px;
	cursor: pointer;
	background: #F0F6F9;
	font-weight: bold;
        margin: 0;
	padding: 3px 0px 2px 2px;
	text-align:left;
	-moz-border-radius: 6px;
	border: 1px solid #346F97;
}
div#browserselection { width: auto; border: #e1f3ff 1px solid; display: block; text-align:left; }
div#browserselection div#leftcolumn { width:665px;float:left;margin:0 0 0 10px;display:inline;clear:none; }
div#browserselection div#rightcolumn { width:305px;float:right;display:inline;clear:none; }
div.browsers_column { width: auto; padding: 0px; margin: 0px 24px 0px 0px; float: left; font-size: 10px; }
div#priority { width: auto; margin-right: 0px; }
div#selectors { font-size: smaller;  padding: 8px 10px 8px 10px; margin: 0px;  }
div#options { width:100%; }
div#options .request_options { float:left; padding-left:10px; }

div.extra { padding: 1em 0; }
div.extra h2 { margin-bottom: 0; }
div.extra ul { margin: 0; padding-left: 15px; text-align: left; list-style-type: none; clear: both; }
div.extra li { text-indent: -2em; padding: 0; margin: 0 0 0 2em; }
div.extra div {  float: left; }
div#about { width: 335px; margin-right: 80px; }
div#about p { text-align: left; padding-left: 15px;  clear: both;  }
div#links {  width: 185px; margin-right: 60px; }
div#sponsors { width: 265px; font-size: 12px; margin-right: 10px; }

div#footer { height: 80px; padding-top: 20px; margin-top: 35px; background-image: url(../images/footbg.gif); background-repeat: repeat-x; text-align: center; color: #999999; }

div#mainbox { width: auto; height: auto; margin: 0 5px 10px 5px; }
div#headerad_left { width: 893px; margin: 0 0 0 5px; clear: both; }
div#rightbox { width: 300px; height: auto; display: inline; clear: none; float: right; }
div#leftbox { width: auto; height: auto; margin-right:308px !important; margin-right:305px; }
div.request_group { width: auto; height: auto; clear: left; }
ul.requestgroup { margin-left: 15px; margin-top: 0px; padding: 0; list-style-type: none; }
div.preview { margin: 0 8px 8px 0; }
div.caption { font-size: 10px; color: gray; text-align: center; line-height: 8px; }
img.preview { position: absolute; float:left; }
ul#mainmenu { position: relative; left: 5px; padding: 0; margin: 0; list-style-type: none; }
ul#mainmenu li { font-size: 16px; font-weight: bold; margin: 0; float: left; padding: 5px 10px 0 0; text-align: center; vertical-align: bottom; background-position: 50% 50%; }

.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.floatleft { float: left; margin: 0 1em 1em 0; }

p.admonition { width: auto; margin: 5px 0px 5px 0px; padding: 6px 6px 10px 36px; background-repeat: no-repeat; background-position: 4px 4px; border: 1px solid; overflow: hidden; }
p.priority { background-color: #fed; border-color: #ff8000; background-image: url(../images/new.png); }
p.priority:hover { background-color:#FFE08F; background-image: url(../images/new.png); color:#333; border:1px solid #FF3000; }
p.priority a { font-family: "Trebuchet MS", sans-serif; font-size: 16px; font-style: bold; text-decoration: underline; }
p.hint { background-image: url(../images/lightbulb.png); background-color: #ddf; border-color: #00f; }
p.warning { background-image: url(../images/warning.png); background-color: #ffc; border-color: #ff0; }
p.error { background-image: url(../images/error.png); background-color: #fcc; border-color: #f00; }
p.success { background-image: url(../images/success.png); background-color: #cfc; border-color: #0f0; }

div.previews { position: relative; }

div.large-preview { margin: 0 15px 0 0; float: left; position: relative; }
div.previous-screenshot { position: absolute; left: 0; }
div.next-screenshot { position: absolute; right: 0; }
span.header { font-size: 36px; font-family: Verdana; }
th, td { text-align: left; vertical-align: top; }
table.vertical th { vertical-align: bottom; }
tr.separator { border-top: 1px solid #ccc; }
tr.separator th, tr.separator td { padding-top: 4px; }


