
* html .iefloatfix { height: 0.01%; }
.iefloatfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.iefloatfix { display: inline-block; }
.iefloatfix { display: block; }

body { width:985px; height:100%; margin: 10px auto; padding:0px; background:#373737; color:#000000; }
.div_body { width:945px; padding:20px; background:#000000; color:#A3A3A3; }
* { font-family:Arial, Verdana; font-size:12px; margin:0px; /*padding:0px;*/ }
a { color:#606062; text-decoration:none; }
a:hover { color:#CF1111; }
a:active { /*color:#FE0000;*/ }
a img { border:0px; }
h1, h2, h3, h4, h5, h6 { margin: 5px 0px; }
h1.label { margin-top:15px; margin-left:6px; height:15px; font-size:15px; line-height:15px; color:#716D56; }
h1.title_1 { margin:0px; margin-bottom:5px; color:#682110; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; }

div.hr_white { height:1px;background: #fff; }
div.hr_white hr { display:none; }

/* MISC - START */
.white { color:#ffffff !important; }
.black { color:#000000 !important; }
.red { color:#E70909 !important; }
.blue { color:#3069A8 !important; }
.skyblue { color:#43A9EA !important; }
.orange { color:#F28807 !important; }
.strong { font-weight:bold !important; }
.normal { font-weight:normal !important; }
.i { font-style:italic !important; }
.b { font-weight:bold !important; }
.u { text-decoration:underline !important; }
.big { font-size:120% !important; }
.small { font-size:80% !important; }

.error { background:#E70909; color:#ffffff; padding:5px; }
.info { background:#3069A8; color:#ffffff; padding:5px; }
/* MISC - END */

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.header { height:148px; margin:0px; background:url(../images/header.jpg) no-repeat; }
.header div.logo { padding-left:26px; padding-top:5px; }
.banner_728x90 { width:728px; height:90px; border:1px solid #188FAB; margin:20px 20px 0px 0px; }

.footer { margin:0px 0px 10px 0px; padding:10px; color:#a3a3a3; line-height:18px; clear:both; background:#424242; }
.footer a { color:#a3a3a3; text-decoration:none; margin:0px 2px; }
.footer a:hover { color:#fff; }
.footer .right { text-align:right; }
.footer span { margin:0px 2px; }

/* TOP NAVIGATION */
.top_nav { width:100%; height:34px; float:none; background:url(../images/top-nav-bg.gif) repeat-x; text-align:center; margin:0px; _margin-bottom:-1px; }
.top_nav ul { margin: 0px; padding: 0px; height:34px; }
.top_nav ul li { list-style: none; display: inline; }
.top_nav ul li a {
	width:94px;
	height:24px;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 15px 0px 15px;
	text-decoration: none;
	float: left;
	color: #ffffff;
	/*border-right:1px solid #DA4848;*/
}
.top_nav ul li span.divider { float:left; height:34px; background:url(../images/top-nav-divider.gif) no-repeat; width:12px; }
.top_nav ul li a:hover { color:#F7E219; }
.top_nav ul li.selected a { color:#F7E219; }


.breadcrumb { height:27px; margin:0px 0px 0px 0px; padding:4px; background:url(../images/top-bc-bg.gif) repeat-x; border:1px solid #3B4044; color:#fff; }
.breadcrumb img { vertical-align:middle; float:left; }
.breadcrumb span.text { float:left; margin-left:10px; padding-top:5px; }
.breadcrumb .timeslot { margin-left:20px; }

.content { width:100%; clear:both; }

/* INDEX PAGE */
.index_slideshow { width:630px; }
.index_middle_right { width:303px; }
.index_bottom_left { width:435px; margin-right:10px; float:left; }
.index_bottom_center { width:224px; float:left; }
.index_bottom_right { width:265px; margin-left:5px; float:right; }
.index_bottom_left h1 { margin:5px 0px 10px 0px; font-family: "Trebuchet MS", Arial; font-size:16px; font-weight:bold; color:#F7F7F7; }

.fvt_icons { height:59px; background:#323232; }
.fvt_icons table { float:left; width:416px; height:59px; background:#464646; }
.fvt_icons table tr { background:#323232; }
.fvt_icons table tr td { width:auto; border-right:1px solid #464646; }
.fvt_icons .left { float:left; width:5px; height:59px; background:url(../images/fvt-bg-left.gif) no-repeat; }
.fvt_icons .right { margin-left:-1px; float:left; width:5px; height:59px; background:url(../images/fvt-bg-right.gif) no-repeat; }

/* INNER PAGES */
.left_panel { width:640px; margin-right:13px; float:left; }
.right_panel { width:265px; margin-left:10px; float:right; }

/* FORM INPUT FIELDS */
input.text { border:1px solid #E4E4E4; padding:3px; }
select, select.select { border:1px solid #6A6A6A; background:#2B2B2B; color:#787878; height:20px; }
textarea { border:1px solid #E4E4E4; padding:3px; }
input.button { border:1px outset #1594B4; background:#0A6DA4; color:#ffffff; font-weight:bold; padding:3px; }
.frm_req_fld_mrk { color:red; font-size:11px; }
.frm_req_fld { color:#A0A0A0; font-style:italic; font-size:11px; }

/* ERROR */
.box_error { padding:10px; background-color:#f9f9f9; border:1px solid #f0f0f0; }
.box_error ul { color:#605F5D; line-height:20px; margin:10px; padding-left:20px; }



/* LINKS */
a.favourite		{ color:#E70909; font-weight:bold; background: url('../images/icon_star.gif') top left no-repeat; padding:1px 0px 9px 22px; }
a.print			{ color:#E70909; font-weight:bold; background: url('../images/icon_printer.gif') top left no-repeat; padding:1px 0px 9px 22px; }
a.calendar		{ color:#E70909; font-weight:bold; background: url('../images/icon_calendar.gif') top left no-repeat; padding:1px 0px 9px 27px; }
a.heart_add		{ color:#E70909; font-weight:bold; background: url('../images/icon_heart_add.gif') top left no-repeat; padding:1px 0px 9px 30px; }
a.heart_delete	{ color:#E70909; font-weight:bold; background: url('../images/icon_heart_delete.gif') top left no-repeat; padding:1px 0px 9px 30px; }


/* PAGINATION LINKS - START */
/* DEFAULT */
.pg_nav{font-size:12px; color:#333333; font-weight:bold; text-decoration:none; padding:4px 6px; margin-left: 10px; margin-right: 6px; background:#f0f0f0; border:solid 1px #DBDBDB;}
.pg_nav:hover{background-color:#EF3E36; color:#FFFFFF;}
.pg_c{font-size:12px; color:#000000; text-decoration:none; font-weight:normal; padding:4px 6px; margin-left:4px; background:#f0f0f0; border:solid 1px #DBDBDB;}
.pg_c:hover {background-color:#EF3E36; color:#FFFFFF;}
.pg_cc{font-size:12px; color:#000000; text-decoration:none; font-weight:normal; padding:4px 6px; margin-left:4px; color: #ffffff; background:#EF3E36; border:solid 1px #DBDBDB;}

/* CUSTOM */
a.previous { color:#E70909 !important; font-weight:bold; }
a.next { color:#E70909 !important; font-weight:bold; }
/* PAGINATION LINKS - END */

.tmp_content_div { height:150px; font-size:18px; padding-top:100px; text-align:center; }
