/*-----------------------------------------------------------------------------
Master Style Sheet

version:   2.1
author:    Jamie Stanton
email:     jamie.stanton@gmail.com
website:   http://www.evolution-e.com, http://www.jamiestanton.com
-------------------------------------------------------------------------------

~~~~~~~~~~~~~~~~~~~~~
Table of Contents:
~~~~~~~~~~~~~~~~~~~~~
	General Settings
	Common Classes
	Link Icons
	Typography
	Header
	Column One
	Column Two
	blockLinks
	Content
	Footer
	Forms
	sIFR
	Job Engine
	
~~~~~~~~~~~~~~~~~~~~~
Main Colours
~~~~~~~~~~~~~~~~~~~~~
	Internet Blue 	#90B8D2
*/

/* =General Settings
-----------------------------------------------------------------------------*/
@charset "utf-8";
h1, h2, h3, h4, h5, h6, a, 
table, caption, tbody, tfoot, thead, tr, th, td, 
div, span, object, iframe, 
blockquote, pre, abbr, acronym, 
address, code, del, dfn, em, img, 
q, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, button, 
html, body					{ margin: 0; padding: 0; border: 0;} /* Removes padding and margin from all items*/
ul, li 						{ list-style:none; }
:focus 						{ outline: 0; } /* remember to define focus styles! */
table 						{ border-spacing:0; border-collapse:collapse; }
caption, th, td 			{ text-align:left; font-weight:normal; }
img							{ border: 0px; }
 
/* =Common Classes
-----------------------------------------------------------------------------*/
.help 						{ cursor:help; }
.left 						{ float:left; }
.right 						{ float:right; }
.clear 						{ clear:both; }
.img-left 					{ float:left; margin:4px 10px 4px 0; }
.img-right 					{ float:right; margin:4px 0 4px 10px; }
.align-left					{ text-align:left; }
.align-right				{ text-align:right; }
.align-center				{ text-align:center; }
.align-justify				{ text-align:justify; }
.nopadding      			{ padding:0; }
.noindent       			{ margin-left:0;padding-left:0; }
.nobullet       			{ list-style:none;list-style-image:none; }
.invisible					{ position:absolute; left:-9000px; }
.spoiler					{ color:#000; background-color:#000; }
.content .vertical-nav 		{ margin:0px; text-align: center; width:100%;}
.content .vertical-nav li	{ display: inline; padding-right: 5px; padding-left: 5px; margin:0px; background-image:none;}
.content .sitemap li 		{ background-image: url(/fileadmin/images-new/icons/page.png);background-repeat: no-repeat;background-position: left 4px;padding-left: 20px;}

/* =Link Icons
-------------------------------------------------------------------------------
Syntax: class="icon-right email" --- Many of these icons were created by Mark James of http://www.famfamfam.com/
-----------------------------------------------------------------------------*/
.icon-right 				{ background-repeat: no-repeat;background-position: right;padding-right: 20px; margin-right: 5px; } 
.icon-left 					{ background-repeat: no-repeat;background-position: left;padding-left: 20px; margin-left: 5px; } 
.email 						{ background-image: url(/fileadmin/images-new/icons/email.png); }
.external 					{ background-image:url(/fileadmin/images-new/icons/world_link.png); }
.calendar 					{ background-image:url(/fileadmin/images-new/icons/calendar.png); }
.date 						{ background-image:url(/fileadmin/images-new/icons/date.png); }
.time 						{ background-image:url(/fileadmin/images-new/icons/time.png); }
.rss 						{ background-image:url(/fileadmin/images-new/icons/rss.png); }
.search 					{ background-image:url(/fileadmin/images-new/icons/magnifier.png); }
.map 						{ background-image:url(/fileadmin/images-new/icons/map.png); }
.photo 						{ background-image:url(/fileadmin/images-new/icons/picture.png); }
.phone 						{ background-image:url(/fileadmin/images-new/icons/telephone.png); }
.mobile 					{ background-image:url(/fileadmin/images-new/icons/phone.png); }
.next 						{ background-image:url(/fileadmin/images-new/icons/resultset_next.png); }
.prev, .back				{ background-image:url(/fileadmin/images-new/icons/resultset_previous.png); }
.star 						{ background-image:url(/fileadmin/images-new/icons/star.png); }
.printer 					{ background-image:url(/fileadmin/images-new/icons/printer.png); }
.vcard 						{ background-image:url(/fileadmin/images-new/icons/vcard.png); }
.tag 						{ background-image:url(/fileadmin/images-new/icons/tag.png); }
.add 						{ background-image:url(/fileadmin/images-new/icons/add.png); }
.info 						{ background-image:url(/fileadmin/images-new/icons/info.png); }
.secure 					{ background-image:url(/fileadmin/images-new/icons/lock.png); }
.text	 					{ background-image:url(/fileadmin/images-new/icons/page_white_text.png); }
.skype 						{ background-image:url(/fileadmin/images-new/icons/skype.gif); }
.paypal 					{ background-image:url(/fileadmin/images-new/icons/paypal.gif); } 
.gearth 					{ background-image:url(/fileadmin/images-new/icons/gearth.gif); } /* Google Earth */
.outlook 					{ background-image:url(/fileadmin/images-new/icons/outlook.gif); } /* Microsoft Outlook - Alternative to vcard icon, depending on audience of site */
.login, .key				{ background-image:url(/fileadmin/images-new/icons/key.png); }
.ie							{ background-image:url(/fileadmin/images-new/flags/ie.png); }  /* Change country code to get relevant flag */
.new-window					{ background-image:url(/fileadmin/images-new/icons/newwindow.gif) }

/* =Typography (Global)
-----------------------------------------------------------------------------*/
a 							{ color:#FF9900; font-weight: bold; }
a:link 						{ color:#FF9900; text-decoration: underline; }
a:visited 					{ color:#FF9900; text-decoration: underline; }
a:hover 					{ color:#FF9900; text-decoration: none; }
a:active 					{ color:#FF9900; text-decoration: none; }
h1, h2, h3, h4, h5, h6  	{ font-weight:normal; }
p, ul, ol 					{ margin:0; padding:0 0 1.25em 0; }
sup 						{ position:relative; bottom:0.3em; vertical-align:baseline; }
sub 						{ position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr 				{ cursor:help; letter-spacing:1px; border-bottom: 1px dashed; }

body {
	font-family: Times New Roman, serif; 
	font-size: 16px;
	min-width:778px;
	text-align:center; /* remove if using fluid layout*/
	line-height:20px; 
	background-color: #004E82; 
        font-weight: bold;
	color: #D4E7F7; 
	border-top: solid 20px #5a79ba; 
	margin: 0px; padding: 0px; padding-top: 10px; 	
}

.wrapper {
margin-left:auto;
margin-right:auto;
position:relative;
text-align:left;
width:100%;
	display: block; 
	float: left; 
}
.content-wrapper			{ float:left;width:100%; }

::selection         { background:#c3effd; color:#000; /* Safari and Opera */ }
::-moz-selection  { background:#c3effd; color:#000; /* Firefox */ }


/* =Header
-----------------------------------------------------------------------------*/
.header {
	voice-family: "\"}\"";
	voice-family: inherit;
	position:relative;
	text-align:center;	z-index: 50;
	display:block; position:relative; 
	}
	
.siteName {
	font-size: 24px;
	font-variant: small-caps;
	margin-top: 10px; 
	}
	
.header li {
	dispay:inline;
	display: inline; 
	padding-right: 5px; 
	padding-left: 5px; 
	margin:0px; 
	background-image:none;
}	

.header .navOne {
	position:absolute;
	left:0px;
	text-align:left;
	width: 100%;
	bottom: 0px;
}

.header .navTwo {
	position:absolute;
	text-align:right;
	width: 428px;
	top: 0px;
	right: 0px;
}

.header .navOne ul {
	float: left;
	width:auto;
	margin:0px; 
	text-align: left;
	clear:both;
}

.header .navTwo ul {
	float: right;
	width:auto;
	margin:0px; 
	text-align: right;
	clear:both;
}


/* =Noupe Dropdown Menus
-----------------------------------------------------------------------------
http://www.noupe.com/tutorial/drop-down-menu-jquery-css.html
-----------------------------------------------------------------------------*/

ul.topnav {  
    list-style: none;  
    padding: 0 20px;  
    margin: 0;  
    float: left;  
    width: 920px;  
    background: #222;  
    font-size: 1.2em;  
    background: url(/fileadmin/images-new/topnav_bg.gif) repeat-x;  
}  
ul.topnav li {  
    float: left;  
    margin: 0;  
    padding: 0 15px 0 0;  
    position: relative; /*--Declare X and Y axis base for sub navigation--*/  
}  
ul.topnav li a{  
    padding: 10px 5px;  
    color: #fff;  
    display: block;  
    text-decoration: none;  
    float: left;  
}  
ul.topnav li a:hover{  
    background: url(/fileadmin/images-new/topnav_hover.gif) no-repeat center top;  
}  
ul.topnav li span { /*--Drop down trigger styles--*/  
    width: 17px;  
    height: 35px;  
    float: left;  
    background:url(/fileadmin/images-new/subnav_btn.gif) no-repeat center top;  
}  
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/  
ul.topnav li ul.subnav {  
    list-style: none;  
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 0; top: 35px;  
    background: #333;  
    margin: 0; padding: 0;  
    display: none;  
    float: left;  
    width: 170px;  
    border: 1px solid #111;  
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}  
ul.topnav li ul.subnav li{  
    margin: 0; padding: 0;  
    border-top: 1px solid #252525; /*--Create bevel effect--*/  
    border-bottom: 1px solid #444; /*--Create bevel effect--*/  
    clear: both;  
    width: 170px;  
	z-index: 100; 
}  
html ul.topnav li ul.subnav li a {  
    float: left;  
    width: 145px;  
    background: #333 url(/fileadmin/images-new/dropdown_linkbg.gif) no-repeat 10px center;  
    padding-left: 20px;  
}  
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
    background: #222 url(/fileadmin/images-new/dropdown_linkbg.gif) no-repeat 10px center;  
}  

/* =Column One
-----------------------------------------------------------------------------*/
.colOne {
	float:left; 
	display:block; 
	width: 15%; 
	margin-top: -110px; 	z-index: 100;position:relative; 
}

.colOne h2 {
	padding: 3px;
}

.colOne #vnav, .colOne #vnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 184px;
	z-index:5;
}

.colOne #vnav li {
	position : relative;
	float : left;
	line-height : 1.5em;
	margin-bottom : -1px;
	width : 184px;
}

.colOne #vnav li ul {
	position : absolute;
	left: -999em;	
	margin-left : 190px;
	margin-top : -24px;	
}

.colOne #vnav li ul ul {
	left: -999em;
}

.colOne #vnav li a {
	width : 184px;
	display:block;
	text-decoration:none;
	background-color:white;
	padding: 3px;
}

.colOne #vnav li a:hover {
	color:white; 
	background-color:#003399;
}

.colOne #vnav li:hover ul ul, .colOne #vnav li:hover ul ul ul, .colOne #vnav li.sfhover ul ul, .colOne #vnav li.sfhover ul ul ul {
	left: -999em;
}

.colOne #vnav li:hover ul, .colOne #vnav li li:hover ul, .colOne #vnav li li li:hover ul, .colOne #vnav li.sfhover ul, .colOne #vnav li li.sfhover ul, .colOne #vnav li li li.sfhover ul {
	left: auto;
}


	
/* =Column Two
-----------------------------------------------------------------------------*/
.colTwo{
display:block;
float:right;
margin-right:15px;
width:15%;
	margin-top: -130px; 
	z-index: 100; position:relative; 
}

.colTwo h2 {
	padding: 3px;
}

.colTwo ul {
	padding: 0px; 
}


/* =Content
-----------------------------------------------------------------------------*/
.content {
	padding: 10px;
	width: 63%; 
	display: block; 
	float: left; 
}

/* Content Modules - Change percentages to alter layouts */
.content01 {
	width: 33%;
	float: left;
}

.content02 {
	width: 33%;
	float: left;
}
.content03 {
	width: 33%;
	float: right;
}
.scrollBox {
	display: block;
	height: 200px;  overflow-y: scroll; margin-bottom:0px; 
}

/*.colOne.blockLinks li a, .colTwo.blockLinks li a  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F90;

}*/

.scrollBoxBottom {
	background-color: #5A79BA;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-left-bottom-radius: 10px; 
	border-right-bottom-radius: 10px; 
	display: block;
	height:10px; 
	

}
/*.scrollBoxBottom span {
	background-image: url(/fileadmin/images-new/colOnecorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: block;
	height: 11px;
	width: 11px;
}
*/

.content .lower .blockLinks ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 1px; 
	padding-left: 25px;
	font-size: 14px;
    font-weight: bold; 
	color: #fff;
	background-image: url(http://irishpaintings.com/fileadmin/images/button_no.gif);
	background-color:#004E82;	
}

.content .lower .blockLinks ul li a:hover {
	color: #333;
	background-image: url(http://irishpaintings.com/fileadmin/images/button_mo.gif);
	background-color:#E8F1F6; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 	
}


.content .lower .blockLinks ul li {
	margin: 0px;
	padding: 0px;
display: inline; 
}
.content .lower .blockLinks ul {
	margin: 0px;
	padding: 0px;
display: inline; 
padding-bottom: 10px; 
}
.content .lower .lower03 .twitter {
	background-image: url(/fileadmin/images-new/twitter-right.jpg);
	display: block;
	height: 54px;
	width: 100%;
	background-repeat:no-repeat;
	width: 100%;
	padding: 0px;
	background-color:#D2DBEC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.content .lower h1 {
	position: relative;
	padding:8px;
	background-color: #4767A9; 
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-left-top-radius: 10px; 
	border-right-top-radius: 10px; 
	margin: 0px; border: 0px; 
	font-size: 20px; 
	font-weight: bold; 
	font-size: 16px; 
}

.content .lower h2 {
	background-color: #5A79BA;
	padding: 7px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	font-size: 20px; 	margin-top: 0px; 
}

.content .lower h2.sub {
	background-color: #5A79BA;
	padding: 7px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-left-bottom-radius: 10px; 
	border-right-bottom-radius: 10px; 
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-left-top-radius: 0px; 
	border-right-top-radius: 0px;
	border-radius: 0px; 
	font-size: 20px; 

}

.content .lower .subLower {margin-top: 10px; }

.content .lower .lower03 .twitter a{
	background-image: url(/fileadmin/images-new/twitter-left.jpg);
	background-repeat:no-repeat;
	display:block;
	height: 44px;
	width: 70%;
	float: left;
	background-position: right top;
	padding:0px;
	text-align: left;
	color: #5A79BA;
	margin-left:30%; 
	padding-top: 10px; 
}

.content .lowerstill {
	float:left; 
	margin-bottom: 20px;
}

.content .lowerstill h2 {
	font-size:22px;
	font-weight:normal;
	line-height:30px;
	color:#D4E7ED;
	background-color:#5A79BA; 
	padding:6px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
}

.content .lowerstill img {
padding: 10px; 
}

.content .lowerstill .lowerstill-inner {display:block; float:left;}

.content .upper p img, .content .upper img {
	border: 4px solid #F90;
	float: right;
	margin-left: 10px;
}
.content .upper p {
	color: #FFF;
}
.content .upper h1 {
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
}
.content .upper p strong {
	color: #FF991D;
}
.wrapper .content-wrapper .content .call {
	font-size: 16px;
	color: #FC3;
}

.wrapper .content-wrapper .blockLinks {
	margin-left: 15px; 
}

.wrapper .content-wrapper .blockLinks h1 {
	position: relative;
	padding:8px;
	background-color: #4767A9; 
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-left-top-radius: 10px; 
	border-right-top-radius: 10px; 
	margin: 0px; border: 0px; 
	font-size: 16px; 
font-weight:bold;
}

.wrapper .content-wrapper .blockLinks h2.first {
	position: relative;
	padding:8px;
	background-color: #5A79BA; 
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	border-radius: 10px; 
	margin: 0px; border: 0px; 
	margin-top: 15px; 
	margin-bottom: 10px; 
}
.wrapper .content-wrapper .giftVouchers {
	background-color: #FBB040;
	background-image: url(/fileadmin/images-new/tokens.jpg);
	background-position: center top;
	background-repeat:no-repeat; 
	display:block; width: 100%; 
	margin-top: 20px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
}

.wrapper .content-wrapper .giftVouchers a {
	background-image:none;
	color:#FFFFFF;
	display:block;
	font-size:20px;
	font-weight:normal;
	padding-top:40px;
	text-align:center;
	width:100%;
	padding-bottom: 10px; 
}

.wrapper .content-wrapper .specialDeals {
	background-color: #FBB040;
	background-position: center top;
	background-repeat:no-repeat; 
	display:block; width: 100%; 
	margin-top: 20px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
}

.wrapper .content-wrapper .specialDeals a {
	background-image:none;
	color:#FFFFFF;
	display:block;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	width:100%;
	padding-bottom: 10px; 
	line-height: 26px; 
}
.wrapper .content-wrapper .specialDeals a:hover {
	text-decoration: underline; 
}






body .wrapper .content-wrapper .giftVouchers a:hover {
	background-color: none; 
	text-decoration:underline; 
}


/*.colOne.blockLinks li a:hover, .colTwo.blockLinks li a:hover {
	background-image: url(http://irishpaintings.com/fileadmin/images/button_no.gif);
	color: #FFF; background-color:#004E82;
	}*/

.colOne h2.second, .colTwo h2.second {
	background-color: #5A79BA;
	padding: 7px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-left-bottom-radius: 10px; 
	border-right-bottom-radius: 10px; 
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-left-top-radius: 0px; 
	border-right-top-radius: 0px;
	border-radius: 0px; 
	font-size: 20px; 
	margin-bottom: 10px; 
	margin-top: 0px;
	}

.upper {
	display: block;
	float: left;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
	width:100%;
}
.lower {
	display: block;
	float: left;
	padding: 10px;
	height: 440px;
	width: 100%; 
}

.content .lower .blockLinks{
	margin: 0px; padding: 0px; 
}

.lower01, .lower02, .lower03 {
	display: block;
	float: left;
	padding: 10px;
	height: 300px;
	width: 30%;
}


/* =blockLinks
-------------------------------------------------------------------------------
Quick way to add uniform look and functionality to links
-----------------------------------------------------------------------------*/
/*.blockLinks li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 1px; 
	padding-left: 25px;
	font-size: 16px;
    font-weight: bold; 
	color: #333;
	background-image: url(http://irishpaintings.com/fileadmin/images/button_mo.gif);
	background-color:#E8F1F6;
	height: 20px; 
}

.blockLinks a:link {
	text-decoration: none;
}

.blockLinks a:visited {
	text-decoration: none;
}

.blockLinks a:hover {
	text-decoration: none;
	
}

.blockLinks a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.blockLinks ul {
	list-style-type: none;
}
	*/
	

.blockLinks ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 1px; 
	padding-left: 25px;
	font-size: 14px;
    font-weight: bold; 
	color: #fff;
	background-image: url(http://irishpaintings.com/fileadmin/images/button_no.gif);
	background-color:#004E82;	
}

.blockLinks ul li a:hover {
	color: #333;
	background-image: url(http://irishpaintings.com/fileadmin/images/button_mo.gif);
	background-color:#E8F1F6; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 	
}
	
	
/* =Content
-----------------------------------------------------------------------------*/
.content {}

.content h1 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.content h2 {
	font-size: 16px;
	font-weight: normal;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.content caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
}
.content table {
	margin: 0px;
	width: 100%;
}

.content table th {
	text-align: left;
	margin: 0px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}

.content table td {
	color: #333333;
	font-size: 1.1em;
	text-align: left;
	margin: 0px;
	padding: 5px;
}

.content tr:hover {
	background-color: #EFEFEF;
} 

.content .odd {
} 

.content .even {
} 

.content address {
	background-color: #FEFAA5;
	display: block;
	margin: 30px;
	padding: 10px;
	border: 1px solid #F48221;
	font-size: 1.2em;
	font-style: normal;
	color: #333333;
} 

.content ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10%;
	margin-bottom: 5px;
	margin-left: 10%;
	display: block;
}

.content ul li {
	margin: 3px;
	background-image: url(/fileadmin/images-new/bullet.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}
.content blockquote {
	color: #999999;
	margin-right: 10%;
	margin-left: 10%;
	padding-right: 10px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-style: italic;
	background-image: url(/fileadmin/images-new/blockquote.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.content code, .content pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.2em;
	margin-right: 10%;
	margin-left: 10%;
	color: #009900;
	background-color: #000000;
	padding: 10px;
	display: block;
	border: 8px inset #CCCCCC;
}

/* =footer
-----------------------------------------------------------------------------*/
.footer {
	width:100%;
	text-align: center; 
	display: block; 
	float: left; 
}
.footer li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}

.footer a {
	display:inline;
}


/* =Forms
-----------------------------------------------------------------------------*/
.content form {
	width: 100%;
	display: block;
	padding: 10px;
	margin-left: -10px;
}

.content form label {
	width: 120px;
	display: block;
	height: 20px;
	float: left;
}

.content form button { /* Resets button styles */
	background: none;
	background-color:transparent;
	cursor: pointer;
	border: 0px;
	margin: 0px;
}

/* =sIFR
-------------------------------------------------------------------------------
Scalable Inman Flash Replacement (SiFR) by Mike Davidson - http://www.mikeindustries.com/blog/sifr/
-----------------------------------------------------------------------------*/

.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;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* 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 */
.sIFR-hasFlash h1 {
	visibility: hidden;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
