#body {
margin-left: 0px;
margin-top: 0px;
background-color: #FFFFFF; 
}

a {  font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #333333; ; text-decoration: underline}

p {  font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; 
 color: #333333}

li { font-family: Arial, Helvetica, sans-serif;  
font-size: 11px; 
color: #333333}

.normal { font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; 
 color: #333333; text-decoration: none
 }

.normalbold {  font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; 
font-weight: bold; 
color: #333333; 
text-decoration: none }

.welcome { font-family: Arial, Helvetica, sans-serif;
padding-top: 15px;
font-size: 16px; 
font-weight: bold; 
color: #333333}

.heading { font-family: Arial, Helvetica, sans-serif;  
font-size: 16px; 
font-weight: bold; 
color: #333333}

.subheading 
{ font-family: Arial, Helvetica, sans-serif;  
font-size: 14px; font-style: normal; 
font-weight: bold; 
color: #333333; }

.tiny { font-family: Arial, Helvetica, sans-serif;  
font-size: 10px; 
 color: #333333;
 padding-top: 4px;}

.tablehead { font-family: Arial, Helvetica, sans-serif;  
font-size: 14px; 
font-weight: bold; 
color: #333333; 
text-decoration: none }

.altline { font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; 
 
color: #333333; ; background-color: #F3F3F3}

.menuName {
	font-family: Futura, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
}

.altlinebold { font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; 
font-weight: bold; 
color: #333333; ; background-color: #F3F3F3}

.form-title { font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; 
font-weight: bold; 
color: #333333; 
}

.form-text {  font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; 
 color: #333333; text-decoration: none}

.form-label { font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; 
font-weight: bold; 
color: #FF0000}

.form-optional { font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #333333; 
text-decoration: none }

.form-element { font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
 color: #333333 }

a:hover {  color: #FF6600}



.related {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px dotted #666666;
}
.popular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top: 1px solid #B4C7D4;
	border-right: 1px solid #B4C7D4;
	border-bottom: 1px solid #B4C7D4;
	border-left: 1px solid #B4C7D4;
	padding-right: 4px;
	padding-left: 4px;
}
.special {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top: 1px solid #abc1cf;
	border-bottom: 1px solid #abc1cf;
}
.lineRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #abc1cf;
}
.lineLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #abc1cf;
}
.border {  background-color: #CEDCFF
}
.logo_banner_tr {
	background-image: url(logo_background.gif);
	background-repeat:no-repeat;
	background-color: #E3E3E3;
}
.menu_background {
	background-image: url(http://expert.travel/images/menu_background.png);
	background-repeat:no-repeat;
	background-color: #E3E3E3;
}
.button					{
	border: 1px solid #CA1717;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 24px;
	padding-right: 24px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	background-color: #CA1717;
}
.button:hover			{
	border: 1px solid #CA1717;
}

.button2					{
	border: 1px solid #05BA05;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 24px;
	padding-right: 24px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	background-color: #05BA05;
}
.button2:hover			{
	border: 1px solid #05BA05;
}

.category {
 border: 1px solid #CA1717; 
 padding: 5px;
 font-family: Futura, sans-serif;
 font-size: 10px; 
 color: #333333;
}

#defaulttheme { margin: 5px 0 20px 0; padding: 0; text-align: left; background: #fff; }
#left { position:relative; width:540px; float:center; margin: 0; padding: 0; }


#productImage img{
	float: right;
	margin: 0 0 1em 1em;
}
#productSmallDescription div {
	border-right: 2px solid #000000;
}

.google_link {
	color: #008000;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}
#special tr {
background-color: #00FF66;
}
 
 /* Categories CSS */ 
.ListItemNormal			{ padding: 5px; border-bottom: 1px dashed #CCCCCC;}
.ListItemNormal_Hover	{ padding: 5px; border-bottom: 1px dashed #CCCCCC; background-color: #F5F5F5; }
.ListItemBold			{ padding: 10px; padding-left: 5px; padding-right: 5px; border-bottom: 1px dashed #BBBBBB; background-color: #FFFFE1; }
.ListItemBold_Hover		{ padding: 10px; padding-left: 5px; padding-right: 5px; border-bottom: 1px dashed #CCCCCC; background-color: #FFFFCC; }
.ListItemBold a			{ font-size: 12px; font-weight: bold; }
.ListItemBold_Hover a	{ font-size: 12px; font-weight: bold; }
.SmallText				{ font-size: 10px; color: #666666; } 

/*
** Styles for tabular data
*/

.dataTable {
width: 98%;
margin: 1em auto 0;
border: 1px solid #003E54;
border-collapse: collapse;
border-width: 0 1px 0 0;
}
.dataTable td {
border: 1px solid #003E54;
border-width: 1px 0 1px 1px;
padding: 5px !important;
}
.dataTable thead tr {
background-color: #003E54; 
color: White;
}
.dataTable thead th {
border: 1px solid White;
border-width: 0 0 0 1px;
text-align: center;
padding: 5px 2px !important;
}
.form-label {
color: Red;
}
.tablehead {
background-color: #003E54; 
color: White;
text-align: center;
padding: 5px 2px !important;
}
.legend_label {
color: Red;
font-weight: bold;
font-size: 14px !important;
}
h4.headbg {
background-color: #FFECB0;
font-size : 1.2em;
font-weight : bold;
}
.roweven {
background-color : #C6EAFB;
}
.rowodd {
background-color : #ffffff;
}
div.roweven,
div.rowodd {
padding: 0 0.5em;
}
.group h4{
margin-bottom: 0;
padding: 0.3em 0.3em 0.3em 0.5em;
}
.group label {
display: block;
}
.group table {
padding: 0;
margin: 0;
}
.group table th {
text-align: right;
}
.group table td {
padding: 0.2em;
}
div.profile {
border: 1px solid #C6EAFB;
border-collapse: collapse;
}
table.personalDetails td,
table.personalDetails td label {
text-align: center !important;
}
div#account-details label {
padding: 0.2em;
}
div#account-details p {
background-color: #C6EAFB;
padding: 0.2em;
}

.left_menu {
	width: 180px;
	margin: 1em auto 0;
	border: 1px solid #527FD4;
	border-collapse: collapse;
	border-width: 0 1px 0 0;
}

.left_menu tr {
	border: 1px solid #C6EAFB;
}

.left_menu td {
	background-color: #527FD4;
}
