/*
 * reset.css
 * Default CSS rendering.
 * Reset browser styles to zero, then apply same style for everyone.
 * Disable default rendering of deprecated elements
 * Set some useful default style to most common elements
 * Use .content class to set consistent handling of line-height and font-size in em
 *
 * Largely based upon Tripoli by David Hellsing (http://devkick.com/lab/tripoli/), but some modifications added
*/

/*
 * Reseting styles to zero
 */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{background:#FFF;color:#333;line-height:1;font-family:arial, sans-serif}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}
/*
 * Disabling default styling of deprecated elements
 */
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;}blink{text-decoration:none}
/*
 * Setting default styling for most common elements
 */
html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}hr{display:none/* We will re-reset it later for content */}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer; font-family:arial, sans-serif}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}blockquote{color:#666}abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #ccc}ins,dfn{border-bottom-color:#666}del{color:#666}fieldset{border-color:#ccc}textarea,input[type='text'],input[type='password'],select{border:1px solid #ccc;background:#fff}fieldset{border:1px solid #ccc}textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover{border-color:#aaa}.content hr{background:#aaa;color:#aaa}.content table{border-top:1px solid #ccc;border-left:1px solid #ccc}.content th,.content td{border-bottom:1px solid #ddd;border-right:1px solid #ccc}.content th,.content td{padding:.8em}code,pre{color:#c33}
/*
 * Tripoli based handling of line-height and font-size based on .content class
 */
.content{font-size:1.2em;line-height:1.6em}.content h1{font-size:1.6em;line-height:1;margin:1em 0 .5em}.content h2{font-size:1.5em;line-height:1;margin:1.07em 0 .535em}.content h3{font-size:1.4em;line-height:1;margin:1.14em 0 .57em}.content h4{font-size:1.3em;line-height:1;margin:1.23em 0 .615em}.content h5{font-size:1.2em;line-height:1;margin:1.33em 0 .67em}.content h6{font-size:1em;line-height:1;margin:1.6em 0 .8em}.content hr{display:block;background:#000;color:#000;width:100%;height:1px;border:none}.content ul{list-style:disc outside}.content ol{list-style:decimal outside}.content table{border-collapse:collapse}.content hr,.content p,.content ul,.content ol,.content dl,.content pre,.content address,.content table,.content form{margin-bottom:1.6em}.content p+p{margin-top:-.8em}.content fieldset{margin:1.6em 0;padding:1.6em}/* \*/.content legend{padding-left:.8em;padding-right:.8em}/* *//* for Opera 8 */.content fieldset>*:first-child{margin-top:0}.content input{padding:.2em .1em}.content select{padding:.2em .1em 0}.content select[multiple]{margin-bottom:.8em}.content option{padding:0.1em 0px 0px 0px; text-indent:0.4em;}.content option:last-child{padding-bottom:0.2em;}.content button{padding:.3em .5em; border:none;}.content input[type='radio']{position:relative;bottom:-.2em}.content dt{margin-top:.8em;margin-bottom:.4em}.content ul,.content ol{margin-left:2.2em}.content caption,.content form div{padding-bottom:.8em}.content ul ul,content ol ul,.content ul ol,content ol ol{margin-bottom:0}.content p {margin:0px;}.content p + p {margin-top:0.8em;}



/**
 *	Main bdabd definitions
 **/
body { background:#9bb8ef; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

.displaynone{display:none;}
.floatright {float:right;}
.floatleft {float:left;}
label {cursor:pointer;}
/* Titles */
#container h2 {
	background:url(titles.gif) 0px -88px no-repeat; display:block; height:25px; margin:0px; font-size:1.2em; padding-left:2px;
}

#container h2 span { display:block; height:25px; line-height:25px; padding-left:3px; padding-right:5px; color:#FFFFFF; font-weight:bold; text-shadow: 2px 2px 1px #1e3673;	background:url(titles.gif) 100% -113px no-repeat;position:relative;}
h2 em { font-style:italic; font-size:0.8em; font-weight:normal; }
h2 a.icon_rss { position:absolute; top:5px; right:5px; }
/* Icons */
.icon { display:block; width:16px; height:16px; text-indent:-9999px; overflow:hidden; background:url(icons.png) 0px 0px no-repeat; }
.icon_next { background-position:0px 0px; }
.icon_previous { background-position:-16px 0px; }
.icon_up { background-position:-32px 0px; }
.icon_down { background-position:-48px 0px; }
.icon_pause { background-position:-64px 0px; }
.icon_pen { background-position:0px -16px; }
.icon_dir { background-position:-16px -16px; }
.icon_mic { background-position:-32px -16px; }
.icon_news { background-position:-48px -16px; }
.icon_magnifier { background-position:0px -32px; }
.icon_rss { background-position:-16px -32px; }
.icon_logout { background-position:-32px -32px; }
.icon_msg { background-position:-48px -32px; }
.icon_account { background-position:-64px -32px; }

/* Sheep */
.sheep1 { width:92px; height:113px; display:block; overflow:hidden; background:url(sheep1.png) top left no-repeat; }




/**
 *	Main container
 *	Will center the website. Container actually contain the shadow in a background image, and innercontainer
 *	is placed inside it to fit the gap.
 **/
#container { margin:0px auto; width:1080px;	background:url(container.png) top left repeat-y #ecf0f7; }
#container .innercontainer { width:1025px; margin-left:27px; }



/**
 *	Header
 *	For the logo, main menu, login form and search form
 **/
#header { height:105px; background:url(header.png) top left repeat-x; position:relative; width:1025px; }
#header h1 { margin:0px; position:absolute; top:10px; left:10px; }
/* Removing unneeded form styles */
#header form { margin:0px; padding:0px; }
#header fieldset { border:0px; padding:0px;	margin:0px }
#header legend { display:none; }

/**
 *	Main menu
 **/
#menu { position:absolute; top:83px; left:160px; height:22px; margin:0px; list-style:none;  }
#menu li { float:left; margin-right:5px; }
/** Main menu items */
#menu li a { height:22px; line-height:22px; font-size:1.1em; display:block; background:url(titles.gif) 0px 0px no-repeat; color:#FFFFFF;
	 text-shadow: 2px 2px 1px #25344e; font-weight:bold; text-decoration:none; width:85px; text-align:center; }
#menu li a:hover, #menu li a.selected { background:#7995c5; text-shadow: none; }
#menu li a:hover span, #menu li a.selected span { background: none; }
#menu li a span { height:22px; display:block; background:url(titles.gif) 100% -22px no-repeat; }
/* Red links */
#menu li.alt a { background-position:0px -44px; text-shadow: 2px 2px 1px #753015;}
#menu li.alt a span { background-position:100% -66px; }
#menu li.alt a:hover, #menu li.alt a.selected { background:#e9816a; text-shadow: none; }
#menu li.alt a:hover span, #menu li.alt a.selected span { background: none; }


/* Sub menus */
#menu ul { display:none; position:absolute; top:22px; left:0px; margin:0px; list-style:none; background:#7995c5; width:865px; }
#menu ul.current { display:block; z-index:1000; }
#menu ul a { background:none; text-shadow:none; padding-left:15px; padding-right:10px; line-height:22px; height:22px;}
#menu ul a:hover { text-decoration:underline; }
#menu li.alt ul { background:#e9816a; }
#menu li.alt ul a { text-shadow:none; }

/**
 *	Login space
 **/
#login { position:absolute; top:5px; right:15px; width:295px; }
#login fieldset { overflow:hidden; }

#login .field { float:left; padding:0px;}
#login label { color:#FFFFFF;}
#login fieldset.primary input { background:#617fb4; border:1px solid #FFFFFF; width:95px; margin-right:5px; color:#FFFFFF; font-size:0.9em; height:15px;
	/* Safari has a kind of strange bug here. If we set a padding-bottom, the field will jump when given focus... */
	padding-top:2px;
	padding-right:0px;
	padding-left:5px;
	/*padding-bottom:0px;*/
}
#login fieldset.primary .submit { float:right; margin-right:-3px; }
#login fieldset.primary button { border:none; height:17px; width:70px; background:url(titles.gif) 0px -172px no-repeat; padding:0px; color:#FFFFFF; font-weight:bold; margin-top:1px; }
#login fieldset.primary button span { display:block; height:17px; line-height:17px; font-size:0.9em;
}
#login fieldset.secondary { margin-top:5px; }
#login .remember { overflow:hidden; float:left; padding-bottom:0px;}
#login .remember input { float:left; margin-top:4px;}
#login .remember label { float:left; padding-left:5px; cursor:pointer; }
#login a.register { display:block; float:right; color:#eb6330; font-weight:bold; text-decoration:none; }
#login a.register:hover { text-decoration:underline; }
/* Loggued in */
#login #logguedin { overflow:hidden; margin:0; list-style:none; position:absolute; top:0px; right:-5px; }
#login #logguedin li { float:left; height:30px; line-height:30px; display:block; padding:0px 5px; }
#login #logguedin .name { color:#757569; font-weight:bold; text-align:right; }
#login #logguedin .privatemsg { color:#3262b9; font-weight:bold; }
#login #logguedin .privatemsg span { float:right; margin-top:7px; margin-left:5px; }
#login #logguedin .account { color:#3262b9; border-left:1px solid #9aafd6; display:block; padding-left:5px; }
#login #logguedin .account span { float:right; margin-top:7px; margin-left:5px; }
#login #logguedin .logout a { float:right; margin-top:7px; }

/**
 *	Search form
 **/
#searchbox { position:absolute; top:55px; width:295px; right:15px; }
#searchbox input { width:270px; height:18px; background:#FFFFFF none no-repeat; padding:2px 25px 0px 5px; border:1px solid #dbe1eb; color:#000; }
#searchbox input.ac_loading {
		background-repeat: no-repeat !important;
		background-position:right top !important;
		background: #fda !important;
	}
#searchbox button { padding:0px 0px 0px 0px; border:none;	position:absolute; top:2px; right:0px; }


/**
 *	Main content
 *	Seperated in three columns
 **/
#main { width:1025px;}

/**
 *	Left sidebar
 **/
#leftpanel { float:left; width:155px; margin:0px 10px; position:relative; }

/**
 *	Central panel
 **/
#mainpanel { float:left; width:675px; margin-top:45px;}

/**
 *	Right panel
 **/
#rightpanel { float:left; width:155px; margin:45px 10px 0px 10px;}

/**
 *	Footer
 *	Holds a rapid sitemap and close the page
 **/
#footer { background:#7398df; padding:10px 10px; overflow:hidden; clear:both; }
#footer ul { list-style:none; margin:0px; }
/* Site map */
#footer #easysitemap { overflow:hidden; width:800px; float:left; margin-left:10px; }
#easysitemap li { float:left; width:160px; }
#easysitemap li a { color:#000000; text-decoration:none; }
#easysitemap li a:hover { text-decoration:underline; }
#easysitemap li h5 { margin:0px; padding:0px; color:#FFFFFF; text-transform:uppercase; }
#easysitemap li ul { margin-top:10px; line-height:1.3; }
#easysitemap li ul li { float:none; width:auto; }
/* Social bookmarking */
#socialbookmarking { float:right; width:150px; }
/* Twitter */
#twitter { margin-bottom:20px; }
#twitter .innercontent { background:#466294; padding:5px 10px; color:#FFFFFF; font-size:0.9em; line-height:1.1em; }
#twitter .nav { text-align:right; color:#000000; }
#twitter .nav a { color:#FFFFFF; }
/* Facebook and twitter links */
#socialbookmarking .links { text-align:right; }



/**
 *	Central panel notifications
  **/
div#mainpanel div.notifications ul {list-style:none; margin:0;}
div#mainpanel div.notifications li.information {border: 1px solid #8c8; background-color: #cfc; color: #070; }
div#mainpanel div.notifications li.error {border: 1px solid #c88; background-color: #fcc; color: #700; }
div#mainpanel div.notifications li span {margin:0.1em 0.5em;		float:left;	}
div#mainpanel div.notifications li.information span {}
div#mainpanel div.notifications li{margin: 1px;}
div#mainpanel div.notifications {font-size: 13px;font-family: Tahoma;font-weight: bold;}

