@import url(http://fonts.googleapis.com/css?family=Playfair+Display);
body{font:normal 13px/17px "Arial", Helvetica, sans-serif; background:url(images/bgintro.jpg) no-repeat center top #0b1e6a;}

.fontA{font-family: 'Playfair Display', serif; font-weight:normal;}
.clear{clear:both;}
.errormsg{width:400px; height:auto; margin:0 auto; padding:10px 0; background:#FFD7D7; color:#B30000; text-shadow:1px 1px #FFF4F4; border:1px solid #FF4242; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display:none; position:fixed; top:50%; left:50%; margin-top:-20px; margin-left:-200px; -moz-box-shadow:0 0 8px #FFB0B0; -webkit-box-shadow:0 0 8px #FFB0B0; box-shadow:0 0 8px #FFB0B0; cursor:pointer; font-family:'Playfair Display', serif; font-size:14px;}

h1,h2,h3,h4,h5,h6{font-family: 'Tahoma'; font-weight:bold;}
h1,h2{margin-bottom:20px;}
h3,h4{margin-bottom:10px;}
h1{font-size:30px; color:#454545; text-shadow:1px 1px 3px #CFD8D5;}
h2{font-size:20px;}
input{font:normal 12px/17px Arial, Helvetica, sans-serif;}
input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;}

#container{width:900px; height:auto; min-height:500px; margin:30px auto; padding:0 0 90px 0; background:#fff; position:relative;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow:0 0 8px #333; -webkit-box-shadow:0 0 8px #333; box-shadow:0 0 8px #333;}

#headerINlune{display:none;}
#header{width:100%; height:82px; background:url(images/header.png) no-repeat 0 0; border-bottom:2px solid #DE5401; margin-bottom:50px;
-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
#header a{display:block; width:100%; height:100%;}
#header a span{visibility:hidden;}
#topBanner{width:100%; height:240px; margin-bottom:20px;}


#content{width:840px; height:auto; margin:30px;}
#tapOPP{width:100%; height:auto; min-height:250px; border:1px solid #DFDFDF; margin-top:80px; position:relative; -moz-border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; border-radius:0 5px 5px 5px; -moz-box-shadow:0 0 4px #E4E8E9; -webkit-box-shadow:0 0 4px #E4E8E9; box-shadow:0 0 4px #E4E8E9;}
ul#tapSELECT{margin:0; padding:0; position:absolute; top:-35px; left:-1px; border-top:1px solid #DFDFDF; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
ul#tapSELECT li{float:left; width:150px; text-align:center; padding:8px 0; font-size:11px; font-weight:bold; border-right:1px solid #DFDFDF; border-left:1px solid #fff; color:#3F3F3F; text-shadow:1px 1px 2px #CCD2D2; background:fff; background-image: linear-gradient(#fff, #F5F5F5); cursor:pointer;}
ul#tapSELECT li:first-child{border-left:1px solid #DFDFDF; -moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0;}
ul#tapSELECT li:last-child{-moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0; border-radius:0 5px 0 0;}
ul#tapSELECT li.selected{background:#3C8AD9; background-image: linear-gradient(#3C8AD9, #1D3C76); color:#fff; text-shadow:1px 1px 1px #35404D;}
ul#tapSELECT li:hover{background:#7AC8F5; background-image: linear-gradient(#7AC8F5, #2883E6); color:#fff; text-shadow:1px 1px 2px #35404D;}

#footerINlune{display:none;}
#footer{width:100%; height:90px; position:absolute; bottom:0; left:0; border-top:1px solid #414A39;}
#footerLOGO{background:url(images/footer_form2.jpg) no-repeat 0 0; width:239px; height:90px; float:left;
 -moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px; border-radius:0 0 0 5px;}
.fooTextL, .fooTextR{height:80px; float:left; padding:5px 10px; font-size:11px; color:#fff; text-shadow:1px 1px 1px #42493A;}
.fooTextL{width:368px; background:#92926E; border-left:1px solid #434425; border-right:1px solid #50554A;}
.fooTextL p{margin:0; padding:2px; line-height:14px;}
.fooTextL h3{margin-bottom:7px;}
.fooTextR{width:250px; background:#878765; -moz-border-radius:0 0 5px 0; -webkit-border-radius:0 0 5px 0; border-radius:0 0 5px 0; border-left:1px solid #ADAF8F; text-align:right;}
.fooTextR a{color:#fff;}

#selectDATE{width:180px; font-size:14px; text-align:center; padding:7px 20px; border:1px solid #DDD;  -moz-box-shadow:inset 2px 2px 4px #f3f3f3; -webkit-box-shadow:inset 2px 2px 4px #f3f3f3; box-shadow:inset 2px 2px 4px #f3f3f3; color:#4B4B4B; background:url(images/plan.png) no-repeat 5px center;}
.nx1{font-size:12px; font-weight:bold; padding:7px 20px 6px 20px; background:#4B4B4B; background-image: linear-gradient(#4B4B4B, #1F1F1F); color:#fff; text-shadow:1px 1px 1px #000; border:1px solid #3B3B3B;}
.nx1:hover{background:#549DC5; background-image: linear-gradient(#549DC5, #144D92); border:1px solid #246173;}
.nx2{font-size:12px; font-weight:bold; padding:7px 20px 6px 20px; background:#FFF; background-image: linear-gradient(#FFF, #C8C8C8); color:#404040; text-shadow:1px 1px #fff; border:1px solid #969696;}
.nx2:hover{background:#F88; background-image: linear-gradient(#F88, #BF0000); border:1px solid #9D0000; color:#fff; text-shadow:1px 1px 1px #381616;}

#package{ margin-top:30px; padding:15px;}
#package .inDer{padding-bottom:50px; margin-bottom:50px; background:url(images/line.png) no-repeat bottom center;}
#package .inDer h2 span.dateIL{font-size:12px; float:right; padding-top:5px;}

table.cTable{width:96%; height:auto; border-collapse:collapse; margin:20px auto 15px auto;}
table.cTable th{font-size:13px; font-weight:normal; text-align:right; padding:0 10px;}
table.cTable td{padding:15px 20px 10px 0; text-align:right; border-bottom:1px dashed #E4E4E4; vertical-align:top;}
table.cTable td h3{font-size:14px; font-weight:normal; margin-bottom:1px;}
table.cTable td h4{font-size:12px; font-weight:normal;}
.fMain{width:500px;}
.fb{float:left; width:450px; padding:5px 0 0 5px;}
.fa{float:left; width:30px;}
table.cTable td.sps{font-weight:bold; color:#C00;}
table.cTable td.nls{color:#8C8C8C;}
table.cTable td.nls span, table.cTable td.sps span{font-size:11px; display:block;}

table.cTable td .iStyle{font-size:11px; padding-left:20px;}
table.cTable td .iStyle ul, table.cTable td .iStyle ol{margin:0 0 10px 0;}
table.cTable td .iStyle ul li, table.cTable td .iStyle ol li{display:block; margin:0; padding:0 0 5px 0;}
table.cTable td .iStyle ul li{background:url(images/Checked.png) no-repeat left 1px; padding-left:20px;}
table.cTable td .iStyle ol{list-style-type:decimal; list-style-position:inside;}
table.cTable td .iStyle b, table.cTable td div.noStyle strong{font-weight:bold;}
table.cTable td .iStyle i{font-style:italic;}
table.cTable td .iStyle u{text-decoration:underline;}
table.cTable td .iStyle a{color:#007BC6; text-decoration:underline;}

#package .package_note{padding:5px 10px; background:#f7f7f7; font-size:11px; text-shadow:1px 1px #fff; color:#515151;}
#package .package_note ul, table.cTable td div div.nostyle ol{margin:0 o 10px 0;}
#package .package_note ul li, table.cTable td div div.nostyle ol li{display:block; margin:0; padding:0 0 5px 0;}
#package .package_note ul li{background:url(images/star-blue.png) no-repeat left 3px; padding-left:18px;}
#package .package_note ol{list-style-type:decimal; list-style-position:inside;}
#package .package_note b, table.cTable td div.noStyle strong{font-weight:bold;}
#package .package_note i{font-style:italic;}
#package .package_note u{text-decoration:underline;}
#package .package_note a{color:#007BC6; text-decoration:underline;}

#information{padding:30px 50px 10px 50px;}
#information h3{font-size:12px; margin-bottom:2px;}
#information span.iFo{font-size:11px; display:block; font-family:'Tahoma', Geneva, sans-serif; color:#7E7E7E; margin-bottom:30px; padding-bottom:5px; border-bottom:1px dashed #E4E4E4;}
#information p{margin-bottom:10px;}
#information label{display:inline-block; font-size:12px; text-align:right; width:170px; margin-right:10px;}
#information input[type="text"],#information textarea, #information select{padding:7px 5px; border:1px solid #D6D6D6; -moz-box-shadow:inset 2px 2px 4px #f3f3f3; -webkit-box-shadow:inset 2px 2px 4px #f3f3f3; box-shadow:inset 2px 2px 4px #f3f3f3; color:#4B4B4B; width:170px; font-family:"Arial", Helvetica, sans-serif;}
#information label.error{background:url(images/system-error-alt.png) no-repeat left center; width:auto; font-size:11px; margin-left:15px; padding-left:20px; color:#D50000; text-shadow:1px 1px 2px #FFCECE; text-align:left;}
#information input[type="text"].error, #information select.error{border:1px solid #C00;}

#confirmation{padding:30px 50px;}
#confirmation .boxINLIne{margin-bottom:20px;}
#confirmation .boxINLIne h3{font-size:14px; font-weight:normal; text-decoration:underline;}
#confirmation p{padding:0 0 3px 0; font-size:12px;}
#confirmation p span{display:inline-block; width:120px; text-align:right; margin-right:10px; font-size:11px; font-weight:bold;}
#confirmation table.cTable td{padding:5px 10px;}
#confirmation table.cTable td h3{font-size:12px;}
#confirmation table.cTable td h4{font-size:11px; color:#0073B0;}
#confirmation table.cTable td h3 small{font-size:11px; text-decoration:none; display:inline-block; margin-left:5px;}
#confirmation .totalRound{width:92%; height:auto; margin:0 auto 10px auto; background:#F4F4F4; padding:10px 2%; border-bottom:2px solid #B1B1B1; color:#3F3F3F; font-size:16px; text-align:right; font-weight:bold; text-shadow:1px 1px #fff;}
#confirmation .totalRound span{display:inline-block; padding-right:30px; font-weight:normal;}
#confirmation label.error{display:block; font-size:11px; background:url(images/system-error-alt.png) no-repeat left center; padding-left:20px; color:#C00; text-shadow:1px 1px 1px #FFBFBF; margin:2px 0 10px 0;}
#confirmation input[type="text"]{padding:7px 5px; margin-right:5px; border:1px solid #D6D6D6; -moz-box-shadow:inset 2px 2px 4px #f3f3f3; -webkit-box-shadow:inset 2px 2px 4px #f3f3f3; box-shadow:inset 2px 2px 4px #f3f3f3; color:#4B4B4B; width:102px; font-family:"Arial", Helvetica, sans-serif; float:right; font-size:14px; text-align:center;}
#confirmation input[type="text"].valid{border:1px solid #1C8800;}
#confirmation input[type="text"].error{border:1px solid #BF0000;}
#confirmation h2{padding:10px; margin-bottom:20px; background:#f7f7f7; border-bottom:2px solid #005BE6; text-shadow:1px 1px #fff;}
#prinTING{float:right;}

#ppCbody{width:100%; height:100%; position:fixed; background:#000; background:rgba(0,0,0,0.5); top:0; left:0; z-index:1000;}
#ppCbox{width:700px; height:auto; padding:50px 0; text-align:center; background:#fff; border:5px solid #0064AE; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; position:fixed; top:50%; left:50%; margin-top:-100px; margin-left:-350px; font-size:14px; line-height:20px; z-index:1001;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#0054A8; text-shadow:1px 1px 2px #BFDEFF;}
#ppclicCancel{position:absolute; top:-20px; right:-20px;}

@media print{
	body{margin:0; padding:0;}
	h1{display:none;}
	#container{width:100%; height:auto; margin:0 auto; padding:0; position:relative; border:none;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	#header{display:none;}
	#headerINlune{display:inline;}
	#topBanner{display:none;}
	ul#tapSELECT{display:none;}
	#content{ margin:0;}
	#tapOPP{width:100%; height:auto; border:none; margin:0; position:relative; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; -moz-box-shadow:none -webkit-box-shadow:none; box-shadow:none;}
	#footer{display:none;}
	#footerINlune{display:inline;}
	#prinTING{display:none;}
}