body {margin: 0px; padding: 0; font: 13px/16px Verdana; font-family: Verdana, verdana, Geneva, Helvetica, Arial, sans-serif;
color: #FFF; background: #333;}

img {border:0;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;}
pre {white-space: pre-wrap}


a {color: #3EB0AF; text-decoration: none;}
p a:hover {text-decoration: underline;}
a:hover {color: #FFF; text-decoration: underline;}
.pos a {color: #C2ECEC;}
.pos a:hover {color: #FFF;}
ul.files a {color: #C2ECEC;}
ul.files a:visited {color: #C2ECEC; background: url(/style/default_files/check2.gif) no-repeat 100% -48px; padding-right: 18px;}
ul.files a:visited:hover {background-image: url(/style/default_files/checkvh.gif); background-repeat: no-repeat;}
ul.files a:hover {color: #FFF;}


#maincontent h1, h2, h3 {font-size: 16px; line-height: 20px; font-weight: bold; font-family: Verdana; margin: 0 0 18px 0; padding: 18px 18px 0 18px;}

p {font-size: 13px; line-height: 20px; font-family: Verdana; margin: 12px 18px 12px 18px; padding: 0; color: #FFF;}
#footer p {font-size: 16px; line-height: 18px; font-family: Verdana; margin: 12px 18px 12px 18px; padding: 0; }
p.code {font-family: courier; margin: 12px 18px; padding: 0px; width: 284px; overflow: auto; } 


div.shade {font: 16px/20px Verdana; line-height: 12px; margin-bottom: 8px; padding: 0; height: 20px;
background: #000 url(/style/iphone_files/shade.gif) repeat-x top left; border-right: 1px solid #333333;} 
#maincontent div.shade, #footer div.shade, #sidebar div.shade  {font: 16px/20px Verdana; line-height: 20px;  height: 20px; margin-bottom: 0px; background: url(/style/iphone_files/shade.gif) repeat-x bottom left; border-right: 0;}


#maincontent p.image {background: url(/style/2007_files/water-aa.gif) no-repeat top left;}

#maincontent h1, #maincontent h2, #sidebar h2, #footer h3, #sidebar h3 {color: #FFF; background: url(/style/iphone_files/h2.gif) no-repeat top left; }
#maincontent, #footer, #sidebar {background: #000 url(/style/iphone_files/mainc.gif) repeat top left; max-width: 320px;  margin: 0 auto;}
#maincontent .text, #footer .text, #sidebar .text, #sidebar .localtext  {padding: 0; background: url(/style/iphone_files/text1.gif) repeat-x 0px 10px;}


ul, dl {margin: 12px 18px; color: #FFF;}
#maincontent ul {margin: 12px 18px !important;}
ul.files {margin: 21px 12px 12px 18px; font-family: Verdana; font-size: 16px; list-style-type: none; padding: 0;}
ul.files li {color: #777; line-height: 22px; margin: 12px 0; padding: 0; clear: both;}
ul.files li, .pos td {background: url(/style/2007_files/water-aa.gif) no-repeat top left;}
ul.items, ul.dir, ul.files li {color: #777;}
#maincontent ul.files li {min-height: 48px;}
#sidebar ul.files li {padding: 0 0 4px 0;}
ul.files img {float: left; margin: 4px 8px 4px 12px; padding: 0;}
table.pos td img {margin-top: 4px;}
.fulltone, ul.fulltone li {color: #FFF;}
.halftone {color: #777;}
img, .dtstart, .date abbr {border: 0;}
.center {text-align: center;}
.righty {float: right;}
.lefty {float: left;}
p img {margin-right: 4px;}


.pos td {vertical-align: top; text-align: center;}
.pos img {display: block; margin:auto;}
table.pos {max-width: 320px; margin: 0 auto;}
.pos a {font-family: Verdana; font-size: 13px; text-decoration: none;}
.pos a:hover {text-decoration: underline;}

.author, .date, .vevent   {
	font-weight: normal; 
	font-size: 11px;
	}

.date, .vevent {float: right; margin-right: 0px; margin-left: 6px;}
h3 .date {color: #777; margin-right: 0;}
img, .dtstart, .date abbr {border: 0;}

.image img, td img, #dlform input[type=image] {
max-width: 100%; height: auto;
}

 object, embed, applet {max-width: 100%; height: auto;}

#flash {width: 284px; height: 234px;}

 #maincontent .host {margin-left: 12px !important; width: 550px;}

.mid a, .swf a, .wmv a, .exe a, .js a, .txt a, .mov a, .dir a, .htm a, a.dir, .ic, .pub a, .jpg a {padding: 0 0 0 18px;  background-repeat: no-repeat; line-height: 20px;}
.assist a, .dir a {background: url(/image/icon/folder.gif) no-repeat top left; padding-left: 19px;}
.help a {background-image: url(/image/icon/help.gif)}
.search a {background-image: url(/image/icon/search.gif);}
.cp a {background-image: url(/image/icon/pan.gif);}
.dir a {background-image: url(/image/icon/folder.gif);}

.mid a, .swf a, .wmv a, .exe a, .js a, .txt a, .mov a, .dir a, .htm a, a.dir, .ic, .pub a, .jpg a, .game a {
	padding: 0 0 0 18px;  background-repeat: no-repeat; line-height: 20px;}

.mid a, a.mid {background-image: url(/image/icon/midb.gif);}
.swf a, a.swf {background-image: url(/image/icon/swfbl.gif);}
.txt a {background-image: url(/image/icon/txt.gif);}
.wmv a, a.wmv {background-image: url(/image/icon/video.gif);}
.exe a {background-image: url(/image/icon/exe.gif);}
.mov a, a.mov {background-image: url(/image/icon/movb.gif);}
.dir a, a.dir {background-image: url(/image/icon/folder.gif);}
.htm a {background-image: url(/image/icon/htm.gif);}
.fla a, a.fla {background-image: url(/image/icon/fla.gif);}
.pub a, a.pub {background-image: url(/image/icon/publish.gif);}
.jpg a {background-image: url(/image/icon/img.gif);}
.game a, a.game {background-image: url(/image/icon/gameb.gif);}

img.bookmark {background-image: url(/image/icon/fav16.gif); }
img.homepage {background-image: url(/image/icon/home.gif); }
img.contact {background-image: url(/image/icon/e-mail16.gif); }
img.cdf {background-image: url(/image/icon/syndicate.gif); }

.folder img, img.folder {background: url(/image/icon48/folder.gif) no-repeat top left;}
.txt48 img, img.txt48 {background: url(/image/icon48/text48.gif) no-repeat top left;}
.pan img, img.pan {background: url(/image/icon48/pan.gif) no-repeat top left;}
.email img, img.email {background: url(/image/icon48/email.gif) no-repeat top left;}
.search48 img, img.search48 {background: url(/image/icon48/search48.gif) no-repeat top left;}

#maincontent ul.files li {min-height: 68px;}
#sidebar ul.files li {padding: 0 0 4px 0;}

ul.tools, dl {margin: 12px;}
.tools li{display: inline; list-style-type: none; margin:0; padding: 0;} 
.tools a{padding-right: 6px;} 

#sidebar ul {
	margin: 12px; 
	list-style-type: none; 
	padding: 0;
	}

dl, ul.items, #maincontent ul.dir, #sidebar ul.dir, #sidebar ul.assist, #sidebar ul.items, ul.dir ul  {margin: 12px 18px; padding: 0; list-style-type: none; font-size: 16px; line-height: 24px; font-family: Verdana; text-decoration: none;}
ul.files img {float: left; margin: 4px 8px 4px 12px; padding: 0;}

.archive {margin: 12px;}
.archive li {display: inline;}
.icons li {display: inline; padding-right: 4px;}



ul.assist a, ul.dir a {text-decoration: none; }

#sidebar .assist a, .dir a {padding-left: 19px;}
/* hide elements in IE */
* html ul.assist li a, * html ul.dir li a {height: 20px;} 


p.image img {display: block; margin: 0 auto;}


#navigation { margin: 12px 0 0 0;}
#menu { 
	float: right;
	list-style-type: none;   
	margin:73px 16px 0 0; 
	padding: 0; 
	}
* html #menu {margin:73px 8px 0 0;}
#menu li {
	display: inline; 
	margin:0 0 0 -5px;
	padding: 0;
	} 
#menu li a, #menu li a:link, li #menu a:visited { 
	padding: 7px 5px 7px 8px; 
	margin: 0;  
	font-weight: bold;  
	font-size: 11px; 
	text-decoration: none;
	font-family: Verdana, sans-serif;
	height: 25px; 
	line-height: 26px;
	}

 #menu li a:hover {
	 text-decoration: underline;
	 }
#menu li a, #menu li a:link, li #menu a:visited {background:#501C1C url(/style/2007_files/h2menu.gif) repeat-x top left; border-right: 1px solid #401616; cursor: pointer;}
#menu li a:hover {background: #422929 url(/style/2007_files/h2menuh.gif) repeat-x top left; border-right: 1px solid #342422;}


div.backc {background: url(/image/abs04/backt.jpg) repeat-x top left; top: 0; left: 0; height: 68px; }
div.backt {	background: url(/style/iphone_files/header2.gif) no-repeat 0px -16px;  height: 68px; width: 320px; margin: 0 auto;}
div#header {background: url(/style/iphone_files/nav7.gif) no-repeat 0px 0px; margin: 0 auto; min-height: 148px;  max-height: 148px;}
* div#header {height: 140px;}


#header .shade {display: none; height: 0;}

#header h1 {font: 13px Verdana, sans-serif; 
	font-weight: bold; 
	margin: 0 16px 0 158px;  
	padding: 0;
position: relative; top: -20px;
height: 16px;
	line-height: 18px;
 }

div#wrapper	{
	width: 320px;
	margin: -4px auto 0 auto;
	padding: 0px;
	text-align: left;
	}
div#wrapper	{background: #333;}

address {margin: 18px !important;}
.intexta, .intextb {width: 60px; margin-left: 2px; padding: 6px 0 0 2px;  display: block; height: 20px; line-height: 20px; font-family: courier;}
.intextb {background: #000 url(/style/default_files/h2.gif);}
.intexta, .intextb {color: #EEE; background: #000 url(/style/2006_files/h2a.gif); border: 0;}
.intextb {background: #000 url(/style/default_files/h2.gif);}

input[type=text] {width: 100px;}
#featured img {vertical-align: bottom; background: url(/style/2007_files/water-aa.gif) repeat-x -25px 15px;}
.weatherbg {background: url(/iphone/blankiphonepng.png) 0px 0px; width: 50px; margin: auto; padding-top: 9px;}
.sportsbg {background: url(/iphone/blankiphonepng.png) center center; padding: 5px 9px 13px 9px;}