*{margin:0;padding:0;}
html, body {height:100%;}
body {background:url(/template-images/supporters/body_bgd.jpg) left top repeat-x #092273;font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:77%;line-height:17px;color:#fff;font-weight: 500;}
/* general text */
p,table{font-size:12px;line-height:15px;color:#fff;}
p, .text {padding:0;margin: 0 0 25px 0;color: #fff;}
h1,.h1 {font-family: Helvetica, Arial, Verdana, sans-serif;font-weight: bold;letter-spacing: -.05em;margin: 0;padding-left:20px;padding-bottom:20px;line-height: 1em;position:relative;top:-50px;}
h2,.h2{font-size:1.3em;font-weight:bold;margin-bottom:7px;padding-left:25px;position:relative;top:-30px;}
h3,.h3{font-size:1.1em;font-weight:bold;margin-bottom:3px;padding-left:25px;}
.txt_small{font-size:70%;}
acronym{border-bottom:1px dotted;cursor:help;}
ul, ol {color:#fff;padding:0;margin: 0 0 15px 15px;list-style-type: none;line-height:18px;}
img {border: none;}

/*content*/
#content {
	padding:0 52px 2px 53px;
	margin: 0 auto;
	clear: both;
}
.dvclear {
	clear:both;
	background:#fff;
	height:0px;
}
.clear {
	display:none;
}
/* #### Page layout #### */
/* Outer container: for entire page */
#container-main {
	margin:0 auto;
	padding: 95px 0 0 0;
	width:784px;
	background:url(/template-images/supporters/content_bgd.jpg) left top repeat-y;
}
/* Inner container: for entire page */
#container {
	margin:0 auto;
	width:784px;
	background:url(/template-images/supporters/content_bg2.jpg) no-repeat left top;
	position: relative;
}
/* Header: inside both containers - Section or Page header content appears here */
#header {
	height:337px;
	margin:0;
	width:784px;
}
#header-control {
}
#header .row_2 {
	height:337px;
}
#header .row_2 .indent {
	padding:30px 0 0 38px;
}
#logo {
}
#logo h1 {
	display:inline;
	color:#fff;
}
#logo h1 a {
	font-size:1px;
	display:block;
	width:238px;
	overflow:hidden;
	position:absolute;
	top:8px;
	height:104px;
	padding-top:104px;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:0;
}
/* Page Content: inside both containers below Header - Page content appears here */
#contents {
	min-height:650px;
	margin:0 auto;
	padding-bottom: 20px;
	width:784px;
	background: url(/template-images/supporters/content_bottom.jpg) left bottom no-repeat;
}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb {
	display:none;
}
.page_footer_link {
	display:none;
} /* link at footer of page content designating what page the user is on */
/* Footer: inside both containers below Page Content */
#footer {
	text-align: left;
	font-size: 0.9em;
	color:#fff;
	width:784px;
	height:88px;
	background:url(/template-images/supporters/footer_bgd.jpg) no-repeat left top;
}
#footer a {
	color:#61beff;
}
#footer-2 {
	margin:0 auto;
}
#footer-3 {
	padding:10px 52px;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .divider {
	margin:0 9px 0 10px;
}
#devnote {
} /* designers link */
#devnote span {
} /* span in designers link: essentially for image replacement if needed */
/* #### Navigation Links #### */
/* Section navigation links */
#navigation-position {
display:block;position:relative;left:25px;top:-430px;
}
.navigation-panel {
	padding:0 5px;
} 
/* Note: All section navigation links have a class of sec$ where $ is the section ID, and all link text is surrounded by span tags */
/* start of section based drop down nav *
.section-title {
	font-size:190%;
	color:#744233;
	padding:0 0 5px 0;
	letter-spacing:.05em;
	font-weight:bold;
} /* section name: text is surrounded by span tags */
#slidingmenu_2 {
	position:absolute;
	top:-95px;
	width:784px;
	margin:0;
	padding: 26px 0 0 0;
	font-size: 0.9em;
	font-family: "Arial Black";
	text-align: center;
	display:block;
	height:69px;
	background:url(/template-images/supporters/navbg.gif) left top repeat-y;
}
/* Appearance Top Level */
/* all lists */
#slidingmenu_2 ul {
	list-style-type:none;
}
/* all list items */
#slidingmenu_2 li {
	float:left;
	position:relative;
	display:block;
}
ul.slidingmenu_2 a:link, ul.slidingmenu_2 a:visited {
	display:block;
	background: url(/template-images/supporters/m1.jpg) no-repeat;
	color:#fff;
	padding: 21px 0 0 0;
	margin: 0 2px;
	text-decoration:none;
	font-weight: bold;
	text-transform: uppercase;
	width: 121px;
	height: 44px
}
ul.slidingmenu_2 a:hover {
	/*background-position:0 -24px;*/
	text-decoration: underline;
}
/* second-level lists */
#slidingmenu_2 li ul {
	display:none;
	position:absolute;
	top:50px;
	left:10px;
	border-width:0;
	width: 110px;
}
/* third and further level lists */
#slidingmenu_2 li ul ul {
	display:none;
	position:absolute;
	top:0;
	left:140px;
	border-width:0;
}
/* lists nested under hovered list items */
#slidingmenu_2 li:hover ul, #slidingmenu_2 li.hover ul {
	border-width:0;
	text-align:left;
}
ul.slidingmenu_2 ul {
	margin:4px 0 0 0;
	border-width:0;
	padding:0;
	font-weight:400;
	text-align:left;
	color:#fff;
	background:#003863;
	width:110px;
}
ul.slidingmenu_2 ul li {
	display:block;
	width:110px;
	border-width:0;
	text-align:left;
}
ul.slidingmenu_2 ul a:link, ul.slidingmenu_2 ul a:visited {
	float:none;
	background-image:none;
	font-weight:normal;
	text-transform:none;
	border-width:0;
	color:#fff;
	text-decoration:none;
	padding:3px 3px 3px 6px;
	margin: 0;
	display:block;
	width:101px;
	height: 25px;
	text-align:left;
}
ul.slidingmenu_2 ul a:hover {
	color:#fff;
	text-decoration: underline;
	margin:0;
	padding:3px 3px 3px 6px;
	display:block;
	width:101px;
	height: 25px;
	text-align: left;
}
/* Note: the class .subheader is available for menu items that have sub menus */

/*Bottom Link Nav*/
#navcontainer ul
{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #036;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: white;
}

#navcontainer #active { border-left: 1px solid #fff; }



/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#article {
	display:none
}
#artmove #article {
	display:block;
	padding:0 10px;
}
.link_list, .events_list, .article_list {
	display:block;
	margin-bottom:15px;
	color:#3A3D4A;
}
.link_link, .event_link, .article_link {
	font-weight:700;
	font-size:110%;
	display:block;
	color:#fff;
	padding: 0 0 20px 0;
	background:url(/template-images/supporters/line1.gif) left bottom repeat-x;
}
.link_text, .event_text, .article_text {
}
.event_text_date, .article_text_date {
}
.link-display-title {
	color:#3A3D4A;
}
.link-display-link {
	color:#000762;
}
.event_link2 {
	color:#000762;
}
.article-date {
	font-weight:700;
	display:block;
	color:#3A3D4A;
}
.article-author {
	display:block;
	font-style:italic;
	margin-bottom:10px;
	color:#3A3D4A;
}
.article_link2 {
	color:#000762;
}
#art_recent, #eve_recent {
	list-style-type:none;
	padding-bottom:21px;
	margin-bottom:20px;
	color: #fff;
}
#art_recent ul, #eve_recent ul {
	margin:0;
	padding:0;
}
#art_recent li, #eve_recent li {
	margin:2px 0px;
	padding:0;
}
#article-display {
	padding:20px;
}
/* ### form elements ### */
.info, .warn, .error {
	background-color:transparent;
	font-weight:400;
	font-style:italic;
}
div.error {
	width:100%;
	text-align:center;
	color:#ff6600;
}
.error-display {
	display:block;
	width:100%;
}
/*.input-checkBox {
	width:15px;
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	display:inline;
	margin:0;
	padding:0 2px;
}
.input-textArea {
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	width:100%;
	display:block;
	height:65px;
}
.input-text, .input-yesno, .input-nowidth, .input-dropDown {
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	width:100%;
}*/
.form-display {
	display:block;
	margin:0;
	padding-left:25px;
}
.form-display2 {
	text-align:left;
}
.form-header {
	color:#E84B04;
	font-weight:700;
	font-size:125%;
	text-align:left;
	margin:0 0 4px 0;
	padding:0 0 4px 0;
	display:none;
	border-bottom:1px solid #E84B04;
}
.label {
	display:block;
	float:left;
	width:76px;
}
.form-text {
	color:#003863;
	font-size:80%;
	text-align:left;
	display:block;
	clear:both;
	font-style:italic;
}
.submit-main {
	color:#fff;
	font-weight:bold;
	padding:2px 10px;
	margin-left:120px;
	border:none;
	background: url(/template-images/images2/submit_but-bookings.gif) no-repeat;
	clear:both;
	width:89px;
	height:36px;
}
.progress {
	display:none;
	width:350px;
	position:absolute;
	padding:40px;
	z-index:1000;
	border:1px solid #3A3D4A;
	color:#3A3D4A;
	font-size:10px;
	background-color:#fff;
	margin:-60px auto 0;
}
#newsletter {
}
#newsletter .form-header {
	display:none;
}


/*======= index.html =======*/
.col_1 {
	width:390px;
	float: left;
	color: #fff;
	padding-right: 20px;
}
.col_2 {
	width:269px;
	float: right;
	color: #fff;
}
.col_2 h4 {
	color: #fff;
	font-size: 1em;
	text-decoration: underline;
	margin: 0 0 8px 0;
	font-weight: 500;
	line-height: 15px;
}
.col_2 p {
	color: #fff;
}
.line_hor {
	background:url(/template-images/supporters/line1.gif) left bottom repeat-x;
	padding-bottom:21px;
	margin-bottom:20px;
	color: #fff;
}
.line_hor h3 {
	background:url(/template-images/supporters/1_t1.jpg) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
	top:0;
}
.line_hor p {
	margin-bottom:0;
}
.title_block_center h2 {
	height: 31px;
	background: #082b5a;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	padding: 13px 15px 0;
	margin: 0 0 5px 0;
	top:0;
}
.row_1 {
	padding-bottom:25px;
}
.row_2 {
	clear: both;
}
.row_2 p {
	color: #fff;
}
.fright {
	position: absolute;
	bottom: 57px;
	right: 60px;
	font-size: 0.9em;
}
.fright a {
	text-decoration: none;
}
.fright a span {
	text-decoration: none;
	margin: 0 5px 0;
}
.fright a img {
	vertical-align: middle;
	margin: 0 3px 0;
}
.divider {
	margin:0 9px 0 10px;
}
/*==================forms====================*/

input, select {
	vertical-align:middle;
	font-weight:normal;
	font-size:1em;
	border:0;
	background:#fff;
	font-family:arial;
}
img {
	border:0;
	vertical-align: middle;
	text-align:left;
}
.form {
	height:30px;
}
.form input {
	width:193px;
	height:21px;
	color:#134bb4;
}
.form label {
	display:block;
	float:left;
	width:76px;
}
textarea {
	width:205px;
	height:161px;
	background:#fff;
	overflow:auto;
	border:0;
	font-size:1em;
	font-family:arial;
	color:#134bb4;
	margin-bottom:0;
}
.form1 {
	height:30px;
}
.form1 label {
	display:block;
	float:left;
	width:65px;
}
.form1 fleft {
	width:161px;
}
.form1 input {
	width:159px;
	height:19px;
}
#booking {margin: 0 0 30px;}
#booking form {width:475px; padding:10px;}
#booking form input {
	width:75%;
	height:21px;
	color:#134bb4;
	float:right;
}
#booking form label {
	width:10%;
	float:none;
	display:inline;
}
#booking form textarea {
	width:100%;
	height:125px;
	background:#fff;
	overflow:auto;
	border:0;
	font-size:1em;
	font-family:arial;
	color:#134bb4;
	float:left;
	margin:0;
}
#booking form button.submit-main {
	color:#fff;
	font-weight:bold;
	padding:2px 10px;
	margin-left:120px;
	border:none;
	padding:0;
	margin:0;
	background: url(/template-images/images2/submit_but-bookings.gif) no-repeat;
	float:right;
	clear:both;
	width:89px;
	height:36px;
}
#booking form div.error {
	width:100%;
	color:#ff6600;
	clear:both;
	text-align:right;
}
/*==================other====================*/
.img_indent {
	margin:0 11px 0 0;
	float:left;
}
.img_indent1 {
	margin:0 11px 22px 0;
	float:left;
}
.content_link {
	position:relative;
	margin: 0 0 50px -10px;
	clear: both;
	display: block;
}
/*========txt, links, lines, titles========*/
a {
	color:#61beff;
}
a:hover {
	text-decoration:underline;
}
h1 img {
	margin: 125px 0 0 65px;
}

h2 a:hover {
	color:#fff;
	text-decoration:underline;
}
h3 {
	font-size:1em;
	color:#61beff;
	font-weight:normal;
	margin-bottom:12px;
}
h5 {
	font-size:1em;
	font-weight:normal;
	margin-bottom:5px;
}
h5 a {
	color:#61beff;
	text-decoration:none;
}
h5 a:hover {
	color:#fff;
	text-decoration:none;
}
.link1 {
	color:#fff;
}
.link2 {
	background:url(/template-images/supporters/marker1.gif) no-repeat right 4px;
	padding-right:21px;
	color:#fff;
}
.title {
	margin-bottom:24px;
}
/*==================blocks====================*/
.title_block1 {
	background:url(/template-images/supporters/bgd1.gif) left top repeat-x;
	width:100%;
	color:#61beff;
}
.title_block1 .left {
	background:url(/template-images/supporters/left1.gif) no-repeat left top;
}
.title_block1 .right {
	background:url(/template-images/supporters/right1.gif) no-repeat right top;
	width:100%;
}
.title_block1 .ind {
	padding:5px 0 3px 0;
}
.title_block_center {
	background:url(/template-images/supporters/title_block_bgd.gif) left top repeat-x;
	float:left;
}
.title_block_left {
	background:url(/template-images/supporters/title_block_left.gif) no-repeat left top;
	float:left;
	width:4px;
	height:44px;
}
.title_block_right {
	background:url(/template-images/supporters/title_block_right.gif) no-repeat left top;
	float:left;
	width:4px;
	height:44px;
	margin-bottom: 25px;
}
.forum_title {
	background:url(/template-images/supporters/forum_title.gif) no-repeat left top;
	width:432px;
	color:#61beff;
	height:25px;
}
.forum_title .ind {
	padding:4px 0 4px 11px;
}
.forum_list {
	background:url(/template-images/supporters/forum_list.gif) no-repeat left top;
	width:432px;
	font-size:0.92em;
	line-height:1.18em;
	height:57px;
}
.forum_list .ind {
	padding:3px 0 4px 0;
	width:100%;
}
.forum_list .column1 {
	width:59px;
}
.forum_list .column2 {
	width:172px;
	padding-top: 5px;
}
.forum_list .column3 {
	width:36px;
	padding-top:22px;
}
.forum_list .column4 {
	width:44px;
	padding-top:22px;
}
.forum_list .column5 {
	width:105px;
	padding-top:10px;
}
.forum_list .column1 img {
	margin:13px 0 0 4px;
}
.col_1, .col_2, .col_3, .column1, .column2, .column3, .column4, .column5 {
	float:left;
}
/*========== page-1.html ==========*/
#content.page1 .col_1 {
	width:270px;
	float: left;
	color: #fff;
	padding-right: 20px;
}
#content.page1 .col_2 {
	width:389px;
	float: right;
	color: #fff;
}
#content.page1 p.p1 {
	margin-bottom:50px;
}
#content.page1 .col_2 h2 {
	background:url(/template-images/supporters/2_t2.png) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
	top:0;
}
#content.page1 .line_hor h3, h3 {
	font-size:1em;
	font-weight: 500;
	margin-bottom:7px;
	text-decoration: none;
	background:none;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
}
#content.page1 .col_1 h3.mainh3 {
	background:url(/template-images/supporters/2_t1.png) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
}

/*========== page-2.html ==========*/
#content.page2 .row_1 {
	background:transparent url(/template-images/supporters/line1.gif) repeat-x left 300px; 
}
#content.page2 .col_1 {
	width:340px;
	float: left;
	color: #fff;
	background:url(/template-images/supporters/line2.gif) 339px top repeat-y; 
}
#content.page2 .col_2 {
	width:319px;
	float: right;
	color: #fff;
}
#content.page2 img.img2 {
	margin-bottom: 10px;
	}

/*========= page-3.html ===========*/
#content.page3 .col_2 h3.mainh3 {
	background:url(/template-images/supporters/4_t3.png) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
}
#content.page3 .col_1 h2 {
	background:url(/template-images/supporters/4_t1.jpg) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
}
#content.page3 .col_1 h3.mainh3 {
	background:url(/template-images/supporters/4_t2.jpg) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
}
#content.page3 .col_1 .indent {
	padding-right:20px;
}
#content.page3 .col_1 .title1 {
	margin:0px 0 20px 0;
}
#content.page3 .col_1 .list .column1 {
	text-indent:20px;
}
#content.page3 .col_1 .list .column1, .column2, .column3, .column4, .column5 {
	padding:5px 0 5px 0;
}
#content.page3 .col_2 .line_hor {
	margin-bottom:11px;
}
#content.page3 .col_1 .column1 {
	width:120px;
}
#content.page3 .col_1 .column2 {
	width:44px;
}
#content.page3 .col_1 .column3 {
	width:72px;
}
#content.page3 .col_1 .column4 {
	width:64px;
}
#content.page3 .col_1 .column5 {
	width:60px;
}
#content.page3 .title_block1 .column1 {
	width:163px;
	padding:0;
}
#content.page3 .title_block1 .column2 {
	width:66px;
	padding:0 0 0 7px;
}
#content.page3 .title_block1 .column3 {
	width:63px;
	padding:0;
}
#content.page3 .title_block1 .column4 {
	width:86px;
	padding:0;
}
/*======= page-4.html =======*/
#content.page4 .col_1 {
	width:227px;
	float: left;
	color: #fff;
}
#content.page4 .col_2 {
	width:432px;
	float: right;
	color: #fff;
}
#content.page4  p.p1 {
	margin-bottom:50px;
	}
#content.page4 .col_2 h2 {
	background:url(/template-images/supporters/5_t3.png) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
	top:0;
}
#content.page4 .col_1 h3.mainh3 {
	background:url(/template-images/supporters/5_t1.png) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
}
/*======= page-5.html =======*/
#content.page5 .col_1 {
	width:390px;
}
#content.page5 .col_1 .title1 {
	margin:41px 0 0 0;
}
#content.page5 .column1 {
	width:210px;
	margin:0px 0 0 0;
}
#content.page5 .col_1 .column2 {
	width:167px;
	margin:0px 0 0 0;
}
#content.page5 .list1 li a {
	line-height:1.83em;
}
#content.page5 .row_1 {
	padding-bottom:25px;
	margin-bottom: 30px;
}
#content.page5 .row_2 .column1 {
	width:329px;
	padding-right:20px
}
#content.page5 .row_2 .column2 {
	width:309px;
}
#content.page5 .column1 h2 {
	top:0;
	padding-left:0;
}
#content.page5 .col_1 h2 {
	background:url(/template-images/supporters/6_t1.jpg) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
	top:0;
}
#content.page5 .col_1 h3.mainh3 {
	background:url(/template-images/supporters/6_t2.jpg) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
	clear: both;
}
#content.page5 .col_2 h3.mainh3 {
	background:url(/template-images/supporters/6_t3.png) left top no-repeat;
	color: #78b9e6;
	text-decoration: none;
	font-family: "myriad Pro";
	font-size: 22px;
	height: 31px;
	padding: 13px 15px 0;
	margin: 0 0 25px 0;
	clear: both;
}
/*==== page-5.html forms ====*/
input, select {
	vertical-align:middle;
	font-weight:normal;
	font-size:1em;
	border:0;
	background:#fff;
	font-family:arial;
	height:24px;
}
span input {
	width:193px;
	height:21px;
	color:#134bb4;
	margin-bottom: 10px;
}
label {
	display:block;
	float:left;
	width:76px;
}
textarea {
	height:161px;
	background:#fff;
	overflow:auto;
	border:0;
	font-size:1em;
	font-family:arial;
	color:#134bb4;
}
input.btn-submit {
}
input.btn-clear {
	margin-left: 55px;
}

/* ------ reset ------ */
p.nomargin {
	margin-bottom: 0;
	}
/* ================================================ */

/* These are 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;
}
/* 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;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
}
.clearboth {
	 clear:both
	 }
	 
/*self clearing
----------------- */
.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat {
	height: 1%;
}
.clearfloat {
	display: block;
}
/* End hide from IE-mac */
/*** end clearing hack ***/
