/* SITEWIDE 
-------------------------------------------------------------------------------------------------- */
* {margin:0px; padding:0px;}
body {font-family:Arial, Helvetica, sans-serif; background:url(slices/watermark.jpg) no-repeat -400px 500px #fff;}
a {_height:0px;}
a img {border:none !important; background:none !important;}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }


/* LAYOUT 
-------------------------------------------------------------------------------------------------- */
/* .container {width:740px; margin:0px auto; text-align:top; clear:both;}*/

/* #hdr styles */
#hdr {width:100%; margin:0px auto; padding:10px 0px 10px; background:url(slices/horz-top.png) repeat-x center bottom;}
#hdrTable {margin:0px auto;}
	a#logo {margin:0px 0px 0px; float:left; border:0px !important}
	#quicknav {float:right; }
#shadTop {padding:20px 0px 0px; margin:0px; background:url(../everynation2006/images/topshadow.gif) repeat-x center bottom}

/* containerPage styles */
#containerPage {width:770px; margin:0px auto;}
#homeSplashPhoto {padding:0px 0px 4px; background:url(../everynation2006/images/mainbanner_dropshadow.gif) repeat-x left bottom;}
#panel-left {background:url(../everynation2006/images/vertical-left-bg.jpg) no-repeat left top #fff;
	width:170px;}
	
img.thumb-left{padding:0px; margin:0px 10px 4px 0px;}

#homeContent {width:370px; padding:0px; margin:0px auto;}



#bar {background:#d8e3e8; padding:12px 0px 5px;}

#content {background:url(slices/horz-bot.png) repeat-x center top;}
#content .container {background:url(slices/vert-bg-fade.png) no-repeat right top; padding:10px 0px; min-height:500px; _height:500px;}
#content .content {width:490px; float:left; margin-bottom:100px;}

/* div.navMain {background:url(/assets/templates/en/slices/vert-bg-top-complete.png) no-repeat center bottom; min-height:150px; _height:150px; float:right; width:248px;} */
div.navSub {float:right; width:248px;}

/* LAYOUT =FOOTER
-------------------------------------------------------------------------------------------------- */
#footer {width:100%; margin:0px auto; padding:13px 0px 12px; background:url(slices/horz-top.png) repeat-x center top;}
#footerTable {margin:0px auto; text-align:center;}
/* footerStickAlt */ /* NOTE:  This is not currently being used.  -Brett 2006-02-20 */
html {height:100%;}
body {height:100%;}
#footerNo {position:relative; min-height:100%; text-align:left} /* everything that's NOT the footer */
	* html #footerNo {height:100%;} /* HACK */
	
	
#footerYes {position:relative; margin-top:-40px; height:60px; /* the container for everything that IS the footer */}



/* LAYOUT =SPLASH
-------------------------------------------------------------------------------------------------- */
#splash #hdr {height:150px;}
#splash #bar {padding:0px !important; background:none !important;}
#splash .container {width:650px;}
#splash #content {height:50px;}


/* NAVIGATION
-------------------------------------------------------------------------------------------------- */
div.navMain {margin:0px -10px; padding:0px;}
ul.navMain {width:170px; margin:0px 0px 0px 0px; padding:10px 0px}
.navMain * {font-family:'Tahoma', Arial, Verdana, Helvetica, sans-serif;}
.navMain li {display:block; list-style:none outside; text-transform:uppercase;  margin:0px;}
.navMain li a, .navMain li.here {text-decoration:none; font-size:11px; font-weight:normal;
	padding:0px 6px 4px; display:block; margin:0px 2px 0px 4px; color:#88A3BF; border-bottom:none !important;}
.navMain li a:hover, .navMain li.here {border-left:4px solid #88A3BF; margin:0px 2px 0px 0px; color:#1A68BC; color:#000066; background:none; text-decoration:none !important;}
.navMain li.here {border-left:4px solid #1A68BC !important; border-left:4px solid #e48d1d !important; margin: 0px;}
.navMain li.here a {margin:0px; padding:0px; border:0px; color:#1A68BC;}

ul.navSub {width:222px; margin:0px 12px 0px 14px; padding:0px;}
.navSub a {text-decoration:none;}
.navSub {margin:20px 0px 0px;}
.navSub li {display:block; text-transform:none; list-style:none outside; margin: 0px;}
.navSub li a, .navSub li.here {font-family:'Tahoma', Arial, Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal;
	padding:3px 6px 3px; display:block; margin:0px 2px 0px 4px; color:#1A68BC;
	border-bottom:none !important;}
.navSub li a:hover, .navSub li.here {border-left:4px solid #88A3BF !important; margin:0px 2px 0px 0px; color:#0E2C57; background:#D8E3E8;}
.navSub li.here {}
.navSub li ul {padding:0px; margin:0px 12px 12px 18px; border:1px solid #88a3bf; border-top:0px; border-left:0px;}
.navSub li ul li {}

ul.SiteMap { padding:0px;}
.SiteMap a {text-decoration:none;}
.SiteMap li {display:block; text-transform:none; list-style:none outside; margin: 0px;}
.SiteMap li a {font-family:'Tahoma', Arial, Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
.SiteMap li ul {padding:0px; margin:0px 0px 4px 24px;}
.SiteMap li ul li {}

/*
ul.SiteMap {width:222px; margin:0px 12px 0px 14px; padding:0px;}
.SiteMap a {text-decoration:none;}
.SiteMap {margin:20px 0px 0px;}
.SiteMap li {display:block; text-transform:none; list-style:none outside}
.SiteMap li a, .SiteMap li.here {font-family:'Tahoma', Arial, Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal;
	padding:3px 6px 3px; display:block; margin:0px 2px 0px 4px; color:#1A68BC;
	border-bottom:none !important;}
.SiteMap li a:hover, .SiteMap li.here {border-left:4px solid #88A3BF !important; margin:0px 2px 0px 0px; color:#0E2C57; background:#D8E3E8;}
.SiteMap li.here {}
.SiteMap li ul {padding:0px; margin:0px 12px 12px 18px; border:1px solid #88a3bf; border-top:0px; border-left:0px;}
.SiteMap li ul li {}
*/

/*div.navContent {margin:0px 0px 0px -30px; padding:0px 10px;}
ul.navContent {width:170px; margin:0px 0px 0px 0px; padding:10px 0px}
.navContent * {font-family:'Tahoma', Arial, Verdana, Helvetica, sans-serif;}
.navContent li {display:block; list-style:none outside;}
.navContent li a, .navContent li.here {text-decoration:none; font-size:11px; font-weight:normal;
	padding:0px 6px 4px; display:block; margin:0px 2px 0px 4px; color:#88A3BF; border-bottom:none !important;}
.navContent li a:hover, .navContent li.here {border-left:4px solid #88A3BF; margin:0px 2px 0px 0px; color:#1A68BC; color:#000066; background:none; text-decoration:none !important;}
.navContent li.here {border-left:4px solid #1A68BC !important; border-left:4px solid #e48d1d !important;}
.navContent li.here a {margin:0px; padding:0px; border:0px; color:#1A68BC;}
*/
div.navContent {margin:0px 0px 0px -10px; width:182px; position:relative; z-index:10000}
ul.navContent {margin:0px 0px 0px 0px; padding:0px; position:relative;}
ul.navContent a {text-decoration:none;}
.navContent li {display:block; text-transform:none; list-style:none outside; float:none; clear:both; margin: 0px;}
.navContent li a, .navContent li.here {font-family:'Tahoma', Arial, Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal;
	padding:3px 6px 3px; display:block; margin:0px 2px 0px 4px; color:#1A68BC;
	border-bottom:none !important;}
.navContent li a:hover{border-left:4px solid #88A3BF !important; margin:0px 2px 0px 0px; color:#0E2C57; background:#D8E3E8; text-decoration:none;}
.navContent li.here{border-left:4px solid #88A3BF !important; margin:0px 2px 0px 0px; color:#0E2C57; background:#D8E3E8; text-decoration:none;}

.navContent li.here a{border-left:4px solid #88A3BF !important; padding:0px 0px 0px 6px; margin:0px -8px 0px -10px; color:#0E2C57; background:#D8E3E8; text-decoration:none;}

.navContent li ul {padding:0px; margin:0px 12px 12px 18px; border:1px solid #88a3bf; border-top:0px; border-left:0px;}
.navContent li ul li {}

#quicknav {width:250px; font-size:10px; font-family:'Verdana', Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:20px;
	background-color:#d8e3e9; color:#006699;}

/* #hdr div.navTopHorz {}
#hdr ul.navTopHorz {float:right; padding:3px 0px 6px;}
#hdr ul.navTopHorz li {float:left; list-style:none outside; border-right:1px solid #ccc;}
#hdr ul.navTopHorz li a {float:left; margin:-3px 5px -5px; padding:2px 5px 6px; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif}
#hdr ul.navTopHorz li a:hover {border-bottom:4px solid #88A3BF !important; padding:2px 5px 2px; _padding:-3px 5px -5px; _margin:2px 5px 2px; color:#0E2C57; background:#D8E3E8; text-decoration:none;}
#hdr ul.navTopHorz li.here {border-bottom:4px solid #88A3BF !important; color:#1E1F77}

#hdr ul.navTopHorz {float:right; padding:10px 0px;}
#hdr ul.navTopHorz li {float:left; display:block; list-style-position:outside; list-style-type:none; border-right:1px solid #ccc; overflow:visible; margin:-6px 6px;}
#hdr ul.navTopHorz li a {float:left; padding:2px 4px 8px;}	
#hdr ul.navTopHorz li a:hover {color:#000000; padding:2px 4px 4px;
	border-bottom:4px solid #88A3BF; background-color:#d8e3e8; text-decoration:none;}
*/


#hdr ul.navTopHorz {float:right; padding:0px; margin:0px;}
#hdr ul.navTopHorz li {display:inline; float:left; list-style-type:none; padding:2px 5px 6px; border-right:1px solid #ddd; margin: 0px;}
#hdr ul.navTopHorz li a {padding:2px 5px; font-size:10px; border:none;}
#hdr ul.navTopHorz li a:hover {border-bottom:4px solid #88A3BF !important; padding:2px 5px 2px; color:#0E2C57; background:#D8E3E8; text-decoration:none;}

#hdr ul.navTopHorz li.here {
	float:left; list-style-type:none; padding:2px 5px 6px; border-right:1px solid #ddd; margin: 0px;
}
#hdr ul.navTopHorz li.here a{
	border-bottom:4px solid #e48d1d !important;
	padding:2px 5px 2px;
	color:#0E2C57;
	text-decoration:none;
}
#hdr ul.navTopHorz li.here a:hover{
	border-bottom:4px solid #e48d1d !important;
	padding:2px 5px 2px;
	color:#0E2C57;
	text-decoration:none;
}


/*
#footer ul {clear:both; list-style-type:none; text-align:center; float:left; margin:6px auto 0px;}
#footer ul.navTopHorz {}
#footer ul.navTopHorz li {float:left; list-style:none outside; border-right:1px solid #999;}
#footer ul.navTopHorz li a {margin:2px 5px; padding:2px 5px 2px;}
#footer ul.navTopHorz li a:hover {border-top:4px solid #88A3BF !important; color:#0E2C57; background:#D8E3E8; text-decoration:none;}
#footer ul.navTopHorz li.here {border-top:4px solid #88A3BF !important; color:#1E1F77}

* the following bit sometimes causes the bottom menu to wrap/stack vertically in Firefox rather than displaying horizontally
#footer ul.navTopHorz {margin:0px auto; padding:0px 0px; width:100%; height:30px;}
#footer ul.navTopHorz li {float:left; list-style-type:none; padding:5px 5px 4px; border-right:1px solid #ddd; margin:0px;}
#footer ul.navTopHorz li a {display:inline; padding:2px 5px 4px; font-size:10px; border:none;}
#footer ul.navTopHorz li a:hover {border-top:4px solid #88A3BF !important; padding:2px 5px 4px; color:#0E2C57; background:#D8E3E8; text-decoration:none;}
*/

#footer ul.navTopHorz {margin:0px auto; padding:5px 0px 0px; width:770px; height:30px; text-align:center;}
#footer ul.navTopHorz li {display:inline; list-style-type:none; padding:5px 5px 4px; border-right:1px solid #ddd; margin:0px;}
#footer ul.navTopHorz li a {padding:2px 5px 4px; font-size:10px; border:none;}
#footer ul.navTopHorz li a:hover {border-top:4px solid #88A3BF !important; padding:2px 5px 4px; color:#0E2C57; background:#D8E3E8; text-decoration:none;}

/* uncomment the following to get the footernav have the top-border colored orange
#footer ul.navTopHorz li.here {
		float:left; list-style-type:none; padding:5px 5px 4px; border-right:1px solid #ddd;
}
#footer ul.navTopHorz li.here a {
		display:inline; padding:2px 5px 4px; font-size:10px; border:none;	
		border-top:4px solid #e48d1d !important; padding:2px 5px 4px; color:#0E2C57; text-decoration:none;
}
#footer ul.navTopHorz li.here a:hover {
		border-top:4px solid #e48d1d !important; padding:2px 5px 4px; color:#0E2C57; background:#D8E3E8; text-decoration:none;		
}
*/





/* LAYOUT =CONTENT
-------------------------------------------------------------------------------------------------- */



/* HACKS : Danny V Mods Added by Luke Stokes
-------------------------------------------------------------------------------------------------- */
td#panel-left{
	padding:10px;	
	background:url('slices/DVO_vertical-left-bg.jpg') no-repeat 0 0;
}
td#panel-right{
	padding-top:18px;
	padding-left:0px;
	background:url('slices/DVO_vertical-right-bg.png') no-repeat;
}
td#logo-box{
	padding:9px;
}
td#banner-box{
	padding:3px;
}
td#quicknav-box{
	padding-top:10px;
	padding-bottom:10px;
}
select#quicknav option.emphasis{
	font-weight:bold;
}
.singleline{background-color:#cccccc; padding:0px; height:1px; margin-left:4px; margin-right:4px;}

img.folderThumbnail{padding:0px; margin:0px 5px 0px 5px;}

div.floatBoxLeft{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	
	margin-top:4px;
	margin-bottom:4px;
	margin-left:0px;
	margin-right:4px;
	
	float:left;
	align:left;
}
div.floatBoxRight{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	
	margin-top:4px;
	margin-bottom:4px;
	margin-left:4px;
	margin-right:0px;
	
	float:right;
	align:left;
}

/* MODIFIERS =LAYOUT
-------------------------------------------------------------------------------------------------- */
li.last {border:none !important;}

.clear {clear:both; height:0px;}
.left {float:left !important; position:relative}
.right {float:right !important; position:relative}

.mar-top {margin-top:12px !important;}
.mar-right {margin-right:12px !important;}
.mar-left {margin-left:12px !important;}
.mar-bot {margin-bottom:12px !important;}
.pad-top {padding-top:12px !important;}
.pad-right {padding-right:12px !important;}
.pad-left {padding-left:12px !important;}
.pad-bot {padding-bottom:12px !important;}
.pad-none {padding:0px !important;}

/* MODIFIERS =STYLING
-------------------------------------------------------------------------------------------------- */
.orange{color:##dd8800 !important;}
.green {color:#76BE1E !important;}
.red {color:#980F08 !important;}
.blue {color:#1B52A2 !important;}
.white {color:#ffffff !important;}
.lightBlue{color:#7DA6C6}
.darkBlue {color:#000066 !important;}
.gray {color:#999999 !important;}


/* IMAGES
-------------------------------------------------------------------------------------------------- */
div.picture {width:260px; text-align:center}
	div.picture img {padding:9px; border:1px solid #ddd; display:block; margin:0px auto}
	div.picture span {display:block; background:url(slices/img-shad-bot.html) no-repeat center top; height:35px; padding:5px 18px 0px;
		font-size:12px; color:#454545; font-style:italic;}



/* TYPOGRAPHY =CONTENT
-------------------------------------------------------------------------------------------------- */
body, p, ul, li, table, fieldset, legend, label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
p {margin:3px 0px 12px; font-size:11px; line-height:14px;}
label { margin: 0px; }
/* LISTS UL LI */
.content ul {margin:0px; padding:6px 24px; font-size:11px;}
.content li {list-style-type:square; list-style-position:outside; margin:0px 0px 6px 0px;}
.content ul:hover li {}
.content ul:hover li:hover {}
.content blockquote {  }

/* TYPOGRAPHY =CAMPUS CONTENT by Mike Henry
-------------------------------------------------------------------------------------------------- */
/* added by Mike so that lists and blockquotes will indent properly and so table cells will have some padding/spacing */
#campusContent ul { margin: 0px; padding: 6px 24px; font-size: 11px; list-style-type: square;}
#campusContent ul li { list-style-position: outside; margin: 0px 0px 3px 0px; }
#campusContent ul ul { list-style-type: circle; padding: 0px 24px; }
#campusContent ul ul li { margin: 0px 0px 0px 0px; }
#campusContent ol { margin: 0px; padding: 6px 24px; font-size: 11px; }
#campusContent ol li { list-style-position: outside; margin: 0px 0px 3px 0px; }
#campusContent blockquote { padding: 6px 24px; }
#campusContent dd { padding: 0px 0px 6px 24px; }
#campusContent table { border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; }
#campusContent table th { padding: 3px 3px; background-color: #fafafa; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; }
#campusContent table td { padding: 3px 3px; border: 1px #6699CC dotted; border-collapse: collapse; border-spacing: 0px; }
#campusContent table.noborder { border: 0px; }
#campusContent table.noborder th { padding: 3px 3px; background-color: #fafafa; border: 0px; }
#campusContent table.noborder td { padding: 3px 3px; border: 0px; }

/* FORMS and FIELDSETS
-------------------------------------------------------------------------------------------------- */


/* TABLES
-------------------------------------------------------------------------------------------------- */

.vr {width:2px !important; font-size:1px; overflow:hidden; background:#d8e1e2;}
.hr {height:2px !important; font-size:1px; line-height:0px; overflow:hidden; background:#d8e1e2;}
.left-cell {padding-right:10px; /* width should be 353 without padding */ width:359px !important; overflow:hidden;}
.right-cell {padding-left:20px; padding-right:20px; width:359px !important; overflow:hidden;}


/* TYPOGRAPHY =HEADINGS
-------------------------------------------------------------------------------------------------- */

h1 {font-family:'Lucida Grande', Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold;
	color:#1B52A2; letter-spacing:0px; padding:0px; margin:21px 0px 0px; cursor:default;}
#bar h1 {font-size:22px; margin-top:0px;}
h2 {font-family:Arial, Helvetica, sans-serif; color:#006699; font-size:18px; font-weight:normal; 
	padding:0px 0px; margin:9px 0px 4px; cursor:default;}
h3 {font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7DA6C6; 
	font-size:14px; font-weight:bold; cursor:default; margin: 0px 0px 10px 0px;}
h4 {font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7DA6C6;
	font-size:12px; font-weight:normal; cursor:default; margin: 0px;}
	
/* TYPOGRAPHY =HEADINGS =sIFR
-------------------------------------------------------------------------------------------------- */
/* These are standard sIFR styles... do not modify */
.sIFR-flash { display: none; } /* mirror */
/* live
.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; letter-spacing:0;}
 */

/* These "decoy" styles are used 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 */
/* live
#content .sIFR-hasFlash h1, #bar .sIFR-hasFlash h1, .sIFR-hasFlash a.contentpagetitle {visibility: hidden; letter-spacing:1px;}
.sIFR-hasFlash h2 {visibility: hidden;}
 */
/* .sIFR-hasFlash h2 {	visibility: hidden;	letter-spacing: -9px;	font-size: 55px;} */


/* =LINKS
-------------------------------------------------------------------------------------------------- */
#homeContent a, #content a, a {text-decoration:none; color:#006699;
	border-bottom:1px dotted #006699;}
#homeContent a:hover, #content a, a:hover {color:#046; border-bottom:1px solid #069;}

a img {border:none;}
a:hover img {}

/* added by Danny for NewsListing next and previous buttons in the
/* Photo Gallery (had to put this at the bottom because it wouldn't work in the 'hacks' area because of the dotted underline styles above) */
a#nlPhotoGalleryNext{border-bottom:0px; background:url('images/triangle_next.gif') no-repeat; background-position:center center;}
a#nlPhotoGalleryPrv{border-bottom:0px; background:url('images/triangle_previous.gif') no-repeat; background-position:center center;}

a#nlPhotoGalleryNext:hover{border-bottom:0px; background:url('images/triangle_next_over.gif') no-repeat; background-position:center center;}
a#nlPhotoGalleryPrv:hover{border-bottom:0px; background:url('images/triangle_previous_over.gif') no-repeat; background-position:center center;}

.noborder{border-top:0px; border-left:0px; border-right:0px; border-bottom:0px; padding:0px; margin:0px 5px 0px 5px;}
.noborder:hover{border-top:0px; border-left:0px; border-right:0px; border-bottom:0px; padding:0px; margin:0px 5px 0px 5px;}



/* =SEARCH
-------------------------------------------------------------------------------------------------- */


/* =FORMS
-------------------------------------------------------------------------------------------------- */





/* =COLOR
-------------------------------------------------------------------------------------------------- */


/* RSS FEATURES (added by Danny van Ommen for the RSS Features ) -- e.g. The Every Nation Plog, etc.. */

span.rss_feature_encoded img{
	padding: 0px 10px 0px 0px;
}
