﻿body
{
	background: url('../images/backgrounds/body.gif') repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 12px;
	color: #2f2f2f;
}

a
{
	text-decoration: none;
	color: #89087b;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: 0px;
}

/* PNG Fixes */
.IE6 .pngfix
{
	behavior: url('/Real/Resources/helpers/iepngfix.htc');
}
/* End PNG Fixes */

.siteholder
{
	width: 1006px;
	margin: auto;
}

.clear
{
	clear: both;
	font-size: 0px;
	height: 0px;
}

.nopadding
{
	padding: 0px !important;
}

/* Real Styles */

h1
{
	color: #1a1818;
	font-size: 22px;
	font-weight: bold;
	font-family: Verdana;
	padding: 0px 0px 26px 0px;
	margin: 0px;
}

h2
{
	color: #420f67;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	padding: 0px;
	margin: 0px;
}

.horizontal-line-top
{
	margin-top: 30px;
	padding-top: 25px;
	border-top: solid 1px #d5d5d5;
}

.horizontal-line-bottom
{
	margin-bottom: 25px;
	padding-bottom: 30px;
	border-bottom: solid 1px #d5d5d5;
}

/* End Real Styles */

/* Footer */
.footer
{
	color: #6A6A6A;
	font-size: 9px;
	background: url('../images/backgrounds/footer.gif') no-repeat;
	height: 63px;
	padding: 16px 30px 0px 30px;
}

.footer-top
{
	line-height: 25px;
}

.footer-siteversion
{
	float: right;
	margin-right: 20px;
}

.footer-right
{
	float: right;
}

.footer-links
{
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
}

a:hover.footer-links
{
	color: #ffffff;
	text-decoration: underline;
	font-size: 9px;
}

.footer-text-holder, .footer-links-sub
{
	color: #A5A5A5;
	font-size: 9px;
	font-weight: normal;
}

a:hover.footer-links-sub
{
	color: #a5a5a5;
	text-decoration: underline;
	font-size: 9px;
}
/* End Footer */

/* Menu */
.IE6 .menu ul li
{
	behavior: url('/Real/Resources/helpers/LIhover.htc');
}

/* .menu
{
	height: 35px;
	margin-top: 10px;
 
}

.menu .menu-left
{
	float: left;
	height: 35px;
	width: 13px;
}
.menu .menu-right
{
	float: left;
	height: 35px;
	width: 14px;
}

.menu ul
{
	float: left;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 300;
	height: 35px;
	line-height: 35px;
}

.menu ul ul
{
	border-bottom: 1px solid #FFFFFF;
	display: none;
	left: -1px;
	position: absolute;
	top: 35px;
	height: auto;
	width: 185px;
	z-index: 999;
}

.right-column object
{
	position: relative;
	z-index: 1;
}

.menu ul li
{
	float: left;
	margin-left: 1px;
	position: relative;
}
.menu ul li.first, .menu ul ul li
{
	margin-left: 0;
}

.menu ul ul li
{
	background-image: url( '/Real/Resources/Images/mainmenu/SubMenuBg.png' );
	padding: 0 1px;
	position: relative;
}

.menu ul li a
{
	background-image: url( '/Real/Resources/Images/mainmenu/MenuItemBg.png' );
	background-repeat: repeat-x;
	color: #FFFFFF;
	display: block;
	text-align: center;
	text-decoration: none;
}
.menu ul li a:hover
{
	background-position: center bottom;
	color: #FFFFFF;
	text-decoration: none;
}

.menu ul ul li a
{
	background-image: none;
	border-bottom: 0 solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #595959;
	font-size: 11px;
	line-height: 24px;
	padding-left: 15px;
	text-align: left;
	width: 168px;
    position: relative;
}
.menu ul ul li a:hover
{
	background-color: #F5E8D0;
	color: #9C248F;
}

.menu ul li:hover ul
{
	display: block;
}

.menu ul li:hover ul ul, .menu ul ul ul{
	display:none;
}
.menu ul ul li:hover ul{
	display: block;
}
.menu ul ul ul
{
	border-bottom: 1px solid #FFFFFF;
	left: 184px;
	position: absolute;
	top: 0px;
	width: 185px;
	z-index: 999;
	height: auto;
}
.menu ul ul li.hasChildren
{
	background-image: url('/Real/Resources/Images/mainmenu/SubMenuWithChildrenBg.png' );
	padding: 0 1px;
	position: relative;
    background-color: Fuchsia !important;
}

.menu ul ul li.hasChildren a:hover
{
	background-image: url('/Real/Resources/Images/mainmenu/SubMenuBgWithChildrenOn.png' );
	background-position:top;	
    color: Aqua !important; 
}
.menu ul ul li.hasChildren ul li a{
	background-color: #F5E8D0;
}
.menu ul ul li.hasChildren ul li a:hover
{
	background-image:none;
	background-color: #f9f9f9;
	color: #9C248F;
}

*/
.menu-bottom
{
	background: url( '/Real/Resources/images/mainmenu/mainbottom.gif' ) no-repeat;
	color: #2F2F2F;
	font-size: 10px;
	height: 40px;
	line-height: 24px;
	padding: 0px 31px 0px;
	position: relative;
}

.menu-bottom-home
{
	background-image: url('/Real/Resources/images/mainmenu/homeMainBottom.gif') !important;
	height: 26px !important;
}

.menu-bottom a
{
	color: #89087B;
}

.menu-print
{
	position: absolute;
	z-index: 1;
	right: 31px;
}

.menu-search
{
	position: absolute;
	z-index: 1;
	right: 66px;
}

.EditMode .menu-bottom
{
	height: 90px !important;
}

/* End Menu */

/* Intranet Menu Widths */
.menu .Car
{
	width: 85px;
}
.menu .Home
{
	width: 173px;
}
.menu .Bike
{
	width: 87px;
}
.menu .Life
{
	width: 84px;
}
.menu .Landlords
{
	width: 126px;
}
.menu .About
{
	width: 130px;
}

.menu .Travel
{
	width: 150px;
}
.menu .WorkForUs
{
	width: 138px;
}
.menu .MediaRoom
{
	width: 149px;
}

.menu .MediaRoom ul
{
	left: -35px;
}
/* End Intranet Menu Widths */

/* Left Menu */
.left-menu
{
	width: 294px;
	padding-top: 45px;
}

.left-menu ul ul
{
	display: none;
}

.left-menu ul li.selected ul
{
	display: block;
}

.left-menu ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.left-menu ul li
{
	line-height: 33px;
	border-bottom: solid 1px #d5d5d5;
}

.left-menu ul ul li
{
	border: 0px;
	line-height: 24px; /* height: 24px; */
}

.IE6 .left-menu ul ul li
{
	height: 24px;
}

.left-menu ul ul
{
	padding-bottom: 3px;
}

.left-menu ul ul li a
{
	background: transparent url( '/Real/Resources/Images/website/arrow_right_purple.gif' ) no-repeat 13px 7px;
	padding-left: 34px;
	color: #2f2f2f;
	font-size: 11px;
}

.left-menu ul ul li.selected, .left-menu ul ul li a:hover
{
	background-color: #f1e3c6;
}

.left-menu ul ul li.selected a
{
	color: #89087b;
}

.left-menu ul li a
{
	display: block;
	color: #89087b;
	font-size: 14px;
	padding-left: 10px;
}

.left-menu ul li a:hover
{
	background-color: #F3F3F3;
	color: #89087b;
	text-decoration: none;
}
/* End Left Menu */

/* Home Page */
.home-flash
{
	height: 321px;
	padding-bottom: 20px;
	padding-left: 1px;
}

.home-page
{
	padding: 0px 27px 30px 0px;
	position: relative;
	height: 226px;
}

.home-top-left
{
	float: left;
	width: 628px;
	padding-right: 20px;
}

.home-top-right
{
	float: left;
	width: 304px;
}

.home-bottom-content
{
	float: left;
	width: 304px;
	padding-right: 20px;
}
/* End Home Page */

/* Content Pages */
.content
{
	padding: 0px 14px 0px 27px;
}

.left-column
{
	float: left;
	width: 349px;
	padding-right: 10px;
}
.right-column
{
	padding-top: 36px;
	float: left;
	width: 598px;
}

.with-image-right
{
}

.right-column ul
{
	margin: 10px;
	padding: 10px;
}
/* End Content Pages */

/* Comparison Chart */
.Compare
{
	margin: 27px 0px 22px 0px;
	color: #2f2f2f;
	font-size: 11px;
	border-collapse: separate;
}

.Compare thead td
{
	background: url('/Real/Resources/Images/Website/compare-head-bg.gif') repeat-x;
	height: 50px;
	border-right: solid 1px #d5d5d5;
	padding: 0px 16px;
	text-align: center;
	font-weight: bold;
	
	font-size: 10px !important;
	margin: 0px !important;
}
.Compare thead td.firstcolumn
{
	background: url('/Real/Resources/Images/Website/compare-head-corners-bg.gif') no-repeat left;
	text-align: left;
	font-weight: bold;
	width: 110px;
}
.Compare thead td.lastcolumn
{
	background: url('/Real/Resources/Images/Website/compare-head-corners-bg.gif') no-repeat right;
	border-right: solid 0px #d5d5d5;
}

.Compare tbody th.firstcolumn
{
	border-left: solid 1px #d5d5d5;
}
.Compare tbody th
{
	padding: 4px 16px;
	text-align: left;
	background-color: #eeeeee;
	border-right: solid 1px #d5d5d5;
	border-bottom: solid 1px #d5d5d5;
}

.Compare tbody td.firstcolumn
{
	border-left: solid 1px #d5d5d5;
	text-align: left;
}
.Compare tbody td
{
	padding: 4px 16px;
	border-right: solid 1px #d5d5d5;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
}


.Compare tfoot td
{
	padding: 4px 16px;
	border-right: solid 1px #d5d5d5;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
}
.Compare tfoot td.firstcolumn
{
	background: url('/Real/Resources/Images/Website/compare-foot-corners-bg.gif') no-repeat bottom left;
	text-align: left;
	border-bottom: solid 0px #d5d5d5;
}
.Compare tfoot td.lastcolumn
{
	background: url('/Real/Resources/Images/Website/compare-foot-corners-bg.gif') no-repeat bottom right;
	border-right: solid 0px #d5d5d5;
	border-bottom: solid 0px #d5d5d5;
}

/* End Comparison Chart */

/* Box */
.box
{
	width: 568px;
	text-align: center;
	margin: auto;
	padding: 40px 0px;
	font-size: 11px;
}

.box-content
{
	text-align: left;
}

.accordion
{
	width: 566px;
}

.accordion a.heading
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #2f2f2f;
	height: 32px;
	line-height: 32px;
	padding: 0px 15px;
	cursor: pointer;
	background-position: top;
	background-repeat: no-repeat;
}

.accordion .first-large a.heading, .accordion .standard-large a.heading, .accordion .last-large a.heading
{
	padding-top: 5px;
	height: 43px !important;
	line-height: normal !important;
}

.accordion .two-lines .first-large a.heading, .accordion .two-lines .standard-large a.heading, .accordion .two-lines .last-large a.heading
{
	padding-top: 5px;
	height: 59px !important;
}

.accordion a.selected
{
	color: #ffffff;
}

.accordion a.heading:hover
{
	text-decoration: none;
}

.accordion div.pane
{
	background-color: #ffffff;
	border: solid 1px #d5d5d5;
	border: solid 1px #d5d5d5;
}

.accordion div.pane .testimonals
{
	background-color: #ffffff;
	border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
}

.accordion div.pane .testimonals p.testimonal-quote
{
	color: #5D1F7B;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 2px 0px;
	margin: 0px;
}

.accordion div.pane .pane-padding
{
	padding: 20px;
}

.accordion div.pane .grey
{
	background-color: #ececec;
}

.accordion div.pane .pane-padding p
{
	margin: 0px;
	padding: 0.5em 0px;
}

.accordion .standard a.heading
{
	background-image: url(../images/faqs/h1_bg.gif);
}
.accordion .standard a.selected
{
	background-image: url(../images/faqs/active_h1_bg.gif) !important;
}
.accordion .standard-large a.heading
{
	background-image: url(../images/faqs/h1_bg_half_extra.gif);
}
.accordion .standard-large a.selected
{
	background-image: url(../images/faqs/active_h1_bg_half_extra.gif) !important;
}
.accordion .two-lines .standard-large a.heading
{
	background-image: url(../images/faqs/h1_bg_two_lines.gif) !important;
}
.accordion .two-lines .standard-large a.selected
{
	background-image: url(../images/faqs/active_h1_bg_two_lines.gif) !important;
}

.accordion .first a.heading
{
	background-image: url(../images/faqs/first_h1_bg.gif);
}
.accordion .first a.selected
{
	background-image: url(../images/faqs/active_first_h1_bg.gif) !important;
}
.accordion .first-large a.heading
{
	background-image: url(../images/faqs/first_h1_bg_half_extra.gif);
}
.accordion .first-large a.selected
{
	background-image: url(../images/faqs/active_first_h1_bg_half_extra.gif) !important;
}
.accordion .two-lines .first-large a.heading
{
	background-image: url(../images/faqs/first_h1_bg_two_lines.gif) !important;
}
.accordion .two-lines .first-large a.selected
{
	background-image: url(../images/faqs/active_first_h1_bg_two_lines.gif) !important;
}

.accordion .last a.heading
{
	background-image: url(../images/faqs/last_h1_bg.gif);
}
.accordion .last a.selected
{
	background-image: url(../images/faqs/active_h1_bg.gif) !important;
}
.accordion .last-large a.heading
{
	background-image: url(../images/faqs/last_h1_bg_half_extra.gif);
}
.accordion .last-large a.selected
{
	background-image: url(../images/faqs/active_h1_bg_half_extra.gif) !important;
}
.accordion .two-lines .last-large a.heading
{
	background-image: url(../images/faqs/last_h1_bg_two_lines.gif) !important;
}
.accordion .two-lines .last-large a.selected
{
	background-image: url(../images/faqs/active_h1_bg_two_lines.gif) !important;
}

/* End Box */
div.pane div.categoryContent {
    background-color: #eeeeee;
}

div.pane div.categoryContent p {
    padding: 10px 0 15px 15px;
}

/* Sub Accordion */
.subaccordion a.subheading
{
	display: block;
	cursor: pointer;
	color: #2f2f2f;
	background-color: #eeeeee;
	background-image: url(../images/faqs/faq_bullet.gif);
	background-position: 14px 8px;
	background-repeat: no-repeat;
	padding: 6px 0px 7px 30px;
	font-weight: normal;
}

.subaccordion a.subheading:hover
{
	text-decoration: none;
	background-color: #f1e3c6;
	color: #89087b;
}

.accordion .subaccordion a.selected
{
	background-color: #FFFFFF;
	background-image: url(../images/faqs/active_faq_bullet.gif) !important;
	background-position: 12px 10px;
	background-repeat: no-repeat;
	border-color: #F9F2E4;
	border-style: solid;
	border-width: 0px 1px;
}

.accordion .subaccordion .subpane
{
	background-color: #FFFFFF;
	border-color: #F9F2E4;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 0px 15px 15px 30px;
}

.accordion .subaccordion .subpane ul
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
/* End Sub Accordion */

/* Blog */
/* breaking the footer .blog
{
	width: 1160px;
	padding: 30px 32px 0px;
} */


.blog-left
{
	width: 293px;
	padding-right: 45px;
	float: left;
}

.blog-left ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.blog-left ul li
{
	line-height: 33px;
	border-bottom: solid 1px #d5d5d5;
}

.blog-left ul ul li
{
	border: 0px;
	line-height: 24px;
	height: 24px;
}

.blog-left ul ul
{
	padding-bottom: 3px;
}

.blog-left ul ul li a
{
	background: transparent url( '/Real/Resources/Images/Blog/Blog-Horizontal-Arrow.gif' ) no-repeat 13px 7px;
	padding-left: 34px;
	color: #3C3C3C;
	font-size: 11px;
}

.blog-left ul ul li a:hover
{
	background-color: #f8f1e3;
}

.blog-left ul li a
{
	display: block;
	color: #420E68;
	font-size: 14px;
	padding-left: 10px;
}

.blog-left ul li a:hover
{
	background-color: #F3F3F3;
	color: #9D018C;
	text-decoration: none;
}

.blog-right
{
	width: 822px;
	float: left;
}

.blog-recent
{
	width: 566px;
	font-size: 11px;
}

.blog-description
{
	padding-bottom: 38px;
}

.bike-blog
{
	width: 1160px;
	padding: 20px 32px 0px;
}


.bike-blog-heading
{
	width: 550px;
	padding-bottom: 50px;
}

.bike-blog-heading-main
{
	padding-top: 20px;
	font-family: Verdana;
	font-size: 22px;
	font-weight: bold;
}

.bike-blog-heading-mainsub
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: normal;
}


.bike-blog-heading-image
{
	background: url( '/Real/Resources/Images/Blog/bikehelmet.jpg' ) no-repeat;
	height: 85px;
	width: 111px;
}

.bike-blog-description
{
	width: 550px;
	padding-bottom: 10px;
}



.blog-description h1
{
	padding-bottom: 18px;
}

.blog-recent h2
{
	background: url( '/Real/Resources/Images/Blog/blog-header.gif' ) no-repeat;
	height: 32px;
	line-height: 32px;
	font-size: 11px;
	color: #ffffff;
	padding: 0px 15px;
}

.blog-entry .heading
{
	/* height: 30px;
	line-height: 30px; */
	cursor: pointer;
	border-left: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
}
.blog-entry .selected
{
	cursor: default;
}
.blog-single-item .selected
{
	border-bottom: solid 1px #d7d7d7;
}

.blog-entry .heading a
{
	background: #eeeeee url( '/Real/Resources/Images/Blog/Blog-Horizontal-Arrow.gif' ) no-repeat 15px 11px;
	display: block;
	color: #2f2f2f;
	font-weight: bold;
	padding: 8px 0px 8px 0px; /* to allow for line height */
	padding-left: 35px;
}
.blog-entry .heading a:hover
{
	background-color: #f1e3c6;
	color: #89087b;
	text-decoration: none;
}
.blog-entry .selected a
{
	background: #ffffff url( '/Real/Resources/Images/Blog/Blog-Vertical-Arrow.gif' ) no-repeat 15px 11px !important;
	color: #89087b !important;
	cursor: default;
}

.blog-entry .heading .date, .blog-entry .heading a:hover .date
{
	font-weight: normal;
	color: #2f2f2f;
}

.blog-entry .blog-entry-item
{
	padding: 20px 35px;
	border-left: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
}

.blog-entry-details
{
	padding-top: 28px;
}

.blog-order
{
	background: url( '/Real/Resources/Images/Blog/blog-footer.gif' ) no-repeat 0px 0px;
	height: 32px;
	line-height: 32px;
}

.blog-order a
{
	display: block;
	padding: 0px 15px;
	color: #2f2f2f;
	font-size: 11px;
	font-weight: bold;
}
/* End Blog */

/* Blog Comments */
.blog-comment-add
{
	
}

.blog-comment-name
{
	font-size: 11px;
	color: #89087b;
	font-weight: bold;
	padding-bottom: 15px;
}

.blog-comment-name-extra
{
	color: #2f2f2f;
}

.blog-comment-entry
{
	padding-bottom: 15px;
}

.blog-comment-date
{
	padding-bottom: 15px;
}

.blog-comment
{
	padding: 15px 35px;
	border-bottom: solid 1px #d5d5d5;
}

.blog-comment-add-entry
{
	 /*padding: 15px 35px;*/
	 padding-top: 15px;
}

.blog-comment-add-entry h3
{
	color: #2f2f2f;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}

.blog-comment-add-entry table
{
}

.blog-comment-add-entry .TextAreaField
{
	width: 440px;
}

.blog-comment-add-entry a.blog-add-comment
{
	margin-top: 10px;
	background-image: url( '/Real/Resources/Images/Blog/publish-comment.gif' );
	background-position: top;
	width: 190px;
	height: 35px;
	line-height: 32px;
	font-size: 14px;
	display: block;
	color: #ffffff;
	text-align: center;
}
.blog-comment-add-entry a.blog-add-comment:hover
{
	text-decoration: none;
	background-position: bottom;
}

.blog-full-entry
{
	padding-bottom: 15px;
}

.blog-rss-subscribe
{
	background: url('/Shared/Images/feedIcon.gif') no-repeat top right;
}



/* End Blog Comments */
/*---social------*/


.SocialIcons
{
	margin-top: 5px;
}

.Icon
{
	float: left;
	padding-right: 10px;
}

/************* Landing Specific **************/
.fake-menu-background
{
	background-image: url('/Real/Resources/images/Landing/FakeMenuBg.jpg') !important;
	background-repeat: no-repeat;
	background-position: center top;
	height: 64px;
}
.landing-footer
{
	color: #8f8f8f;
	font-size: 9px;
	padding: 40px 0px 0px 0px;
}
.landing-content
{
	padding: 0px 0px 0px 30px;
}
.landing-content .home-bottom-textarea
{
	margin: 26px 0px 0px 0px;
	color: #8f8f8f;
	font-size: 11px;
}
.landing-action
{
	height: 53px;
	width: 300px;
	background: url('/Real/Resources/images/Landing/CallToActionBg.gif') no-repeat top;
	cursor: pointer;
	line-height: 26px;
}
.landing-action-text-top, .landing-action-text-bottom
{
	font-size: 14px;
	padding-left: 22px;
	color: #2f2f2f;
	height: 26px;
}
.landing-action-text-top
{
	color: #FFFFFF;
}
.landing-action:hover
{
	background-position: bottom;
}
.landing-action-holder
{
	height: 53px;
	width: 940px;
	background-image: url('/Real/Resources/images/Landing/LineBg.gif');
}

.landing-action .CMSEditableRegionTitle
{
	display: none;
}

.landing-content .left-column
{
	float: left;
	width: 300px;
	padding-right: 30px;
}

.landing-content .right-column
{
	padding-top: 36px;
	float: left;
	width: 620px;
}

.landing-top-left
{
	float: left;
	padding-right: 35px;
	width: 440px;
}
.landing-top-right
{
	float: left;
	width: 145px;
}

.landing-top-left a.centre
{
	display: block;
	padding-top: 20px;
	text-align: center;
}


/* bike */
/*.bike
{
	width: 550px;
	padding: 10px 32px 0px;
}

.IE6 .bike
{
	width: 550px;
	padding: 10px 0px 0px 32px;
}*/

.bike .bike-left
{
	width: 550px;
	float: left;
}

.bike .bike-right
{
	padding-top: 20px;
	width: 344px;
	float: left;
}

.bike .bike-news
{
}

.bike .bike-news h1
{
	padding: 0px 0px 20px;
}

.bike .bike-news .bike-news-item
{
	width: 363px;
	float: left;
	padding-right: 45px;
}

.bike .bike-news .bike-news-item h2
{
	color: #232020;
	font-size: 16px;
	font-weight: bold;
}

.bike-news-item .heading
{
	border-bottom: solid 1px #dddddd;
	padding-bottom: 3px;
}

.bike-news-item .description
{
	padding: 20px 0px;
}

.bike .bike-news .bike-news-item .heading a
{
	float: right;
	background: url( '/Real/Resources/Images/bike/RealArrow.gif' ) no-repeat left center;
	padding-left: 17px;
}

.bike-calendar
{
	width: 549px; /*	margin-top: -55px;*/
}
/*
.bike-calendar h2
{
	color: #79797e;
	background: #79797e url( '/Real/Resources/Images/bike/alendar-heading.gif' ) no-repeat;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 30px;
}
*/
.bike-calendar-heading
{
	height: 33px;
	background: #FFFFFF url( '/Real/Resources/Images/bike/calendar-heading-new2.gif' ) no-repeat;
}

.bike-calendar-days-heading
{
	border-bottom: solid 1px #79787e;
	height: 21px;
	background: #79797e url( '/Real/Resources/Images/bike/calendar-days-bg.jpg' ) repeat-x;
}

.bike-calendar-headings-left
{
	position: relative;
	top: 55px;
	height: 57px;
	width: 20px;
	background: transparent url( '/Real/Resources/Images/bike/calendar-heading-new3.gif' ) no-repeat;
	background-position: left; /*border-bottom: solid 1px #79787e;*/
	float: left;
}


.bike-calendar-headings-right
{
	position: relative;
	top: 55px;
	float: right;
	height: 57px;
	width: 20px;
	background: transparent url( '/Real/Resources/Images/bike/calendar-heading-new3.gif' ) no-repeat;
	background-position: right; /*border-bottom: solid 1px #79787e; */
}


.bike-calendar-content
{
	/*background: #79797e url( '/Real/Resources/Images/bike/calendar-bg.gif' ) repeat-y;*/
	background-color: #efefef;
	padding: 0px 0px 0px 10px;
	margin: 0px; /*border: solid 1px #000000;*/
	height: auto;
	width: 537px;
	border-left: solid 1px #bababa;
	border-right: solid 1px #bababa;
	overflow: hidden;
}


table.EventCalendar
{
	/* position: relative;*/ /*	top: -55px; */
	width: 526px !important;
}


/*
.bike-calendar-footer
{
	clear: both;
	background: url( '/Real/Resources/Images/bike/calendar-footer-new.gif' ) no-repeat ;
	background-color: Transparent;
	background-position: top;
	position: relative;
	top: -22px;
	height: 24px;
	width: 547px;
border-left: solid 1px #bababa;
	border-right: solid 1px #bababa;
}
*/

.bike-calendar-footer-section
{
	height: 24px;
	background-color: #efefef;
	border-left: solid 1px #bababa;
	border-right: solid 1px #bababa;
}

.bike-calendar-footer-left
{
	border-collapse: collapse;
	position: relative;
	height: 24px;
	width: 24px;
	background-color: #efefef;
	background: transparent url( '/Real/Resources/Images/bike/calendar-footer-new.gif' ) no-repeat;
	background-position: left;
	float: left;
	top: -23px;
}

.bike-calendar-footer-middle
{
	position: relative;
	height: 2px;
	background-color: #efefef;
	float: left;
	width: 500px;
}

.bike-calendar-footer-right
{
	position: relative;
	float: right;
	background-color: #efefef;
	height: 24px;
	width: 12px;
	background: transparent url( '/Real/Resources/Images/bike/calendar-footer-new.gif' ) no-repeat;
	background-position: right;
	top: -23px;
}


.bike-calendar-events-section
{
	top: -22px;
	position: relative;
	background-color: #efefef;
	clear: both;
	border-left: solid 1px #bababa;
	border-right: solid 1px #bababa;
	width: 547px;
}

.bike-calendar-base
{
	background: url('/Real/Resources/Images/bike/calendar-footer-base.gif') no-repeat center top;
	clear: both;
	height: 18px;
	top: -22px;
	position: relative;
	width: 549px;
}


/* Calendar body */

.EventCalendar
{
	width: 100%;
	float: left;
}

.EventCalendar *
{
	padding: 0px;
}

.EventCalendar table td.NextPrev
{
	border-style: none;
	behavior: url('/Real/Resources/Scripts/iepngfix.htc');
}

.EventCalendar .Title
{
	width: 100%;
	color: #ffffff;
	background: url( '/Real/Resources/Images/bike/calendar-heading-bg.png' ) repeat-x;
	height: 33px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top !important;
	z-index: 1;
}

table.Title td
{
	width: 10% !important;
}

.EventCalendar .Selector
{
	color: #ffffff;
	font-weight: bold;
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.EventCalendar .DayHeader
{
	height: 21px;
	background: url('/Real/Resources/Images/bike/calendar-days-bg.jpg') repeat-x scroll left top !important;
	color: White;
	font-weight: normal;
	vertical-align: middle;
	font-size: 11px;
}

.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today
{
	height: 50px !important;
	padding: 5px;
	background-color: #ffffff;
	font-size: 11px;
	border: 0px;
	border-color: #FFFFFF;
	overflow: auto;
}

table.EventCalendar td.Day
{
	height: 50px !important;
}

table.EventCalendar tr
{
}


.EventCalendar .Today
{
	background-color: #d5d5d6;
	color: #551F7F;
	font-size: 9px;
	font-weight: bold;
}

.EventCalendar .Today a
{
	color: #551F7F;
	font-size: 9px;
	font-weight: bold;
}

.EventCalendar .Today ul, .Day ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0px;
	padding-left: 10px;
}

.EventCalendar .Today li, .Day li
{
	text-align: left;
}
.EventCalendar .CalendarDayEvents
{
	line-height: 5px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}

.EventCalendar .CalendarDayEvents ul
{
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	text-indent: 1px;
	list-style-position: outside;
}


.EventCalendar .CalendarDayEvents li
{
	padding: 0px;
	margin: 0px;
}

.EventCalendar .ContentEvent a
{
	margin-top: 3px;
	color: #f0e4f0;
	font-weight: bold;
}

.EventCalendar .OtherMonth
{
	color: #787886;
}

.EventCalendar .NextPrev
{
	font-weight: bold;
	padding: 5px;
	color: White;
}



.EventCalendar .OtherMonth ul, .OtherMonth ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0px;
	padding-left: 10px;
}

.EventCalendar .OtherMonth li, .OtherMonth li
{
	text-align: left;
}


/* Event List - right of calendar */
.EventList
{
	display: none;
	padding-top: 33px;
	margin-left: 11px;
	width: 213px;
	height: 320;
	background-color: #ffffff;
	border-left: solid 1px #79787e;
	border-right: solid 1px #79787e;
	overflow: hidden;
}

.EventListContainer
{
	clear: both;
}

.EventPreview
{
	padding-bottom: 10px;
	padding-left: 15px;
	margin-right: 20px;
	text-align: left;
}

.EventPreviewName
{
	color: #551e7f;
	font-size: 11px;
	font-weight: bold;
}

.EventPreviewName a
{
	color: #551e7f;
	font-size: 11px;
	font-weight: bold;
}


.EventPreviewSummary
{
	font-size: 11px;
	font-weight: normal;
}

.EventPreviewSummary P
{
	margin-top: 1px;
	margin-bottom: 1px;
}

.EventMoreInfo
{
	color: #9c248f;
	font-size: 11px;
	font-weight: normal;
}

.bike-calendar-event-day-display
{
	line-height: 20px;
	height: 22px;
	background: url( '/Real/Resources/Images/bike/day-date-display-bg.gif' ) repeat-x;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

.bike-calendar-event-repeater
{
	margin-right: 15px;
	width: 520px;
	padding-top: 10px;
	border: 0px;
	overflow: auto;
}





.bike-blog-entry
{
	background: url( '/Real/Resources/Images/bike/purple-bg.gif' ) no-repeat;
	width: 304px;
	height: 351px;
	padding: 15px 20px;
	position: relative;
}

.bike-blog-entry .heading
{
	height: 112px;
	border-bottom: solid 1px #551e80;
	position: relative;
}

.bike-blog-entry .heading img
{
	position: absolute;
	bottom: 0px;
	left: -6px;
}

.bike-blog-entry .heading .text
{
	width: 185px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 10px;
}

.bike-blog-entry .heading h1
{
	position: absolute;
	right: 0px;
	width: 195px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 10px;
}

.bike-blog-entry .heading h2
{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
}

.bike-blog-entry .heading .date
{
	color: #551e80;
	font-size: 11px;
}

.bike-blog-content
{
	padding-top: 15px;
	height: 171px;
	overflow: hidden;
	color: #ffffff;
}

.bike-blog-readmore
{
	position: absolute;
	height: 35px;
	bottom: 15px;
	left: 100px;
}
.bike-blog-readmore a
{
	background-image: url( '/Real/Resources/Images/bike/read-more.gif' );
	background-position: top;
	width: 143px;
	height: 35px;
	line-height: 32px;
	font-size: 14px;
	display: block;
	color: #ffffff;
	text-align: center;
}
.bike-blog-readmore a:hover
{
	text-decoration: none;
	background-position: bottom;
}

.bike-useful-links
{
	padding: 40px 0px;
}

.bike-useful-links h2
{
	color: #232020;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #dddddd;
	padding-bottom: 3px;
}

.bike-useful-links ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.bike-useful-links ul li
{
	margin-top: 15px;
	padding-left: 14px;
	background: url( '/Real/Resources/Images/bike/RealArrow.gif' ) no-repeat 0px 2px;
}
.bike-useful-links ul li a
{
	font-weight: bold;
}
/* End bike */



/* bottom home page content */


.LeftBottomContent
{
	width: 270px;
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 30px;
	padding-top: 10px;
}


.TableContainer
{
	background-image: url('/Real/Resources/images/home/BottomContent/TableBackground.png');
	background-repeat: no-repeat;
	width: 672px;
	height: 213px;
	top: 0;
	right: 0;
	position: absolute;
	z-index: 9;
}

.LifeHomeColumnContainer
{
	position: absolute;
	top: 0;
	left: -5px;
	width: 960px;
	display: inline;
	height: 243px;
	padding-left: 27px;
}
.LifeHomeColumns
{
    float:left;
    width:300px;
}
.BottomLeft
{
	position: absolute;
	top: 0;
	left: -5px;
	width: 280px;
	display: inline;
	height: 243px;
	padding-left: 27px;
}

.BottomRight
{
	display: inline;
	position: absolute;
	top: 0;
	right: 0px;
	padding-top: 25px;
	padding-bottom: 15px;
	padding-right: 20px;
	width: 338px;
	overflow: hidden;
}

.addBorder
{
	border: solid 1px black;
}


#RightContainer
{
	position: absolute;
	display: inline-block;
	padding-top: 10px;
	padding-right: 15px;
	right: 12px;
	top: 0;
	height: 250px;
}

#TabContainer UL
{
	list-style-type: none;
	display: block;
	left: -657px;
	position: absolute;
	top: -50px;
	width: 674px;
}

#TabContainer UL LI
{
	width: 134px;
	height: 32px;
	background-image: url('/Real/Resources/images/home/BottomContent/TabGrey.png');
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 5px;
	cursor: pointer;
	float: left;
	position: relative;
}

#TabContainer UL LI A
{
	width: 134px;
	height: 24px;
	text-align: center;
	position: relative;
	color: #707070;
	font-size: 1.2em;
	display: block;
	padding-top: 3px;
}

.FirstTab
{
	background-image: url('/Real/Resources/images/home/BottomContent/FirstTab.png') !important;
	background-repeat: no-repeat;
	height: 56px !important;
	top: -23px;
	position: absolute;
	padding-top: 27px !important;
	padding-right: 1px;
}


.LastTab
{
	background-image: url('/Real/Resources/images/home/BottomContent/LastTab.png') !important;
	background-repeat: no-repeat;
	height: 56px !important;
	top: -23px;
	position: absolute;
	padding-top: 27px !important;
	width: 135px !important;
}


.Active
{
	background-image: url('/Real/Resources/images/home/BottomContent/ActiveTab.png') !important;
	background-repeat: no-repeat;
	position: relative !important;
	left: -15px;
	top: -0px;
	margin-right: -33px;
	width: 167px !important;
	z-index: 100;
}


.ActiveWhite
{
	z-index: 1000;
	background-image: url('/Real/Resources/images/home/BottomContent/FirstTab-WhiteTest.png') !important;
	background-repeat: no-repeat;
}

.ActiveWhiteLast
{
	background-image: url('/Real/Resources/images/home/BottomContent/LastTab-White.png') !important;
	background-repeat: no-repeat;
	z-index: 500;
}

#TabContainer UL LI A:hover, #TabContainer UL LI.Active A, #TabContainer UL LI.ActiveWhite A, #TabContainer UL LI.ActiveWhiteLast A
{
	margin-left: auto;
	margin-right: auto;
	color: #912589;
	outline-style: none;
	-moz-outline-style: none;
}

#TabContainer
{
	margin-top: -30px;
	position: absolute;
	bottom: 0;
	padding-right: 15px;
}
.TwitterTop
{
	background-image: url('/Real/Resources/images/Twitter/TwitterPanelTop.jpg');
	background-repeat: no-repeat;
	height: 28px;
	width: 565px;
}
.TwitterBackground
{
	background-image: url('/Real/Resources/images/Twitter/TwitterPanelBackground.jpg');
	background-repeat: repeat-y;
	width: 565px;
}
.TwitterFooter
{
	background-image: url('/Real/Resources/images/Twitter/TwitterPanelFooter.jpg');
	background-repeat: no-repeat;
	height: 49px;
	width: 565px;
	clear: both;
}
.TwitterHeading
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 40px;
	padding-top: 4px;
}
.TwitterBox
{
	width: 244px;
	float: left;
	height: 115px;
}
.TwitterDivide
{
	width: 37px;
	height: 115px;
	float: left;
}
.TwitterFeedTitle
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #89087b;
}
.TwitterFeedURL
{
	font-family: Verdana;
	font-size: 10px;
	color: #89087b;
	font-weight: bold;
	text-decoration: none;
}
.TwitterFeedTime
{
	font-family: Verdana;
	font-size: 9px;
	color: #89087b;
	padding-bottom: 10px;
}
.TwitterFeedContent
{
	font-family: Verdana;
	font-size: 10px;
	padding-bottom: 10px;
}

/* Message Board */
.messageboardfull
{
	
}

.messageboardfull h1
{
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 22px; 
	font-weight: bold;
	
	color: rgb(26, 24, 24); 
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.messageboardheading
{
	font-weight: bold;
	margin: 10px 0px;
}

.messageboardnomessages
{
	padding: 5px;
}

.BoardPanel .BoardLeaveMessage
{
	font-weight: bold;
}

.BoardPanel .TextAreaField
{
	height: 150px;
	width: 500px;
}

.BoardPanel .TextboxField
{
	width: 280px;
}

.MessageBoardUrlRow, .MessageBoardEmailRow
{
	display: none;
}

.CommentDetail .CommentUserName
{
	text-decoration: underline;
}

.CommentDetail .CommentDate
{
	font-style: italic;
}

.CommentDetail .CommentAction
{
	display: none;
}
/* End Message Board */

/* Two Column design */
.right-column .twocolumns 
{
	width: 607px;
}

.right-column .twocolumns .sub-left-column
{
	margin-right: 230px;
}

.right-column .twocolumns .sub-right-column
{
	width: 220px;
	float: right;
	/* for ie6 double margin bug */
	/* display: inline; 
	width: 190px; 
	float: left; 
	margin-left: 10px; */
}
/* End Two Column design */

/* Call Me Now Widget */
.right-column .twocolumns .sub-right-column .CallBack
{
	margin-left: auto;
}
/* End Call Me Now Widget */

#google_translate_element select
{
    height: 19px;
    font-size: 10px;
}


/* Start HomePage Call Out Banners */
.HomePage_CallOuts
{
    clear: both;
    width: 940px;
}
.HomePage_CallOuts_Left
{
    float: left;
    width: 201px;
}
.HomePage_CallOuts_Right
{
    float: left;
    width: 739px;
}
.HomePage_CallOuts_Button
{    
	background-image: url('/Real/Resources/images/RealInsurance/buttons/HomePage_CallOut_Menu.gif');
	background-repeat: no-repeat;
	background-position: top;
	height: 30px;
	width: 200px;
	color: #424242;
	font-size: 11px;
	font-family: Verdana;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	line-height: 30px;
	vertical-align: middle;
}
.HomePage_CallOuts_Button a{
	color: #424242;
	text-decoration:none;
}
.HomePage_CallOuts_Button:hover, .HomePage_CallOuts_Button_Active:hover, .HomePage_CallOuts_Button a:hover, .HomePage_CallOuts_Button_Active a:hover
{
    cursor: pointer;
    
	text-decoration:none;
}
.HomePage_CallOuts_Button_Active, .HomePage_CallOuts_Button_Active a
{    
	background-position: bottom;
	color: #ffffff;
	text-decoration:none;
}
.HomePage_CallOuts_No_Bottom
{    
	border-bottom: none;
}
.HomePage_CallOuts_Button_Text
{
    padding-left: 24px;
}


.HomePage_CallOuts_Banners_Visible
{
    display: block !important;
    visibility: visible !important;
}
.HomePage_CallOuts_Banners_Hidden
{
    display: none;
    visibility:hidden;
}
/* End HomePage Call Out Banners */

/* Secondary navigation */
.SecondaryNavigationButton
{    
	background: url('/Real/Resources/images/RealInsurance/buttons/HomePage_CallOut_Menu.gif') no-repeat left top;
	width: 200px;
	color: #424242;
	font-size: 11px;
	font-family: Verdana;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	line-height: 30px;
	vertical-align: middle;
	text-indent: 24px;
	float: left;
}
.SecondaryNavigationButton:hover
{
    cursor: pointer;
}
.SecondaryNavigationButton a
{    
	height: 30px;
	width: 200px;
	display: block;
	</*padding-left: 24px;*/
	text-decoration: none;
	color: #424242;
}
.SecondaryNavigationButton:hover, .SecondaryNavigationButton:hover a
{    
	background-position: 0 -30px !important;
	color: #ffffff;
	text-decoration: none;
}

.SecondaryNavigationButton ul {
    display: none;
}

.SecondaryNavigationButtonActive ul {
    display: block;
}

.SecondaryNavigationButtonActive,
.SecondaryNavigationButtonActive:hover
{    
	background-position: 0 -60px !important;
	color: #ffffff !important;
	text-decoration: none;
}
/* End Secondary navigation */

