/* CSS Document */
body
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E3E3E;
	line-height: 16px;
}

h1
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

p
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#StartpageImg { margin: 0px auto 0px 50px; }

img, a 
{ 
	border: none; 
}

a 
{ 
	color: #3E3E3E;
         text-decoration: none;
}
a:hover 
{ 
	text-decoration: underline;
}

.outer_box 
{
	width: 779px;
	margin: 0px auto;
	padding: 0px;
	background-image: url(/App_Themes/LotusTravelsStyleSheet/Images/left_side_bar.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border: solid 1px #00527D;
}

.logo
{
	display: block;
	width: 296px;
	height: 73px;
	float: left;
	margin: 20px 0 0 20px;
}

.topNavi
{
	display: block;
	float: right;
	width: 80px;
	height: 91px;
	margin-top: 1px!important;
	margin-top: 0px;
	padding: 0 0 0 0;
}

.middleBox
{
	margin: 10px 0 0 20px;
	padding: 0 0 0 0;
	height: 180px;
	width: 759px;
	clear: both;
	background-color: #DD127B;
}

.middleBox img
{
	float: left;
	margin: 0px;
	border: none;
	left: 0px;
}

.navibox
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 243px;
}

.navibox table
{
	margin: 20px 0 0 20px;
	width: 230px;
}

.navibox td
{
	border-bottom: dashed 1px #FFFFFF;
	height: 27px;
	background-image: url(/App_Themes/LotusTravelsStyleSheet/Images/icon_navi.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}

.navibox td a
{
	color: White;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 0.06em;
}

.navibox td a:hover
{
	color: Yellow;
	text-decoration: none;
}

.MainNavigation
{
}

.MainNavigation a img
{
	padding: 3px 0px 0px 0px;
}

.contentBox{
	margin: 10px 0 0 20px;
	padding: 0 0 0 0;
	clear: both;
	text-align: left;
}

.content1Col
{
	width: 750px;
}

.content2Col
{
	float: left;
	width: 375px;
}

.portlet {
	float: left;
	width: 360px;
	padding: 0 10px 0 0;
	margin: 20px 0 0 0;
}

.largePortlet
{
	width: 750px;
}

.specialOffer
{
	width: 200px;
	float: left;
	position: absolute;
	top: 300px;
	left: 580px;
}

.portletTitle
{
	background-image: url(/App_Themes/LotusTravelsStyleSheet/Images/icon_portlet.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	height: 20px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #DD127B;
}

.portletTitleBar
{
	height: 4px;
	line-height: 4px;
	width: 100%;
	background-color: #DBDBDB;
}

.portletContent
{
	padding: 14px 0 0 0;
}

.portletImage
{
	float: left;
	width: 60px;
	height: 60px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.portletDescription
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 72%;
}

.portletTeaser
{
	margin: 0 0 10px 0;
}

.picBox
{
	width: 60px;
	height: 60px;
	margin: 4px 14px 0 0;
	float: left;
}

.footerBar
{
	height: 10px;
	line-height: 10px;
	background-color: #DBDBDB;
	width: 760px;
	text-align: right;
	margin: 30px 0 0 19px;
	padding: 0 0 0 0;
}

.footerNavi
{
	margin: 4px 0 0 0;
	text-align: center;
}

.footerNavi a
{
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}

.footerNavi a: hover
{
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
}

.clear
{
	clear: both;
	height: 10px;
	line-height: 10px;
}

.offerBlock
{
	width: 100%;
	height: 75px;
	border-bottom: solid 1px #DBDBDB;
	margin: 0 0 6px 0;
}

.offerPic
{
	width: 100px;
	height: 75px;
	padding: 0 0 0 0;
	float: left;
}

.offerTitle
{
	font-weight: bold;
}

.offerDescription
{
	width: 510px;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	float: left;
}

.offerPrice
{
	width: 120px;
	margin: 0 0 0 10px;
	padding: 30px 0 0 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

.copyright
{
	color: #696969;
	font-size: 11px;
	font-style: italic;
}

.ContactForm
{
	width: 360px;
	background-color: #ECECEC;
	padding: 0 0 10px 10px;
}

.ContactCategory
{
	font-weight: bold;
	/*font-style: italic;*/
	width: 330px;
	padding: 10px 0px 8px 0px;
}

.ContactEntry
{
}

.ContactEntry table tr td
{
	height: 24px;
}

.ContactLable
{
	width: 120px;
	text-align: left;
}

.ContactInput
{
	text-align: left;
}

.ContactSubmit
{
	text-align: right;
	margin: 10px 0 0 0;
	width: 360px
}

.ValidationError
{
	font-weight: bold;
	color: #FF0000;
}

.hidden
{
	display: none;
}

.visible
{
	display: default;
}

.BackLink
{
	color: #DD127B;
	padding: 0px 0px 0px 16px;
	background-image:url(/App_Themes/LotusTravelsStyleSheet/Images/back.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.SelectedItem { font-weight: bold; }

.BreadcrumbContainer
{
	height: 24px;
}

.Footnotes
{
	font-size: 11px;
	color: #696969;
	margin: 6px 0px 0px 0px;
	font-style: italic;
}

/* ### BEGIN Offer List ### */
.OfferList 
{

	width: 360px;
	/*height: 20px;*/
	background-color: #EEEEEE;
	padding: 4px 0px 8px 4px;
}
.OfferList:hover 
{ 
	background-color: #ECEC58;
	/*cursor: pointer;*/
}
.OfferListTitle 
{
	padding: 0px 6px 0px 0px;
}
.OfferListPrice 
{
}

.OfferListDescription
{
	font-size: 12px;
	color: #333333;
	font-style: italic;
	padding: 0px 0px 0px 6px;
}
/* ### END Offer List ### */

.fieldValidationSuccess{ }
.fieldValidationFailed { background-color: #FFDDDD; border: solid 2px #FF0000; }