/*#wrapper { background:url('../assets/grid.gif') top center repeat-y; }*/

/* 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;}

hr {border:none; height:1px; background:#ddd;}
hr.blk {border:none; height:1px; background:#000;}

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

a img {border:none;}

p, pre {margin-bottom:1em;}

#wrapper {width:830px; margin:20px auto;}

#icn {text-align:center;}

/* Type styles
-------------------------------------------------------*/

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

code {font-family:monaco, 'courier new', monospace; font-size:11px;}


h1, h2, .heading {font-size:18px; line-height: 30px; font-weight:bold; color:#666;}
h3 {text-transform:uppercase;}
h3, h4, h5, h6 {font-size:12px;}

strong, .strong, h3 {font-weight:bold; color:#666;}
em {font-style:italic;}

.sm {font-size:10px; text-transform:uppercase; letter-spacing: .05em;}
.aside {font-size:11px; color:#666;}
.aside2 {font-size:11px;}
.footer {font-size:10px;}

a, a:link, a:visited {color:#000; font-weight:bold; text-decoration:none; background-color:transparent;}

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

.button, .button:link, .button:visited {
	padding:3px 10px 0 10px;
	display: block;
	float:left;
	background: #000;
	color:#eee;
	font-size:10px;
	line-height:2;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .05em;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.button:active, .button:hover {
	background:#000;
	text-decoration: none;
	color:#fc3;
}

.dead, .dead:link, .dead:visited, .dead:active, .dead:hover {background:#ccc; color:#666;}

.inline {float:left; padding:3px 8px 0 8px;}
.alert {color:#f00;}

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

.col-1, .col-2, .col-3, .col-4,
.col-5, .col-6, .col-7, .col-8
{float:left; margin-right:10px;}

.col-1 {width:95px;}
.col-2 {width:200px;}
.col-3 {width:305px;}
.col-4 {width:410px;}
.col-5 {width:515px;}
.col-6 {width:620px;}
.col-7 {width:725px;}
.col-8 {width:830px;}

.indent-1 {margin-left:105px;}

.inner {margin:0 3px;}
.last {margin-right:0;}

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

.left {float:left; text-align:left;}
.right {float:right; text-align: right;}
.imgright {float:right; display:block; margin-left:10px; margin-bottom:10px;}
.imgleft {float:left; display:block; margin-right:10px;}
.blockimg {display:block; border:5px solid #ddd; margin:0 auto 2px auto;}
.ss {float:right; display:block; margin-left:10px; margin-bottom:10px; border:5px solid #ddd;}
.ss img {display:block;}
.clear {clear:both;}
.mb {margin-bottom:1em;}
.mmb {margin-bottom:.5em;}
.mbb {margin-bottom:20px;}
.collapse {margin-bottom:0;}


.hat {border-top:1px solid #000;}
.boot {border-bottom:1px dotted #999;}
.wrap {border-top:1px solid #000; border-bottom:1px dotted #999;}
.fat {line-height:2.2;}

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

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; outline:none;}
	
	ul.wrap li.active {background-color:#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 {background:#eee;}
	ul.wrap li.active ul li a {color:#666; font-weight:normal;}
	ul.wrap li.active ul li a:hover {text-decoration: underline;}
	
	li.linecor {padding:.5em 0;}
	li.linecor a, li.linecor p {line-height:1.2;}
	
ul.mixed li a {display:inline; margin:0;}

.pagination {border-top:1px dotted #999; clear:both;}

.listimg {float:left; margin:0 5px; display: block; position:relative; top:5px;}

.comment {line-height:1.3; padding-top:.5em; border-top:1px dotted #999;}

.fblinks {font-family:'helvetica neue', arial, helvetica, sans-serif;}
.fblinks a {font-family:helvetica, arial, sans-serif;}

.title-link, .title-link:link, .title-link:visited { display: block; padding:0 3px; }
.title-link:hover, .title-link:active { background: #000; color:#fc3; text-decoration: none; }

#footer {padding-top: 5px; line-height:1.2;}

/* Tabbed image galleries
-------------------------------------------------------*/

.imagetabs {height:20px;}
.imagetabs ul li {margin-right:5px; float:left; text-align:center;}
.imagetabs ul li a {padding:2px 0px; border:1px solid #999; text-decoration:none; display:block; width:25px; font-size:11px; line-height:20px;}
.imagetabs ul li.ui-tabs-selected a, .imagetabs ul li.ui-tabs-selected a:hover {background:#000;color:#fff;}
.imagetabs ul li a:hover {background:#000;color:#fc3;}

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

/* search navigation
-------------------------------------------------------*/

.searchnav {height:20px;}
.searchnav ul li {margin-right:5px; float:left; text-align:center;}
.searchnav ul li a {padding:2px 0px; border:1px solid #999; text-decoration:none; display:block; width:25px; font-size:11px; line-height:20px;}
.searchnav ul li.ui-tabs-selected a, .imagetabs ul li.ui-tabs-selected a:hover {background:#000;color:#fff;}
.searchnav ul li a:hover {background:#000;color:#fc3;}

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

ul.formfields li {text-align:right; height:30px;}
ul.formfields li label {float:left;}
ul.formfields li h3 {text-align: left;}
ul.formfields li select {width:130px;}
input, select, option, textarea { font-family:helvetica, arial, sans-serif; font-size:11px;}
label {cursor: pointer;}

#comment-form label, #comment-form .helper {line-height:1.8;}

/* Article
-------------------------------------------------------*/
.article {margin-bottom:1em;}
.article h3 {margin-bottom: 1em;}
.article ul, .article ol {margin-left:30px; margin-bottom:1em;}
.article ul li {list-style-type:disc;}
.article ol li {list-style-type: decimal;}

.article table {width:100%; line-height:1.8; margin-bottom:10px;}
.cell-1 {width:20px;}
.cell-2 {width:200px;}

/* Callout
-------------------------------------------------------*/

/*li.support {background:#CDDDEE url('../assets/icons/flag.png') top right no-repeat;}*/

li.support {background:url('../assets/sidebar/helpctr.png') right 4px no-repeat;}
li.fotobroker {background:url('../assets/sidebar/fb.png') right 4px no-repeat;}
li.adpilot {background:url('../assets/sidebar/ap.png') right 4px no-repeat;}
li.gryphon {background:url('../assets/sidebar/gryph.png') right 4px no-repeat;}
li.roost {background:url('../assets/sidebar/roost.png') right 4px no-repeat;}

li.support.active {background-image:url('../assets/sidebar/helpctr_bw.png');}
li.fotobroker.active {background-image:url('../assets/sidebar/fb_bw.png');}
li.adpilot.active {background-image:url('../assets/sidebar/ap_bw.png');}
li.gryphon.active {background-image:url('../assets/sidebar/gryph_bw.png');}
li.roost.active {background-image:url('../assets/sidebar/roost_bw.png');}