body 			{ margin: 0px; padding: 0px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; background: #ffffff url("/images/body_back.gif") repeat-y top left }
h1, h2, h3		{ font-family: Arial, Helvetica, sans-serif }
h1			{ font-size: 1.5em; margin: 0.1em }
h2			{ font-size: 1.2em; margin: 0.1em }
h3			{ font-size: 1.0em; margin: 0.3em }
p			{ margin-left: 0.3em; margin-top: 1.0em; margin-bottom: 1em }
hr			{ height: 1px; margin-top: 0.5em; margin-bottom: 1.1em; margin-left: 0.1em; background: #b5c8fe; color: #b5c8fe; width: 98%; text-align: center }
a			{ color: #003090; background: #ffffff; font-weight: bold; text-decoration: none }
a:hover			{ color: #ffffff; background: #003090; font-weight: bold; text-decoration: none }

.divtop			{ background: url("/images/cruise_to_travel.jpg") no-repeat top right; background-color: #49c9ff; color: #000000; margin: 0px; padding: 0px; height: 100px; width: 100% }
.divtop_voyana1		{ background: url("/images/voyana1/header-tile-right.jpg") repeat-x top right; background-color: #f3f6f9; color: #000000; margin: 0px; padding: 0px; height: 84px; width: 100% }
.divtop_about2cruise	{ background: url("/images/cruise_to_travel.jpg") no-repeat top right; background-color: #ffffff; color: #000000; margin: 0px; padding: 0px; height: 75px; width: 100% }

.mainmenu		{ left: 0px; width: 173px; margin: 0px; padding: 0.5em }
#ccontents 		{ margin: 0px; padding: 0px }
#header			{ width:100%; font-size:0.9em; line-height: normal; z-index: 1 }
#header ul 		{ margin:0; padding:75px 10px 0; list-style: none }
#header a 		{ background: url("/images/left_2.gif") no-repeat left top; margin: 0; padding: 0 0 0 9px; border-bottom: 1px solid #b5c8fe; text-decoration: none }
#header a span 			{ background: url("/images/right_2.gif") no-repeat right top; padding: 5px 15px 4px 6px; font-weight: bold; color: #000066 }
#header a:hover span 	{ color: #000066 }
#header #current a 		{ background-position: 0 -150px; border-width: 0px }
#header #current a span { background-position: 100% -150px; padding-bottom: 5px; color: #000066 }
#header a:hover 		{ background-position: 0% -150px }
#header a:hover span 	{ background-position: 100% -150px }
#cleftmenu ul		{ margin: 0px }
#cleftmenu 			{ width: 170px }
#cleftmenu div 		{ border: 1px solid #d3d1e8; border-top-width: 0px; padding: 5px; margin-bottom: 15px; background: #d3d1e8; color: #000000 }
#cleftmenu h1 		{ border-top: 1px solid #0054ab; border-left: 1px solid #0054ab; border-right: 1px solid #0054ab; background: #0054ab; color: #ffffff; margin: 0px; font-size: 1.0em; padding: 3px }
#cleftmenu h2 		{ background: #f4faff; color: #000000 font-weight: bold; margin: 0.1em; font-size: 1.0em }
#cleftmenu ul 		{ margin-top: 3px; color: #000000; margin-left: 25px; padding-left: 0px }
#cleftmenu li 		{ margin-top: 3px; list-style-image: url('/images/bullet.gif'); padding-left: 0px }
#cleftmenu a img 	{ margin-top: 10px }
#cleftmenu a		{ color: #003090; background: #d3d1e8; font-weight: bold; text-decoration: none }
#cleftmenu a.selected	{ color: #f4faff; background: #003090; font-weight: bold; text-decoration: none }
#cleftmenu a:hover	{ color: #f4faff; background: #003090; font-weight: bold; text-decoration: none }
#cleftmenu a:active 	{ color: #f4faff; background: #003090; font-weight: bold; text-decoration: none }
#cwrapper 		{ padding-top: 5px }
* html #cwrapper 	{ width: 100%; w\idth: auto }

.divright		{ background: #ffffff; color: #000000; padding: 0.5em;  margin: 0px; text-align: left; height: 100% }
div.mdiv 		{ padding: 5px; margin-bottom: 15px }
div.mdiv h2.ilt	{ background: #ffffff; color: #000066; margin-bottom: 3px; font-size: 1.0em; padding: 3px; text-align: left }
div.mpdiv 		{ border: 1px solid #b2c7fe; border-top-width: 0px; padding: 5px; margin-bottom: 15px }
div.mpdiv h2	{ border: 1px solid #b2c7fe;  background: #feeb9c; color: #000066; margin-bottom: 3px; font-size: 1.0em; padding: 3px; text-align: left }
div.pbold p		{ font-size: 1.3em; padding: 0px; margin: 0px; padding-top: 0.2em; padding-bottom: 0.2em; margin-top: 0.2em; margin-bottom: 0.2em; line-height: 1.0em; font-weight: bold }
h1.title1 		{ border: 1px solid #b2c7fe; background: #feeb9c; color: #000066; margin: 0px; font-size: 1.0em; padding: 3px; text-align: left }
h1.mtitle1 		{ border: 1px solid #0054ab; background: #0054ab; color: #ffffff; margin: 0px; font-size: 1.3em; padding: 4px; text-align: left }
h2.title2 		{ border: 1px solid #b2c7fe; background: #ffbe03; color: #000066; margin: 0px; font-size: 1.0em; padding: 3px; text-align: left }
h2.ptitle2		{ border: 1px solid #b2c7fe; background: #ffbe03; color: #000066; margin-left: 0.3em; margin-top: 0.3em; margin-bottom: 0px; font-size: 1.0em; text-align: left; font-weight: bold }
h3.title3 		{ background: #ffffff; color: #cc6600; font-weight: bold; margin: 0px; font-size: 0.8em }
h3.ptitle2		{ border: 1px solid #0054ab; background: #0054ab; color: #ffffff; margin: 0px; margin-top: 0.3em; font-size: 1.0em; text-align: left; font-weight: bold; padding-left: 0.5em; margin-right: 290px }
h3.ptitle2f		{ border: 1px solid #0054ab; background: #0054ab; color: #ffffff; margin: 0px; margin-top: 0.3em; font-size: 1.0em; text-align: left; font-weight: bold; padding-left: 0.5em }
h1 a			{ background: #feeb9c; color: #000066; font-weight: bold; text-decoration: none }
h1 a:hover		{ color: #f4faff; background: #003090; font-weight: bold; text-decoration: none }
.cleft 			{ margin: 0px; margin-left: 6px; width: 45%; padding: 0px }
.cleft300		{ margin: 10px; width: 280px; padding: 0px }
.cright 		{ margin-right: 6px; width: 45%; padding: 0px }
.cleft p		{ padding: 0.1em; margin: 0.1em }
.cright p		{ padding: 0.1em; margin: 0.1em }
.bartextright		{ padding: 0px; margin-right: 2% }

.divfooter		{ color: #000000; background: #ffffff; margin: 0; margin-left: 180px; margin-top: 10px; padding: 0.25em; border-top: solid 1px #d3d1e8 }
.divfooter p		{ margin-top:0.075em; margin-bottom: 0.075em }
.divfooter a		{ color: #000000; background: #ffffff }
.divfooter a:hover	{ color: #ffffff; background: #000000 }
p.divfooter		{ text-align: center; font-weight: bold; padding: 0px; margin: 0px }

html>body div.divright	{ height: auto; min-height: 30em }
html>body div.mdiv	{ height: auto; min-height: 30em }
html>body .cleft 	{ margin-left: 12px }
html>body .cright 	{ margin: 0px; margin-right: 12px }
.pcen			{ text-align: center }
img			{ border: 0px }
.bld			{ font-weight: bold }
.divcontent		{ padding: 1em }

#footer			{ margin-right: 0.5em; padding: 0px; border: 1px solid #b2c7fe; margin-bottom: 0.5em }

label.loginl	{ width: 7em }
span.loginl		{ width: 7em }

label.registl	{ width: 11em }
span.registl	{ width: 11em }


.cukcen			{ text-align: center }
.cen			{ text-align: center }
.va				{ vertical-align: middle }

p.trni			{ font-size: 1em }
p.trnil			{ margin-left: 30px; font-size: 1.6em; color: #000066; background: #ffffff; vertical-align: middle; padding-top: 2px }

p.err			{ color: #cc0000; background: #f0f0f0; border: solid 1px #cc0000; padding: 5px; text-align: center; margin-right: 280px }
p.errg			{ color: #006600; background: #f0f0f0; border: solid 1px #006600; padding: 5px; text-align: center; margin-right: 280px }

p.mr			{ margin-right: 250px }

th				{ color: #000000; background: #f0f0f0 }
td				{ color: #000000; background: #f6f6f6 }
th.wh			{ color: #000000; background: #ffffff }
th, td			{ width: 30%; margin: 1px; text-align: left }

#bookt th		{ width: auto; margin: 1px; text-align: left; color: #000000; background: #f0f0f0; padding: 2px }
#bookt td		{ width: auto; margin: 1px; text-align: left; color: #000000; background: #f6f6f6; padding: 2px }
#bookt a		{ color: #000099; background: #f6f6f6 }
#bookt a:hover	{ color: #f6f6f6; background: #000099 }
#bookt th.wh	{ color: #000000; background: #ffffff }


/* Booking Steps */

#bsteps .content			{ color: #555555; background-color: #ffffff; border: solid 1px #dddddd; padding:5px }
#bsteps h2					{ font-size:1.3em; color: #0054ab; background-color: #ffffff }
#bsteps p					{ margin-top: 0px }
#bsteps ol					{ padding: 0px; margin: 0px 0px 0px 20px }
#bsteps ol li				{ color: green; background-color: #ffffff; margin: 8px; font-weight: bold; vertical-align: middle; padding: 3px; color: #555555; background-color: #ffffff }
/*#bsteps ol li a:hover		{ vertical-align: middle; padding: 3px; color: #000000; background-color: #ffffff }*/
#bsteps ol li.active		{ color: #000000; background-color: #c4f0c4; border: solid 1px #ffffff }
#bsteps ol li.complete		{ color: #339900; background-color: #ffffff }
#bsteps ol li.error,
#bsteps ol li.error ul li	{ color: #dd0000; background-color: #ffeded }
#bsteps ol li.error ul li	{ font-weight: normal; padding-bottom: 5px }
#bsteps ol li.error ul		{ font-size: 0.9em; margin: 0px 0px 0px 12px; padding: 0px }
/*#bsteps a					{ display: block }*/

#bsteps2 .content			{ color: #555555; background-color: #ffffff; border: solid 1px #dddddd; padding:5px }
#bsteps2 h2					{ font-size:1.3em; color: #0054ab; background-color: #ffffff }
#bsteps2 p					{ margin-top: 0px }
#bsteps2 ol					{ padding: 0px; margin: 0px 0px 0px 20px }
#bsteps2 ol li				{ color: green; background-color: #ffffff; margin: 8px; font-weight: bold; vertical-align: middle; padding: 3px; color: #555555; background-color: #ffffff }
/*#bsteps2 ol li a:hover		{ vertical-align: middle; padding: 3px; color: #000000; background-color: #ffffff }*/
#bsteps2 ol li.active		{ color: #000000; background-color: #c4f0c4; border: solid 1px #ffffff }
#bsteps2 ol li.complete		{ color: #339900; background-color: #ffffff }
#bsteps2 ol li.error,
#bsteps2 ol li.error ul li	{ color: #dd0000; background-color: #ffeded }
#bsteps2 ol li.error ul li	{ font-weight: normal; padding-bottom: 5px }
#bsteps2 ol li.error ul		{ font-size: 0.9em; margin: 0px 0px 0px 12px; padding: 0px }
/*#bsteps2 a					{ display: block }*/
