/*
Olympic Air
Forthent S.A.
06/08/2009
*/

/* Generic CSS
----------------------------------------------- */

html, body{
	background-color: #ffffff;
	margin: 0;
	padding:0;
	height:100%;
	background-image: url(../images/_gfx/back.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-family:'Tahoma';
	font-size:100%;
}

*{
	margin: 0;
}

table{
	border-collapse:collapse;
}

img{
	border:none;
}

a { }

.clear{
	clear:both;
}

h1{
	font-family:Tahoma;
	font-size:20px;
	color:#004990;
	font-weight:normal;
	margin:0;
	padding:0;
}

h1 a {
	display:block;
	background-image:url(../images/_gfx/olympic_logo.png);
	background-repeat:no-repeat;
	width:329px;
	height:88px;
	text-indent:-9999px;
	cursor:pointer;
}

h2{
	font-size:20px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
	position:relative;
	color:#FFFFFF;
}

h3{
	font-family:'Arial';
	font-size:20px;
	font-weight:bold;
	color:#030f50;
	padding:0 0 5px 0;
}

h4{
	font-family:'Arial';
	font-size:12px;
	font-weight:bold;
	color:#030f50;
	margin:5px 0 0 0;
	padding:0;
}

h5{
	font-family:'Arial';
	font-size:13px;
	font-weight:bold;
	color:#3f788f;
	margin:2px 0 5px 0;
	padding:0;
}

.globalContainer{
	min-height:0px;
}

.header{
	margin:0 auto;
	width:945px;
	position:relative;
}

.olympicLogo{
	padding:10px 0 5px 0px;
	float:left;
}

.searchHolder{
	float:right;
	width:105px;
	margin:87px 0 0 0;
}

.searchField{
	 font-size:10px;
	 width:75px;
	 border:none;
	 padding:3px 5px 2px 5px;
	 background-color:transparent;
	 color:#030f50;
	 float:left;
}

.searchfld{
	float:left;
	height:14px;
}

.submit_btn{
	display:block;
	width:15px;
	height:20px;
	float:right;
}

.flag{
	display:block;
	width:22px;
	padding:3px 0 0 3px;
	height:19px;
	margin:5px 0 0 0px;
	float:left;
}

.flag:hover{
	background-image:url(../images/_gfx/flag_hover.gif);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	padding:3px 0 0 3px;
	margin:5px 0 0 0px;
	width:22px;
	height:19px;
	float:left;
}

.active{
	background-image:url(../images/_gfx/flag_active.gif);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	padding:3px 0 0 3px;
	width:22px;
	height:19px;
	margin:5px 0 0 0px;
	float:left;
}

.mainContainer{
	width:945px;
	margin:0 auto;
}

.front_panel{
	background-image:url(../images/_gfx/front_panel.png);
	background-repeat:no-repeat;
	width:945px;
	height:66px;
}

.bottom_panel{
	background-image:url(../images/_gfx/bottom_panel.png);
	background-repeat:no-repeat;
	width:945px;
	height:23px;
}

.mid_panel[class]{
	background-image:url(../images/_gfx/side.png);
	background-repeat:repeat-y;
	width:945px;
}

.mid_panel .inner[class]{
	background-image:url(../images/_gfx/mid_panel.png);
	background-repeat:repeat-y;
}

.front_panel_white{
	background-image:url(../images/_gfx/front_panel_white.png);
	background-repeat:no-repeat;
	width:945px;
	height:66px;
}

.bottom_panel_white{
	background-image:url(../images/_gfx/bottom_panel_white.png);
	background-repeat:no-repeat;
	width:945px;
	height:23px;
}

.mid_panel_white[class]{
	background-image:url(../images/_gfx/side.png);
	background-repeat:repeat-y;
	width:945px;
}

.mid_panel_white .inner_white[class]{
	background-image:url(../images/_gfx/mid_panel_white.png);
	background-repeat:repeat-y;
}

.contentHolder{
	margin:0;
	position:relative;
}

.content{
	padding-left:15px;
	width:915px;
	position:relative;
}

.errorcontent{
	padding-left:15px;
	width:950px;
	position:relative;
}


.homeBooking{
	width:447px;
	font-size:11px;
	height:210px;
	margin-right:12px;
}

.bookingTable{
	background-color:#aed4ea;
	width:100%;
	height:190px;
	color:#030f50;
}

.bookingTable .topLeft{
	background-image:url(../images/_gfx/bookTabTopLeft.gif);
	width:5px;
	height:5px;
}

.bookingTable .topRight{
	background-image:url(../images/_gfx/bookTabTopRight.gif);
	width:5px;
	height:5px;
}

.bookingTable .botLeft{
	background-image:url(../images/_gfx/bookTabBotLeft.gif);
	width:5px;
	height:5px;
}

.bookingTable .botRight{
	background-image:url(../images/_gfx/bookTabBotRight.gif);
	width:5px;
	height:5px;
}

.bookingTable  .deg td{
	background-image:url(../images/_gfx/bookTabDeg.gif);
	background-repeat:no-repeat;
	background-repeat:repeat-x;
	background-position:bottom;
}

.bookingTable  .deg table tr td{
	background-image:none;
}

.bookingTable .innerT{
	width:430px;
	margin:0 auto;
}

.bookingTable .innerT td{
	padding:1px 0 3px 0;
}

.dropdownBig{
	font-size:11px;
	width:203px;
}

.dropdownMid{
	font-size:11px;
	width:55px;
	margin-bottom:5px;
}

.dropdownTitle{
	font-size:11px;
	width:65px;
	height: 22px
}

.dropdownMonth{
	font-size:11px;
	width:140px;
	margin-bottom:5px;
}

.dropdownSmall{
	font-size:11px;
	width:45px;
	margin-bottom:5px;
}

.dropdownSmallMonth{
	font-size:11px;
	width:45px;
	margin-bottom:5px;
	height: 22px
}

.dropdownSmallYear{
	font-size:11px;
	width:60px;
	margin-bottom:5px;
	height: 22px
}

.dropdown3{
	font-size:11px;
	width:95px;
	margin-bottom:5px;
}

.dropdownPhoneType{
	font-size:11px;
	width:95px;
	margin-bottom:5px;
	height: 22px;
}

.dropdown2{
	font-size:11px;
	width:150px;
	margin-bottom:5px;
}

.dropdownCardType{
	font-size:11px;
	width:150px;
	margin-bottom:5px;
	height: 22px;
}

.dropdowncountry{
	font-size:11px;
	width:250px;
	height: 24px;
	margin-bottom:0px;
	text-align:left;
}



.dateField{
	background:url(../images/_gfx/dateBack.gif) right no-repeat;
	font-size:10px;
	border:none;
	padding:3px 5px;
	width:60px;
	height:14px;
	float:left;
	margin-right:3px;
}

.date_ico{
	margin-left:3px;
}

.float{
	
}

/*EU */
.taxesFee { width: 100%; }
.taxesFee td.label { text-align: left; font-weight: bold;}
.taxesFee td.taxFee {text-align:left; width: 50%;}
.taxesFee th, .taxesFee td { padding: 3px 2px; border-bottom: 1px solid #efefef; }
.taxesFee th { background-color: #efefef; padding: 5px; }

/* CALENDAR POPUP */
#box1, #box2               { position:absolute; display:none; margin-left: 0; margin-top: 0; }
#box1 iframe, #box2 iframe { position:absolute; top:0; left:0; z-index:-1; filter:mask(); width: 200px; height: 300px; }
#box2 { margin-top: 0; }
th.calweekdaycell { font-size: 7pt; }

.bookingTable .small{
	margin:5px 0;
}

/*==================================
remove default focus style
====================================*/
:focus {outline:none;}

.js ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:198px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.newListSelected {width:193px; color:#030f50; height:17px; padding:3px 10px 0 6px; float:left; background:url(../images/_gfx/dropdownBig.gif) no-repeat; font-size:11px;}
.newListSelected span {width:203px; display:block;}
ul.newList li {padding:0px 8px; font-size:11px;}
.selectedTxt {width:190px;  height:15px; padding:0 10px 0 0; overflow:hidden;}
.hiLite {background:#030f50!important; color:#fff!important;}
.newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal;}

.mid ul.newList * {margin:0; padding:0;}
.mid ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:55px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.mid .newListSelected {width:55px; color:#030f50; height:17px; padding:3px 2px 0 6px; float:left; background:url(../images/_gfx/dropdownMid.gif) no-repeat; font-size:11px;}
.mid .newListSelected span {width:55px; display:block;}
.mid ul.newList li {padding:0px 8px; font-size:11px;}
.mid .selectedTxt {width:38px;  height:15px; padding:0 15px 0 0; overflow:hidden;}
.mid .hiLite {background:#030f50!important; color:#fff!important;}
.mid .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid .newListOptionTitle {font-weight:bold;}
.mid .newListOptionTitle ul {margin:3px 0 0;}
.mid .newListOptionTitle li {font-weight:normal;}

.small ul.newList * {margin:0; padding:0;}
.small ul.newList {margin:0 0 0 0; padding:0; list-style:none; color:#030f50; width:35px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999;}
.small .newListSelected {width:30px; color:#030f50; height:17px; padding:3px 2px 0 6px; float:left; background:url(../images/_gfx/dropdownSmall.gif) no-repeat; font-size:11px;}
.small .newListSelected span {width:5px; display:block;}
.small ul.newList li {padding:0px 8px; font-size:11px;}
.small .selectedTxt {width:20px;  height:15px; padding:0 8px 0 0; overflow:hidden; }
.small .hiLite {background:#030f50!important; color:#fff!important;}
.small .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.small .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.small .newListOptionTitle {font-weight:bold;}
.small .newListOptionTitle ul {margin:3px 0 0;}
.small .newListOptionTitle li {font-weight:normal;}

.mid2 ul.newList * {margin:0; padding:0;}
.mid2 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:150px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.mid2 .newListSelected {width:150px; color:#030f50; height:17px; padding:3px 5px 0 6px; float:left; background:url(../images/_gfx/dropdown2.gif) no-repeat; font-size:11px;}
.mid2 .newListSelected span {width:145px; display:block;}
.mid2 ul.newList li {padding:0px 8px; font-size:11px;}
.mid2 .selectedTxt {width:140px;  height:15px; padding:0 10px 0 0; overflow:hidden;}
.mid2 .hiLite {background:#030f50!important; color:#fff!important;}
.mid2 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid2 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid2 .newListOptionTitle {font-weight:bold;}
.mid2 .newListOptionTitle ul {margin:3px 0 0;}
.mid2 .newListOptionTitle li {font-weight:normal;}

.mid3 ul.newList * {margin:0; padding:0;}
.mid3 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:100px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.mid3 .newListSelected {width:102px; color:#030f50; height:17px; padding:3px 4px 0 6px; float:left; background:url(../images/_gfx/dropdown3.gif) no-repeat; font-size:11px;}
.mid3 .newListSelected span {width:80px; display:block;}
.mid3 ul.newList li {padding:0px 8px; font-size:11px;}
.mid3 .selectedTxt {width:80px;  height:15px; padding:0 20px 0 0; overflow:hidden;}
.mid3 .hiLite {background:#030f50!important; color:#fff!important;}
.mid3 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid3 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid3 .newListOptionTitle {font-weight:bold;}
.mid3 .newListOptionTitle ul {margin:3px 0 0;}
.mid3 .newListOptionTitle li {font-weight:normal;}
.mid3 .countryCell {width:200px;}

.homeHighlight{
	width:454px;
	height:242px;
	background-repeat:no-repeat;
	position:relative;
}

.homeHighlight img{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.homeHighlight div{
	background-image:url(../images/_gfx/highlightBack.png);
	width:434px;
	padding:5px 10px 10px 10px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	color:#FFFFFF;
	font-size:11px;
}

.homeHighlight span{
	background-image:url(../images/_gfx/home_arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	display:block;
}


.blueBtn_left{
	background-image:url(../images/_gfx/blue_btn_left.gif);
	background-repeat:no-repeat;
	height:18px;
	display:block;
	float:left;
	padding:3px 4px 0px 10px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.blueBtn_left:hover{
	color:#DFF4FF;
}

.blueBtn_right{
	background-image:url(../images/_gfx/blue_btn_right.gif);
	width:6px;
	height:21px;
	float:left;
	margin:0 5px 0 0;
	text-indent:-99999px;
}

.blueLightBtn_left{
	background-image:url(../images/_gfx/blueLight_btn_left.gif);
	background-repeat:no-repeat;
	height:20px;
	display:block;
	float:left;
	padding:3px 4px 0px 4px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	/*text-shadow:#194b85 0 -1px 1px;*/
	text-decoration:none;
}
.blueLightBtn_left:hover{
	color:#DFF4FF;
}

.blueLightBtn_left span{
	background-repeat:no-repeat;
	padding-left:18px;
	display:block;
}


.blueLightBtn_right{
	background-image:url(../images/_gfx/blueLight_btn_right.gif);
	width:6px;
	height:20px;
	float:left;
	margin:0 5px 0 0;
	text-indent:-99999px;
}

.homeBanners{
	margin:5px 0 10px 0;
}

.homeBanners div{
	float:left;
}

.homeBanners .flightClub{
	background-image:url(../images/_gfx/flightClubBannerBack.png);
	background-repeat:no-repeat;
	width:258px;
	height:116px;
	font-size:11px;
	color:#030f50;
	margin:0 4px;
}

.homeBanners .flightClub a{
	color:#030f50;
	text-decoration:none;
	position:relative;
}

.homeBanners .flightClub a:hover{
	text-decoration:underline;
}

.homeBanners .flightClub ul{
	margin:0 0 5px 18px;
	padding:0;
}

.homeBanners .flightClub table{
	margin:10px;
	height:95px;
}

.homeBanners .flightClub table table{
	margin:0px;
}

.flightField1{
	background:url(../images/_gfx/flightField1.gif) right no-repeat;
	font-size:10px;
	width:97px;
	border:none;
	padding:3px 5px 4px 5px;
	background-color:transparent;
	color:#030f50;
	float:left;
	position:relative;
}

.flightField2{
	background:url(../images/_gfx/flightField2.gif) right no-repeat;
	font-size:10px;
	width:82px;
	border:none;
	padding:3px 20px 4px 5px;
	background-color:transparent;
	color:#030f50;
	float:left;
	position:relative;
}

.submit_flight{
	display:block;
	width:15px;
	height:20px;
	position:absolute;
	margin:0 0 0 -15px;
	z-index:1000;
}

.newsletterHome{
	background-image:url(../images/_gfx/homeNewsletterBack.png);
	background-repeat:no-repeat;
	width:159px;
	height:116px;
	margin:0 0 0 4px;
	font-size:11px;
}

.newsletterHome span{
	font-size:16px;
	color:#030f50;
	font-weight:bold;
}

.newsletterHome a{
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
}

.newsletterHome table{
	margin:10px 14px 10px 14px;

}

/* INSIDE CSS
----------------------------------------------- */

.breadCrumbs{
	margin:15px 0 0 15px;
	font-size:11px;
	color:#030f50;
	align: right;
}

.bookOnlineTitle{
	float:left;
	position: relative;
	top: 30px;
	left: 15px;
	align: right;
}

.progresstabs{
	float:left;
	position: relative;
	top: 10px;
	left: 15px;
	align: right;
}

.breadCrumbs a{
	color:#030f50;
	text-decoration:none;
}
.breadCrumbs a:hover{
	text-decoration:underline;
}

.leftSide{
	width:120px;
	vertical-align:top;
	padding:0 15px 0 0px;
}

.rightSide{
	width:170px;
	vertical-align:top;
	padding:0 0 0 15px;
}

.mainContent{
	vertical-align:top;
}

.leftMenu{
	margin:0 0 10px 0;
}

.leftMenu .headTop{
	background-image:url(../images/_gfx/leftMenuHeadTop.gif);
	background-repeat:no-repeat;
	width:120px;
	height:5px;
	overflow:hidden;
}

.leftMenu .headBot{
	background-image:url(../images/_gfx/leftMenuHeadBot.gif);
	background-repeat:no-repeat;
	width:120px;
	height:4px;
	overflow:hidden;
}

.leftMenu .headMid{
	background-image:url(../images/_gfx/leftMenuHeadMid.gif);
	background-repeat:repeat-y;
	width:110px;
	font-size:11px;
	color:#FFFFFF;
	padding:0 6px;
	font-weight:bold;
}

.leftMenu .menu{
	background-color:#ddedf7;
	font-size:11px;
	width:120px;
}

.leftMenu ul{
	margin:0;
	padding:0;
}

.leftMenu ul li{
	list-style:none;
	margin:0 2px;
	padding:3px 5px;
	color:#707ca1;
}

.leftMenu ul li a{
	display:block;
	color:#707ca1;
	width:100%;
	text-decoration:none;
}

.leftMenu ul li:hover, .leftMenu ul .activ, .leftMenu ul li:hover a{
	background-color:#c0dcef;
	color:#030f50;
	font-weight:bold;
}

.leftMenu ul li a:hover, .leftMenu ul .activ a {
	color:#030f50;
	text-decoration:none;
	font-weight:bold;
}

.leftMenuBot{
	background-image:url(../images/_gfx/leftMenuBot.gif);
	background-repeat:no-repeat;
	width:120px;
	height:5px;
	overflow:hidden;
}

.banner120x300{
	margin-bottom:5px;
}


/* BOOK NOW RIGHT */

.bookNowBox{
	margin:0 0 10px 0;
	font-size:11px;
}

.bookNowBox .headTop{
	background-image:url(../images/_gfx/bookNowTop.gif);
	background-repeat:no-repeat;
	width:170px;
	height:6px;
	overflow:hidden;
}

.bookNowBox .headBot{
	background-image:url(../images/_gfx/bookNowBot.gif);
	background-repeat:no-repeat;
	width:170px;
	height:4px;
	overflow:hidden;
}

.bookNowBox .headMid{
	background-image:url(../images/_gfx/bookNowMid.gif);
	background-repeat:repeat-y;
	width:160px;
	font-size:11px;
	color:#FFFFFF;
	padding:0 6px;
	font-weight:bold;
}

.bookNowBot{
	background-image:url(../images/_gfx/bookNowBottom.gif);
	background-repeat:no-repeat;
	width:170px;
	height:6px;
	overflow:hidden;
}

.bookNowBox .main{
	background-color:#a3cde6;
	width:170px !important;
	width:165px;
}

.bookNowBox .main table{
	margin:0 0 0 5px;
}



.CMTcopy{
	margin-top:5px;
	margin-bottom:10px;
	font-size:12px;
	font-family:'Tahoma';
	color:#030f50;
}

.CMTcopy ul{
	margin:5px 0 10px 20px;
	padding:0;
}

.CMTcopy ul li{
	margin:0;
	padding:0;
	list-style-image:url(../images/_gfx/bullet_grey.gif);
}

.CMTcopy p{
	margin:5px 0;
	padding:0;
}

.CMTcopy a{
	font-size:12px;
	font-family:'Tahoma';
	color:#336da6;
	text-decoration:none;
}

.CMTcopy a:hover{
	text-decoration:underline;
}

.CMTcopy img{
	margin:3px 5px 3px 0;
}




/* Pager
----------------------------------------------- */

.pagerDiv{
	padding:10px 1px 5px 1px;
	color:#949494;
	font-size:11px;
}

.pagerDiv .paddingt{
	padding-top:3px;
}

.activePage{
	color:#5080af; 
	font-family:'Tahoma'; 
	font-weight:bold; 
	font-size:11px;
}

.pagerLink:Link {color:#949494; text-decoration:none; font-family:'Tahoma'; font-weight:normal; font-size:11px;}
.pagerLink:Visited {color:#949494; text-decoration:none; font-family:'Tahoma'; font-weight:normal; font-size:11px;}
.pagerLink:Hover {color:#5080af; text-decoration:underline; font-family:'Tahoma'; font-weight:normal; font-size:11px;}


/* Footer CSS
----------------------------------------------- */


.footer{
	margin:0 auto;
	width:940px;
	font-family:"Tahoma";
	font-size:11px;
	color:#363636;
}

.footerMenu{
	width: 100%;
	text-align: left;
	background-image:url(../images/_gfx/footerMenuBack.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:10px;
	height:25px;
	font-size:10px;
}

.errorfooterMenu{
	
}

.footerMenu a{
	color:#026db0;
	text-decoration:none;
	margin:0 20px 0 0;
	
}

.footerMenu a:hover{
	color:#040f51;
}


.credits{
	width: 100%;
	margin:10px 0 0 0;
	color:#585858;
}


.credits .inner{
	text-align: left;
	width:60%;
}

.credits .spanleft{
	float: left;
	text-align: left;
}

.credits .spanright{
	text-align: right;
}

.credits .errorspanright{
	text-align: right;
	padding-right:30px;
}

.credits div span, .credits div span a{
	nowrap;
	color:#929292;
	text-decoration:none;
}

.credits a{
	color:#585858;
	text-decoration:none;
}

.credits a:hover{
	color:#585858;
	text-decoration:underline;
}



.logos{
	text-align: left;
	padding:10px 0 15px 0;
}


/* DDSMOOTHMENU
----------------------------------------------- */

#h_menu{
	position:absolute;
	z-index:1000;
	top:115px;
}

.ddsmoothmenu{
	font: bold 11px Arial; /*background of menu bar (default state)*/
}

.ddsmoothmenu ul{
	z-index:100;
	margin: 0;
	padding:0;
	list-style-type: none;
}


/*Top level list items*/
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
	display: block;
	background:none; /*background of menu items (default state)*/
	color: #FFFFFF;
	text-decoration: none;
	background: none; 
	padding:1px 0 1px 7px; 
	font-size:12px; 
	cursor:pointer; 
	height:16px; 
	position: relative;
}

.ddsmoothmenu ul li a:visited {
	background: none; 
}

.ddsmoothmenu ul li a:hover {
	color:#ffffff; 
	background: url(../images/_gfx/topMenuLeft.gif) no-repeat; 
}

.ddsmoothmenu ul li a b {
	display:block;
	width:5px; 
	height:20px;
	background: none;
	margin:0;
	position:absolute;
	top:0;
	right:-5px;
	text-indent:-9999px;
}

.ddsmoothmenu ul li a:hover b {
	background:url(../images/_gfx/topMenuRight.gif) no-repeat left top;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a.active { 
	color:#ffffff; 
	background: url(../images/_gfx/topMenuLeft.gif) no-repeat;
}

.ddsmoothmenu ul li a.selected b, .ddsmoothmenu ul li a.active b{ 
	background:url(../images/_gfx/topMenuRight.gif) no-repeat left top;
}

.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited{
	color: #707ca1;
	background-color:#ddedf7;
}

.ddsmoothmenu ul li ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background-color:#e7f3fa;
	background-image:none;
	color: #030f50;
}

.ddsmoothmenu ul li ul li.top{
	background-image:url(../images/_gfx/menuTop.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:2px;
	height:5px;
	width:141px;
	overflow:hidden;
}

.ddsmoothmenu ul li ul li.bot{
	background-image:url(../images/_gfx/menuBot.png);
	background-repeat:no-repeat;
	width:141px;
	min-height:5px;
	height:auto;
	overflow:hidden;
}

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
	z-index:1002;
}

/*Sub level menu list items (undo style from Top level List Items)*/

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
	font: normal 11px Arial;
	width: 121px; /*width of sub menus*/
	background-color:#3987c5;
	padding: 3px 5px 2px 15px;
	height:auto; 
	margin: 0;
	float:left;
}

.ddsmoothmenu ul li ul li a:hover{
	background-color:#C0DCEF;
	background-image:none;
	color:#030f50;
}


/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */



/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}

.menuSep{
	background-image:url(../images/_gfx/menuSep.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:2px;
	margin:0 5px 0 10px;
	height:14px;
	padding:0;
}


/* Date Picker */

#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background: #e0f3ff;
	width: 15em;
}
#datepick-div {
	display: none;
	border: 1px solid #030f50;
	z-index: 100;
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #5599c8 !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
}
button.datepick-trigger {
	width: 25px;
}
img.datepick-trigger {
	float: left;
	margin:0 3px 0 0;
}
.datepick-prompt {
	float: left;
	padding: 2px;
	background: #e0f3ff;
	color: #ffffff;
}
* html .datepick-prompt {
	width: 15em;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.datepick-control {
	background: #9ecfeb;
	padding: 2px 0px;
	color:#FFFFFF;
}
.datepick-links {
	background: #e0f3ff;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #5599c8;
	color: #fff;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #5599c8;
	color: #fff;
	border: 0px;
	font-weight: normal;
	font-size:11px;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #fff;
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
	background: #aed4ea;
	color: #000;
	font-size:11px;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-title-row .datepick-week-end-cell {
	background: #478abe;
}
.datepick-days-row {
	background: #FFF;
	color: #666;
}
.datepick-week-col {
	background: #2472c8;
	color: #fff;
}
.datepick-days-cell {
	color: #030f50;
	border: 1px solid #dadada;
}
.datepick-other-month {
	background: #fff;
}
.datepick-days-cell a {
	display: block;
}
.datepick-week-end-cell {
	background: #e0f3ff;
}
.datepick-unselectable {
	color: #888;
}
.datepick-week-over, .datepick-week-over .datepick-week-end-cell {
	background: #2472c8;
}
.datepick-today {
	background: #2472c8;
	color: #fff;
}
.datepick-current-day {
	background: #5599c8;
	color: #fff;
}
.datepick-days-cell-over, .datepick-days-cell-over.datepick-week-end-cell {
	background: #FFF;
	color: #000;
	border: 1px solid #777;
}
.datepick-status {
	background: #e0f3ff;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.datepick-title-row a {
	color: #000;
}
.datepick-control a:hover {
	background: #FDD;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #FFF;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #fff;
}
.datepick-one-month {
	float: left;
	width: 15em;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}


/* TABS */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
	left:50px;
    list-style: none;
    margin: 0 0 0 15px !important;
		margin: 0 0 0 0;
    padding:0;
		background-image:url(../images/_gfx/tabsBack.gif);
		background-repeat:no-repeat;
		width:432px;
}

.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.tabs-nav li {
    float: left;
    margin: 0 0 0 -15px !important;
		margin: 0 ;
    min-width: 0px; /* be nice to Opera */
}

.tabs-nav a, .tabs-nav a span {
    display: block;
		padding:0 23px 0 8px;
    background-image: url(../images/_gfx/tab.png) !important;
		background-image:none;
		background-repeat:no-repeat;
		background-color:transparent !important;
		background-color:#3171a8;
}

.tabs-nav a {
    position: relative;
    top: 0px;
    padding-left: 0;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}

.tabs-nav .tabs-selected a {
    color: #ffffff;
		z-index:1000;
		position: relative;
		background-color:#030f50;
}

.z1{
	z-index:10;
	position:relative;
}

.z2{
	z-index:9;
	position:relative;
}

.z3{
	z-index:8;
	position:relative;
}

.z4{
	z-index:7;
	position:relative;
}

.z5{
	z-index:6;
	position:relative;
}

.z6{
	z-index:5;
	position:relative;
}

.z7{
	z-index:4;
	position:relative;
}

.z8{
	z-index:3;
	position:relative;
}

.z9{
	z-index:2;
	position:relative;
}

.z10{
	z-index:1;
	position:relative;
}

.tabs-progress{
    color: #ffffff;
    font-size: 13px;
    font-weight:normal;
    line-height: 100%;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    background:transparent;
}

.tabs-progress td {
    height: 28px; /* IE 6 treats height as min-height */
    min-height: 28px;
	vertical-align: top;
    padding-top: 5px;
}


.tab-1-active{
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/_gfx/tab1b.png);
		background-repeat:no-repeat;
}

.tab-1-nonactive{
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/_gfx/tab1a.png);
		background-repeat:no-repeat;
}

.tab-2-nonactiveB{
	padding-left: 40px;
	padding-right: 20px;
	background-image: url(../images/_gfx/tab2b.png);
		background-repeat:no-repeat;
}

.tab-2-active{
	padding-left: 40px;
	padding-right: 20px;
	background-image: url(../images/_gfx/tab2c.png);
		background-repeat:no-repeat;
}

.tab-2-nonactive{
	padding-left: 40px;
	padding-right: 20px;
	background-image: url(../images/_gfx/tab2a.png);
		background-repeat:no-repeat;
}

.tab-3-nonactive{
	width: 30px;
	background-image: url(../images/_gfx/tab3a.png);
		background-repeat:no-repeat;
}

.tab-3-active{
	width: 30px;
	background-image: url(../images/_gfx/tab3b.png);
		background-repeat:no-repeat;
}

.hide { display: none; }

/* Footer CSS
----------------------------------------------- */


.footer{
	margin:0 auto;
	width:940px;
	font-family:"Tahoma";
	font-size:11px;
	color:#363636;
}

.credits{
	margin:10px 0 0 0;
	color:#585858;
}


.credits .inner{
	width:800px;
	float:left;
}

.credits div span, .credits div span a{
	color:#929292;
	text-decoration:none;
}

.credits a{
	color:#585858;
	text-decoration:none;
}

.credits a:hover{
	color:#585858;
	text-decoration:underline;
}



.logos{
	padding:10px 0 15px 0;
}

img{
	border:none;
}

#ERROR .footer .credits .inner{
	width:800px;
}

.invoiceError { 
	color: #b91219; 
}


#startLink { float: left; padding: 8px 0; font-size: 11px }
