/*==================Booking List Page Layout=====================*/
.content table.bookings
{
    border-bottom: 5px solid #ffffff;
	margin: 0px;
	padding:0px;
	width: 710px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 18px;
}

.content table.bookings tr
{
   
}
 
.content table.bookings th
{
    background-color: #eeeeee;
    color: #854093;
    font-size: 20px;
    font-weight: normal;
    padding: 5px 10px;  
    border-bottom: 5px solid #854093; 
}

.content table.bookings th a
{
    color: #854093;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;   
}
 
.content table.bookings th a:hover
{
   color: #333333; 
}
 
.content table.bookings td
{
   padding: 5px 10px;   
   vertical-align: top;
}
.content table.bookings td a.image 
{
  padding: 0px;
  margin: 0px;
}
 
.content table.bookings td img
{
   width: 150px;  
}
 
.content table.bookings td a.readMore
{
     background-image: url(/images/roundArrowBtn.png);
     background-position: right;
     background-repeat: no-repeat;
     text-align: center;
     padding: 5px 35px 5px 5px;
     color: #333333;
     font-size: 14px;
     display: block;
     text-decoration: none;
     width: 80px;
}
 
.content table.bookings td a.readMore1
{  
     text-align: left;
     padding: 5px 35px 5px 5px;
     color: #333333;
     font-size: 14px;
     display: block;
     text-decoration: none;
     width: 125px;
     background-image: url(/images/roundArrowBtn.png);
     background-position: right;
     background-repeat: no-repeat;
}
 
.content table.bookings td a:hover.readMore, .content table.products td a:hover.readMore1
{
     color: #854093;
}
 
.content table.bookings td a:hover.readMore1
{
     color: #854093;
}

.content table.bookings th .price
{
   float: right;
   font-size: 12px;
   font-weight: bold;
   padding-top: 10px;
   color: #413C3C;  
}
/*=========Product List Page Layout=========*/

.products
{
  display: inline-block;
  float: left; 
  width: 220px; 
  padding: 0px; 
  margin: 5px 0px 0px 5px;
  border: 1px solid #cccccc;
}
.products a
{
    padding: 0px;
}
.products img
{
    width: 220px;
    padding: 0px;
    margin: 0px;
    height: 145px;
}
.products .productName
{
    background-color: #854093;
    color: #ffffff;
    font-size: 12px; 
    display: block;
    width: 210px; 
    padding: 3px 5px;   
}
.products .productName a
{
    color: #ffffff;
}
.products .productName a:hover
{
    color: #000000;
}
.products .productDescription
{ 
    color: #999999;
    font-size: 11px; 
    display: block;
    width: 210px; 
    padding: 3px 5px; 
    height: 40px; 
    clear: left; 
}
.products .productQuantity
{
    color: #999999;
    font-size: 11px; 
    display: inline-block;
    width: 65px; 
    padding: 3px 0px 3px 5px;  
}
.products .productPrice
{
    color: #5c2667;
    padding: 3px 0px 3px 0px; 
    font-size: 15px;
    width: 140px; 
    display: inline-block;
    text-align: right;
}
.products input .productsBtn, .products a.productsBtn
{
    font-size: 12px; 
    width: 40px;
    color: #333333;
    padding: 5px;
    background-image: url(/images/roundArrowBtnSm.png);
    background-position: right;
    background-repeat: no-repeat;
    text-align: right;
    padding-right: 20px;
}
.pageSort
{
    padding: 0px 0px 0px 10px;
}


/*======Single Product Page ======*/

.content .itemDescription
{
	display: inline-block; 
	width: 340px;
	padding: 0px; 
	margin: 0px 0px 0px 0px; 
	float: left;
}
.content .itemExtras
{
    width: 330px; 
	float: right; 
	padding: 0px; 
	margin: 0px  0px  0px  0px; 
	display: inline-block;
}
.content .itemDetails
{
    width: 330px; 
	float: left; 
	padding: 0px; 
	margin: 0px  0px  10px  0px; 
}
.content .itemDetailsLeft
{
   	margin: 0px  25px  10px  0px; 
}
.itemDescription h2, .itemDetails h2
{
    color: #333333;
}
.itemDetails p.address
{
       color: #854093;
}
.content .itemDescription a.btnAdmin, .content .itemDescription a.btnBook,
.content .itemDescription input[type="submit"].btnAdmin, .content .itemDescription input[type="submit"].btnBook
{
   background-image: url("/images/roundArrowBtn.png");
   background-position: right center;
   background-repeat: no-repeat;
   width: 250px;
   border: none;
   display: block;
   text-decoration: none;
   color: #333333;
   font-size: 14px;
   font-family: Verdana, Geneva, sans-serif;
   padding:5px 35px 5px 5px;
   text-align: center;
   margin: 0px 0px 0px 0px; 
   border: none;
   text-align: right;
   float: right;
 
}
.content .itemDescription a:hover.btnAdmin, .content .itemDescription a:hover.btnBook,
.content .itemDescription input[type="submit"]:hover.btnAdmin, .content .itemDescription input[type="submit"]:hover.btnBook
{ 
    color: #854093;
}
/*======Product Images==============*/
.content .itemDetails .smallImages
{
    padding: 0px; 
	margin: 0px  0px  0px  0px; 
}
.content .itemDetails .thumbnail
{
    width: 62px;
    height: 41px;
    padding: 0px 4px 5px 0px;
    margin: 0px;
    float: left;
}
.content .itemDetails .largeImage
{
    width: 330px;
    padding: 0px 5px 10px 0px;
    margin: 20px 0px 0px 0px;
}

/*=========Tariff Table==============*/
table.tariff
{
    width: 330px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    line-height: 18px;    
}
table.tariff th
{
    background-color: #854093;
    color: #ffffff;
    font-weight: normal;
    padding: 10px;
}

table.tariff td
{
    background-color: #eeeeee;
    color: #413c3c;
    padding: 10px;
}

/*================Pricing ==================*/
.content .storeItemLabel
{
    padding:4px 10px 4px 0px ;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	color: #854093 ! important ;
	width: 100px; 
	float: left;
	height: auto; 
	font-weight: bold;

}
.content .storeItemLabelDetail
{
    padding:4px 0px 4px 10px ;
    width: 150px; 
	float: left;  
	font-size: 12px;
	height: auto;
	
}
.content .ErrorPanel
{
   font-size: 11px; 
   color: #000000;
   margin: 0px 10px 0px 10px; 
   padding: 3px 0px 3px 3px; 
}
/*===================Store Table on Product List Admin + Cart=============*/
table.store 
{
	border: none;
	margin: 0px;
	padding:0px;
	width: 940px;
    font-family: Verdana;
	font-size: 12px;
}

table.store th 
{
    background-color: #15428b;
	border: solid 1px #e4e5e5;	
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding:5px;
	height: 20px;
	background-image: linear-gradient(bottom, rgb(41,86,153) 45%, rgb(21,68,139) 73%);
background-image: -o-linear-gradient(bottom, rgb(41,86,153) 45%, rgb(21,68,139) 73%);
background-image: -moz-linear-gradient(bottom, rgb(41,86,153) 45%, rgb(21,68,139) 73%);
background-image: -webkit-linear-gradient(bottom, rgb(41,86,153) 45%, rgb(21,68,139) 73%);
background-image: -ms-linear-gradient(bottom, rgb(41,86,153) 45%, rgb(21,68,139) 73%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.45, rgb(41,86,153)),
	color-stop(0.73, rgb(21,68,139))
);

}


table.store th a
{
    color: #ffffff;
}
table.store th a:hover
{
    color: #cccccc;
}
table.store td 
{
	border: solid 1px #e4e5e5;
	margin: 0;
	padding: 5px 5px;
	background-color: #ffffff;
	color: #666666;
	text-align:left;
	font-family: Verdana;
	font-size: 12px;	
}
table.store .ProductName
{
    width: 150px;  
    font-weight: bold;
    color: #1a4aa5;
    
}
table.store  a 
{
	border: none;
	margin: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #1a4aa5;
	height: 15px;
	padding: 3px;
	text-decoration: none; 
}

 table.store  a:hover 
 {
	border: none;
	margin: 0;
	color: #666666;
	text-decoration: none; 
	
}
 table.store a.delete 
 {
	border: none;
	margin: 0;
	background-image: url(/images/bkgrBtnsDelete.jpg);
	text-decoration: none; 
	height: 15px;
	padding-top: 3px;
	display: block;
}

table.store  input
{
	border: none;
	margin: 0px;
	padding:5px;
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	width: auto;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}

/*====================Cart================*/
table.cart
{
	width: 700px;
}
table.cart th
{
	background-color: #854093;
}

table.cart  a 
{
	border: none;
	margin: 0;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold; 
	color: #333333;
	height: 15px;
	padding: 3px;
	text-decoration: none; 
}
.cartRow
{
    width: 680px;  
    background-color: #E9E9E9;
    background-color: #F2F4F5;
    display: block;
    padding: 5px 10px;  
    margin: 0px 0px 0px 0px; 
    clear: left;
    border-left: 1px solid #b7cfeb;
    border-right: 1px solid #b7cfeb;
    border-left: 1px solid #cccccd;
    border-right: 1px solid #cccccd;
    border-bottom: 1px solid #ffffff;     
}
.cartHeader h2
{   
     background-image: url(../images/admin/adminH2Bkgr2.jpg);
	 background-repeat: repeat-x;
     border-top-left-radius: 2px;
     border-top-right-radius: 2px;
     border-bottom-right-radius: 2px;
     border-bottom-left-radius: 2px;   
     color: #15428b;
     padding: 10px 10px ;
     margin: 0px;
     font-size: 16px;
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;  
     text-transform: none;
     border-left: 1px solid #b7cfeb;
     border-right: 1px solid #b7cfeb;
     border-left: 1px solid #cccccd;
     border-right: 1px solid #cccccd;
     width: 680px;
     font-weight: bold;
}
.content .cartRow input[type="Text"], .content .cartRow input[type="Text"], .content .cartRow select
{
  height: 20px;  
  width: 510px ; 
  padding: 3px 5px;
  margin: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #15428b;
  
}

/*=============Secure Payment Form Accommodation=====*/

.content table.rates
 {
    border: 1px solid #ffffff;
	margin: 0px;
	padding:0px;
	width: 700px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	
 }
 
 .content table.rates tr
 {
    background-color: #eeeeee;
  
 }
 .content table.rates th
 {
     background-color: #00968d;
     color: #ffffff;
     font-size: 15px;
     font-weight: normal;
      padding: 5px 10px;   
 }
 .content table.rates th a
 {
     color: #ffffff;
     font-size: 15px;
     font-weight: normal;
     text-decoration: none;
 }
 .content table.rates th a:hover
 {
     color: #024F23;
 }
 .content table.rates td
 {
   padding: 5px 10px;   
   vertical-align: top;
 }
 .content table.rates td img
 {
   width: 200px;  
 }
   .content table.rates td a.readMore
 {
     background-color: #413C3C;
     text-align: center;
     padding: 5px;
     color: #ffffff;
     font-size: 12px;
     display: block;
     text-decoration: none;
     width: 110px;
 }
.content table.rates td a.readMore1
 {  
     background-color: #00968d;
     
     text-align: center;
     padding: 5px;
     color: #ffffff;
     font-size: 12px;
     display: block;
     text-decoration: none;
     width: 160px;
 }
 .content table.rates td a:hover.readMore, .content table.rates td a:hover.readMore1
 {
     background-color: #00968d;
 }
 .content table.rates td a:hover.readMore1
 {
     background-color: #413C3C;
 }