/*	dgibson.net CSS
		
	Filtered for:screen,projector
	
	Primary foreground color:
	Secondary foreground color:
	Primary background color:#FFFFFF
	Secondary background color:#02203A
	
	Remember:
		Don't rely on browser defaults - set styles explicitly
	
	Organization:
		
		General HTML Tag styles
			Reset browser differences (now done in reset.css)
			General styles
		CSS Layout
		Template-level elements
		Section-Specific Template Styles (current nav states, sidebar removal, etc)
		Other reusable components (paging, calendar, etc)
		Misc elements
		Generic formatting classes
		Debug classes
		Add-ons (Script dependencies)
		Hacks

*/


/*	
*************************
GENERAL HTML TAG STYLES
*************************
*/

body{background:#888 url(images/bg5.gif) top center no-repeat;text-align:center}

/* Define base fonts here (include all elements that do not inherit well) */
body{color:#000;font:83%/1.5 Tahoma,"Trebuchet MS",Trebucet,Arial,Helvetica,Verdana,sans-serif}
td,.normal{color:#000;font:1em/1.5 Tahoma,"Trebuchet MS",Trebuchet,Arial,Helvetica,Verdana,sans-serif}

.altcolor{color:#666}

/* Explicitly define some elements' styles as desired */
p,pre,blockquote{margin-bottom:.8em}
pre,blockquote{clear:left}
blockquote{background:#EEE url() no-repeat;padding:.5em 1.5em}

/* Reserve these for #main or #content definitions
ul,ol,dl,fieldset{margin-bottom:.6em}
li,dd,blockquote,.indent{margin-left:40px}
li li{list-style-type:square}
*/

abbr,acronym,span.abbr,span.help{border-bottom:1px dotted #666;cursor:help}
pre,code,.code{color:#333;font-family:Courier,"Courier New",monospace}
code{background-color:#EEE}
blockquote,li,blockquote p{color:#333}
strong{font-weight:bold !important}
em{font-style:italic}
del{text-decoration:line-through}
ins{font-style:italic}

/* Headings */
h1,h2,h3,h4,h5,h6{font-weight:bold}
h1,h2,h3{clear:left}
h1,h2{font-family:Tahoma,Arial,Helvetica,sans-serif}
h2{color:#666;margin-bottom:.2em;font-size:1.5em}
h3{color:#FFF;background-color:#999;margin-top:5px;padding-left:5px;font-size:1.3em;clear:both}
h3 a{text-decoration:none}
h4{color:#999;font:bold 1em Tahoma,Verdana,Arial,Helvetica,sans-serif}
h5{color:#999;font:bold 1em Tahoma,Verdana,Arial,Helvetica,sans-serif}
.seperator,.divider{border-bottom:solid 1px #605858;margin-bottom:5px;clear:both}

/* Links */
a			{color:#669;text-decoration:underline}
a:link		{color:#669}
a:visited	{color:#666}
a:hover		{color:#FFF;background-color:#669}
a:active	{color:#CCC;background-color:#669}
a:focus{}
.normal a{text-decoration:none}
a.image:hover{background-color:transparent}
/* #content p a{text-decoration:underline} */
#content li a{padding-right:12px;background-image:url(images/dotted_arrow_right.gif);background-position:right;background-repeat:no-repeat}
a[rel=external]{padding-right:14px;background-image:url(images/icon_external_12x12.gif);background-position:right;background-repeat:no-repeat}

/* Form Elements */
form{display:inline}
/*fieldset,.fieldset{margin:5px 15px;border:solid 0px #666;border-top:solid 1px #666}*/
/*legend{color:#999;margin:0 .5em;padding:0 .5em;font-size:1em;font-weight:bold}*/

input,select,option,textarea{font-family:Tahoma,Arial,Helvetica,sans-serif}
input,textarea,select{background:#FFF url(images/topleft_shadow2.gif) top left no-repeat;border:solid 1px #605858}
input,textarea{padding:1px}
textarea{font-size:1em} /* Firefox inheritance fix */
/* textarea{clear:left} */
input:hover,select:hover,textarea:hover{border:solid 1px #000}
input:focus,select:focus,textarea:focus{background-color:#F6F8FF;border:solid 1px #000}
select:focus option{background-color:#F8F8FA}
/* Mozilla doesn't render disabled form elements like IE (there is no way to tell it's disabled in NS6+),so this CSS2 trick makes it close to the same */
input[disabled],select[disabled],select[disabled] option,textarea[disabled]{background-color:#CCCCCC;color:#808080;cursor:not-allowed}


/* Checkbox and Radio Buttons */
input.checkbox,input.radio{background:#FFF none;border:none 0 #F00;margin:0;padding:0}
input[type=checkbox],input[type=radio]{background:#FFF none;border:none 0 #FFF;margin:0;padding:0}
/* Button Styles */
.button{
	color:#000;
	background:#C0C0C0 url(images/button_grad2.gif) top repeat-x;
	border:solid 1px #3C557D;
	padding:0 .5em;
	margin-top:1px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}
.button{cursor:hand;cursor:pointer}
.button:hover{border:solid 1px #000;color:#245;background-color:#C0C0C0}
a.button{color:#000;background:#C0C0C0 url(images/button_grad2.gif) top repeat-x;padding:.1em .5em;font-weight:bold;text-decoration:none}
input.button{width:auto;overflow:visible} /* IE button width bugfix */

label,.formlabel{color:#000}
label{cursor:hand;cursor:pointer}
label em{font-weight:normal;font-size:.9em}

form div{position:relative;margin:.2em 0;padding:.2em 1em .3em 0;clear:both}
form div .formlabel{padding-top:0px}
form div input{vertical-align:top}
form div textarea{width:25em;height:7em;vertical-align:top}
form div label, form div .formlabel, div .label{
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:10em;
	height:100%;
	padding-bottom:.5em;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}
/*form p.checkbox{padding-left:10em}*/
form div.checkbox label{display:inline;float:none;width:auto;font-weight:normal}
form div.checkbox input{vertical-align:bottom}
form div label.inline{display:inline;float:none;width:auto;padding-right:2em;font-weight:normal}
form div p{position:relative;top:-.4em;color:#000;margin:0;padding:0;padding-left:10em !important} /* Indent paragraphs inside of a form div as a note under the form field */
form div ul li{margin-left:0 !important;list-style-type:none !important}
form div ul li input{vertical-align:middle}

input.long{width:25em;}
input.medium{width:10em;}
input.short{width:5em;}
textarea.short{height:2.5em}
textarea.longtext{
	height:15em !important;
}

.formindent{display:block;padding-left:10em;line-height:1.3em}
/*form div .formindent{display:block;padding-left:10.5em;line-height:1.3em}*/
form div .formindent input{margin-left:.5em}
form div span.longnote{display:block;padding-left:10em}
/*
form p .formindent{display:block;padding-left:10.5em;line-height:1.3em}
form p .formindent input{margin-left:.5em}
.formindent{display:block;padding-left:10em;line-height:1.3em}
form p span.longnote{display:block;padding-left:10em}
*/


/* Form Validation Classes */
.required{color:#C00}
.errorFieldLabel{color:#CC0000;font-weight:bold;font-style:italic}
.errorField{border-style:dashed;border-color:#CC0000}
.errorMsg,.alertbox{
	color:#FFF;
	background-color:#DDD;
	width:95%;
	padding:15px 15px 15px 15px;
	border:dashed 2px #C33;
}
.errorMsg *,.alertbox *{color:#FFF}


/* Table Styles */
table{width:99.9%;border:solid 1px #666;border-collapse:collapse}
table.scrollableNOT{_height:10em;_overflow-y:scroll}
caption{display:none;text-align:left;font-weight:bold}
tr.inactiverecord{background-color:#FF0}
.greybar,.graybar{background-color:#DDD}
thead+tbody tr:hover{background-color:#CCD}
td,th{position:relative;text-align:left;margin:0px;padding:3px;border:none}
th{background-color:#666;color:#FFF;vertical-align:bottom;font-weight:bold}
td{vertical-align:top}
col.sorted{background-color:#FFA ! important}

/* IE doesn't allow changing TR background if the TD background is set (done in reset.css) */
/* http://dgibson.net/blog/article.cfm/articleid=10/Meyers-CSS-Reset-v1-0-Doesnt-Play-Well-With-IE */
tr.inactiverecord td{background-color:#FF0}
.greybar td,.graybar td{background-color:#DDD}
thead+tbody tr:hover,thead+tbody tr:hover td{background-color:#CCD}



p .inactiverecord{color:#FF0;background-color:#FF0;border:solid 1px #999}

/* Miscellaneous Elements */
img{background-image:url(images/waiting_status_white.gif) center center no-repeat;border-style:none;border-size:0px}
hr{height:1px;color:#6677AA}
div.hr{height:2px;background-color:#222;margin:.5em 0}
div.hr hr{display:none}


/*	
*************************
CSS SITE LAYOUT/STRUCTURE
*************************
*/

/* High-level element layout */
#pagecontainer{position:relative;width:720px;margin:0 auto;text-align:left}
#masthead{position:relative;height:150px;width:720px;clear:both;text-align:center}
#navigation{position:absolute;z-index:99;left:100px;top:125px;width:720px;margin:0 auto;clear:both;text-align:right}
#main{position:relative;width:720px;height:100%;margin:0 auto}
#content{position:relative;float:left;width:420px;text-align:center}
#sidebar{position:relative;float:right;width:300px;text-align:center}
#footer{width:100%;clear:both}


/*	
*************************
SITE-WIDE TEMPLATE STYLES
*************************
*/


/* Visual styles on main structural elements */
#pagecontainer{background:#FFF url(images/sidebar_faux_bg.gif) center repeat-y}
#masthead{background-color:#666;color:#FFF}
#navigation{color:#666}
#main{background:transparent url(images/corners_rounded_top.gif) top center no-repeat}
#content{}
#sidebar{}
#footer{background-color:#DDD;color:#555;width:100%;clear:both;border-top:solid 1px #BBB}


#masthead h1{width:720px;height:150px;background:transparent url(images/masthead2.gif) no-repeat}
#masthead h1 a{display:block;width:720px;height:150px;text-indent:-9999px;background:none}
#masthead h1 span{display:block;text-indent:-9999px}
#masthead p{display:none}

#primary-nav{position:relative;color:#333}
#primary-nav li a,
#primary-nav li a:link,
#primary-nav li a:visited,
#primary-nav li a:active{color:#FFF;background-color:#666;text-decoration:none}
#primary-nav li a:hover{color:#CCC;text-decoration:underline}

/* Son of Suckerfish Dropdowns */
#primary-nav ul{}
#primary-nav,#primary-nav ul{padding:0;margin:0;list-style:none;line-height:1}
#primary-nav li{float:left;display:block;width:auto;margin:0;margin-left:0;text-align:left;line-height:1.8em}
#primary-nav a{display:block;width:auto;padding-right:2em;text-indent:1em;line-height:1.8em;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif}

#primary-nav li ul{position:absolute;width:250px;left:-999em;background-color:#666;border:solid 2px #555}
#primary-nav li li{width:100%;text-align:left;border-collapse:collapse;border-bottom:dashed 1px #555}
#primary-nav li li a{width:100%;padding:0;text-indent:.5em;font-weight:normal;font-size:.9em;line-height:2.0em}
#primary-nav li li a:hover{color:#FFF;background-color:#999;padding:0}

#primary-nav li:hover ul{left:auto;z-index:99}
#primary-nav li:hover ul,.nav li.sfhover ul{left:auto;z-index:99}

/* Second Level Dropdowns */
#primary-nav li ul ul{margin:-1em 0 0 10em}
#primary-nav,#primary-nav ul{padding:0;margin:0;list-style:none;line-height:1}
#primary-nav li:hover ul ul,#primary-nav li.sfhover ul ul{left:-999em}
#primary-nav li:hover ul,#primary-nav li li:hover ul,#primary-nav li.sfhover ul,#primary-nav li li.sfhover ul{left:auto}


/* Style some more HTML elements in the main content area */
#main p,#main li{line-height:1.5}
#main ul,#main ol,#main dl,#main fieldset{margin-bottom:.6em}
#main object{width:100%;text-align:center;margin:0 auto}

#content p,#content blockquote,#content div,#content form,#content li,
#content h2,#content h3,#content h4,#content h5,#content h6{text-align:left}


#content ol{list-style-type:decimal}
#content blockquote,#content li,#content dd{margin-left:20px}


#content ul li{list-style-type:disc}
#content ul li li{list-style-type:square}
#content form li label{float:none;display:inline;font-weight:normal}
#content p ol br{display:none}

ol.code{list-style-type:decimal;background-color:#DDD}
ol.code{
	background:#CCC url(images/gutter.gif) 2.3em 0 repeat-y;
	overflow:auto;
	padding:1em 0 1em 1.5em;
	width:90%;
}
ol.code li{
	background:#F0F0F0;
	margin-bottom:1px
	white-space:pre;
	font-size:.8em;
}


#sidebar h2,#sidebar h3,#sidebar h4,#sidebar p,#sidebar li{text-align:left}
#sidebar h3{color:#666;background-color:#EEE}

#sidebar ol{list-style-type:decimal}
#sidebar ol li{margin-left:20px;font-size:.90em}
#sidebar li a{text-decoration:none}

a#skip{display:block;position:absolute;top:0;left:-10000em;z-index:2;width:20em;padding:4px 0 1em 0;background:transparent;font-weight:bold;text-align:center}
a#skip:link,a#skip:visited{color:#FFF}
/* a#skip:hover,a#skip:focus,a#skip:active{background:#6C7EBE url(images/skiparrow_down.gif) no-repeat center bottom} */


#footer .footernav{position:relative;float:left;width:140px}

#footer ul{padding-left:10px}
#footer li{margin-left:0px}
#footer ul li{list-style-type:none}

#footer span{padding-right:.5em}
#footer #about{width:300px;float:left}
#footer #about p{margin:0;padding:0}

#footer #librarystats{width:150px;float:right;margin:0;padding:5px 10px;line-height:1.4em;font-size:.85em}
#footer #librarystats li{margin:0;list-style-type:none}
#footer #appversion,#footer #copyright{display:block}
#footer #copyrightinfo{clear:both;background-color:#BBB;padding:.3em 1em;text-align:left;font-size:.75em}
#footer #standardslinks{padding-left:.5em;border-left:solid 1px #999}
/* Hide the about and stats in the footer on the home page only */
.homepage #footer #about,.homepage #footer #librarystats{display:none}

/*	
***********************
SECTION-SPECIFIC STYLES
***********************
*/

/* Dynamic Navigation States */
body.homepage li#nav-home a{color:#FFF;background-color:#446}
body.blog-section li#nav-news a{color:#FFF;background-color:#446}
body.bands-section li#nav-bands a{color:#FFF;background-color:#446}
body.aboutus-section li#nav-aboutus a{color:#FFF;background-color:#446}
body.restricted-section li#nav-admin a{color:#FFF;background-color:#446}

/* Admin area - no sidebar */
body.restricted-section #pagecontainer{background-image:none}
body.restricted-section #content{width:720px}
body.restricted-section #sidebar{display:none}

/* My Profile and Login area - no sidebar */
body.my-profile-section #pagecontainer,body.login-section #pagecontainer{background-image:none}
body.my-profile-section #content, body.login-section #content{width:720px}
body.my-profile-section #sidebar,body.login-section #sidebar{display:none}


/* Special Time of Year Styles */
body.dec{}



/*	
*************************
OTHER REUSABLE COMPONENTS
*************************
*/

/* Login form */
.loginform{background:url(images/login.gif) no-repeat bottom right;width:50%;margin:0 auto;clear:both}
.loginform{border:solid 1px #666 !important}
.loginform p{margin-top:1em}
.loginform label{display:block;float:left;width:6em;padding-right:1em;text-align:right}
#forgot{width:50%;margin:0 auto;clear:both}
#forgot ul{margin-left:5em;padding-left:1em}
#forgot ul li{list-style-type:none}

#userinfo{position:absolute;top-130px}


#main{padding-top:20px}

/*#article{padding:0 2em 0 1em}*/
/*#article{margin-top:20px}*/
#article .headline{margin-left:55px}
#article .post-credits{position:static;color:#999;margin-left:55px}

/*
article .posted-date{display:block;position:relative;position:absolute;top:0;left:0;width:50px;padding:5px;color:#000;border:solid 1px #999;text-align:center}
article .posted-date span{position:relative;display:block;width:50px;color:#FFF;text-align:center;border:solid 1px #999;}
*/
#article span{padding:1px 0;margin:0;line-height:1;text-align:center;text-indent:0}
#article .posted-month{position:absolute;top:0;left:0px;display:block;width:50px;color:#333;background-color:#CCC;font-size:1.1em;font-weight:bold}
#article .posted-day{position:absolute;top:16px;left:0px;display:block;width:50px;color:#333;background-color:#EEE;font-size:1.8em;font-weight:bold}
#article .posted-year{position:absolute;top:40px;left:0px;display:block;width:50px;color:#666;background-color:#EEE}
#article .posted-time,
#article .posted-text{display:none}
* html #article .posted-month,* html #article .posted-day,* html #article .posted-year{margin-left:-55px}

#mainarticlephoto{position:relative;float:left;width:260px;text-align:left}
#mainarticlephoto p{color:#999;padding:0 .5em}

#article-tools{display:none;float:right;width:122px;border:dotted 1px #6677AA;color:#999;background:#113}
#article-tools li{margin-left:0 !important;font-size:.9em}



/* Comments */
#readercomments{position:relative;width:100%;overflow:hidden;clear:both}
#readercomments .comment{position:relative;background-color:#FFF;border:solid 1px #CCC;margin:1em 0;clear:both;text-align:left;font-size:.95em}
#readercomments .admin{color:#000;background-color:#DDD}
#readercomments .commentbody{position:relative;padding:.5em 50px .5em .5em;_overflow-x:hidden;z-index:10}
#xcomments .commentno{font-weight:bold}
#readercomments .commentno{position:absolute;top:-30px;right:-42px;width:3em;color:#EEE;text-align:right;font:10em "Times New Roman",Times,serif;z-index:2}
#readercomments .commentheading{padding:.5em}
#readercomments .commentauthor{color:#666;font-weight:bold}
#readercomments .commentdate{font-size:.89em}
/* .commentno{display:inline}*/
div.match{
	background-color:#311 !important;
	border:dashed 1px #C33 !important;
}
.gravatar{position:relative;float:left;width:82px;height:auto;text-align:center;font-size:.9em}
.gravatar_img{width:80px;height:80px}



/* Calendar */
table.calendar{width:auto;font-size:.75em;border:solid 1px #666;border-collapse:collapse}
table.calendar td,table.calendar th{text-align:center;margin:0;padding:0;border:solid 1px #666}
table.calendar td{width:2.3em}
/* table.calendar form select,table.calendar form input	 {display:inline !important} */
/* table.calendar input{font-size:.95em} */
/* * html table.calendar select,* html table.calendar input{font-size:.85em} */
table.calendar tbody tr:hover{background-color:transparent}
/* table.calendar tbody td:hover{background-color:#CCF} */
table.calendar td.today a{background-color:#FF0}
table.calendar td.selecteddate a{background-image:url(images/selecteddate_sm.gif);background-position:center;background-repeat:no-repeat}
table.calendar td a{display:block;padding:1px 2px;text-decoration:none}
table.calendar th a:link,table.calendar th a:visited{color:#FFF;text-decoration:none}
table.calendar td a:hover{color:#FFF;background-color:#669}

/* Pagination */
div.pagination{position:relative;width:auto;margin-bottom:1px;text-align:center}
div.pagination input{width:2em;text-align:center}
div.pagination input.button{width:auto}
div.pagination a,div.pagination .fauxnavlink{margin:auto .5em}
.paginationnav{position:relative;display:block;background-color:#EDF;border:solid 1px #99C;margin:0;padding:.5em;padding-right:5em;text-align:center}
.paginationnav a{font-weight:bold}
div.pagination .fauxnavlink{color:#999}
.paginationsummary{display:none;text-align:left;padding:.2em}
.instance1 .paginationsummary{display:block}
.paginationform{margin:0 1em}
.pagination a.previous-page,.pagination a.first-page{background-image:url(images/arrow_left_16x16.gif);background-position:center leftbackground-repeat:no-repeat;padding-left:14px}
.pagination a.next-page,.pagination a.last-page{background-image:url(images/arrow_right_16x16.gif);background-position:center right;background-repeat:no-repeat;padding-right:14px}

/* Table action items */
th.actions{width:60px}
td a.action{white-space:nowrap;text-decoration:none}
td a.view,td a.info,
td a.add,td a.edit,td a.update,
td a.searchdoc,td a.searchip,
td a.download
{float:left;display:block;width:18px;overflow:hidden;padding:0;text-indent:18px}
td a.view{background:transparent url(images/action_view.png) left no-repeat}
td a.info{background:transparent url(images/action_info.png) left no-repeat}
td a.edit{background:transparent url(images/action_edit.png) left no-repeat}
td a.download{background:transparent url(images/action_download.png) left no-repeat}
td a.add{background:transparent url(images/action_update.png) left no-repeat}
td a.update{background:transparent url(images/action_update.png) left no-repeat}
td a.searchdoc{background:transparent url(images/action_search_doc.png) left no-repeat}
td a.searchip{background:transparent url(images/action_search_ip.png) left no-repeat}

#feedicons{position:relative;float:left;width:105px}
/* #feedtext{position:relative;float:right;width:200px} */

/* Other special link types */
h3 a,h3 a:link{display:block;padding:0 4px;color:#FFF}
h3 a:visited{color:#EEE}
h3 a:hover{color:#FFF;background-color:#667}

a.addnew{background-image:url(images/addnew.gif);background-position:center left;background-repeat:no-repeat;padding-left:14px}
a.download{padding-left:20px;background-image:url(images/download.gif);background-position:left;background-repeat:no-repeat}
.pdf{padding-right:15px;background:transparent url(images/pdf_icon_13x13.gif) right no-repeat}

/* Special message types */
.error,.warning,.success,.note,.tip,.envir,.flagged{padding:.3em 30px;margin:1em 0;border-top:solid 1px #DDD;border-bottom:solid 1px #DDD}
.error,.warning,.success,{background-color:#FFE2E1}
/*.error *,.warning *{background-color:#FFE2E1}*/
/*.success *,.note *{background-color:#FFE2E1}*/

.error{background:#FFE2E1 url(images/alert.gif) 5px 5px no-repeat;border-top:solid 1px #B54;border-bottom:solid 1px #B54}
.warning{background:#FFE2E1 url(images/alert_sm.gif) left 6px no-repeat;border-top:solid 1px #B54;border-bottom:solid 1px #B54;padding-left:16px}
.success{background:#F0F0F0 url(images/check.gif) 5px 5px no-repeat;font-weight:normal}
.note,.note *{color:#666;font-weight:normal}
.note,.tip{background:#F0F0F0 url(images/info.gif) 5px 5px no-repeat}
.flagged{background:#F0F0F0 url(images/flag.gif) 8px 8px no-repeat}
.envir{color:#666;background:#F0F0F0 url(images/bullet_info.gif) left center no-repeat;padding-left:16px;font-weight:bold}

.inline-note{background:transparent url(images/info.gif) 5px 5px no-repeat;padding:.3em 30px}


.showflag{display:block;width:16px;overflow:hidden;padding:0;text-indent:20px;background:url(images/flag_red2.gif) left no-repeat}

table .changeinfo{display:block;clear:both;padding-left:14px;background:url(images/info_sm.gif) left no-repeat}
.tableHeaderOver:hover{background-color:#56A;cursor:hand;cursor:pointer}


.previewpane{width:100%;height:250px;overflow:auto}






/*	
*************************
MISC ELEMENT FORMATTING
*************************
*/

#commentform fieldset{}
#commentform legend{display:block;color:#FFF;background-color:#999;margin-top;font-size:1.3em;clear:both}


.twocol-float{position:relative}
.twocol-float div{float:left;width:300px}

.two-col{position:relative;clear:all}
.two-col .col1{float:left;position:relative;width:345px}
.two-col .col2{float:left;position:relative;width:345px;margin-left:10px}

.shaded{background-color:#111}
.altshaded{background-color:#113}

.toplink{float:right;text-align:right;font-weight:bold;margin-top:3em}
.toplink a{display:block;text-indent:15px;background-image:url(images/arrow_up_16x16.gif):background-position:left;background-repeat:no-repeat}
.backlink{margin:0;text-align:right}

ul.noindent{margin-left:-25px}
.inpagenav{margin:1em 0}
.submitbuttons{margin:1em 0}

.inactive-record{background-image:url(images/bg_inactive_item.gif)}


#extraDiv6{position:absolute;display:block;top:0px;right:0;width:175px;height:175px;background-image:url(images/corner_msg_updated2.gif)}

/*	
**************************
GENERIC FORMATTING CLASSES
**************************
*/
.container{position:relative}
.wrapper{width:100%;position:relative}
.box{border:solid 1px #DDD}
.pod{padding:1em}
.contentwrapper{padding:0 10px}
.fullwidth{width:100%}

.plaintext{color:#000 !important;font-weight:normal;font-style:normal;text-decoration:none}
.highlight{background-color:#FF0}
.inactive,.disabled{color:#999}

.indent{margin-left:40px !important}
/* .indent{margin-left:3em !important} */
.left{text-align:left !important}
.right{text-align:right !important}
.center{text-align:center !important}
.middle{vertical-align:middle !important}
.float-left{position:relative;float:left !important}
.float-right{position:relative;float:right !important}
.clearall{clear:both}

.action{font-weight:bold}

.nowrap{white-space:nowrap !important}
.clear{clear:both}

.small,.smallprint{font-size:.8em}
.invisible{visibility:hidden}
.hidden{display:none}
.hideme{}

.question{color:#006;font-weight:bold}
.answer{margin-left:20px}
.yes,.true{color:#090}
.no,.false{color:#C00}
.incomplete{text-decoration:line-through !important}

.asc,.sortedASC{padding-right:15px;background-image:url(images/up.gif);background-position:right;background-repeat:no-repeat}
.desc,.sortedDESC{padding-right:15px;background-image:url(images/down.gif);background-position:right;background-repeat:no-repeat}

/*	
**************************
STYLES FOR DEBUG
**************************
*/
.border{border:dashed 1px #000 !important}
.allborders,.allborders *{border:dashed 1px #F00 !important}


/*	
**************************
STYLES FOR ADD-ONS
**************************
*/

/* moodalbox CSS */
div#mb_overlay{position:absolute;left:0;width:100%;background-color:#000;cursor:pointer}
div#mb_center,div#mb_bottom{position:absolute;left:50%;overflow:hidden;background-color:#DDD}
div#mb_center{background-color:#FFF}
div#mb_contents{width:400px;height:400px;border:10px solid #DDD;overflow:auto;background-color:#FFF;visibility:hidden}
div#mb_contents p{padding-left:1em}
.mb_loading{background:#DDD url(images/mb_loading.gif) no-repeat center center}
#mb_error{font-size:1.2em;color:#CD0000;font-weight:bold;text-align:center;padding:0.5em;font-family:Verdana,Helvetica,sans-serif}
#mb_error em{font-size:0.8em}
div#mb_bottom{font-family:Verdana,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #DDD;border-top-style:none}
a#mb_close_link{display:block;float:right;width:66px;height:22px;background:transparent url(images/mb_closelabel.gif) no-repeat center;margin:5px 0}
div#mb_caption{margin-right:71px}

/* Standard sIFR styles - DO NOT MODIFY */
.sIFR-flash{visibility:visible !important;margin:0}
.sIFR-replaced{visibility:visible !important}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}
/* "Decoy" styles to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2{visibility:hidden}




/*	
**************************
HACKS
**************************
*/
/* .clearer{height:0;margin:40px;clear:both} */
.clearer{display:block;clear:both;height:1px;overflow:hidden;margin-top:-1px}
.clearfix:after{content:".";display:block;height:0;line-height:0px;clear:both;visibility:hidden}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

/* autoscroll override for Firefox */
html>img{width:0!important;height:66px!important;padding-left:49px!important;background:url(images/autoscroller3.png)}

/* Style selections for advanced browsers */
::-moz-selection{background:#667;color:#FFF}
::selection{background:#667;color:#FFF}