/*
Copyright Firefly FZ LLC. All rights reserved. 
This software contains the confidential and trade secret information of Firefly FZ LLC.
Copying, distribution or disclosure without Firefly's express written permission is prohibited.

For more information:
Website: www.firefly-group.com
Email: info@firefly-group.com
*/

* {
	margin: 0;
	padding: 0;
	line-height: 1.0em;
}

html, body {
	height: 100.1%; 
}

body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #fff;
}


/* Structure
----------------------------------------------- */

div#wrapper {
	width: 100%;
	margin: -1px 0 0;
	padding: 0;
	text-align:center;
}


div#main {
	width: 1024px;
	background-color:#FFFFFF;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


div#content {
	/*background-color: inherit;
	color: inherit;*/
	padding: 0pt;
	position: absolute;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}

div#flash-container {
	height: 100%;
	overflow: visible;
	width: 100%;
}
div#background {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
#flash-background {
	height: 100%;
}


div.content-row{
	width:100%;	
}


div.content-col-right {
	float: right;
	margin-right:0px;
	width: 620px;
	margin-bottom:100px;
}



div.content-col-left {
	float: left;
	width: 300px;
	margin-bottom:0px;
}



/* clearfix 
-----------------------------------------------------*/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block; }
* html .clearfix {height: 1%;}






/* splash page 
----------------------------------------------------*/
div.splash-content{	background-color:#FFFFFF; color:#000000;}

div.splash-content label{font-size:12px; font-weight:bold; padding-right:10px;}
div.splash-contentX input{border:solid black 1px; height:18px; font-weight:bold;}
div.splash-content select{border:solid black 1px; height:18px; font-weight:bold;}

input.textbox{border:solid black 1px; height:18px; font-weight:bold; width:150px;}

select.dropdownList{ height:auto; width:auto; min-width:40px;font-size:12px; min-height:20px; padding: 0px 0px 0px 0px; }

div.splash-content div#banner-container{text-align:center; width:100%; height:181px;}

div.content-middle-row{height:280px;}


div.splash-content div.content-col-left{width:480px; text-align:center; float:left;}
div.splash-content div.content-col-middle{width:40px; text-align:center; float:left;}
div.splash-content div.content-col-right{width:480px; height:100px; text-align:center; float:right;}

div.splash-content div.content-row-1{width:100%; height:100px; text-align:center;}
div.splash-content div.content-row-1 h3{width:350px; font-size:12px; margin-left:auto; margin-right:auto;}
div.splash-content div.content-row-2{width:100%; height:40px; text-align:center;}
div.splash-content div.content-row-2 h3{padding:8px 8px 0px 0px; font-size:12px; float:left; width:350px;}
div.splash-content div.content-row-3{width:100%; height:80px; text-align:center; }
div.splash-content div.content-row-3 label{float:left; padding-left:10px; margin-top:44px;}
div.splash-content div.content-row-4{width:100%; height:60px; text-align:center;}
div.splash-content div.content-row-4 hr{width:200px; height:2px; border:solid #CCCCCC 1px; margin-left:auto; margin-right:auto; margin-bottom:10px; clear:both;} 
div.splash-content div.content-row-4 img{float:left; padding-left:120px;}
div.splash-content div.content-row-4 select{border:solid black 1px; float:left; margin-top:10px; width:60px;}

div.dateSlot{float:left; border:solid black 1px; font-weight:bold; background-color:#FFF; float:left;}
div.dateSlotHolder{/*border:solid black 2px;*/ width:66px; height:22px; float:left;  }

div.dateSelectionSmall{margin-left:auto; margin-right:auto; width:180px;}
div.dateSelectionSmall div.dateSlotHolder{width:66px; height:22px; }
div.dateSelectionSmall div.dateSlot{width:20px; height:16px; padding:4px 0px 0px 0px; font-size:12px;}

div.dateSelectionBig {width:300px; margin-left:auto; margin-right:auto;}
div.dateSelectionBig div.dateSlotHolder{width:175px; height:52px; padding:0px 0px 0px 0px;}

div.dateSelectionBig div.dateSlotHolder input{width:56px; height:44px; font-size:32px; text-align:center; float:left; margin:0px 0px 0px 0px; padding:6px 0px 0px 0px;}
div.dateSelectionBig div.checkBoxHolder{float:left;} 
div.dateSelectionBig div.checkBoxHolder .label{ margin-top:10px;}

div.dateSelectionBig #rememberme{margin-top:10px; margin-left:0px; float:left;}
 
 
table.formTable td{padding:2px 0px 0px 0px; text-align:left;}
table.formTable td.singlecolumn input{float:left; margin-left:75px; margin-top:5px;}
table.formTable td.singlecolumn label{float:left; margin-left:10px; margin-top:7px;}

div.splash-content div.content-col-right div.content-row-2 {height:100px; display:block;}
div.splash-content div.content-col-right div.content-row-2 table.formTable{margin-left:auto; margin-right:auto;} 
div.splash-content div.content-col-right div.content-row-2 input{width:160px;} 
div.splash-content div.content-col-right div.content-row-2 td.singlecolumn input{width:auto;}

div.content-bottom-row{width:600px; text-align:center; margin-left:auto; margin-right:auto; color:#999999;}
div.content-bottom-row img{padding-top:10px; padding-bottom:10px;}

.copyright { font-size:10px;}


a.enterside { display:block; margin:10px; width:174px; height:36px; background-image:url(../images/splash/enter_site.gif)}
a.enterside:hover { display:block; margin:10px; width:174px; height:36px; background-image:url(../images/splash/enter_site_over.gif)}

a.loginSmall { display:block;width:100px; height:21px; background-image:url(../images/splash/login_norm.jpg)}
a.loginSmall:hover { display:block; width:100px; height:21px; background-image:url(../images/splash/login_over.jpg)}

.short 
{
	width:20px;
}

a.forgotpassword { color:#c41230; font-size:12px; font-family:Arial; text-align:right; margin-top:10px; float:right;}

div.hborder { background-image:url(../images/splash/graybox.gif); background-repeat:repeat-x; width:300px; margin-left:80px; }