html { font-family: Helvetica, Arial; font-size: 12px; color: white; background: url(../images/bg.jpg) no-repeat top center #050505; color: #CCCCCC; line-height: 24px; }
body { margin: 0; }

p { margin: 0; padding: 5px 0 0; }
h1 { font-family: Helvetica,Trebuchet MS,Arial,sans-serif; font-size: 22px; line-height: normal; font-weight: lighter; color: #fbbf07; padding: 0px; margin: 5px 0 0 0; }
h2 { font-family: Helvetica,Trebuchet MS,Arial,sans-serif; font-size: 18px; color:#d18c40; line-height: 22px; font-weight: lighter; text-decoration: none; margin: 0px 0px 0px 0; padding: 5px 0px 0px 0px; }
h3 { color:#FBBF07; font-family:Trebuchet MS,Geneva,Arial,sans-serif; font-weight:lighter; margin:5px 0px 0px 0; }
h4 { color:#CCCCCC; float:right; font-size:11px; margin-right:45px; margin-top:5px; padding:1px; }

h6 { margin: 0; font-size: 12px; }

a { text-decoration: none; color: #FFB768; }
a:hover { text-decoration: underline; }
img { border: 0; }

hr { height: 1px; border: 0; background: #C0C0C0; color: #C0C0C0; }

ul.nav { margin: 0; padding: 0; }
ul.nav li { float: left; list-style-type: none; }

.row { clear: both; }
.row hr { background: white; color: white; clear: both; }
.row .last { margin-right: 0 !important; }
.column { float: left; width: 450px; margin-right: 15px; overflow: hidden; min-height: 1px; }
.skinny { width: 180px; }
.wide { width: 720px; }

.left { float: left; }
.right { float: right; }
.center { text-align: center; }
img.left { margin: 0 10px 10px 0; }
img.right { margin: 0 0 10px 10px; }
img.center { display: block; margin: 0 auto; }
p.left { float: none; text-align: left; }
p.right { float: none; text-align: right; }

.column .XEComponentFeed, 
.column .WikiComponent, 
.column .XEComponentHTML { padding: 4px 10px; background: url(../images/brown.png); margin-bottom: 10px; }
.column img { border: 1px solid white; overflow: hidden; }

.slot { overflow: auto; clear: both; }

#container { width: 915px; margin: 0 auto; position: relative; }


#header { height: 150px; position: relative; }

	#logo { margin: 0; position: absolute; top: 25px; left: 10px; }
	
	#header .sort0 { padding-top: 83px; }
	#header .sort0 img { border-top: 3px solid white; }
	#header .sort0 p { margin: 0; line-height: 1px; }
	
#nav { position: absolute; top: 27px; right: 0; }
	
	#nav div { overflow: visible; }
	#nav ul { margin: 0; padding: 0; }
	#nav ul li { list-style-type: none; font-size: 12px; font-weight: bold; float: left; margin-left: 14px; }
	#nav ul li img { display: block; border: 1px solid white; }
	#nav ul li a { color: #FBBF07; display: block; white-space: nowrap; line-height: 24px; }
	#nav ul li a:hover { text-decoration: underline; }

	
	
#content { min-height: 720px; }



	

#footer { clear: both; font-size: 11px; height: 60px; }

	#footer ul { float: right; height: 20px; }
	#footer li { display: inline; margin: 0 0 0 20px; }
	#footer p { color:#FFFFFF; font-weight:100; line-height:normal; clear: both; margin: 2px 0; padding:0px; text-align:right; line-height: 26px; }
	#footer a { color:#fbbf07; text-decoration: none; }
	#footer a:hover { text-decoration: underline; color:#fbbf07; }




#flash { border: 1px solid #FFFFFF; }
#rating { padding: 10px 0; }
#rating img, #somuch img { border: 1px solid #FFFFFF; margin-right: 10px; }


/* Components */
.XEComponentFeed { margin-bottom: 0 !important; }
.XEComponentFeed .byline { display: none; }
.XEComponentFeed .contents { display: block; padding-left: 15px; }

.XEComponentIframe, #flash { line-height: 1px; }

.SnowReportComponent { background: url(../images/bg-weather.png) no-repeat; margin: 5px 0; height: 142px; padding: 2px 10px; }

.SwuzzlebucketComponent img { border: 0; }
.SwuzzlebucketComponent h4 { display: none; }

/* Page specifics */
#maincontent .sort0 { padding: 10px; }
#maincontent .sort0 img.left { margin: 5px; filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; border: 0; }
#maincontent .sort0 img.left:hover, #page-home #dealsandnews .sort0 a:hover img.left { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

body.InternetCafe .heading h1 { color: white; font-size: 32px; margin: 10px 0 10px 0; padding: 0; }
body.InternetCafe .heading h2 { font-size: 24px; margin: 22px 0 10px 0; padding: 0; }

fieldset {
 padding:10px;
 margin-bottom:10px;
}

.Actions {
 margin-left:5px;
}

.field {
 padding-bottom:5px;
}
        
label {
 display:block;
 float:none !important;
 margin-right:10px;
}

span.middleColumn { display: block; }

label.FormHeading0, label.FormHeading1 {
 font-weight: bold; font-size: 16px; padding-bottom: 10px;
}

label.FormHeading1 {
 padding-top:10px;
}

input.checkbox {
 padding: 0pt; float: left; margin-right: 10px;
}

/* Mini Site */
#minisite {width:100%; float:left;}
#minisite .first {width:180px !important;}
#minisite .second {width:520px !important;}
#minisite .second  .slot{margin:5px 0 !important;}
#minisite .second  .sort0 {margin:0 0 5px !important;}
#minisite .third {width:185px !important;margin-right:0 !important;}
#minisite .third .slot {padding:0 0 4px 10px !important;}
#minisite .third h3 {margin:0 !important;}
#minisite .third ul {list-style-image:none;list-style-type:none;margin:0;padding:0;width:100%;}
#minisite .third ul li{float:left;}
#minisite .third ul li a img{margin:0 4px;}