﻿
#noscript
{
    border: 1px solid #800000;
    background-color: #FFD2D2;
    color: #800000;
    height: 25px;
    font-size: 10pt;
    font-weight:bold;
    width: 994px;
    margin: 0 auto;
    margin-top:7px;
}
	

h1, h2, h3, h4, h5, h6 {color:white;}

h1 {
	font-size: 1.5em;
	font-weight: normal;
}

#mainwrapper 
{			
	margin: 0 auto;
	min-width: 780px;
	text-align: left;
	width:994px;
	margin-top:0;
	padding:0;
	margin-bottom:50px;
	/*background-color: White;*/
	min-height:650px;
	/*overflow:auto;*/
}

#mainwrapper a
{
	color:white;
	text-decoration:none;
}

#mainwrapper a:hover
{
	text-decoration:underline;
}

#header 
{
    /*background:url(../../images/siteimages/ACORN logo.JPG) no-repeat top left;*/
	margin: 5px 0 0 0;
	padding: 0 6px 0 0;
	color: #232452;
	font-size: 1.5em;
	font-weight: normal;
	vertical-align:top;
	text-align:left;
	/*height:125px;*/
	overflow:auto;
	
}

.headerLeft
{
	float:left;
}

.headerRight
{
    float:right; width:550px; text-align:left;
    margin-top:15px;
    font-size:9pt;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    overflow:auto;
    padding-bottom:1px;
}

.headerRight p
{
    margin:0;
    padding:0;
    padding-top:2px;
    font-weight:bolder;
    float:right; width:240px;
}

.headerAddress
{
	float:right;
	width:250px;
}

.headerImages
{
	float:left; width:150px
}

.headerImage
{
	padding-bottom:10px;
}

/*#header a:active, #header a:link, #header a:visited, #header a:focus
{
    text-decoration:none;
}

#header a:hover
{
    text-decoration:underline;
}*/

#header-left
{
	float:left;
}

#header-right
{
	float:right;
}

.headerLinks
{
	/*border: 1px solid #FF8A9C;
	background-color: #FFFFF0;*/
	background-color: #DEE8F4;
	border:solid 1px #6885BE;
	color: #232452;
	margin: 5px 0 0 10px;
	padding:5px 5px 5px 0;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	/*background-color: #FFFFCC;*/
}

/* Text dcoration does not work for the controls we are using */
.headerLinks a:active, .headerLinks a:link, .headerLinks a:visited, .headerLinks a:focus
{
	text-decoration: none;
	color: #232452;
}

.headerLinks a:hover
{
    text-decoration:underline;
    color:#232452;
}

.headerLinkItem
{
    padding-left:20px;
}

#leftImage
{
    background:url(../../images/siteimages/RLA logo.JPG) no-repeat top left;
    height:75px;
}

.topCardGroup
{
	margin-top:40px;
	padding:0;
	vertical-align:bottom;
}


.topCardLogo
{
	 margin-right:5px;
	 height:25px;
}

.RadMenuTop
{
}

div[id="borderImage"]
{
	clear:both;
	padding: 20px 0 0 0;
}


#siteMenu
{
	clear:both;
	padding:0 0 0 0;
	
	 /*background-repeat:no-repeat;
	 background-position:top;*/
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
	/*margin-top:5px;*/
	height:20px;
	color:#FF0066;
}

#siteMenu a:active, #siteMenu a:link, #siteMenu a:visited, #siteMenu a:focus
{
    /*color:White;*/
    text-decoration:none;
	/*border: 1px solid #ffb6c1;
	background-color: #FFFFF0;
	color:#ffb6c1;*/
	/*border: 1px solid #FF8A9C;
	background-color: #FFFFF0;
	color:#FF8A9C;*/
	background-color: #DEE8F4;
	border:solid 1px #6885BE;
	color: #232452;
	margin-right:5px;
	/*background:url(../../Images/SiteImages/paypal.gif) no-repeat top left;*/
}

#siteMenu a:hover
{
    /*color:White;*/
    text-decoration:none;
    /*border:solid 1px #ffb6c1;
    background-color:#ffb6c1;
	margin-right:5px;
	color:White;*/
	/*border:solid 1px #FF8A9C;
    background-color:#FF8A9C;*/
	border:solid 1px #6885BE;
    background-color:#6885BE;
    color:#DEE8F4;
	margin-right:5px;
	/*color:White;*/
	/*background:url(../../Images/SiteImages/visa.gif) no-repeat top left;*/
}


#content-left 
{
	width:200px;
	float:left;
}

#content-right
{
	width:750px;
	vertical-align:top;
	float:right;
	z-index:2;
	overflow:visible;
	text-align:left;
}

#admin-content-right
{
    width:775px;
    float:right;
}

#breadcrumb 
{
	width: 100%;
	/*font-family: Verdana;*/
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-size: 9pt;
}

#breadcrumb a 
{
	color: #0066CB;
	text-decoration: none;
}

#breadcrumb a:hover 
{
	text-decoration: underline;
}

/*.footerData
{
    float:right;
    width:auto;
    text-align:right;
    padding-right:15px;
    padding-left:15px;
    font-size:7pt;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    border-left:solid 1px #000000;
}

.footerDataLeft
{
    float:right;
    width:auto;
    text-align:right;
    padding-right:15px;
    padding-left:15px;
    font-size:7pt;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
}

.footerData a, .footerDataLeft a
{
	color:inherit;
    text-decoration:none;
}

.footerData a:hover, .footerDataLeft a:hover
{
    text-decoration:underline;
}

#footer
{
	width:994px;
	margin: 0 auto;
	font-size: 0.8em;
	text-align: center;
	color: #000000;
	padding:5px 0 10px 0px;
	clear:both;
    height:5px;
}

#footer a:active, #footer a:visited, #footer a:link, #footer a:focus
{
    color: #000000;   
    text-decoration:none;
}

#footer a:hover
{
    color: #000000;
    text-decoration:underline;
    cursor:pointer;
}

.footerlink
{
    padding-left:5px;
    padding-right:5px;
    text-align:center;
}

.footerlinkleft
{
    padding-right:5px;
    margin-left:12px;
}

.footerlinkright
{
    padding-left:5px;
}

.footermenu
{
	text-align: center;
}

.footermenu a:active, .footermenu a:link, .footermenu a:visited, .footermenu a:focus
{
    color: #232452;
    text-decoration:none;
}

.footermenu a:hover
{
    color: #232452;
    text-decoration:underline;
}*/
	
.menu_nodeStyle
{
	color:Black;
	/*font-family:"Verdana";*/
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-size:8pt;
	padding: 5px 5px 5px 5px;
	width:100%;
	border:solid 1px White;
}

.menu_hoverNodestyle
{
	background-color:white;
	border:solid 1px #888888;
	cursor:pointer;
}

.menu_selectedNodestyle
{
	padding: 5px 5px 5px 5px;
	font-weight:bold;
	color:#0066CB;
}


.menuCardLogo
{
	text-align:center;
	margin-top:5px;
}



.ajaxpanel
{
    padding:0;
    margin:0;
}

.menu
{
    width:180px;
    height:auto;
    padding-top:0px;
    overflow:hidden;
}

.pagecontainer
{
    overflow:hidden;
    padding:0 0 0 0;
    margin:0 0 10px 0;
    width:99%;
}

.searcharea
{
    height:78px;
    width:177px;
    padding:4px 5px 0px 4px;
    /*background-color: #FF0066;*/
	margin-bottom:4px;
	vertical-align:top;
	/*border: solid 1px gray;*/
    background:url(../../images/siteimages/search.gif) no-repeat top left;
}

.searchtext
{
	color: black;
	font-weight:900;
	font-size:15pt;
}

.searchbutton
{
	 text-align:right;
}

.radmenu
{
	/*	The Telerik RadMenu control does not obey this width value,
		so it is included in the control's html definition */
	width:180px;
	margin-bottom:30px;
}

.radmenu a:active, .radmenu a:visited, .radmenu a:link, .radmenu a:focus
{
    text-decoration:none;
    color:Black;
    font-weight:bold;
    background:url(../../images/siteimages/menu_off.gif) no-repeat top left;
    padding:5px 0 0 5px;
    margin-bottom:1px;
    height:28px;
    font-size:10pt;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
}

.radmenu a:hover
{
    text-decoration:none;
    color:White;
    font-weight:bold;
    padding:5px 0 0  5px;
    margin-bottom:1px;
    height:28px;
    background:url(../../images/siteimages/menu_on.gif) no-repeat top left;
    font-size:10pt;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
}

.brandLogos
{
 clear:both;
 margin:0 0 0 -20px;
 padding-top:50px;
}

.brandLogo
{
 padding-left:35px;
}

/* Product Page styles */
.pp_productContainer
{
	border:solid 2px gray;
}


.pp_productLeft
{
	float:left;
	width:270px;
}

.pp_productRight
{
	float:right;
	padding:0 15px 0 10px;
	width:450px;
	overflow:hidden;
}

.pp_productImageContainer
{
	/*height:750px;*/
	width:450px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
	margin-top:20px;
}

.pp_productImage
{
	width:400px;
}

.pp_productThumbnailContainer
{
	width:114px;
	height:75px;
	overflow:hidden;
	vertical-align:top;
}

.pp_alternateImages
{
	font-size:small;
	clear:both;
}

.pp_thumbnail
{
	width:100px;
}

.pp_productRight h1
{
	/*color: #3399FF;*/
	font-weight:bolder;
	font-size:larger;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	color: #232452;
}

.pp_productDescription
{
	/*color:Black;*/
	font-size:10pt;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	color: #232452;
}

.pp_priceComment
{
	font-weight:normal;
	padding-left:15px;
}

.pp_productPriceRRP
{
	font-weight:bold;
	font-size:9pt;
	padding-right:15px;
}

.pp_productPriceRRPtb
{
    color:Red;
    text-decoration:line-through;
    font-weight:bold;
	/*font-size:x-large;*/
	font-size:medium;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
}

.pp_productPriceOriginal
{
	text-decoration:line-through;
	font-weight:bold;
	padding-left:15px;
}

.pp_productPriceOriginaltb
{
	color:Blue;
	text-decoration:line-through;
    font-weight:bold;
	/*font-size:x-large;*/
	font-size:medium;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
}

.pp_productPriceSale
{
    font-weight:bold;
    padding-left:15px;
}

.pp_productPriceSaletb
{
	text-decoration:none;
    font-weight:bold;
	/*font-size:x-large;*/
	font-size:medium;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
}

.pp_productName h1
{
	margin-top:0;
	font-size:17pt;
	font-weight:bold;
}

.pp_productSku
{
	font-size:8pt;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	margin-bottom:5px;
	margin-top:-10px;
}

.pp_purchaseOptionsHolder
{
	/*background-color: #E8EFF5;
	border: 1px solid #FF8A9C;
	background-color: #FFFFF0;
	color: #3399FF;
	background-color: #DEE8F4;*/
	background:url(../../images/siteimages/menu_back.png) repeat top left;
	border:solid 1px #232452;
	color: #232452;
	font-weight: bolder;
	font-size: larger;
	overflow: hidden;
	padding: 10px;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
}

.pp_optionstitle
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/pp_optionstitle.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	text-align:center;
	color:White;
}

.pp_poLine
{
	color: #3399FF;
	color: #232452;
	height:1px;
	margin-top: -3px;
}

.pp_purchaseOptionsLabel
{
	color:#2F4F4F;
	color: #232452;
	font-weight: bold;
	font-size:small;
	font-family: Arial, Helvetica, sans-serif;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	margin: 5px 0 0 0;
	padding-top:10px;
}

.pp_purchaseOptionsText
{
	color:#2F4F4F;
	color: #232452;
	font-weight: normal;
	font-size:0.7em;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	margin: 5px 0 0 0;
	width:75%;
}

.pp_purchaseOptionsError
{
	color:Red;
	font-weight: normal;
	font-size:0.7em;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	margin-left:10px;
}
/* Product Page styles end */

.rightAlign
{
	text-align:right;
}

.centerAlign
{
    text-align:center;
}

#basketTotalCell
{
    border-top:solid 1px #6885BE;
}

.basketTotalAmount
{
    font-weight:bold;
}

.labelBold
{
    font-weight:bold;
}

.basketDelivery
{
    
    /*background-color: #ffffff;
	
	border:solid 1px #6c6c6c;
	border-top:none;
	color: #6c6c6c;*/
	/*font-weight: bolder;*/
	background-color: #ffffff;
	border:solid 1px #6885BE;
	border-top:none;
	color: #232452;
	overflow: auto;
	padding:6px 0 6px 10px ;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-size:10pt;
	float:left;
	width:522px;
	text-align:left;
	/*clear:both;*/
}


.btLine
{
	color: #6885BE;
	height:1px;
	margin-top: -3px;
}

.basketTotalLeft
{
    width:100px;
}

.basketTotalRight
{
    width:120px;
    text-align:right;
}

.basketTotalLabel
{
	/*font-weight: bold;*/
	/*font-size:medium;*/
	font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	text-align:right;
}

.basketTotalButton
{
    float:right;
    padding:10px;
    padding-right:1px;
    clear:right;
}

.checkout
{
    width:99%;
    padding:20px 0 25px 0;
    overflow:auto;
	color: #232452;
}

.checkout h3
{
    color: #232452;
}

.address
{
    width:775px;
    overflow:auto;
    padding:2px;
}

.address h3
{
    color: #232452;
}

.validator
{
    color:Red;
}

.contentRight
{
    width:750px;
    float:right;
    overflow:auto;
    text-align:left;
}

.footer-bottom
{
    margin-top:10px;
}


.addresstable
{
    padding:5px;
    /*padding-left:15px;*/
    padding-right:15px;
    margin-left:15px;
    margin-bottom:25px;
    /*background-color: #FFFFF0;
    border:solid 1px #FF8A9C;
    background-color: #DEE8F4;
	border:solid 1px #6885BE;*/
	background:url(../../images/siteimages/menu_back.png) repeat top left;
	border:solid 1px #232452;
	color: #232452;
    width:350px;
    font-size:10pt;
    padding-bottom:25px;
    height:250px;
}

.addresstable td
{
    padding:0;
    margin:0;
    padding-left:15px;
}

.addressheader
{
    /*border-bottom:solid 3px #FF8A9C;
    color:#6c6c6c;*/
	border-bottom:solid 1px #6885BE;
	color: #232452;
    font-size:medium;
    font-weight:bold;
    margin-bottom:25px;
}

.addressrow1
{
    padding-top:15px;
}

.addresstableleft
{
    width:150px;
    text-align:left;
}

.imageButton
{
    cursor:pointer;
}


.myaccountpageview
{
    padding:0;
    min-height:350px;
    /*border:solid 1px rgb(130,130,130);*/
    width:610px;
    /*background-color:rgba(230,230,230,0.5);*/
    background:url(../../images/siteimages/menu_back.png) repeat top left;
	border:solid 1px #232452;
}

.shippingaddress
{

}


#childcategories
{
	/*margin-left: -30px;
	margin-right: -50px;*/
	/*margin-right:-60px;*/
	width:550px;
	overflow:auto;
}

#categoryproducts
{
    /*margin-left:-15px;*/
    /*margin-right:-60px;*/
    width:550px;
    overflow:auto;
}

.childcategorycontainer
{
    width:225px;
    height:90px;
    vertical-align:top;
    float:left;
    text-align:center;
    /*margin-left:20px;*/
    float:left;
    
}

.childcategory
{
    padding-top:20px;
    height:55px;
    vertical-align:top;
    background:url(../../images/siteimages/categorythumbback.png) no-repeat top left;
    font-size:13pt;
    font-weight:bold;
}

/*** 

For advanced browsers 
- to line the child category images up correctly 

***/
div[class="childcategory"]
{
    padding-left:9px;
}

.categoryMainImageContainer
{
    /*height:300px;*/
    overflow:hidden;
    /*border:solid 1px #0f3789;*/
    height:95px;
    /*background:url(../../images/siteimages/categoryname.png) repeat-y top left;*/
    background:url(../../images/siteimages/categoryname1.png) repeat-y top left;
    font-size:16pt;
    font-weight:bold;
    padding:5px 0 0 15px;
    color:white;
}

.categoryImageContainer
{
     height:120px;
     overflow:hidden;
     margin-top:5px;
     width:160px;
}

.productImageContainer
{
    margin-top:5px;
    height:190px;
    width:160px;
    margin-left:9px;
    overflow:hidden;
}

.categoryDescription
{
    /*background:url(../../images/siteimages/largebox.gif) no-repeat top left;*/
    background:url(../../images/siteimages/box1.jpg) no-repeat top left;
    width:550px;
    /*height:360px;*/
    margin-bottom:25px;
    /*margin-top:10px;*/
    text-align:left;
    height:100px;
}

.categoryDescription td
{
    vertical-align:top;
}

.categoryDescriptionTitleLabel
{
    font-size:15pt;
    font-weight:bold;
}

.categoryTopAreaLeft
{
    padding-left:5px;
    margin-left:5px;
    width:350px;
    height:335px;
    overflow:hidden;
    margin-top:3px;
    /*border:solid 1px blue;*/
}

.categoryTopAreaRight
{
    width:375px;
    padding:0 0 0 25px;
    margin-top:3px;
    /*border:solid 1px blue;*/
}

.viewproduct
{
    padding:25px;
    margin:25px;
}

.categoryProductTop, .childcategorytop
{
    /*background:url(../../images/siteimages/producttop.gif) no-repeat bottom left;*/
    background:url(../../images/siteimages/boxtop.jpg) no-repeat bottom left;
    width:172px;
    height:11px;
    margin:0;
    padding:0;
    /*margin-bottom:-8px;*/
}

.categoryProduct
{
    /*background:url(../../images/siteimages/productmiddle.gif) repeat-y;*/
    background:url(../../images/siteimages/boxmiddle.jpg) repeat-y;
    padding-top:0;
    margin: 0;
    font-size:10pt;
    font-weight:bold;
    height:300px;
    width:172px;
    vertical-align:top;
    /*vertical-align:bottom;*/
    text-align:center;
}

.categoryProduct a:link, .categoryProduct a:visited, .categoryProduct a:active, .categoryProduct a:focus
{
    color:Black;
    text-decoration:none;
    
}

.categoryProduct a:hover
{
    color:Red;
    text-decoration:none;
}

.categoryProductBottom, .childcategorybottom
{
    /*background:url(../../images/siteimages/productbottom.gif) no-repeat top left;*/
    background:url(../../images/siteimages/boxbottom.jpg) no-repeat top left;
    width:172px;
    height:16px;
    margin-bottom:25px;
}

.categoryProductLinkButton
{
 padding: 0 10px 0 10px;
 height:60px;
 margin:0;
}

.childcategoryLinkButton a:link, .childcategoryLinkButton a:visited, .childcategoryLinkButton a:active, .childcategoryLinkButton a:focus
{
    color:Black;
    text-decoration:none;
}

.childcategoryLinkButton a:hover
{
    color:Red;
    text-decoration:none;
}

.itemselected
{
    /*width:200px;*/
    font-weight:bold;
}

.itemselected a:active, .itemselected a:visited, .itemselected a:link, .itemselected a:focus, .itemselected a:hover
{
    text-decoration:none;
}

.menuItemTop a:link, .menuItemTop a:active, .menuItemTop a:visited, .menuItemTop a:focus, .menuItemTop a:hover
{
    width:150px ;
}

.menuItemTop span
{
    width:150px;
    text-align:center;
}

.newsItemContainer
{
    float:left; 
    width:480px; 
    min-width:480px;
    padding-left:20px; 
    overflow:hidden;
}

.newsPageListArea
{
    float:right; 
    width:185px
}

.newsPageItemArea
{
    float:left; 
    width:580px; 
    min-width:580px;
    /*padding-left:20px; */
    overflow:hidden;
}

.contentRightNewsPage
{
    width:780px;
    float:right;
    overflow:auto;
    text-align:left;
}

.adminChangePassword
{
    float:left;
    text-align:left;
    width:750px;
}

.adminChangePassword td
{
    vertical-align:top;
    padding-right:25px;
}

.homeTicker
{
	color: #FF0066;
	font-weight: bolder;
	font-size: medium;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-style: normal;
}

.labelNoDelivery
{
    margin-bottom:15px;
    margin-top:15px;
    float:left;
    /*clear:both;*/
    width:250px;
}

div[class="labelNoDelivery"]
{
    margin-top:10px;
}

.tc_main
{
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-style:normal;
	color:#232452;
}

.tc_main h1
{
	font-size:large;
	font-weight:bold;
}

.tc_main h2
{
	font-size:medium;
	font-weight:bold;
}

.tc_main h3
{
	font-size:small;
	font-weight:bold;
}

.tc_main p
{
	font-size:small;
	font-weight:normal;
	text-align:justify;
}

.tc_main p a:active, .tc_main p a:link, .tc_main p a:visited, .tc_main p a:focus
{
    text-decoration:none;
    font-weight:bold;
    color:#232452;
}

.tc_main p a:hover
{
    text-decoration:underline;
    color:#232452;
}

.tc_dialog
{
    width:550px;
    overflow:auto;
    text-align:left;
}

.shopTelephone
{
	/*color: #666666;*/
	font-weight: bolder;
	font-size:x-large;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-style: normal;
	text-align:right;
}

.shopAddress
{
	/*color: #666666;*/
	font-weight: bolder;
	font-size:medium;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-style: normal;
	text-align:right;
}

.conditionsAgree
{
	padding-top:20px;
	float:right;
	margin-left:10px;
	clear:both;
}

.conditionsAgree a
{
    text-decoration:none;
    font-weight:bold;
    color: #232452 !important;
}

.conditionsAgree a:hover
{
    text-decoration:underline;
}


.productPrice
{
    color:Green;
    padding-top:15px;
}

.myAccountShippingAddressAdd
{
    margin-top:20px;
}

.myAccountShippingAddressList
{
    /*border:solid 1px #FF8A9C;
    background-color: #FFFFF0;*/
    /*background-color: #DEE8F4;
	border:solid 1px #6885BE;*/
	color: #232452;
    padding:0 0 20px 15px;
    
}

.myAccountShippingHeader
{
    padding:8px 0 20px 5px;
    font-weight:bold;
}

.myAccountShippingTable
{
	vertical-align:top;
	height:175px;
	margin-bottom:15px;
	/*border:solid 1px #FF8A9C;*/
	/*border:solid 1px #6885BE;*/
	margin-right:17px;
	width:190px;
	padding-left:5px;
}

.myAccountShippingTable td
{
    padding:0;
    margin:0;
    padding-right:25px;
}

.myAccountBox, .changePasswordTable
{
    padding:5px;
    /*padding-left:15px;*/
    padding-right:15px;
    /*margin-left:15px;*/
    margin-bottom:25px;
    /*border:solid 1px #FF8A9C;
	background-color: #FFFFF0;*/
    width:550px;
    padding-bottom:25px;
    /*background-color: #DEE8F4;
	border:solid 1px #6885BE;*/
	color: #232452;
    
}

.myAccountBox td, .changePasswordTable td
{
    padding:3px 0 3px 0;
    margin:0;
    padding-left:15px;
    vertical-align:top;
}

.myAccountHeader
{
    font-weight:bold;
    height:50px;
    color:#232452;
}

.myAccountTableLeft
{
    width:150px;
}

.myaccount_success
{
	border: 1px solid #009933;
	background-color: #CFF9C8;
	color:#009933;
	overflow:auto;
	width:580px;
	/*margin:0 15px 0 15px;*/
	padding:15px;
	margin-top:10px;
}

.myaccount_failed
{
	border: 1px solid #CC0000;
	background-color: #FFCCCC;
	color: #CC0000;
	overflow: auto;
	width: 580px;
	margin-top: 10px;
	padding: 15px;
}

.myAccountTableLeftLarge
{
    width:200px;
}

.myAccountTableButton
{
    height:75px;
}

.changePasswordHeader
{
    /*border-bottom:solid 1px #FF8A9C;
    color:#FF8A9C;*/
    border-bottom:solid 1px #6885BE;
	color: #232452;
    font-size:large;
    font-weight:bold;
}

.changePasswordLeft
{
    margin:0;
    padding:0;
    width:200px;
    float:left;
    padding-left:5px;
}

.changePasswordButtonRow
{
    margin:0;
    padding:0;
    padding-left:5px;
    width:200px;
    float:left;
    text-align:left;
    padding-top:15px;
}

.resetPasswordTable
{
    padding:5px;
    padding-left:15px;
    padding-right:15px;
    /*border:solid 1px #FF8A9C;
	background-color: #FFFFF0;
	color: #FF8A9C;*/
	background-color: #DEE8F4;
	border:solid 1px #6885BE;
	color: #232452;
	width:500px;
}

.resetPasswordLeft
{
    margin:0;
    padding:0;
    width:200px;
    float:left;
    padding-left:5px;
}

.resetPasswordFailureLabel
{
    margin:0;
    padding:15px 0 0 5px;
    width:200px;
    float:left;
}

.resetPasswordHeader
{
    border-bottom:solid 1px #6885BE;
    /*color:#FF8A9C;*/
    font-size:large;
    font-weight:bold;
}

.resetPassword
{
    width:750px;
}

.resetPassword a:active, .resetPassword a:link, .resetPassword a:visited, .resetPassword a:focus
{
    color:#232452;
    text-decoration:none;
}

.resetPassword a:hover
{
    color:#232452;
    text-decoration:underline;
}


/*.basketConfirmationItem
{
    border-bottom:solid 1px #FF8A9C;
    color:#6c6c6c;
    background-color:#FFFFF0;
}

.basketConfirmationAlternateItem
{
    border-bottom:solid 1px #FFFFF0;
    color:#6c6c6c;
    background-color:#FF8A9C;
}*/

.contact
{
    float:left;
    width:750px;
    overflow:auto;
    color:#232452;
}

.contact a:link, .contact a:visited, .contact a:focus, .contact a:active
{
    color:#232452;
    text-decoration:none;
}

.contact a:hover
{
    color:#232452;
    text-decoration:underline;
}

.contactMap
{
    margin-top:25px;
    border:solid 1px #6885BE;
    width:480px;
    height:360px;
    overflow:hidden;
}

.contactImage
{
    float:right;
    width:250px;
    margin-bottom:25px;
    text-align:right;
}

.contactDetails
{
    float:left;
    width:490px;
}

.orderDetails
{
    width:768px;
    float:left;
    margin:0 0 25px 0;
    padding:5px;
    border:solid 1px #6885BE;
    color:#232452;
}

.orderDetails td
{
    vertical-align:top;
    margin:0;
    padding:0 0 10px 0;
}

.orderDetailsLeft
{
    width:175px;
}

.orderTotalHolder
{
	background-color: #ffffff;
	border:solid 1px #6885BE;
	border-top:none;
	color: #232452;
	/*font-weight: bolder;*/
	overflow: hidden;
	padding: 10px;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-size:10pt;
	float:right;
	/*width:231px;*/
	width:315px;
	text-align:right;
}

.orderTotalHolderFill
{
    /*background-color: #DEE8F4;
	border:solid 1px #6885BE;
	
	color: #232452;*/
	border-top:none;
	background-color:#6885BE; 
    color:#ffffff; 
    border:solid 1px #6885BE; 
	/*font-weight: bolder;*/
	overflow: hidden;
	padding: 0 10px 0 10px;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-size:10pt;
	float:right;
	width:315px;
	text-align:right;
}

.orderTotalLeft
{
    width:195px;
}    

.orderTotalRight
{
    width:120px;
    text-align:right;
}

.orderdetail
{
    
}

.orderdetailtop
{
    overflow:auto;
}

.orderItemName
{
}

.orderItemOptions
{
}

.orderDetailsItems
{
    color:#232452;
    clear:both;
    width:775px;
}

.orderDetailsButton
{
    float:right; 
    margin-top:25px; 
    clear:both; 
    text-align:right; 
}

.thumbnailRow
{
    height:100px;
    overflow:hidden;
}

.thumbnailRowContainer
{
    background-color:White;
    border:solid 1px red;
}

.copyrights
{
    color:#232452;
    font-size:8pt;
}

.copyrightTitle
{
    font-weight:bold;
}

.copyrightText
{
}

.copyrightLink a:active, .copyrightLink a:link, .copyrightLink a:visited, .copyrightLink a:focus
{
    color:#232452;
    text-decoration:none;
}

.copyrightLink a:hover
{
    color:#232452;
    text-decoration:underline;
    cursor:pointer;
}


.rotatorImage
{
}

.rotatorProductName
{
	margin-top: 10px;
	/*color: #FF0066;
	font-size:medium;
	font-weight:600;
	font-family: Arial, Helvetica, sans-serif;
	color: #232452;*/
	font-weight: 500;
	font-size: small;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-style: normal;
	width:310px;
}

.rotatorProductPrice
{
	margin-top: 5px;
	/*color:Green;*/
	/*font-size:medium;
	font-weight:600;
	font-family: Arial, Helvetica, sans-serif;*/
	font-weight: 500;
	font-size: small;
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-style: normal;
	width:310px;
}

.rotatorInformation
{
    clear:both;
    color: #ffffff;
    background-color:#016F52;
    padding:5px 0 15px 10px;
    font-weight:bold;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    font-size:10pt;
}

.homeRotator
{
    /*border:solid 1px #6885BE;*/
    text-align:center;
    clear:both;
}



.addressTable
{
    margin:0;
    /*background:url(../../images/siteimages/menu_back.png) repeat top left;*/
    
   
	border:solid 1px #232452;
    color: #232452; 
    width:328px; 
    padding:5px 0 10px 5px; 
    font-size:9pt;
    height:250px;
    padding:10px;
}

.addressTable td
{
	padding-bottom:5px;
}

.addressHeader
{
    width:350px; 
    clear:both;
	overflow:auto;
	background:url(../../images/siteimages/addressHeader.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	text-align:center;
	color:White;
}

.addressTop
{
    height:30px;
}

.addressBook
{
    clear:both;
    float:left;
    width:750px;
    height:50px;
}

.radcombo
{
    padding:0;
    margin:0;
}

.ComboBoxImage
{
    height:20px;
}

.basketNoRecords
{
    width:940px; padding:10px;
    background-color: #a0cfff; 
    border:solid 1px #232452; 
    color: #232452; 
    height:20px;
}



#newsItemFrontPage, #newsItemNewsPage, .pageItemContent
{
    /*color:inherit;*/
    overflow:hidden;
    width:640px;
}

.newsItemTitle
{
    font-size:14pt;
    font-weight:bold;
}

#homePageContent
{
    padding:5px;
}

.pageItemContent a:active, .pageItemContent a:link, .pageItemContent a:visited, .pageItemContent a:focus, .newsItemFrontPage a:active, .newsItemFrontPage a:link, .newsItemFrontPage a:visited, .newsItemFrontPage a:focus
{
    color:#666666;
    text-decoration:none;
}

.pageItemContent a:hover, .newsItemFrontPage a:hover
{
    color:#666666;
    text-decoration:underline;
}

.pageContent
{
    padding:5px;
    text-align:left;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    font-size:10pt;
}

.pageContent a:active, .pageContent a:link, .pageContent a:visited, .pageContent a:focus
{
    color:#666666;
    text-decoration:none;
}

.pageContent a:hover
{
    color:#666666;
    text-decoration:underline;
}

.zindex1
{
    z-index:1;
}

#siteMenu
{
    clear: both;
    padding: 0 0 0 0;
    width: 100%; /*background-repeat:no-repeat;
	 background-position:top;*/
    font-size: 13px;
    font-weight: bold;
    vertical-align: top; /*margin-top:5px;*/
    height: 30px;
    color: #ffffff;
    background-color: #00912A;
    background-color:#016F52;
    border: none; /*padding:5px 0 5px 0;*/
}

#siteMenu a:active, #siteMenu a:link, #siteMenu a:visited, #siteMenu a:focus
{
    /*color:White;*/
    
    text-decoration:none;
	/*border: 1px solid #ffb6c1;
	background-color: #FFFFF0;
	color:#ffb6c1;*/
	/*border: 1px solid #FF8A9C;
	background-color: #FFFFF0;
	color:#FF8A9C;*/
	background-color: #DEE8F4;
	/*border:solid 1px #6885BE;*/
	color: #232452;
	margin-right:5px;
	border:none;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	color: #ffffff;
    /*background-color: #00912A;*/
    background-color:#016F52;
	/*background:url(../../Images/SiteImages/paypal.gif) no-repeat top left;*/
}

#siteMenu a:hover
{
    border:none;
    /*color:White;*/
    text-decoration:none;
    /*border:solid 1px #ffb6c1;
    background-color:#ffb6c1;
	margin-right:5px;
	color:White;*/
	/*border:solid 1px #FF8A9C;
    background-color:#FF8A9C;*/
	/*border:solid 1px #6885BE;*/
    background-color:#6885BE;
    background-color:#969684;
    color:#ffffff;
	margin-right:5px;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	cursor:pointer;
	/*color:White;*/
	/*background:url(../../Images/SiteImages/visa.gif) no-repeat top left;*/
}

.homeSearch
{
    color: #ffffff;
    background-color:#016F52;
    padding:10px;
}

.homeSearch td
{
    vertical-align:top;
    padding:2px;
}

.searchCol1
{
    padding-right:15px;
    width:75px;
}

.latestNews 
{
    clear:both;
    height:25px;
    color: #ffffff;
    background-color:#016F52;
    padding:5px 0 0 10px;
    font-weight:bold;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    font-size:10pt;
    text-align:left;
    /*margin-top:25px;*/
    margin-bottom:15px;
}

.pageHeading
{
    clear:both;
    height:25px;
    color: #ffffff;
    background-color:#016F52;
    padding:5px 0 0 10px;
    font-weight:bold;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    font-size:10pt;
    text-align:left;
    margin-bottom:15px;
}


.pageHeading h1
{
    font-size:10pt;
    color: #ffffff;
    font-weight:bold;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    padding:0;
    margin:0;
}

.detailHeading
{
    clear:both;
    height:25px;
    color: #ffffff;
    background-color:#016F52;
    padding:5px 0 0 10px;
    font-weight:bold;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    font-size:10pt;
    text-align:left;
}

.detailHeading h1
{
    font-size:10pt;
    color: #ffffff;
    font-weight:bold;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    padding:0;
    margin:0;
}

.detailContent
{
    padding:5px 5px 15px 5px;
    text-align:left;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    font-size:10pt;
}

.detailContent a:active, .detailContent a:link, .detailContent a:visited, .detailContent a:focus
{
    color:#666666;
    text-decoration:none;
}

.detailContent a:hover
{
    color:#666666;
    text-decoration:underline;
}

.homePageListItem
{
    margin-bottom:50px;
    overflow:auto;
}

.homePageListItem a:active, .homePageListItem a:visited, .homePageListItem a:focus, .homePageListItem a:link
{
    color: #666666;
    text-decoration:none;
}

.homePageListItem a:hover
{
    color: #666666;
    text-decoration:underline;
}

.newsItemListTitle
{
    font-weight:bold;
}

.newsItemListDate
{
    font-size:8pt;
    margin-bottom:5px;
}

.newsItemListSummary
{
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    font-size:10pt;
}

.siteGray
{
    width:100%;
    background-color:#969684;
    height:6px;
}

.newsItemList
{
    margin-top:15px;
}

.tenantsTable
{
    border:solid 2px #969684;
    padding:5px;
    margin:15px 0 15px 0;
}

.tenatntsCol1
{
    width:60px;
}

.tenantsTable td
{
    vertical-align:top;
    padding:2px;
    padding-bottom:15px;
}

.tenantsTable p
{
    margin:0;
    padding:0;
}

.tenantsBold
{
    font-weight:bold;
}

.landlordHeader
{
    background-color:#969684;
    color:White;
    font-weight:bold;
}

.landlordTable
{
    margin-top:25px;
    border:solid 1px #969684;
    margin-bottom:15px;
}

.landlordTableContainer
{
    text-align:center;
    
}

.landlordTable td
{
    text-align:left;
    border:solid 1px #969684;
    padding:3px;
}

.landlordCol1
{
    width:400px;
}

.landlordImageCol
{
    width:150px;
}

.landlordTable .landlordImageCol
{
    text-align:center;
}

.landlordPdf
{
    margin-top:25px;
}

.landlordPdf td
{
    text-align:left;
    padding-right:10px;
}

#footerGray
{
    height:6px;
    background-color:#969684;
    width:100%;
    clear:both;
    margin-top:50px;
}

#footerGreen
{
    height:30px;
    background-color:#016f52;
    width:100%;
    clear:both;
}

#footerGreen a:link, #footerGreen a:active, #footerGreen a:visited, #footerGreen a:focus
{
    color:White;
    text-decoration:none;
}

#footerGreen a:hover
{
    color:White;
    text-decoration:underline;
}

.footerinformation
{
    color:White;
    padding:7px 0 0 5px;
    font-size:9pt;
    font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    overflow:auto;
}

.footerleft
{
    float:left;
}

.footerright
{
    float:right;
    width:300px;
    text-align:right;
    padding-right:10px;
}

.footerlink
{
    
}

.propertySearchResult td
{
    padding-right:50px;
}

.propertyDetails
{
    margin-bottom:75px;
    overflow:auto;
    clear:both;
}

.contactMap
{
    margin-top:50px;
    border:none;
    padding-bottom:5px;
}

.bookViewing td
{
    vertical-align:top;
    text-align:left;
}

.bookViewing .bookViewingButton
{
    text-align:right;
}

.bookViewingCol1
{
    width:125px;
}

.repairsTable
{
    margin-top:25px;
}

.repairsTable td
{
    vertical-align:top;
}

.repairsCol1
{
    width:150px;
}

.repairsButton
{
    text-align:right;
}

.featuresDiv
{
    width:402px; padding:15px 0 15px 0; background-color:#016f52; color:White; margin-bottom:25px;  clear:both; float:left;
    /*overflow:auto; border:solid 1px red;margin-top:25px;*/
}

.bookViewingTime p
{
    margin:0;
    padding:2px;
    margin-left:25px;
    
}

.boldUnderline
{
    font-weight:bold;
    text-decoration:underline;
}

.emergencyRepairs
{
    color:Red;
}

ul.dash
{
    list-style-type:circle;
}



.contact_item
{
	overflow:auto;
	float:left;
	vertical-align:top;
}

.contact_item1, .contact_item2
{
	float:left; width:200px; display:inline-table;
	vertical-align:top;
}

.contact_item ul
{
	margin-top:0;
	padding-top:0;
}