/* Typography
-------------------------------------------------------*/

html, body {
	font-family:'helvetica neue', helvetica, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.5;
	color:#000;
	background-color:#fff;
	text-align:left;
}

a {color:#145482; text-decoration:none; background-color:transparent;}

a:active, a:hover {text-decoration:underline; background-color:transparent; outline-color: #fff;}
a:focus {outline-color:#fff;}

h1, h2, h3, h4 {font-family:Georgia, Palatino, 'Times New Roman', serif; color:#000; font-weight:normal; line-height:1.2;}

/*
h1 a, h2 a, h3 a, h4 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {color:inherit;}
*/
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px; font-weight:bold}
h4 {font-size:11px;}

h5 {color:#666;}
h5 {font-size:16px;}
h6 {font-size:12px; line-height:1.2; text-transform:uppercase;}

h5 a, h6 a,
h5 a:visited, h6 a:visited,
h5 a:link, h6 a:link {color:inherit;}

li h1, li h2, li h3, li h4, li h5, li h6 {display:inline;}

strong, .strong {font-weight:bold;}
em {font-style:italic;}

p {margin-bottom:1em;}

.liner {border-bottom:1px solid #ccc;}
.sm, .aside, .aside2, .identifier {font-family:'helvetica neue', helvetica, arial, sans-serif;}
.sm {font-size:10px; letter-spacing: .05em;}
.aside {font-size:11px; line-height:1.2;}
.aside2 {font-size:11px; line-height:1.2; color:#666;}
.identifier {font-size:11px; line-height:1; color:#ccc; font-weight:bold; text-transform:uppercase; letter-spacing:.05em;}

.alert {color:#0000AA;}
.attn {color:#AA0000;}
.error, .req {color:#e00;}

.head3 {font-size:16px; line-height:1.2; font-family:Georgia, Palatino, 'Times New Roman', serif;}

.head4 {font-size:14px; line-height:1.2; font-family:Georgia, Palatino, 'Times New Roman', serif;}

.body-copy { font-size:14px; line-height:1.5; font-family:Georgia, Palatino, 'Times New Roman', serif; }
.infobox {background:#ededed; padding:5px;}
	.body-copy ul, .body-copy ol, .infobox ul, .infobox ol {margin-left:15px; margin-bottom:1em;}
	.body-copy ul li, .infobox ul li {list-style-type:disc; list-style-position:outside;}
	.body-copy ol li, .infobox ol li {list-style-type:decimal; list-style-position:outside;}
	.body-copy blockquote {margin:0 1.5em 1em 1.5em; color:#666; font-style:italic;}
	.body-copy img {max-width:100%;}
	.body-copy ul ul {margin-left:30px;}
	.body-copy ul ul li {list-style-type:circle;}

.body-comment {font-size:12px; line-height:1.5; font-family:Georgia, Palatino, 'Times New Roman', serif;}
	.body-comment ul, .body-comment ol {margin-bottom:1em;}
	.body-comment ul li {list-style-type:disc; list-style-position:inside;}
	.body-comment ol li {list-style-type:decimal; list-style-position:inside;}
	.body-comment blockquote {margin:0 1.5em 1em 1.5em; color:#666; font-style:italic;}
	
.page-sidebar ul, .page-sidebar ol, .infopage-sidebar ul, .infopage-sidebar ol {margin-left:15px; margin-bottom:1em;}
.page-sidebar ul li, .infopage-sidebar ul li {list-style-type:disc; list-style-position:outside;}
.page-sidebar ol li, .infopage-sidebar ol li {list-style-type:decimal; list-style-position:outside;}
.page-sidebar blockquote {margin:0 1.5em 1em 1.5em; color:#666; font-style:italic;}
.page-sidebar img {max-width:100%;}
.page-sidebar ul ul {margin-left:30px;}
.page-sidebar ul ul li {list-style-type:circle;}


/* Structure
-------------------------------------------------------*/
#leader {text-align:center; margin:10px 0;}

#wrapper {width:960px; margin:0 auto 5px auto; background-color:#fff; color:#000;}

#all {border:2px solid #9a9a9a;}
#header {border-bottom:2px solid #9a9a9a;}
#sublinks {font-size:11px; margin-top:2px;}
	#sublinks a {color:#808080; text-decoration:underline;}
#date {margin:-2px 0 0 5px; font-size:11px; color:#808080;}
	#date a {color:#808080; text-decoration:underline;}
#flag {margin:0 0 15px 20px;}
/*
#tagline {font-family:Georgia, Palatino, 'Times New Roman', serif; line-height:3; border-bottom:1px solid #acacac;}
*/

#content {}

#footer {background:#ededed url('../assets/bkg-footer.png') top left repeat-x; border-top:4px solid #aacfe2; text-shadow: #ddd 0 -1px 1px; padding-top:15px; font-size: 11px;}
	#footer ul {margin-bottom:1.2em;}
	#footer a {text-decoration: none;}
	#footer a:hover {text-decoration:underline;}
	#footer ul li {font-size:inherit; font-weight:bold; list-style-type: none;}
	#footer ul li a {color: #145482;}
	#footer ul li.footerhead {text-decoration: none; font-size: 12px; padding-right: 30px; padding-left: 5px; padding-top: 5px; margin-bottom: 15px; border-top: 2px solid #aacfe2;}
	#footer ul li ul {font-size: 11px; margin-top: 5px; padding-left: 5px;}
	#footer ul li ul li {font-size:inherit; font-weight:normal; text-shadow:none;}
	#footer ul li ul li a {text-decoration:none; color:#4a4a4a;}
	
#footer_logo {margin:0 auto 5px auto; font-size:11px; line-height:1.2; color:#4a4a4a; border-top:0px solid #999; padding-top:15px;}
#footer_logo img {display:block; margin:0 0 5px 0;}
#footer_logo a {color:#4a4a4a; text-decoration:underline;}

.icn {display:block; width:150px; height:50px; margin:0 auto 20px auto; background:url('../assets/gear_footer2.png') top center no-repeat; font-size:11px; line-height:50px; text-align:center; text-indent:-9999px; text-shadow: 1px 1px #ccc; text-decoration:none; color:#666; outline:none;}
	.icn:hover {text-indent:0;}

/* Navigation
-------------------------------------------------------*/

#nav {position:relative; padding-top:5px; background:#eee;}
#mainnav {margin:0; padding-left:10px; font-size:10px; height:2.5em; border-bottom:4px solid #aacfe2;}
	#mainnav li {position:relative; float:left; margin:0;}
	#mainnav li a {display:block; padding:0 8px; color:#808080; text-transform:uppercase; font-size:10px; line-height:2.5; letter-spacing:.02em;}
	
	#mainnav li a:hover, #mainnav li.hovering {background-color:#aacfe2; color:#fff; text-decoration:none;}
	#mainnav li.hovering a {color:#fff;}
	
	#mainnav li.active a {background-color:#aacfe2; color:#fff;}
	
	#mainnav li ul {display:none; position:absolute; width:150px; background-color:#aacfe2; z-index:1000;}
		#mainnav li ul li {float:none; border-top:1px solid #C4E3F3; background:none; border-bottom:1px solid #99BFD1;}
		#mainnav li ul li:first-child {border-top:none;}
		#mainnav li ul li a {line-height:1.2; padding:5px 10px 3px 10px; color:#fff;}
		#mainnav li ul li a:hover {background-color:#99BFD1;}
	
	#mainnav li:hover ul, #mainnav li.hovering ul {display:block;}

/* Standard elements
-------------------------------------------------------*/

.left {float:left; text-align:left;}
.right {float:right; text-align: right;}
.imgright {float:right; display:block; margin-left:10px;}
.imgleft {float:left; display:block; margin-right:10px;}
/*.clear {clear:both;}*/
.mb {margin-bottom:1em;}
.mmb {margin-bottom:.5em;}
.mbb {margin-bottom:20px;}
.collapse {margin-bottom:0;}
.ind {padding-left:5px; padding-right:5px;}
.indent {padding-left:10px; padding-right:10px;}
.box {background:#ededed url('../assets/bkg-box.gif') top left repeat-x; padding:8px 0 5px 0;}
	.box h6 {color:#626a6f; margin-bottom:5px;}
.image img {display:block; margin:0; max-width:100%;}


/*.hat {border-top:3px solid #ddd;}*/
.boot {border-bottom:1px dotted #ccc;}
.wrap {border-top:3px solid #ddd; border-bottom:1px dotted #ccc;}
.fat {line-height:2.2;}
.shade {background-color:#eee;}

.lineitem {display: block;}
.lineitem:hover {text-decoration: none; background:#fc3; color: #fff;}

hr.double {background:#fff; border-top:3px double #ccc;}
hr.light {border:none; background:none; border-top:1px dotted #ccc;}
.inner {margin-left:3px; margin-right:3px;}


/* lists
-------------------------------------------------------*/

ul.wrap {border-bottom:none; padding-bottom:18px;}
	ul.wrap h3 { margin:0 3px; }
	ul.wrap li {border-bottom:1px dotted #999;}
	ul.wrap li a { margin:0 3px; display: block;}
	
	ul.wrap li.active {background:#000; border-bottom:none;}
	ul.wrap li.active a {color:#fff;}
	ul.wrap li.active a:hover {text-decoration: none;}
	
	ul.wrap ul {display:none;}
	ul.wrap li.active ul {display:block;}
	ul.wrap ul li {background:#fff; border-bottom:1px dotted #999;}
	ul.wrap li.active ul li a {color:#666; font-weight:normal;}
	ul.wrap li.active ul li a:hover {text-decoration: underline;}

li {line-height:1.2; margin-bottom:5px;}
ul.fat li {margin-bottom:10px;}

ul.min {margin-left:15px;}
	ul.min li {list-style-type:disc;}

ul.ind {padding:0;}
	ul.ind li {margin-left:5px; margin-right:5px;}

ul.boot {border-bottom:none;}
	ul.boot li {border-bottom:1px dotted #ccc; padding-bottom:3px; margin-bottom:2px;}
	ul.boot li:last-child {border:none;}
	
ul.hat {border-top:none;}
	ul.hat li {border-top:1px dotted #ccc; padding-top:5px; margin-bottom:4px;}
	ul.hat li:first-child {border:none;}

/* Meta
-------------------------------------------------------*/

.byline {color:#666;}
.dateline {color:#999;}
.abstract {line-height:1.3;}
.caption {color:#666; line-height:1.3;}
.thumb {width:100px; margin-right:10px; float:left; clear:left;}
	.thumb img {display:block; margin:0;}

.reprints-button {display:block; width:116px; height:13px; background:url('../assets/reprints.gif') bottom left no-repeat; float: left;}
.reprints-button:hover {background-position: top;}

.pagination li {float:left; margin-right:5px; border:1px solid #999;}
.pagination li a {display:block; text-align:center; width:18px; line-height:18px; outline:none; border:1px solid #efefef; font-weight:bold; color:#4a4a4a; background:#ccc;}
.pagination li a:hover {text-decoration:none; color:#145482;}
.pagination li.ui-tabs-selected a {border-color:#B5D7EB; background:#aacfe2; color:#fff; text-shadow: #145482 0 -1px 1px;}

.pagination ul li.active {border-color:#145482;}
.pagination ul li.active a {border-color:#B5D7EB; background:#aacfe2; color:#fff; text-shadow: #145482 0 -1px 1px;}

.pagination li.pager a {width:auto; padding:0 5px;}


/* Ads
-------------------------------------------------------*/

.ad-resources {background:#ededed url('../assets/ad-resources.gif') top center no-repeat; padding-top:20px; padding-bottom:5px;}

.ad-advert {background:#ededed url('../assets/ad-advert.gif') top center no-repeat; padding-top:20px; padding-bottom:5px; text-align:center;}


/* Common - tabs
-------------------------------------------------------*/

.tabbed {padding-top:6px;}

.tabheader {height:2em; margin-top:-2px; position:relative;}
.tabheader li {float:left; margin:0;}
.tabheader li a {display:block; padding:0 5px; line-height:2; font-weight:bold; outline:none;}

.tabheader .ui-tabs-selected a {background:#aacfe2; color:#fff;}
.tabheader .ui-tabs-selected a:hover {text-decoration:none;}

.ui-tabs-hide {display:none;}

/* Search
-------------------------------------------------------*/

#sitesearch {position:absolute; right:5px; height:25px; margin-top:-1px;}
#sitesearch_input {border: 1px solid #999; height:16px;padding: 2px 5px 2px 5px; display:block;float:left;}
#sitesearch_submit {display:block;float:left;}

.cleartext {color:#999;}
.focus {color:#000;}


/* Article
-------------------------------------------------------*/

#story-sidebar {float:right; margin-left:20px;}


form#commentform {
	margin-top: 10px;
}

form#commentform input, form#commentform textarea {
	width: 277px;
	border: none;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #808080;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 18px;
	font: normal 0.9em Helvetica;
}

input#comment_name, input#comment_email, textarea#comment_body, input#comment_turing {
	background: #eee url('http://www.othfans.com/newsite/assets/icons/comment.gif') no-repeat 5px 5px;
}

input#comment_email {
	background-image: url('http://www.othfans.com/newsite/assets/icons/mail_back.gif');
}

textarea#comment_body {
	background-image: url('http://www.othfans.com/newsite/assets/icons/comment.gif');
}

input#comment_turing {
	background-image: url('http://www.othfans.com/newsite/assets/icons/key.gif');
}

form#commentform input#comment_submit {
	width:auto;
	padding:5px;
	background:#ccc;
	border-style:solid;
	border-width:1px;
	border-color:#eee #999 #999 #eee;
	color: #333;
	cursor:pointer;
}

form#comments input#comment_submit:hover {
	background:#999;
}

#print-info {
	display:none;
}


/* Forms
-------------------------------------------------------*/

.formwrap { border:0; border-collapse:separate;
border-spacing:0 10px; width:100%; }
.formwrap tr th, .formwrap tr td { vertical-align:middle; }
.formwrap tr th { width:140px; padding-right:20px; text-align:right; }
.formwrap tr th label { font-weight:bold; color:#666; }


/* Galleries
-------------------------------------------------------*/
.newsright img {align: right; margin: 20px 20px 20px 20px;}

.newsleft img {margin: 20px 20px 20px 20px;}

.galnav {line-height:20px;}
	.galnav .next {display:block; width:20px; height:20px; background:url('../assets/arrow-right2.png') bottom left no-repeat; float:right; outline:none;}
	.galnav .prev {display:block; width:20px; height:20px; background:url('../assets/arrow-left2.png') bottom left no-repeat; float:right; margin-right:5px; outline:none;}
	
	.galnav .prev-inactive {display:block; width:20px; height:20px; background:url('../assets/arrow-left-inactive.png') bottom left no-repeat; float:right; margin-right:5px; outline:none;}
	.galnav .next-inactive {display:block; width:20px; height:20px; background:url('../assets/arrow-right-inactive.png') bottom left no-repeat; float:right; outline:none;}
	
	.galnav .prev:hover, .galnav .next:hover { background-position:top left; }

.galtabs_list {display:none;}



/* Event calendar
-------------------------------------------------------*/

#calendarwrap {width:205px; float:left; margin-right:10px; }

table#calendar {
	width:205px;
	border-collapse: separate;
	border-spacing: 2px;
	margin:0 0 20px 0;
	}
	table#calendar th, table#calendar td {
		width: 27px;
		vertical-align: top;
		margin: 0 2px 2px 0;
		color: #666;
	}
	table#calendar th {
		text-align: left;
		text-indent: 4px;
		background: #efefef;
		font-size: 11px;
	}
	table#calendar td {
		font-weight: bold;
		text-indent: 4px;
		font-size: 11px;
	}
	table#calendar td a {
		display: block;
		width: 27px;
		height: 35px;
		background: #ddd;
		color: #666;
		text-decoration: none;
	}
	table#calendar td a:hover { background-color: #999; color: #111; }
	table#calendar td.inactive { background: #efefef; font-weight:normal; }
	table#calendar td.active a { background: #aacfe2; color: #fff; }
	table#calendar td.today a { background: #999; color:#111; }

.eventcats { width:85px; float:left; }
.eventcats ul li { border-bottom:1px solid #ccc; margin:0; }
.eventcats ul li a { display:block; color:#666; line-height:1.8; font-size:11px; text-indent:3px; }
.eventcats ul li a:hover { background:#aacfe2; color:#fff; text-decoration:none; }

.calendarcolor {
	float:right;
	padding:1px 5px 1px 5px;
	background-image:url('../assets/bkg-calendarcolor.png');
	background-position:top left;
	background-repeat: no-repeat;
	font-size:11px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.calendarcolor a { color:#fff; }
.calendarheader { width:320px; float:right; text-align:center; }
.calendarheader a { color:#fff; font-weight:normal; }

.calnav {line-height:20px;}
	.calnav .next {display:block; width:20px; height:20px; background:url('../assets/arrow-right2.png') bottom left no-repeat; float:right; outline:none;}
	.calnav .prev {display:block; width:20px; height:20px; background:url('../assets/arrow-left2.png') bottom left no-repeat; float:right; margin-right:5px; outline:none;}
	
	.calnav .prev:hover, .calnav .next:hover { background-position:top left; }


/* Events module
-------------------------------------------------------*/
#eventwidget h6 {margin:0 0 5px 8px;}
#events-mod {padding-bottom:10px;}
#event-dates {margin:0 2px;}
#event-dates li {float:left; width:20%; text-align:center;}
#event-dates li span {margin:0 5px 3px 5px; display:block; font-size:10px; color:#4a4a4a; background:#b6b6b6; padding:3px 0 3px 0; letter-spacing:.05em;}

#event-dates li div {margin:0 5px; border:1px solid #999;}
#event-dates li a {
	display:block;
	height:35px;
	border:1px solid #efefef;
	background:#ccc url('../assets/bkg-inactivetab.png') top left repeat-x; 
	color:#4a4a4a;
	font-size:20px;
	line-height:35px;
	text-align:center;
	font-weight:bold;
	letter-spacing:.05em;
	text-decoration:none;
	outline:none;
}
#event-dates li a span {font-size:10px; font-weight:normal;}

#event-dates .ui-tabs-selected div {border-color: #145482;}
#event-dates .ui-tabs-selected a {background:#aacfe2 url('../assets/bkg-activetab.png') top left repeat-x; border-color:#B5D7EB; color:#fff; text-shadow: #145482 0 -1px 1px;}

#event-dates .ui-tabs-selected span {background:#aacfe2 url('../assets/bkg-activetab.png') top left repeat-x; color:#fff;}
#event-dates {line-height:1;}
.eventtab {line-height:1.2;}
.eventtab p {margin-bottom:.5em;}
	
	
/* Viewer module
-------------------------------------------------------*/
.moddk {
	position:relative;
	background:#ccc url('../assets/bkg-inactivetab.png') top left repeat-x;
	color:#4a4a4a;
	border:1px solid #999;
	/*
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	*/
}
.moddk2 {padding:5px 0; border:1px solid #efefef;}
	.moddk h6 {margin:0 8px 10px 8px; color:#4a4a4a; letter-spacing:.05em; text-shadow: #ddd 0px -1px 1px;}
	/*
	.moddk h2 a {color:#333;}
	.moddk h3 a {color:#333;}
	*/
	.moddk .dklink a {color:#333; text-decoration:underline;}


.gallerybox {position:relative; min-height:250px;}
.gallerybox h6 {width:382px; margin:0 auto 10px auto;}

.gallerybox .navr {display:block; position: absolute; top:50px; right:-2px; width:30px; height:150px; background:url('../assets/gallerybox-r.png') bottom left no-repeat; outline:none}
.gallerybox .navl {display:block; position: absolute; top:50px; left:-2px; width:30px; height:150px; background:url('../assets/gallerybox-l.png') bottom left no-repeat; outline:none;}

.gallerybox .navl:hover, .gallerybox .navr:hover {background-position:top left;}

.gallerybox .panel {width:382px; margin:0 auto;}
.gallerybox .gallerybox_nav {width:382px; margin:0 auto;}

.gallerybox .image {border:1px solid #000;}

.gallerybox_nav {border-top:1px solid #999; padding-top:5px;}
.gallerybox_nav li {float:left; margin-right:5px; margin-bottom:5px; border:1px solid #999;}
.gallerybox_nav li a {display:block; text-align:center; width:18px; line-height:18px; outline:none; border:1px solid #efefef; font-weight:bold; color:#4a4a4a;}
.gallerybox_nav li a:hover {text-decoration:none; color:#145482;}

.gallerybox_nav li.ui-tabs-selected {border-color:#145482;}
.gallerybox_nav li.ui-tabs-selected a {border-color:#B5D7EB; background:#aacfe2;  color:#fff; text-shadow: #145482 0 -1px 1px;}

.slim h6 {width:282px;}
.slim .panel {width:282px;}
.slim .gallerybox_nav {width:282px;}
.slim .navr, .slim .navl {opacity:0; top:40px;}

.mime-flashvideo, .mime-gallery, .mime-audio, .mime-soundslide, .mime-interactive {font-family:'helvetica neue', helvetica, arial, sans-serif; font-size:12px; text-transform:uppercase; font-weight:bold; color:#666; padding-left:17px;}

.mime-flashvideo {background:url('../assets/icons/video.png') center left no-repeat;}
.mime-gallery {background:url('../assets/icons/photo.png') center left no-repeat;}
.mime-audio {background:url('../assets/icons/audio.png') center left no-repeat;}
.mime-soundslide {background:url('../assets/icons/slideshow.png') center left no-repeat;}
.mime-interactive {background:url('../assets/icons/interactive.png') center left no-repeat;}

/* Breaking news
-------------------------------------------------------*/

#breaking {line-height:30px; background:#eee; white-space:nowrap; overflow:hidden;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-khtml-border-top-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#breaking a {font-weight:bold;}
#breaking .brinner {float:left; margin-right:5px; line-height:26px; font-weight:bold; border:1px solid #8F0000;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#breaking .brinner div {padding:0 10px; background:#D30B12; border:1px solid #FC868A; color:#fff; text-shadow: #5b0000 0 -1px 1px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/*#breaking .dateline, #breaking .attn {color:#fff; text-shadow:none; font-weight:normal;}*/


/* Poll module
-------------------------------------------------------*/

#pollster {width:100%; margin-bottom:10px;}
	#pollster th, #pollster td {vertical-align:middle;}
	#pollster th {width:20px;}
	#pollster td {font-size:11px; line-height:1.2; padding:5px 0;}
	#pollster label {cursor:pointer;}
	
	
/* Multimedia
-------------------------------------------------------*/

#featuredmm {}

.fmm_panel {position:relative; height:350px; overflow:hidden;}
	.fmm_panel a {display:block;}
	.fmm_panel a img {display:block; width:100%; margin:0;}
.fmm_label {position:absolute; right:40px; width:220px; height:350px; background:url('../assets/b70.png');}
.fmm_inner {width:200px; margin:10px auto 0 auto; color:#fff;}
	.fmm_label h4 {color:#fff; font-size:18px; font-style:italic;}
	.fmm_label h4 a {color:#C2E4F3;}
	
.fmm_nav {position:absolute; bottom:10px; height:10px; width:200px; margin:0 10px;}
.fmm_nav a {display:block; float:left; width:25px; height:10px; background:#ddd; margin-right:10px; outline:none;}
	.fmm_nav .active {background-color:#aacfe2;}

.mmbox {height:70px; overflow:hidden; margin:5px 0;}
.mmbox .thumb {width:100px; height:70px; overflow:hidden; margin-right:10px; float:left; clear:left;}

.galthumb {height:150px; overflow:hidden; position:relative;}
.fgal_label {position:absolute; bottom:0; width:300px; height:2em; font-size:12px; line-height:2em; background:url('../assets/b70.png');}
	.fgal_label h4 {width:280px; margin:0 auto; color:#fff; font-size:12px; line-height:2; font-style:italic;}
	.fgal_label h4 a {color:#C2E4F3;}
	
/* Advertising section
-------------------------------------------------------*/
#adv_page {}
#adv_page h5 {margin-bottom:.5em;}
#adv_page h6 {margin-bottom:.5em; color:#666;}
#adv_page ul, #adv_page ol {margin-bottom:1em; margin-left:20px;}
#adv_page li {margin-bottom:.5em; list-style-type:disc;}

#adv_nav {background-color:#aacfe2;}
#adv_nav li {border-top:1px solid #C4E3F3; border-bottom:1px solid #99BFD1; margin:0;}
#adv_nav li:first-child {border-top:none;}
#adv_nav li a {display:block; text-transform:uppercase; font-size:10px; letter-spacing:.02em; line-height:1.2; padding:5px 10px 3px 10px; color:#fff;}
#adv_nav li a:hover {background-color:#99BFD1; text-decoration:none;}

#adv_page table {margin-bottom:1em; font-size:11px;}
#adv_page th {font-weight:bold;}

/* Scribd
-------------------------------------------------------*/
.scribd_thumb {display:block;}
.scribd_thumb img {display:block; border:2px solid #9a9a9a; margin:0 auto;}
.scribd_link {color:#4a4a4a; text-decoration:underline; font-weight:normal; text-shadow:none;}
/* Defaults
-------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
iframe {margin:0;padding:0;border:0;}

hr {border:none; height:1px; background:#ddd; margin:0;}

blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

a img { border:none; margin:0; }

em {font-style:italic;}
strong, .strong { font-weight:bold; }

/* Grid
-------------------------------------------------------*/

.container_12 { margin-left:auto; margin-right:auto; width:960px; }

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 { display:inline; float:left; margin-left:10px; margin-right:10px; }

.alpha { margin-left:0; }
.omega { margin-right:0; }

.container_12 .grid_1 { width:60px; }
.container_12 .grid_2 { width:900px; }
.container_12 .grid_3 { width:220px; }
.container_12 .grid_4 { width:300px; }
.container_12 .grid_5 { width:380px; }
.container_12 .grid_6 { width:460px; }
.container_12 .grid_7 { width:540px; }
.container_12 .grid_8 { width:620px; }
.container_12 .grid_9 { width:700px; }
.container_12 .grid_10 { width:780px; }
.container_12 .grid_11 { width:860px; }
.container_12 .grid_12 { width:940px; }

.container_12 .prefix_1 { padding-left:80px; }
.container_12 .prefix_2 { padding-left:160px; }
.container_12 .prefix_3 { padding-left:240px; }
.container_12 .prefix_4 { padding-left:320px; }
.container_12 .prefix_5 { padding-left:400px; }
.container_12 .prefix_6 { padding-left:480px; }
.container_12 .prefix_7 { padding-left:560px; }
.container_12 .prefix_8 { padding-left:640px; }
.container_12 .prefix_9 { padding-left:720px; }
.container_12 .prefix_10 { padding-left:800px; }
.container_12 .prefix_11 { padding-left:880px; }

.container_12 .suffix_1 { padding-right:80px; }
.container_12 .suffix_2 { padding-right:160px; }
.container_12 .suffix_3 { padding-right:240px; }
.container_12 .suffix_4 { padding-right:320px; }
.container_12 .suffix_5 { padding-right:400px; }
.container_12 .suffix_6 { padding-right:480px; }
.container_12 .suffix_7 { padding-right:560px; }
.container_12 .suffix_8 { padding-right:640px; }
.container_12 .suffix_9 { padding-right:720px; }
.container_12 .suffix_10 { padding-right:800px; }
.container_12 .suffix_11 { padding-right:880px; }

.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }


/*#all { background-image:url('../assets/12_col.gif'); background-position: top center; background-repeat: repeat-y; }*/
