* { margin: 0; padding: 0; text-decoration: none; font-size: 100%; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address { font-style: normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1em; background: white; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {clear:both;height:1px;line-height:1px;}body {
	background:#eeeeee;
	padding:0 30px 0px;
	margin:0;
}
#wrapper {
	width:900px;
	margin:19px auto 10px;
	position:relative;
	padding:115px 28px 28px;
	background:#fff;
	z-index:10;
}
#header {
	height:91px;
	width:100%;
	background:#27241d;
	position:absolute;
	top:0;
	left:0;
}
#logo {
	float:left;
	margin:21px 24px;
	display:inline;
	line-height:1px;
}
#mainNav {
	list-style:none;
	padding:0;
	font-size:10px;
	float:right;
	text-transform:uppercase;
	margin:33px 0px 0 0;
	left:0;
	width:593px;
}
#mainNav li {
	float:left;
	padding-right:4px;
	position:relative;
}
#mainNav li a {
	float:left;
	padding:3px 0px 0px 5px;
	width:85px;
	height:22px;
	background:#00a5e2;
	color:#fff;
}
#mainNav li:hover ul{
	display:block;
}
#mainNav li ul {
	display:none;
	position:absolute;
	top:30px;
	left:0;
	width:200px;
	margin:0;
	padding:0;
	background:#fff;
	border-bottom:3px solid #777;
}
#mainNav li:hover ul ul {
	display:none;
}
#mainNav li ul li:hover ul {
	display:block;
}
#mainNav li ul ul{
	position:absolute;
	top:-3px;
	left:200px;
	margin:0;
	padding:0;
	width:200px;
	background:#fff;
	border-bottom:3px solid #777;
	border-top:3px solid #777;
}
#mainNav li ul a,#mainNav li ul li{
	display:block;
	float:none;
}
#mainNav li ul a {
	text-transform:none;
	border-top:1px solid #777;
}
#mainNav li.current ul a {
	font-weight:normal;
	text-transform:none;
	text-transform:none;
}
#mainNav li.current ul a:hover {
	color:#81002F;
}
#mainNav .current a {
	font-weight:bold;
	color:#000;
	background:#fff;
}
#mainNav a:hover {
	background:#0c7387;
}
#withLeftNav {
	width:717px;
	float:right;
}
#subNav {
	list-style:none;
	font-family:verdana;
	width:155px;
	margin:10px 28px 0 0;
	display:inline;
	float:right;
}
#subNav li {
	display:block;
	padding:0 0 6px 0;
	position:relative;
}
#subNav a {
	display:block;
	background:#d8d8d8 url('../graphics/leftNav.gif') 140px 50% no-repeat;
	padding:4px 15px 4px 10px;
	font-size:11px;
	color:#666;
}
#subNav a:hover,#subNav .current a:hover,#subNav .currentParent a:hover {
	background:#004f5e  url('../graphics/rightArrow.gif') 140px 50% no-repeat;
	color:#fff;
}
#subNav .current a{
	color:#fff;
	background:#27241d url('../graphics/leftNavCurrent.gif') 140px 50% no-repeat;
}
#subNav .currentParent a {
	background:#7f7e7a url('../graphics/leftNavParentCurrent.gif') 140px 50% no-repeat;
	color:#fff;
}
#subNav li ul {
	margin:0;
}
#subNav li ul li{
	padding:0;
}
#subNav li.current ul a,#subNav li.currentParent ul a,#subNav li ul a{
	background:#d8d8d8 url('../graphics/leftNav.gif') 140px 50% no-repeat;
	color:#666;
	margin:0;
	padding-left:20px;
	font-weight:normal;
}
#subNav li.currentParent ul li.current a{
	color:#fff;
	background:#27241d url('../graphics/leftNavCurrent.gif') 140px 50% no-repeat;
}
#subNav li.currentParent ul li.current a:hover{
	background:#004f5e  url('../graphics/rightArrow.gif') 140px 50% no-repeat;
	color:#fff;
}
#startConvo {
	position:absolute;
	top:20px;
	right:20px;
}
#footer {
	text-align:center;
	padding-bottom:40px;
	padding-top:1px;
}
#footer p {
	font-size:11px;
	margin:10px 0;
}
#footer p#copy,#footer p#copy a {
	color:#999999;
}
#footer p#copy a:hover {
	color:#fff;
	background:#990000;
}
#footer p#copy a:active {
	background:#000;
}
#homeGallery {
	position:relative;
	width:900px;
	line-height:1px;
	font-size:1px;
	height:360px;
	background:#eeeeee url('../graphics/homeloader.gif') no-repeat 50% 50%;
}
.homeGalleryPic {
	position:absolute;
	width:900px;
	height:360px;
	top:0;
	left:0;
}
.homeGalleryPic img{
	position:absolute;
	top:0;
	left:0;
}
.homeGalleryPic a {
	padding:5px 0 5px 20px;
	position:absolute;
	bottom:10px;
	left:20px;
	background:url('../graphics/readMore.gif') no-repeat 0 -478px;
}
.homeGalleryPic a:hover {
	background:url('../graphics/readMore.gif') no-repeat 0 5px;
	color:#004f5e;
}
#homeGalleryNext {
	position:absolute;
	right:20px;
	bottom:20px;
	background:url('../graphics/next-down.gif');
	line-height:0;
}
#homeGalleryPrevious {
	position:absolute;
	right:43px;
	background:url('../graphics/back-down.gif');
	bottom:20px;
	line-height:0;
}
#wideGallery {
	position:relative;
	line-height:1px;
	font-size:1px;
	width:717px;
	height:360px;
	background:#eeeeee url('../graphics/homeloader.gif') no-repeat 50% 50%;
}
.wideGalleryPic {
	position:absolute;
	width:717px;
	height:360px;
	top:0;
	left:0;
}
.wideGalleryPic img{
	position:absolute;
	top:0;
	left:0;
}
.wideGalleryPic a {
	padding:5px 0 5px 20px;
	position:absolute;
	bottom:10px;
	left:20px;
	background:url('../graphics/readMore.gif') no-repeat 0 -478px;
}
.wideGalleryPic a:hover {
	background:url('../graphics/readMore.gif') no-repeat 0 5px;
	color:#004f5e;	
}
.titleAndLink {
	background:url('../graphics/captionBg.png');
	padding:15px 20px 40px;
	position:absolute;
	bottom:20px;
	left:20px;
	width:300px;
}
.titleAndLink h2 {
	margin:0;
}
#wideGalleryNext {
	position:absolute;
	right:20px;
	bottom:20px;
	line-height:0;
		background:url('../graphics/next-down.gif');
}
#wideGalleryPrevious {
	position:absolute;
	right:43px;
	bottom:20px;
	line-height:0;
		background:url('../graphics/back-down.gif');
}
a#wideGalleryPrevious:hover img, #wideGalleryNext:hover img, #homeGalleryPrevious:hover img, #homeGalleryNext:hover img {
	visibility:hidden;
}
#homepageTout1,#homepageTout2,#homepageTout3,#homepageTout4 {
	width:209px;
	height:136px;
	position:relative;
	overflow:hidden;
	float:left;
	margin:17px 21px 0 0;
}
#homepageTout4 {
	margin-right:0;
}
#homepageTout4 p, #homepageTout3 p, #homepageTout2 p, #homepageTout1 p {
	margin:0;
}
#homepageTout4 img, #homepageTout3 img, #homepageTout2 img, #homepageTout1 img {
	position:absolute;
	top:0;
	left:0;
}
.slider {
	background:url('../graphics/sliderBg.png');
	color:#fff;
	position:absolute;
	left:0;
	top:0;
	padding:3px 10px 10px;
	margin:0;
	width:190px;
}
#homepageTout4 a,#homepageTout3 a,#homepageTout2 a,#homepageTout1 a {
	position:absolute;
	display:block;
	width:190px;
	top:0;
	background:url('../graphics/sliderBg.png');
	color:#fff;
	padding:3px 10px 10px;
	margin:0;
	left:0;
}
#homepageTout4 a,#homepageTout3 a,#homepageTout2 a,#homepageTout1 a {
	color:#fff;
}
.slider strong,#homepageTout4 strong,#homepageTout3 strong,#homepageTout2 strong,#homepageTout1 strong {
	padding:4px 0;
	display:block;
}
.narrowGalleryWrapper {
	height:359px;
	overflow:hidden;
	background:#000 url('../graphics/loader.gif') 50% 150px no-repeat;
	position:relative;
	width:480px;
}
.narrowGalleryCaption {
	position:absolute;
	bottom:0;
	left:0;
	width:460px;
	padding:10px 10px 20px;
	background:url('../graphics/sliderBg.png');
	margin:0;
	color:#fff;
}
.narrowGalleryItems a.narrowGalleryLeft {
	float:left;
	padding:0;
	background:url('../graphics/back-down.gif');
	width:20px;
	height:20px;
}
.narrowGalleryItems a.narrowGalleryRight {
	float:left;
	padding:0;
 	background:url('../graphics/next-down.gif');
	width:20px;
	height:20px;
}
.narrowGalleryItems {
	margin:5px 0;
	padding:3px 0;
	text-align:right;
}
.narrowGalleryItems a {
	padding:2px 0 0;
	height:18px;
	width:20px;
	text-align:center;
	float:right;
	margin-left:2px;
	background:#00a5e2;
	color:#fff;
}
.narrowGalleryItems a.number:hover,.narrowGalleryItems a.current  {
	color:#000;
	background:#d8d8d8;
}
.peopleTeam {
	width:76px;
	height:85px;
	float:left;
	margin:5px 4px 0 0 ;
	display:inline;
	position:relative;
}
.peopleTeam img {
	z-index:100;
	
}
.peopleTeam.last {
	margin-right:0;
}
.tooltip {
	display:none;
	position:absolute;
	top:-44px;
	left:10px;
	background:#00a5e2;
	white-space:nowrap;
	padding:8px 15px;
	color:#fff;
	float:left;
	z-index:300;
}
.tooltip img {
	position:absolute;
	bottom:-10px;
	left:20px;
}
.partnerPopup {
	padding:10px;
	margin:20px 0;
}
#blank {
	width:100%;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
#overlay {
	background:#000;
	width:100%;
	height:100%;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
#popups.js {
	text-align:center;
	top:400px;
	width:100%;
	left:0;
	z-index:500;
	position:absolute;
}
.partnerPopup.js {
	text-align:left;
	z-index:500;
	width:780px;
	position:relative;
	background:#fff;
	margin:0 auto;
	display:none;
}
.partnerPopup img {
	float:left;
	margin:0 20px 0 0;
	display:inline;
}
.partnerPopup h3 {
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
	margin:10px 0 0;
	line-height:17px;
}
.partnerPopup p {
	font-size:11px;
	margin-bottom:10px;
	margin-top:0;
}
.popupControls {
	clear:both;
	padding-top:10px;
	height:25px;
}
.nextPopup {
	background-image:url('../graphics/rightArrow.gif');
	background-color:#00a5e2;
	background-repeat:no-repeat;
	background-position:75px 6px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-align:right;
	padding:5px 20px 5px 5px;
	width:65px;
	line-height:10px;
	height:15px;
	float:right;
	display:none;
}
.js .nextPopup {
	display:block;
}
.prevPopup {
	background-image:url('../graphics/leftArrow.gif');
	background-color:#00a5e2;
	background-repeat:no-repeat;
	background-position:5px 6px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-align:left;
	padding:5px 5px 5px 20px;
	width:65px;
	line-height:10px;
	height:15px;
	float:left;
	display:none;
}
.js .prevPopup {
	display:block;
}
.prevPopup:hover {
	background-image:url('../graphics/leftArrow.gif');
	background-color:#024f5f;
	background-repeat:no-repeat;
	background-position:5px 6px;
}
.nextPopup:hover {
	background-image:url('../graphics/rightArrow.gif');
	background-color:#024f5f;
	background-repeat:no-repeat;
	background-position:75px 6px;
}
.closePopup {
	background-image:url('../graphics/x.gif');
	background-color:#00a5e2;
	background-repeat:no-repeat;
	background-position:75px 6px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-align:right;
	padding:5px 20px 5px 5px;
	width:65px;
	line-height:10px;
	height:15px;
	float:right;
	position:absolute;
	top:-35px;
	right:0;
	border:10px solid #fff;
	display:none;
}
.js .closePopup {
	display:block;
}
.closePopup:hover {
	background-image:url('../graphics/x.gif');
	background-color:#0c7387;
	background-repeat:no-repeat;
	background-position:75px 6px;
}.blogDate {
	color:#999999;
}
.commentBy {
	border-bottom:1px solid #c7c7c7;
	font-family:georgia;
}
.comments li {
	border-top:1px solid #c7c7c7;
}
.comments li.author {
	background:#ECEAE6;
}
.blogAuthor {
	border-bottom:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	font-family:georgia;
}
.event {
	background:#777;
	color:#fff;
	margin:0 -3px;
	text-align:left;
	padding:3px;
	font-size:10px;
	border-top:1px solid #fff;
}
.calTable .current {
	background:#E5E5FF;
}
#sidebar {
	float:right;
	width:155px;
	margin:10px 28px 0 0;
	padding:0;
}
#blogContent {
	float:right;
	width:717px;
}
#next_month {
	width:24px;
	height:24px;
	background:url('../graphics/nextMonth.gif') top;
	float:right;
}
#next_month:active {
	background:url('../graphics/nextMonth.gif') bottom;
}
#prev_month {
	width:24px;
	height:24px;
	background:url('../graphics/prevMonth.gif') top;
	float:left;
}
#prev_month:active {
	background:url('../graphics/prevMonth.gif') bottom;
}
#blog_next_month {
	width:14px;
	height:14px;
	background:url('../graphics/nextMonthSmall.gif') top;
	float:right;
}
#blog_next_month:active {
	background:url('../graphics/nextMonthSmall.gif') bottom;
}
#blog_prev_month {
	width:14px;
	height:14px;
	background:url('../graphics/prevMonthSmall.gif') top;
	float:left;
}
#blog_prev_month:active {
	background:url('../graphics/prevMonthSmall.gif') bottom;
}
.calTable {
	width:100%;
}
.calTable a:hover {
	background:#444;
	color:#C1E0AA;
	text-decoration:underline;
}
.calTable,.calTableBlog {
	border-collapse:collapse;
}
.calTable th, .calTableBlog th {
	text-align:center;
	font-weight:normal;
}
.calTable td, .calTableBlog td {
	border:1px solid #c7c7c7;
	height:43px;
	background:#fff;
	text-align:right;
	padding:2px 3px 0;
	width:75px;
}
.calTableBlog th {
	color:#7F7F7F;
}
.calTableBlog td  {
	height:auto;
	font-size:10px;
	color:#7F7F7F;
	padding:2px 1px;
}
.calTableBlog a {
	font-weight:bold;
}
.fade {
	color:#c7c7c7;
}
h1.calMonth {
	text-align:center;
	margin:0 auto 20px;
	font-size:20px;
	width:220px;
}
p#blogCalMonth {
	width:100%;
	text-align:center;
	margin-bottom:0;
}
.calTable a {
	color:#fff;
}
#cal {
	clear:both;
}

.galleryThumb {
	width:140px;
	height:140px;
	border:1px solid #d6d6d6;
	margin:-1px -1px 0px 0;
	float:left;
	position:relative;
	background:#f6ffef;
}
.galleryThumb.selected {
	background:#959595;
}
.galleryThumb {
    overflow: hidden;
	position: relative;
	display: table;
}
.galleryThumb a:hover img{
	border:1px solid #fff;
}
.thumbInner {
    display: table-cell;
    vertical-align: middle;
	text-align:center;
}

.label {
	text-align:left;
	display:block;
	clear:left;
	padding-right:5px;
	font-size:11px;
	margin-top:10px;
}
.input,.textarea {
	margin:0 0px 0;
	display:block;
	padding:0 1px;
	font-size:11px;
	width:400px;
	float:left;
	border:1px solid #c6c6c6;
}
.select {
	margin-bottom:1.5em;
	float:left;
}
#submit {
	margin-left:0px;
}
.checkbox {
	float:left;
	width:15px;
	margin:2px 5px 2px 0px;
	display:inline;
}

.input:focus,.textarea:focus {
	background:#E7E7E7;
}
.error {
	position:relative;
	background:#FF0C00;
}
#emailIncorrect {
	border:2px dashed #FF0C00;
	padding:0 5px;
	width:394px;
}
#success {
	clear:both;
	border:2px dashed #76FF00;
	padding:0 5px;
	width:394px;
	
}
p#statusp, .status {
	border:1px solid #B0D478;
	padding:4px 10px;
	background:#E1F7BB;
}

#blog_playlist, .blog_playlist {
	float:right;
	margin-left:15px;
	width:480px;
}
#paginate {
	text-align:center;
}
.hidden a{
	visibility:hidden;
}
.nextLink a{
	background-image:url('../graphics/rightArrow.gif');
	background-color:#00a5e2;
	background-repeat:no-repeat;
	background-position:75px 6px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-align:right;
	padding:5px 20px 5px 5px;
	width:65px;
	line-height:10px;
	height:15px;
	float:right;
}
.nextLinkPlace {
	float:right;
	width:90px;
	height:25px;
}
.prevLinkPlace {
	float:left;
	width:90px;
	height:25px;
}
.prevLink a{
	background-image:url('../graphics/leftArrow.gif');
	background-color:#00a5e2;
	background-repeat:no-repeat;
	background-position:5px 6px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-align:left;
	padding:5px 5px 5px 20px;
	width:65px;
	line-height:10px;
	height:15px;
	float:left;
}
.prevLink a:hover {
	background-image:url('../graphics/leftArrow.gif');
	background-color:#024f5f;
	background-repeat:no-repeat;
	background-position:5px 6px;
}
.nextLink a:hover {
	background-image:url('../graphics/rightArrow.gif');
	background-color:#024f5f;
	background-repeat:no-repeat;
	background-position:75px 6px;
}
#basketWrapper {
	text-align:right;
	float:left;
}
#basket {
	margin:18px 0;
	text-align:left;
	border-bottom:5px solid #555;
	
}

#basket td,#basket th{
	padding:7px 70px 7px 10px;
	vertical-align:middle;
}
#basket td.removeCell,#basket th.removeCell {
	padding-right:10px;
	vertical-align:middle;
}
#basket th {
	font-weight:bold;
	background:#555;
	color:#fff;
	padding:2px 70px 2px 10px;
}
#basket td {
	border-bottom:1px solid #555;
}
#basket td.price {
	vertical-align:middle;
}
#basket .quantityWrapper {
	font-size:11px;
}
#updateQuantities {
	display:block;
}
#basket .quantity.readonly {
	border:1px solid #d1d1d1;
	color:#c7c7c7;
}
#basket .quantity {
	width:30px;
	padding:0px;
	line-height:11px;
	border:1px solid #555;
	text-align:center;
}
.shopGalleryVariant {
	float:right;
	text-align:right;
}
#playlist {
/*	width:480px;*/
}
#breadcrumb {
	margin:0 0 10px;
	font-size:11px;
}
#searchForm
{
	position:absolute;
	top:74px;
	right:0;
}
.leftCol {
	float:left;
	width:217px;
}
.mainColBottom {
	margin-left:239px;
}
.middleMainCol {
	float:left;
	width:54%;
	padding:0 3%;
}
.rightMainCol {
	float:left;
	width:480px;
	padding-left:20px;
}
#formWrapper {
	margin-left:239px;
}
.leftMainCol {
	padding-left:235px;
	width:250px;
	float:left;
}
.rightCol {
	float:left;
	width:210px;
	padding-left:20px;
}body {
	font-size: 75%;
	font-family:Arial;
	line-height:1.5em;
}
p {
	font-size:11px;
	line-height:16px;
	margin:11px 0 0;
	color:#333333;
}
ul, ol {
	font-size:11px;
	line-height:16px;
	margin:0 0 11px 0 0;
	color:#333333;
}
ul ul {
	margin-left:20px;
}
ul {
	list-style: disc outside;
	margin-left:20px;
}
ol {
	list-style-type: decimal;
}
h5, h4, h3 {
	font-size:13px;
	text-transform:uppercase;
	line-height:1.5em;
	margin:13px 0;
	font-weight:normal;
}
h2 {
	font-size:18px;
	line-height:1.29em;
	margin:10px 0 5px;
	font-weight:bold;

}
h2.blogTitle {
	font-weight:normal;
	font-size:13px;
	text-transform:uppercase;
}
h1 {
	font-size:40px;
	line-height:40px;
	margin:10px 0 0;
	font-weight:normal;	
}
a {
	color:#00a5e2;
	text-decoration:none;
}
a:hover {
	background:#018bb9;
	color:#fff;
}
a:active {
	background:#024f5f;
}
.nest {
	 margin-top:-1.5em;
}
hr,.hr {
	border:0;
	height:1.5em;
	border-bottom:1px solid #999999;
	margin-bottom:1.5em;
	line-height:1px;
	clear:both;
}
input,select {
	vertical-align:middle;
}

img.rightImage {
	float:right;
	margin:0 0 1.5em 2em;
	clear:right;
}
img.leftImage {
	float:left;
	margin:0 2em 1.5em 0;
	clear:left;
}
.first_left_col_item {
	border-top:3px solid #000;
	padding:4px 0 4px;	
	border-bottom:1px dotted #000;
	margin:0;
}
.left_col_item {
	border-bottom:1px dotted #000;
	padding:4px 0 4px;
	margin:0;
}
.wide_download_link {
	display:block;
	margin-top:-8px;
	color:#fff;
	padding:0 5px;
	font-weight:bold;
	background:#00a5e2 url("../graphics/rightArrow.gif") no-repeat 99% 50%;
}
.wide_download_link:hover {
	background:#018bb9 url("../graphics/rightArrow.gif") no-repeat  99% 50%;
}
.contact_address {
	background:#bee8fd;
	padding:5px 5px 0;
	width:240px;
}
.contact_address a {
	display:block;
 	margin:3px -5px 0;
	padding:3px 5px;
	color:#fff;
	border-top:1px solid #fff;
	background:#00a5e2 url("../graphics/rightArrow.gif") no-repeat 99% 50%;
}
.contact_address a:hover {
	background:#018bb9 url("../graphics/rightArrow.gif") no-repeat  99% 50%;
}/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active h1 {
    visibility: hidden;
  }
}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px;}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display: block;
}
#lightbox-nav-btnPrev { 
	background:url('../images/lightbox-btn-prev.gif');
	width:63px;
	height:32px;
	position:absolute;
	left:-63px;
	top:50%;
	margin-top:-16px;
	display:none;
}
#lightbox-nav-btnNext { 
	background:url('../images/lightbox-btn-next.gif');
	width:63px;
	height:32px;
	position:absolute;
	right:-63px;
	top:50%;
	margin-top:-16px;
	display:none;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	float: left; 
	text-align: left; 
	padding-bottom:20px;
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	position:absolute;
	top:-22px;
	left:0;
}
a#lightbox-secNav-btnClose { 
	background:none;
}