*{ margin:0; padding:0; } html{ background:#fff url(Media/bg.png) repeat-x; } .Main{ background:url(Media/box-main-bg.png) repeat-y; width:655px; clear:left; } .Main .Wrapper{ background:url(Media/box-main-top.png) no-repeat top; } .Main .Wrapper .Wrapper{ background:url(Media/box-main-bottom.png) no-repeat bottom; padding:2px; width:651px; } .Side{ background:url(Media/box-side-bg.png) repeat-y; width:236px; } .Side .Wrapper{ background:url(Media/box-side-top.png) no-repeat top; } .Side .Wrapper .Wrapper{ background:url(Media/box-side-bottom.png) no-repeat bottom; padding:2px; width:232px; } .Main, .Side{ margin-bottom:10px; } .Main .Content, .Side .Content{ margin:10px; } a.GrayButton, a.BlueButton, button.BlueButton{ text-transform:uppercase; text-decoration:none!important; color:White!important; font-family:Verdana; font-weight:bold; display:block; text-align:center; border:0; } a.BlueButton, button.BlueButton{ background:url(Media/button-blue.png); font-size:11px; width:153px; } a.BlueButton{ line-height:31px; } button.BlueButton{ height:31px; } a.GrayButton{ background:url(Media/button-gray.png); font-size:9px; width:91px; line-height:18px; padding:4px 0 3px 0; } a.GrayButton:hover, a.BlueButton:hover{ text-decoration:none!important; } body{ font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#333; } .Main h2, .Side h2{ font-size:16px; color:#00b7f1; font-weight:normal; margin:12px 0 12px 0; } .Main h3, .Side h3{ font-size:12px; color:#333; font-weight:bold; margin:12px 0 0 0; } .Main p, .Side p{ margin:0 0 12px 0; } .Main hr, .Side hr{ margin:12px 0; padding:0px; border:0; height:1px; color:#dddede; background-color:#dddede; display:block; font-size:1px; } .Main a, .Side a{ color:#333; text-decoration:none; } .Main a:hover, .Side a:hover{ color:#333; text-decoration:underline; } form table{ border-collapse:collapse; } form th, form td{ padding:0 10px 5px 0; } form th{ text-align:left; } form div{ margin-top:5px; } #Head{ margin:50px 0 8px 0; } #Head img{ position:absolute; } #Head ul{ height:27px; padding:16px 0 0 220px; text-algin:right; vertical-align:bottom; font-weight:normal; font-size:14px; } #Head li{ list-style:none; float:left; list-style-position:inside; padding:13px 5px 0 0; } #Head a{ text-decoration:none; color:#333; } #Head a:hover{ color:#00b7f1; } .Infobox{ float:right; background:url(Media/infobox-bg.png) top left; margin:0 0 12px 12px; } .Infobox div{ background:url(Media/infobox-topright-bg.png) no-repeat top right; } .Infobox div div{ background:url(Media/infobox-bottomleft-bg.png) no-repeat bottom left; } .Infobox div div div{ background:url(Media/infobox-bottomright-bg.png) no-repeat bottom right; padding:10px; } .Infobox table{ border-collapse:collapse; } .Infobox th{ text-align:left; color:#00b7f1; font-weight:normal; padding-right:10px; vertical-align:top; } body{ width:901px; margin:0 auto; } .Main{ float:left; } .Side{ margin-left:665px; } table.Candidates{ margin:30px 0 10px 0; width:100%; clear:both; border-top:1px solid #dddede; border-collapse:collapse; } table.Candidates tr{ background:url(Media/entry-bg.gif) repeat-x bottom; } table.Candidates td{ padding:10px 0 10px 10px; vertical-align:top; } table.Candidates td.Presentation{ padding-right:10px; vertical-align:top; } table.Candidates tr tr{ background-image:none; } table.Candidates td td{ padding:0; } table.Candidates .Properties table, table.Candidates .Presentation table{ border-collapse:collapse; } table.Candidates .Properties th, table.Candidates .Presentation th{ text-align:left; } table.Candidates .Properties td, table.Candidates .Presentation td{ padding:0 10px; }
