

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #81AA20; text-decoration: underline; }


tbody {
background:  #ffffff; 
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}



BODY {
  background-color:#C89A51;
  background-image:url(../images/sq.jpg);
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.ml2{ text-decoration:none }
.bg-h { background:url(../images/tall-t3.gif) top repeat-x #6BCB22; border-bottom:1px solid #47A311}
.bg-h2 { background:url(../images/tall-l2.gif) left repeat-y #FFC600}
.bg-h3 { background:url(../images/bg-tm.gif) top repeat-x}
.bg-h5 { background:url(../images/tall-t5.gif) top repeat-x #D70000; border-bottom:1px solid #B60202}

.bg2{ background-image:url(../images/top_pic_2.gif)}
.bg3{ background-image:url(../images/li7.gif)}
.bg4{ background-image:url(../images/li4.gif)}
.bg5{ background-image:url(../images/li5.gif)}
.bg6{ background-image:url(../images/li6.gif)}

.product .txt1 {color:#0B74BD; font-weight:bold; text-decoration:none; font-size:12px}  
.product .txt1 a{color:#0B74BD; font-weight:bold; text-decoration:underline;}  
.product .txt1 a:hover{text-decoration:none;color:#0B74BD; font-weight:bold;}

span.txt_1	{font-size:10px; text-transform:none;}	
s.productSpecialPrice, .box_body s.productSpecialPrice, .product s.productSpecialPrice  {
  color:#ED791D; font-size:14px; font-weight:bold; text-decoration:line-through;}
  
span.productSpecialPrice, .box_body span.productSpecialPrice, .product span.productSpecialPrice  {
  color:#C70C0C; font-size:14px; font-weight:bold; text-decoration:none; text-decoration:none}

span.productSpecialPrice1, .box_body span.productSpecialPrice1, .product span.productSpecialPrice1  {
  color:#C70C0C; font-size:12px; font-weight:bold; text-decoration:none; text-decoration:none}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.detailsBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  background: #EEE8CD;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

body	{
		margin:0px;
		padding:0px;
		}
td		{
		font-family:tahoma;
		font-size:11px;
		color:#7A7A7A
		}
form 	{
		margin:0px;
		padding:0px;
		}
ul		{
		margin:0px;
		padding:0px;
		list-style:none;
		}
ul.details li{
		font-family: Verdana, Arial, sans-serif;
		font-size:11px;
		background:url(../images/list6.gif) bottom left no-repeat;
		background-color: #EEE8CD;
}
ul.carHireDetails li{
		font-family: Verdana, Arial, sans-serif;
		font-size:13px;
		background:url(../images/list6.gif) bottom left no-repeat;
		background-color: #EEE8CD;
}
ul.leftNavVillaList li{
		font-family: Verdana, Arial, sans-serif;
		font-size:13px;
		background:url(../images/bullet3.gif) bottom left no-repeat;
		background-color: #EEE8CD;
}
ul a.leftNavVillaList {
		color:#555555;
}
				
ul li 		{
		height:20px;
		background:url(../images/m1_list.gif) bottom left no-repeat;
		padding:0 0 0 12px;
		}
ul a{
		color:#696969;
		text-decoration:underline;
		}
ul a:hover{
		text-decoration:none;
		}

ol		{
		margin:0px;
		padding:0px;
		list-style:none;
		}
ol li 		{
		height:16fpx;
		background:url(../images/list2.gif) bottom left no-repeat;
		padding:0 0 0 11px
		}
ol a{
		color:#81AA20;
		text-decoration:underline;
		}
ol a:hover{
		text-decoration:none;
		}
a		{
		color:#828070;
		text-decoration:underline;
		}
a:hover	{
		text-decoration:none;
		}
		
.main	{
		height:100%;
		}

/***** FOOTER ****/
.footer	{
		background:#F2EFEA;
		height:56px;
		}
.footer table{
		margin:11px 0px 0px 10px;
		height:56px;
		}
.footer .t1{
		background:url(../images/f_line1.gif) center right no-repeat;
		padding:4px 0px 0px 0px;
		}
.footer .t1 img{
		margin:0px 0px 0px 8px;
		}

.footer	.t2{
		margin:0px 0px 0px 27px;
		}
.footer .t2 img{
		margin:0px 6px 0px 18px;
		}
.footer .t2 a{
		color:#6C6C6C;
		font-size:10px;
		text-decoration:none;
		font-weight:bold;
		}	
		
/******* BOT *****/
.bot	{
		font-size:10px;
		color:#848484;
		padding:7px 0px 0px 200px;
		}
.bot a	{
		color:#4B9BD8;
		text-decoration:none;
		}
.bot .b	{
		color:#5E5E5E;
		font-weight:bold;
		text-decoration:underline;
		}
.bot1	{
		font-size:13px;
		color:#FF0000;
		}
		
/******* HEADER *****/
.top1	{
		margin:11px 0px 0px 10px;
		}
.top1 .m{
		margin:20px 0px 0px 11px;
		}
		
.head	{
		background:#EEE8CD;
		}
.head table{
		margin:3px 0px 0px 25px;
		}
.head .t1	{
		background:url(../images/head_line.gif) top right no-repeat;
		padding:4px 0px 0px 0px;
		color:#5F5F5F
		}
.head .t1 .mid{
		margin:0px 4px 0px 4px;
		}
		
.head .t2	{
		background:url(../images/head_line.gif) top right no-repeat;
		color:#5F5F5F
		}
		
.head_form{
		margin:5px 0px 0px 0px;
		}
.head_form strong{
		margin:0px 0px 0px 1px;
		}
.head_form select{
		margin:6px 0px 0px 0px;
		width:109px;
		font-family:tahoma;
		font-size:11px;
		}
		
.head .t3{
		margin:4px 0px 0px 24px;
		color:#2C2C2C;
font-size:10px;		}
.head .t3 .left{
		margin:0px 4px 0px 0px;
		}
.head .t3 a{
		color:#545454;
		font-weight:bold;
		text-decoration:none;
font-size:10px;
		}
.head .t3 strong{
		color:#58AC22;
		}
		


/******* MENU *****/
.menu	{
		background:#EEE8CD;
		}
		
.menu .text{
		margin:15px 0px 0px 16px;
		font-family:"verdana";
		height:27px;
		color:#5F5F5F;
		font-size:14px;
		}
.menu .text img{
		margin:0px 9px 0px 0px;		
		}
.menu .line2{
		margin:0px 0px 0px 11px;
		}

.menu .m1 ul{
		margin:11px 0px 10px 10px;
		font-size:11px;
		}
.menu .line{
		background:#FFFFFF;
		}
.menu .m2 ol{
		margin:7px 0px 12px 42px;
		font-size:11px;
		}
.menu .m3 .text{
		margin:6px 0px 0px 14px;
		color:#5F5F5F
		}
.menu .m3 .text .left{
		margin:0px 7px 0px 0px;
		}
.f1		{
		margin:0px 0px 10px 13px;
		}
.f1 img{
		margin:1px 0px 0px 0px;
		}
.f1 input{
		width:131px;
		height:17px;
		border-style:solid;
		border-width:1px;
		border-color:#818181;
		background:#FFFFFF;
		font-family:tahoma;
		font-size:10px;
		color:#5D5D5D;
		padding:1px 7px 0px 7px
		}
		
		
/******* PAGE 1 *****/
.p1		{
		margin:0px 0px 0px 11px;
		}
.p1	.line{
		background:url(../images/line1.gif) top left repeat-x;
		}
.p1 .text2{
		margin:12px 0px 0px 0px;
		font-family:"verdana";
		height:27px;
		color:#5F5F5F;
		font-size:14px;
		}
.p1 .text2 .left{
		margin:0px 9px 0px 0px;	
		}
.p1 .t1 .top{
		background:#EDEDED;
		}
.p1 .t1 .top strong{
		color:#5C5C5C;
		text-transform:uppercase;
		margin:0px 0px 0px 20px;
		}
.p1 .t1 .pic{
		margin:5px 0px 0px 0px;
		}
.p1 .t1 .text{
		margin:0px 0px 13px 15px;
		line-height:16px;
		}
.p1 .t1 .text strong{
		color:#434343;
		}
.p1 .t1 .text b{
		color:#FF6100;
		}
		
.p1_t2	{
		margin:4px 0px 0px 0px;
		background:url(../images/line1.gif) top left repeat-x;
		}
.p1_t2 .b1{
		margin:6px 6px 0px 0px;
		}
		
.prod	{
		width:465px;
		line-height:12px;
		padding-bottom:15px
		}		
		
.price {
		margin:2px 0px 0px 0px;
		}
.price a{
		color:#FF6100;
		font-weight:bold;
		text-decoration:none;
		}
.price img{
		margin:0px 5px 0px 0px;
		}
		
.price1{
		color:#434343;
		}
.price2{
		color:#FF6100;
		}
.prod .left{
		margin:2px 15px 0px 0px;
		}
.prod .b	{
		color:#5C5C5C;
		text-transform:uppercase;
		}
		
.line{
		background:url(../images/line1.gif) top left repeat-x;
		}
/***** P#@ ****/
.p2 .top{
		background:#EDEDED;
		}
.p2 .top strong{
		color:#5C5C5C;
		text-transform:uppercase;
		margin:0px 0px 0px 23px
		}
.p2 .text{
		margin:2px 0px 11px 0px;
		}

.p2 .text .left{
		margin:3px 15px 0px 0px;
		}
		
.cart .top{
		background:#F2EFEA url(../images/4_line1.gif) bottom left repeat-x;
		}
.cart .t1 div{
		margin:15px 0px 0px 17px;
		}
.cart .t2 div{
		margin:15px 0px 0px 98px;
		}
.cart .t3 div{
		margin:15px 0px 0px 21px;
		}
.cart .t4 div{
		margin:15px 0px 0px 13px;
		}
.cart .bg{
		background:#F2EFEA;
		}
.cart .cont{
		margin:20px 0px 3px 12px;
		width:232px;
		line-height:12px;
		}
.cart .cont .left{
		margin:0px 15px 0px 0px;
		}
.cart .price2{
		margin:0px 0px 0px 12px;
		}
.cart .text{
		width:30px;
		height:14px;
		font-family:tahoma;
		font-size:11px;
		color:#636363;
		border-style:solid;
		border-width:1px;
		border-color:#989797;
		margin:16px 0px 0px 16px;
		padding:0px 0px 0px 12px;
		}
.cart .check{
		width:14px;
		height:14px;
		font-family:tahoma;
		font-size:11px;
		margin:16px 0px 0px 38px
		}
		
.cart2	{
		background:#F2EFEA;
		}
.cart2 .price{
		margin:14px 0px 0px 12px;
		color:#636363
		}
.cart2 .price2{
		margin:0px 0px 0px 13px;
		}
		
/****** POPUP ****/
.p_line	{
		margin:0px 0px 0px 10px;
		width:360px;
		background:#F2EFEA;
		height:7px;
		}

.p_head a	{
		color:#828070;
		text-decoration:none;
		}
.p_head a:hover{
		text-decoration:underline;
		}
.p_head img{
		margin:0px 109px 0px 0px;
		}
.p_head .sp{
		margin:0px;
		}
		
.p_text{
		background:url(../images/line_p.gif) bottom right no-repeat;
		font-size:13px;
		padding:0px 0px 0px 11px;
		}
.p_cont	{
		padding:13px 0px 8px 13px;
		line-height:14px;
		}
.p_cont strong{
		font-size:12px;
		}
		
.p_but	{
		padding:0px 0px 0px 282px;
		}
.p_but a	{
		color:#828070;
		text-decoration:none;
		}
.p_but a:hover{
		text-decoration:underline;
		}
.p_bot	{
		background:url(../images/p_bot.gif) top left repeat-y;
		padding:19px 0px 0px 60px;
		}
.so1, .so1 a {
  color:#5f5f5f;
  text-decoration:none;
}

.so1 a:hover {
  text-decoration: underline; color:#5f5f5f;
}

.so2 *,.so2 a {
	font-size:10px;
	color:#5c5c5c;
}

#footer *,#header * {
	font-size:9px;
}

.so3 * {
	font-size:11px;
}

.bor {
	border:1px solid #B6B7CB;
}

.b2 {
    color:#5c5c5c;

}


.bordercolor { 
                border-width: 2px; border-color: #0099C0; border-style: groove; 
}
.bordercolor1 tr td { 
                      border-width: 2px; border-color: #0099C0; border-style: groove; 
}









/* carhire */


div { text-align: center; font-size: 10pt; color: #000000; font-family: verdana,Helvetica,Arial; } 
/*div.wrand { background-color:#FFFFFF; border-color:#EEEEEE; border-style:ridge; border-width:3px; padding:3px; font-size:10pt; color:#000000; font-family:verdana,Helvetica,Arial; } 
div.brand { background-color:#B0B0D9; border-color:#EEEEEE; border-style:ridge; border-width:3px; padding:3px; font-size:10pt; color:#000000; font-family:verdana,Helvetica,Arial; } 
div.grand { background-color:#FFC000; border-color:#EEEEEE; border-style:ridge; border-width:3px; padding:3px; font-size:10pt; color:#000000; font-family:verdana,Helvetica,Arial; } */
caption { font-size:12pt; color:#000000; font-family:verdana,Helvetica,Arial; } 
td,th,li { font-size:10pt; color:#000000; font-family:verdana,Helvetica,Arial; }
td.white { border-color:#FFFFCC; border-style:ridge; border-width:2px; font-size:10pt; background-color:#FFFFFF; color:#000000; font-family:verdana,Helvetica,Arial; }
td.grwhite { border-color:#FFFFCC; border-style:ridge; border-width:2px; font-size:14pt; background-color:#FFFFFF; color:#000000; font-family:verdana,Helvetica,Arial; }
td.blue { border-color:#FFFFCC; border-style:ridge; border-width:2px; font-size:10pt; background-color:#B0B0D9; color:#000000; font-family:verdana,Helvetica,Arial; }
td.yellow { border-color:#FFFFCC; border-style:ridge; border-width:2px; font-size:10pt; background-color:#FFC000; color:#000000; font-family:verdana,Helvetica,Arial; }
td.grey { border-color:#000080; border-style:ridge; border-width:2px; font-size:10pt; background-color:#FFFFFF; color:#000000; font-family:verdana,Helvetica,Arial; }
em { font-style:normal; }
/*table { border-color:#EEEEEE; border-style:ridge; border-width:3px; padding:3px;}*/
.small { font-size:8pt; font-family:arial,verdana,helvetica; }
.big { font-size:12pt; font-family:arial,verdana,helvetica; }
.nbig { font-size:14pt; font-family:verdana,Helvetica,Arial; }
.nrbig { font-size:12pt; color:#AA0000; font-family:verdana,Helvetica,Arial; }
.red { color:#AA0000; }
#left { text-align:left; }
#right { text-align:right; }
#fwb { font-weight:bold; }



/* rss feeds */

.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}

#example1 li{ /*CSS specific to demo 1*/
margin-bottom: 4px;
}

#example2 div{ /*CSS specific to demo 2*/
margin-bottom: 5px;
}

#example2 div a{ /*CSS specific to demo 2*/
text-decoration: none;
}

#example3 a{ /*CSS specific to demo 3*/
color: #D80101;
text-decoration: none;
font-weight: bold;
}

#example3 p{ /*CSS specific to demo 3*/
margin-bottom: 2px;
}

code{ /*CSS for insructions*/
color: red;
}

#content a:link {color: #0000FF; text-decoration: none; font-weight: bold;}
#content a:visited {color: #0000FF; text-decoration: none; font-weight: bold;}
#content a:hover {color: #000080; text-decoration: underline; font-weight: bold;}
#content a:active {color: #000080; text-decoration: underline; font-weight: bold;}

