@import url("../../default/css/classes.css");
@import url("classes.css");
@import url("../../default/css/icons.css");

/* Main */

html, body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/background.jpg) no-repeat;
	font: 12px/16px verdana,sans serif;
	font-weight: normal;
	color: #00214D;
	font-size: 14px;
}

img { border: 0px; }

ul { margin: 0; padding: 0; list-style: inside square; }

form { background-color: #FCF2B9; padding: 0; margin: 0; }

h1 { 
font-size: 32px;
}

h2 p { margin: 0 0 5px; }
h1, h2 { font-family: trebuchet ms; font-weight: normal; }

/* Content */

.tabs { padding: 0 1em; overflow: hidden; background: url(../images/dot.png) bottom repeat-x; }

.tabs .tab { margin: 0 2px; }

.tabs .tab.item { padding-top: 8px; *padding-top: 0; vertical-align: bottom; }

.tabs .tab a:hover, .tabs .tab.active a{ 
	margin-top: 0;
	padding-bottom: 8px;
	background: url(../images/corner-top-right-active.png) top right no-repeat;
}

.tabs .tab.active a { font-weight: bold; }

.tabs .tab .outer { 
	background: #FCF2B9;
}

.tabs .tab.active .outer, .tabs .tab .outer:hover { 
	background: #fff;
}

.tabs .tab .inner { 
	background: url(../images/corner-top-left.png) top left no-repeat;
}

.tabs .tab.active .inner, .tabs .tab .inner:hover { 
	background: url(../images/corner-top-left-active.png) top left no-repeat;
}

.tabs .tab a { 
background: url(../images/corner-top-right.png) top right no-repeat;
display: block;
padding: 5px 20px;
margin-top: 3px;
}

.tab a { 
padding: 5px;
display: block;
}

.tabs .tab .tab-left { background: url(../images/dot.png) repeat-y left; }
.tabs .tab .tab-right { background: url(../images/dot.png) repeat-y right; }
.tabs .tab .tab-top { background: url(../images/dot.png) repeat-x top; }
.tabs .tab .tab-bottom { background: url(../images/dot.png) repeat-x bottom; }

.block { margin: 15px 0; }

#title h1 { 
position: relative; top: -10px;
margin: 0 15px;
padding: 15px 0;
}

#tabs.block { margin: 0; }

#column-left h2, #column-right h2 { text-align: center; margin: 0; }
#column-left .block { padding: 0 5px 15px; }

#column-right { 
margin-right: -190px;
width: 170px;
*padding-left: 30px; 
}

#status { background: #fcf2b9 url(../images/dot.png) repeat-y left; margin: 0 10px 0 0; }
#status .wrapper { background: url(../images/dot.png) repeat-y right; }
#status .inner { background: url(../images/masthead/corner-bottom-right.png) no-repeat bottom right; padding: 5px 10px; }
#status .outer { background: url(../images/masthead/corner-bottom-left.png) no-repeat bottom left; }
#status .bottom { background: url(../images/dot.png) repeat-x bottom; }

#status div#account { 
	position:absolute;
	background:#FCF2B9;
	border-right: 1px solid #00214D;
	border-left: 1px solid #00214D;
	border-bottom: 1px solid #00214D;
	z-index: 1;
	margin-top: 20px;
	*margin-top: 26px;
	padding: 5px 10px 10px;
	display: none;
}

#status div.inline:hover div#account, #status div.inline.over div#account { display:block; }
#status div#account div a { display:block; }

.nav.inline a { margin: 0 5px; }

#masthead { 
	overflow: hidden;
	clear: both;
	zoom:1; /*trigger hasLayout for ie5.5+ */
}

#wrapper {
margin: auto;
width: 98%;
}

#breadcrumb { 
padding: 5px 0;
}

#content { 
zoom: 1; /* Trigger hasLayout for IE */
position: relative;
}

#column-left { 
background: #fcf2b9;
width: 230px;
margin-left: -250px;
}

#column-main {
width: auto;
overflow: hidden; 
zoom: 1;
}

#column-main form { padding: 1em; }
#column-main form#search { padding: 0; }

#sub-content { 
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
/*padding: 0 15px;
margin: 0 175px 0 240px;
*margin: 0 185px 0 230px;*/
*clear: both;
zoom:1; /*trigger hasLayout for ie5.5+ */
}

/*#column-main .block { 
 clear: both;
}*/

#column-main .block.admin { 
 border: 1px solid #eee;
}

#search select { width: 100px; *width: auto; }
#search button { margin-left:25px; padding:0; }
#search button .search { 
padding: 0 0 0 20px;
*padding: 0 0 0 15px;
/*border-radius: 5px;*/
}

.input { width: 100px; *width: auto; }

#sponsors img, #sponsors a { margin: 10px 0; }
#sponsors img { height: 100px; width: auto; }
#sponsors img.width { width: 150px; height: auto; }

#content table, .sub-tabs { *width: auto; margin-bottom: 20px; }

/*#MyAccount { margin-left: 40px; }
#MyAccount .icon { padding: 0 0 0 10px; background: url(../images/icons/user.png) no-repeat 10px center; }*/

#content .rounded { background: #fcf2b9 url(../images/dot.png) repeat-x top; }

.rounded .side-left {
background: url(../images/dot.png) repeat-y left;
}

.rounded .side-right {
background: url(../images/dot.png) repeat-y right;
}

.rounded .bottom {
background: url(../images/dot.png) repeat-x bottom;
}

#search button { margin-left:25px; padding:0; }
#search button .search { 
padding: 0 0 0 20px;
*padding: 0 0 0 15px;
/*border-radius: 5px;*/
}

#content .rounded .top-left {
background:url(../images/corner-top-left.png) no-repeat top left;
}

#content .rounded .top-right {
background:url(../images/corner-top-right.png) no-repeat top right;
}

#content .rounded .bottom-left {
background:url(../images/corner-bottom-left.png) no-repeat bottom left;
}

#content .rounded .bottom-right {
background:url(../images/corner-bottom-right.png) no-repeat bottom right;
}

#content .rounded .content { 
padding: 5px;
}

#top-left { background: url(../images/corner-top-left-big.png) top left no-repeat; }
#top-right { background: url(../images/corner-top-right-big.png) top right no-repeat; }
#bottom-left { background: url(../images/corner-bottom-left-big.png) bottom left no-repeat; }
#bottom-right { background: url(../images/corner-bottom-right-big.png) bottom right no-repeat; }

#search .block { border: none; }

#footer { padding: 0 0 1em; }
#footer img { padding: 5px 0; }

/* Links */

a {
	font-weight: bold;
	text-decoration: none;
}

/* Miscellaneous */

table.news td { padding: 5px 0; border-bottom: 1px solid #ddd; }

.listRow {
	border-top: solid 1px #ddd;
}

th.selectedSortColumn{
	background: #fcf2c8;
}

th.selectedSortColumn span a,
th.selectedSortColumn span a:hover{
	background: none;
}

td.selectedSortColumn{
	background: #fcf2c8;
}

.fineprint {
	font-weight: bold;
}

.groupbox {
	border: 1px solid #000000;
	padding: 5px;
	margin: 5px;
}

.small { font-size: 10px; }

.nobr { white-space: nowrap; }

@media print {
    .panel, .masthead, .footer, .dateHeader { display: none; }
    .maintable { width:100%; }
}

.list_title{}

.list_description{
	font-size: x-small;
}

#warning_maximized {
	position: relative;
	padding: 10px;
}
#warning_minimized {
	position: relative;
	display: none;
	visibility: hidden;
}

#warning a.warnings_hide,
#warning a.warnings_show {
	position: absolute;
	bottom: 3px;
	right: 8px;
	text-decoration: none;
}

/* Directories */
#directories form#search { margin: auto; text-align: center; padding: 1em; border-bottom: 1px solid lightgrey; }

#directories .right .{
	margin: 0 0 0 160px;
	padding: 10px;
	border.left; 1px solid lightgrey;
}

#directories ul#filter { 
	float:left; 
	width: 150px;
	margin: 0;
	padding: 10px;
}

#directories ul#filter li { padding: .5em 0; }

ul#alpha li {
	padding: 0 0.25em;;
	display: -moz-inline-box;
	display:inline-block;
	*display: inline;
	zoom: 1; /*trigger hasLayout for ie5.5+ */
}

#directories ul#cards li {
	border:1px solid #C6CCC7;
	margin:0.5em auto;
	padding:0.5em;
	width:230px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	background: #E0E0E0;
}
