/* Default Styles 
--------------------------------------------------------------------- */

body {
	color: #000;
	margin: 0px;
	padding: 0px;
}
a {
	color: #0094b3;
}
a:link, a:visited, a:active {
	text-decoration: none;
}
a:focus, a:hover {
	text-decoration: underline;
	outline: 0;
}
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:189%;
	background: transparent
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:146.5%;
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:116%;
}
h4 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:100%;
}
h1, h2, h3 {
	/* top & bottom margin based on font size */
	margin:.5em 0;
}
h1, h2, h3, h4, h5, h6, strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold;
}
abbr, acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote, ul, ol, dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol, ul {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th, td {
	/*borders and padding to make the table readable*/
	border:0;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p, fieldset, table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
#body .RadPanelBar {
	width: 100%;
}
/*------------------------------
		HIDDEN ELEMENTS
---------------------------------*/
.structurallabel {
	display: none
}
#body .australia-stores h4 span, #body .new-zealand-stores h4 span, #body .store-search label, #body .product-list .selections label, #body .product-info .selections label, form .lastname label {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
/*------------------------------
		COMMONE ELEMENTS
---------------------------------*/
#footer .links:after, #footer .legal:after, #body .cat-links:after, #body.container .promo.offers:after, #body .product-category .row:after, #body .page-title:after, #body .product-list:after, #body .product-list .details:after, .row:after, #body .product-info:after, #body .product-info .details:after, .form form fieldset ol ul:after, #body.container .order-information:after, #body.container .order-information .inner .options:after, #body.container .order-information .inner .rental-purchase .item:after, #body.container .more-rental .inner .item:after, #body.container .purchased-items .item:after, #body .new-zealand-stores:after, #body .australia-stores:after, #body.container .position-vacant:after, .form:after, .sf_socialBookmarks:after, .blog-listing .info:after, .glossary .navigation ul:after, .blog-footer:after, .blog-article:after, .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#footer .friendly-links a, #footer .links li.facebook a, #footer .links li.twitter a, #footer .links li.myspace a, #productnav ul li a, #header h1 a, #body .tools .print a, #body .tools .view-cart a, #body .tools .book-rental a, .nav-title, #body .product-list .selections .btn-cart a, #body .product-list .selections .btn-detail a, #body .product-info .selections .btn-cart a, #body.container .more-rental .inner .item ul li a, .cart-list tbody .update a, .order-options li.confirm, #body.container .order-information .inner .options li.submit a, #body.container .order-information .inner .options li.print a, #body.container .order-information .inner .your-details .edit a, #body.container .order-information .inner .rental-purchase .edit a, .order-information .options li.confirmed, #body.container .purchased-items .edit a, .more-news, .blog-footer li.myspace a, .blog-footer li.facbook a, .blog-footer li.twitter a {
	display:block;
	overflow:hidden;
	height: 1px;
}
.span-4.border {
	border: 0px
}
/*------------------------------
		TITLES
---------------------------------*/
h2.grey {
	color: #CCC !important
}
h2.line {
	border-bottom: 2px solid #d7d4d8;
	color: #000 !important;
	font-size: 90%;
	text-transform:uppercase;
	padding: 5px 0px 6px 0px;
}
.span-13.last h2.line {
	margin-left: 20px
}
/*------------------------------
		HEADER
---------------------------------*/
#header {
	height: 125px;
	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 0px;
}
#header h1 {
	background-image: url(../images/mr-rental-logo.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 157px;
}
#header h1 a {
	padding-top:96px;
	width: 157px;
}
#header .callus {
	width: 239px;
	position: absolute;
	top: 17px;
	right: 0px
}
/*-------------------------------
	PRIMARY NAV
----------------------------------*/
#primarynav {
	background-position: 0 0;
	background-repeat: no-repeat;
}
#primarynav .RadMenu .rmItem {
	color: #FFF;
	background-image: url(../images/bg-nav2.gif);
	background-position: 0 100%;
	font-family: Arial;
	font-weight: bold;
	background-repeat: no-repeat;
	line-height: 35px;
	padding: 0px;
	margin: 0px;
}
#primarynav .RadMenu .rmItem a {
	color: #FFF;
	cursor: pointer;
	display: block;
	margin: 0px !important;
	padding: 0px 3px 0px 14px!important
}
#primarynav .RadMenu .rmItem a:hover, #primarynav .RadMenu .rmItem .rmExpanded {
	background: #00657a;
	text-decoration: none;
	cursor: pointer;
}
#primarynav .RadMenu .rmItem.rmFirst a {
	background: url(../images/bg-nav-first2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#primarynav .RadMenu .rmItem.rmFirst a:hover {
	background: #00657a url(../images/bg-nav-first2.gif);
	background-position: 0 -36px !important;
}
#primarynav .RadMenu .rmItem.rmLast a {
	background: url(../images/bg-nav-last2.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
}
#primarynav .RadMenu .rmItem.rmLast a:hover {
	background: url(../images/bg-nav-last2.gif);
	background-position: 100% -36px !important;
}
#primarynav .RadMenu .rmLevel1 ul, #primarynav .RadMenu .rmLevel1 ul li {
	padding: 0px!important;
	margin: 0px !important
}
#primarynav .RadMenu .rmLevel1 li {
	background: #006379;
	border-bottom: 1px solid #01596c;
}
#primarynav .RadMenu .rmLevel1 .rmItem.rmFirst a, #primarynav .RadMenu .rmLevel1 .rmItem.rmLast a {
	background: #006379;
}
#primarynav .RadMenu.rmLevel1 a {
	/* for IE */
    background: #006379;
	color: #FFF
}
#primarynav .RadMenu .rmLevel1 a:hover, #primarynav .RadMenu .rmLevel1 a:active, #primarynav .RadMenu .rmLevel1 .rmItem.rmFirst a:hover, #primarynav .RadMenu .rmLevel1 .rmItem.rmLast a:hover {
	background: #01596c;
	color: #ffcc00
}
#primarynav .RadMenu .rmLevel1 .rmText {
	margin: 0 !important;
	padding: 4px 5px 4px 0px;
	line-height: 20px;
	width: auto;
	font-weight: normal
}
/*-------------------------------
	PRODUCT NAV
----------------------------------*/
/*#productnav
{
	height: 163px;
	padding-top: 19px

}
#productnav ul
{
	list-style: none;
	padding: 0px;
	margin: 0px
}
#productnav ul li
{
	float: left;
	width: 122px;
	overflow: hidden;
	height: 163px;
	margin: 0px;
	padding: 0px
	
}
#productnav ul li a
{
	width: 122px;
	padding-top: 163px
	
}*/
#productnav .climate-control a {
	background: url(../images/mrent-climate-l2.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#productnav {
	height: 170px;
	display: block;
	background-image: url(../images/bg-page.gif);
	background-position: 0 10px;
	background-repeat: repeat-x;
	margin-top: 5px
}
#productnav .container {
	position: relative;
	display: block;
	width: 974px;
	margin: 0px auto
}
#productnav ul {
	list-style: none;
	padding: 0px;
	background: none;
	margin: 0px
}
#productnav li {
	float: left;
	width: 122px;
	overflow: hidden;
	height: 163px;
	margin: 0px;
	padding: 0px;
	list-style: none
}
#productnav li a {
	display:block;	/* display as block and set the height according to the height of the menu to make the whole LI clickable	*/
	height:1px !important;
	padding-top: 163px;
}
#productnav .computers-office a {
	background: url(../images/mrent-computer-btn.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#productnav .fitness a {
	background: url(../images/mrent-fitness-btn.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#productnav .furniture a {
	background: url(../images/mrent-furniture-btn.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#productnav .gaming-consoles a {
	background: url(../images/mrent-gaming-btn.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#productnav .home-entertainment a {
	background: url(../images/mrent-entertainment-btn.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#productnav .kitchen a {
	background: url(../images/mrent-kitchen-btn.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#productnav .laundry a {
	background: url(../images/mrent-laundry-btn.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#productnav ul li.last, #productnav ul li.last-child, #productnav ul li.laundry {
	float: left;
	width: 120px;
	overflow: hidden;
	height: 163px
}
#productnav li.climate-control a:hover, #productnav li.computers-office a:hover, #productnav li.fitness a:hover, #productnav li.furniture a:hover, #productnav li.gaming-consoles a:hover, #productnav li.home-entertainment a:hover, #productnav li.kitchen a:hover, #productnav li.laundry a:hover {
	position:absolute;	/* must be postion absolute 	*/
	width:208px;	/*	width, height, left and top to fill the whole LI item	*/
	height:163px;
	bottom:0;
	z-index:20;		/* display under the Anchor tag	*//* hide it by default	*/
}
#productnav li.climate-control a:hover {
	background-position: 0 -163px;		/* mouseover image	*/
}
#productnav li.computers-office a:hover {
	background-position: 0 -163px;
}
#productnav li.fitness a:hover {
	background-position: 0 -163px;		/* mouseover image	*/
	left: 200px		/* mouseover image	*/
}
#productnav li.furniture a:hover {
	background-position: 0 -163px;		/* mouseover image	*/
	left: 335px
}
#productnav li.gaming-consoles a:hover {
	background-position: 0 -163px;		/* mouseover image	*/
	left: 455px
}
#productnav li.home-entertainment a:hover {
	background-position: 0 -163px;		/* mouseover image	*/
	left: 580px
}
#productnav li.kitchen a:hover {
	background-position: 0 -163px;		/* mouseover image	*/
	left: 690px
}
#productnav li.laundry a:hover {
	background-position: 0 -163px;		/* mouseover image	*/
	left: 770px
}
#productnav .rental-combo-deals, #productnav .special-offers-catalogue {
	display: none
}
/*-------------------------------
	LAYOUT	
----------------------------------*/
.row {
	display:block;
	clear:both;
	padding: 0px;
	margin: 0px;
	height: 1%
}
.no-margin {
	margin-bottom: 0px !important;
}
.combolink {
	display: block !important;
	clear: both !important;
	height: auto !important
}
/*-------------------------------
	FOOTER
----------------------------------*/
#footer .links {
	display: block;
	border-top: 1px solid #0094b3;
	border-bottom: 1px solid #0094b3;
	padding: 5px 0px 5px 0px;
	height: 1%
}
#footer ul, #footer li {
	padding: 0px;
	margin: 0px;
	list-style: none
}
#footer .social-links li {
	float: left;
	padding-right: 7px
}
#footer .links li.facebook a, #footer .links li.twitter a, #footer .links li.myspace a {
	padding-top: 31px;
}
#footer .links li.facebook {
	background-image:url(../images/btn-facebook.gif);
	background-position: 0 0;
	width: 31px;
	background-repeat: no-repeat
}
#footer .links li.twitter {
	background-image:url(../images/btn-twitter.gif);
	background-position: 0 0;
	width: 31px;
	background-repeat: no-repeat
}
#footer .links li.myspace {
	background-image:url(../images/btn-myspace.gif);
	background-position: 0 0;
	width: 31px;
	background-repeat: no-repeat
}
#footer .footernav {
	line-height: 32px;
}
#footer .footernav li {
	float: left;
	background-image:url(../images/footer-divider.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding: 0px 7px 0px 7px;
	font-size: 82%
}
#footer .footernav li.last-child {
	background: none;
	padding-right: 0px
}
#footer .friendly-links {
	float: left;
	padding: 0px 50px 0px 10px
}
#footer .friendly-links a {
	padding-top: 15px
}
#footer .friendly-links .tellfriend a {
	background-image: url(../images/btn-tell-friend.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 76px;
}
#footer .friendly-links .bookmark a {
	background-image: url(../images/btn-bookmark.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 116px
}
#footer .legal .conditions.fca {
	color: #c1c1c1;
	background-image: url(../images/logo-fca.gif);
	background-position: 0px 15px;
	background-repeat: no-repeat;
	padding: 20px 80px;
	float: left;
	width: 580px;
	font-size: 82%;
}
#footer .legal .conditions.franz {
	color: #c1c1c1;
	background-image: url(../images/logo-fanz-footer.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding: 20px 68px;
	float: left;
	width: 580px;
	font-size: 82%;
}
#footer .built {
	float:right;
	font-size: 82%;
	margin-top: 15px;
}
#footer .built .lock {
	display: block;
	clear: both;
	margin-left: 150px
}
#footer .legal ul {
	display:block;
	clear:both
}
#footer .legal ul li {
	float:left;
	background-image: url(../images/legal-divider.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	font-size: 82%;
	color: #c1c1c1;
	padding: 0px 7px 0px 7px
}
#footer .legal ul li a {
	color: #c1c1c1;
}
#footer .legal ul li.last-child {
	background: none
}
#footer .legal ul li.first-child {
	padding-left: 0px
}
/*-------------------------------
	TOOLS & BREADCRUMBS
----------------------------------*/

/* Breadcrumbs */

#body .span-24.last.toolbar {
	padding: 12px 0px 0px 0px!important;
	height: 40px;
	overflow: hidden;
	margin: 0px;
}
#body .breadcrumbs ol {
	margin: 6px 0 0 0;
	width: 323px
}
#body .breadcrumbs li {
	display: inline;
	list-style-type: none;
	padding: 0 .5em 0 1.0em;
	margin-bottom: 0;
	color: #00677d;
	font-size: 82%;
	background-image:url(../images/arrow-breadcrumb.gif);
	background-position: 0 50%;
	background-repeat: no-repeat
}
#body .breadcrumbs li:first-child, #body .breadcrumbs li.first-child {
	background-image: none;
	padding-left: 5px;
}
#body .breadcrumbs a {
	color: #00677d;
}
#body .breadcrumbs {
	float: left
}
#body .tools span {
	float:left
}
#body .tools .search {
	height: 29px;
	overflow: hidden;
}
#body .tools .search .button {
	background-image: url(../images/btn-search-go.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	border: 0px;
	width: 38px;
	height: 29px;
	cursor: pointer
}
#body .tools .search .query {
	background-image: url(../images/bg-txtfield.gif);
	background-position: 0pz;
	background-repeat: no-repeat;
	border: 0px;
	width: 143px;
	padding: 6px 5px 0px 5px;
	vertical-align: top;
	color: #00677d;
	height: 27px;
}
#body .tools .search label {
	display: none
}
#body .tools span {
	margin-left: 9px
}
#body .tools .print a {
	padding-top: 21px;
}
#body .tools .view-cart a, #body .tools .book-rental a {
	padding-top: 28px
}
#body .tools .book-rental a:hover, #body .tools .view-cart a:hover {
	background-position: 0 -29px
}
#body .tools .print {
	background-image: url(../images/btn-print.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 25px;
	margin-top: 4px
}
#body .tools .view-cart a {
	background-image: url(../images/btn-viewcart.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 73px
}
#body .tools .book-rental a {
	background-image: url(../images/btn-bookrental.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 154px
}
#body .tools .cart-items {
	background-image: url(../images/bg-cart-items.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 104px;
	height: 23px;
	color: #000;
	padding: 6px 25px
}
#body .tools .cart-items span {
	font-weight: bold;
	padding-right: 3px
}
/*-------------------------------
	TITLES
----------------------------------*/
#body .page-title {
	border-bottom: 1px solid #efefef;
	display: block;
	height: 1%
}
#body .page-title h2 {
	font-size: 165.0% !important;
	color: #ff0066 !important;
	float: left;
	padding: 0px;
	margin: 0px
}
#body .filter {
	float: right;
	padding: 8px 10px 0px 0px !important;
	margin: 0px !important;
	height: 28px
}
#body .filter label {
	color: #000;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}
/*-------------------------------
	CONTENT
----------------------------------*/
#body .quicklinks {
	border-top: 1px solid #0094b3;
	padding-top: 15px
}
#body .cat-links {
	padding: 0px;
	margin: 0px;
	line-height: 35px;
	border-bottom: 1px solid #0094b3;
	margin-bottom: 15px;
	height: 1%
}
#body .cat-links a {
	text-decoration: none;
	color: #000;
}
#body .cat-links span {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
#body .cat-links li {
	float: left;
	list-style: none;
	color: #000;
	padding: 0px 9px 0px 15px;
	background-image:url(../images/bg-cat-links.gif);
	background-position: 0 50%;
	background-repeat:no-repeat
}
#body .cat-links li.last-child {
	float: left;
	padding: 0px 0px 0px 15px !important;
	background: none;
	margin: 0px;
	background-image:url(../images/bg-cat-more.gif);
	background-position: 0 50%;
	background-repeat:no-repeat
}
#body .hme-find-store {
	background-image:url(../images/bg-findstore.gif);
	background-position: top left;
	border: 1px solid #fff;
	display: block;
	background-repeat:no-repeat;
	height: 234px;
	width: 152px;
	position:relative;
	overflow: hidden
}
#body .hme-rent-life {
	background-image:url(../images/bg-simple.gif);
	background-position: 0 83px;
	display: block;
	background-repeat:no-repeat;
	height: 234px;
	position:relative;
	width: 153px;
	overflow: hidden
}
#body .hme-catalogue {
	background-image:url(../images/bg-catalogue.gif);
	background-position: top left;
	display: block;
	background-repeat:no-repeat;
	height: 234px;
	position:relative;
	width: 153px;
	overflow: hidden
}
#body .hme-catalogue h2, #body .hme-rent-life h2, #body .hme-find-store h2 {
	padding: 10px 20px 0px 20px;
	text-align: center;
	height: 234px;
	width: 113px;
	font-size: 123% !important
}
#body .hme-rent-life h2 a {
	margin: 130px -5px;
	width: 115px;
}
#body .hme-catalogue h2 a, #body .hme-rent-life h2 a, #body .hme-find-store a {
	color: #FFF;
	display: block
}
#body .hme-catalogue a:hover, #body .hme-rent-life a:hover, #body .hme-find-store a:hover {
	text-decoration: none
}
#body .hme-rent-life p {
	padding: 0px;
	margin: 0px
}
#body .hme-find-store p img, #body .hme-catalogue p img {
	position: absolute;
	bottom: 0px
}
#body .hme-rent-life p img {
	position: absolute;
	top: 0px
}
#body .hme-find-store .nzmap img {
	position: absolute;
	bottom: 15px;
	left: 25px
}
/*-------------------------------
	CONTENT
----------------------------------*/
#secondarynav {
	background: #00809b url(../images/bg-sub-nav-top.png) no-repeat 0 0;
}
#body #secondarynav h2 {
	background: transparent url(../images/nav-title-franchise.gif) no-repeat 0 0;
	height: 67px;
	padding: 65px 10px 0 50px;
	line-height: 1em;
	font-size: 15px !important;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	color: #ff0066;
}
#secondarynav .RadPanelBar ul {
	margin: 0;
	padding: 0;
}
#secondarynav .RadPanelBar li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: #01596c solid 1px;
}
#secondarynav .RadPanelBar li.rpLast {
	border-bottom: #01596c solid 1px;
}
#secondarynav .RadPanelBar ul.rpGroup li {
	border-bottom: none;
}
#secondarynav .RadPanelBar a:link, #secondarynav .RadPanelBar a:visited {
	font-size: 93%;
	color: #fff;
	text-decoration: none;
	padding: 5px 5px 5px 18px;
	display: block;
	background-image: url(../images/nav-arrow.gif);
	background-position: 6px 50%;
	background-repeat:no-repeat;
}
#secondarynav .RadPanelBar a.rpExpanded {
	font-size: 93%;
	color: #fff;
	text-decoration: none;
	padding: 5px 5px 3px 18px;
	display: block;
	background-image: none;
	background-image: url(../images/nav-arrow-active.gif);
	background-position: 6px 50%;
	background-repeat:no-repeat;
}
#secondarynav .RadPanelBar a:hover, #secondarynav .RadPanelBar a:active {
	background-color: #01596c;
}
#secondarynav li a {
	background-color: #00809b;
}
#secondarynav li li a {
	background-color: #00809b;
}
#secondarynav li li li a {
	background-color: #00809b;
}
#secondarynav .RadPanelBar li a.rpSelected {
	color: #ffcc00;
}
#secondarynav .RadPanelBar ul.rpRootGroup {
	background: url(../images/bg-sub-nav-base.gif) no-repeat 0 100%;
	padding-bottom: 5px;
}
#secondarynav .RadPanelBar .rpSlide {
	ýýýposition: static;
	ýýýfloat: none;
	ýýýheight: auto;
	overflow:hidden;
	display:none;
	zoom: 1;
	padding-bottom: 4px
}
#secondarynav .rpSlide .rpItem {
	border: 0px;
}
#secondarynav .rpSlide .rpLink {
	border: 0px;
	padding-left: 31px !important
}
#secondarynav .rpSlide .rpItem a:link, #secondarynav .rpSlide .rpItem a:visited {
	padding: 3px 5px 3px 18px;
	background-position: 19px 50%;
}
.nav-title {
	height: 1px;
	display: block;
	position:absolute;
	top: 0px;
	width: 154px;
	padding-top: 138px;
}
.nav-title.home {
	width: 170px;
	padding-top: 131px;
	left: -16px
}
.nav-title.franchise {
	background-image:url(../images/nav-title-franchise.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.nav-title.home {
	background-image:url(../images/nav-title-home2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#body.container h1 {
	color: #ff0066;
	margin-top: 0px
}
#body.container h2 {
	color: #0094b3;
	margin-top: 0px
}
#body.container h3 {
	color: #000;
	margin-top: 0px
}
#body.container h4 {
	color: #000;
	margin-top: 0px
}
#body.container .promo {
	background-image:url(../images/bg-rcolumn-base.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	position: relative;
	min-height: 100px !important;
	margin-bottom: 20px;
	height: 1%
}
#body.container .promo .inner {
	background-image:url(../images/bg-rcolumn-top.gif);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	padding: 75px 5px 5px 5px;
	text-align: center
}
#body.container .promo.offers .inner {
	padding: 75px 5px 15px 5px;
}
#body.container .promo.renting .inner, #body.container .promo.wantmore .inner {
	text-align:left;
	padding-left: 10px
}
#body.container .promo.jobs .inner {
	padding: 59px 5px 5px 5px;
}
#body.container .promo.cv .inner, #body.container .promo.franchisee .inner, #body.container .promo.video .inner {
	padding: 68px 5px 5px 5px;
}
#body.container .promo.cv .inner p, #body.container .promo.franchisee .inner p, #body.container .promo.video .inner p {
	padding: 0px;
	margin: 0px
}
/*#body.container .promo .inner h2{
	position: absolute;
	top: 0px;
	top: -10px;
	left: -4px;
	padding-top: 75px;
	height: 1px;
	width: 194px;
	overflow: hidden
}*/
#body.container .promo .inner h2 {
	position: absolute;
	top: 0px;
	top: -10px;
	left: -4px;
	height: 75px;
	overflow:hidden;
	width: 194px;
}
#body.container .promo .inner h2 a {
	display: block;
	height: 1px;
	padding-top: 75px;
	overflow: hidden
}
#body.container .promo.rental h2 {
	background-image:url(../images/title-go-rental.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.offers h2 {
	background-image:url(../images/title-offers.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.renting h2 {
	background-image:url(../images/title-renting.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.catalogue h2 {
	background-image:url(../images/title-catalogue.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.jobs h2 {
	background-image:url(../images/title-job-vacancies.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.cv h2 {
	background-image:url(../images/title-send-cv.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.franchisee h2 {
	background-image:url(../images/title-become-franchisee.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.video h2 {
	background-image:url(../images/title-video.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.wantmore h2 {
	background-image:url(../images/title-want-more.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.infopack h2 {
	background-image:url(../images/title-infopack.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.expression h2 {
	background-image:url(../images/title-expression-interest.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.specials h2 {
	background-image:url(../images/title-spec-offers.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo.shortterm h2 {
	background-image:url(../images/title-shortterm.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#body.container .promo .inner p {
	font-weight: bold;
	padding: 0px 10px 0px 10px
}
#body.container .promo.renting p {
	text-align:center
}
/*  SPECIAL  */
#body.container .promo.offers .inner .offer .preview-image {
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	display:inline-block
}
#body.container .promo.offers .inner .offer {
	background-image: url(../images/bg-special-r-column.gif);
	background-position: 0 50%;
	background-repeat:no-repeat;
	height: 120px;
	text-align:center
}
#body.container .promo.offers .inner .offer .text {
	color: #000;
	float:left;
	width: 65px;
	margin: 25px 0px;
}
#body.container .promo.offers .inner .offer .text .price {
	color: #FFF;
	font-size:140.5%;
	display: block
}
/*-------------------------------
	PRODUCT DETAIL
----------------------------------*/
#body .product-category {
	display: block;
	padding-top: 7px
}
#body .product-category .row {
	display: block;
	border-bottom: 1px solid #f4f3f4;
}
#body .product-detail {
	float: left;
	width: 200px;
	border-right: 1px solid #f4f3f4;
	padding: 25px 0 0 0;
	text-align:center
}
#body .product-detail .image {
	display: block;
	height: 155px
}
#body .product-detail .image img {
	display: block
}
#body .product-detail h4 {
	display: block;
	color: #0094b3;
}
#body .product-category .row.last-child {
	border: 0px
}
#body .product-detail.last-child {
	border-right: 0px
}
#body .product-list {
	display: block;
	border-bottom: 1px solid #f4f3f4;
	min-height: 180px;
	clear: both;
	padding-bottom: 10px
}
#body .product-list.last-child {
	border-bottom: 0px;
}
#body .product-list h3 {
	padding: 8px 0px 10px 0px;
	margin: 0px;
	color: #0094b3;
}
#body .product-list h3 span {
	color: #000
}
#body .product-list .details {
	display: block;
	padding: 0px 0px 10px 0px !important;
	margin: 0px !important;
}
#body .product-list .product-image {
	float: left !important;
}
#body .product-list .product-image img {
	float: left;
}
#body .product-list ul {
	padding: 0px;
	margin: 0px;
}
#body .product-list .info {
	padding: 0px;
	margin: 0px 10px 0px 10px;
	width: 205px !important;
	float:left !important;
}
#body .product-list .info li {
	padding: 4px 0px 4px 10px;
	margin: 0px;
	background-image: url(../images/li-product-code.gif);
	background-position: 0 10px;
	background-repeat: no-repeat;
	list-style: none;
	border-bottom: 1px solid #0094b3
}
#body .product-list .selections {
	float: right;
	padding: 0px;
	width: 155px;
	overflow: hidden;
}
#body .product-list .price .term {
	display: block;
	color: #838383;
	font-weight: normal;
	text-align: center;
	font-size: 95%
}
#body .product-list .selections .btn-detail a:hover {
	background-position: 0 -28px
}
#body .product-list .selections .btn-cart input {
	width: 154px;
	height: 28px;
	padding: 28px 0 0 0;
	margin: 8px 0 5px 0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	background-color: transparent;
}
#body .product-list .selections .btn-cart input:hover {
	background-position: 0 29px;
}
#body .product-list .selections .btn-cart input {
	background-image: url(../images/btn-add-cart.gif);
	display: block;
}
#body .product-list .selections .btn-detail a {
	background-image:url(../images/btn-product-detail.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	width: 154px;
	padding-top: 28px
}
#body .product-list .price {
	display:block;
	color: #0094b3;
	text-align:center;
	padding-bottom: 10px
}
#body .product-list .price span {
	color: #ff0066;
	font-size: 150%;
	font-weight: bold;
	padding: 0px 2px 0px 2px
}
#body .product-list .selections select {
	margin: 8px 10px 0px 0px !important;
	padding: 0px !important;
	display: block;
	width: 152px
}
/*------------------------------
		Product Detail
---------------------------------*/

#body .product-info {
	display: block;
	clear: both;
}
#body .product-info .info li.first-child {
	padding-top: 0px;
	background-position: 0 5px;
}
#body .product-info .info li.last-child {
	border: 0px
}
#body .product-info h3 {
	padding: 8px 0px 0px 0px;
	margin: 0px 0 10px 0;
}
#body .product-info h3 span {
	color: #000
}
#body .product-info .details {
	display: block;
	position:relative;
	min-height: 250px;
	height: 250px;
	margin-bottom: 10px
}
#body .product-info .product-image {
	float: left !important;
	margin: 0px 7px 0px 0px;
	padding: 0px
}
#body .product-info .info {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	float:left !important;
	width: 235px !important
}
#body .product-info .info ul {
	padding: 0px;
	margin: 0px
}
#body .product-info .info li {
	padding: 5px 0px 5px 10px;
	margin: 0px;
	background-image: url(../images/li-product-code.gif);
	background-position: 0 10px;
	background-repeat: no-repeat;
	list-style: none;
	border-bottom: 1px solid #0094b3
}
#body .product-info .selections {
	float: right;
	padding: 0px;
	width: 245px
}
#body .product-info .selections .btn-cart input {
	width: 236px;
	height: 48px;
	padding: 48px 0 0 0;
	margin: 8px 0 5px 0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	background-color: transparent;
}
#body .product-info .selections .btn-cart input:hover {
	background-position: 0 -48px;
}
#body .product-info .selections .btn-cart input {
	background-image: url(../images/btn-l-add-cart.gif);
	display: block;
}
#body .product-info .price {
	display:block;
	color: #0094b3;
	padding-bottom: 5px;
	clear: both;
	text-align: center;
	margin-bottom: 8px;
	font-size: 140%;
}
#body .product-info .price .term {
	display: block;
	color: #838383;
	font-weight: normal;
	text-align: center;
	font-size: 85%
}
#body .product-info .price span {
	color: #ff0066;
	font-size: 150%;
	font-weight: bold;
	padding: 0px 5px 0px 5px
}
#body .product-info .selections select {
	width: 234px !important;
	padding: 0px !important;
	margin: 0px !important;
	display: block
}
#body .product-info .description {
	padding: 0px 10px 0px 0px;
	margin: 0px;
	width: 340px;
	float:left
}
/*------------------------------
		TITLES
---------------------------------*/


/*------------------------------
		TITLES
---------------------------------*/

#body .findstore {
	float: left;
	width:365px;
}
#body .findstore h2 {
	padding-bottom: 0px;
	margin-bottom: 18px;
	color: #0094b3;
}
#body .findstore h2.grey {
	padding-bottom: 0px;
	margin-bottom: 8px;
}
#body .findstore h3 {
	padding-bottom: 0px;
	margin-bottom: 7px;
}
#body .findstore ul {
	padding: 0px;
	margin: 0px 0 1.5em 1em;
}
#body .findstore ul li {
	list-style-position: inside;
	margin: 0px !important
}
#body .findstore p {
	padding: 0px 1.0em .2em 0;
	margin: 0px
}
#body .findstore .store-search {
	background-image:url(../images/bg-find-store-search-top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 317px;
	padding-top: 5px;
	overflow: hidden;
	margin-bottom: 30px
}
#body .findstore .store-search .inner {
	background-image:url(../images/bg-find-store-search.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 12px;
}
#body .findstore .store-search .query {
	background-image: url(../images/bg-find-store-field.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	border: 0px;
	width: 232px;
	padding: 10px 5px 0px 5px;
	vertical-align: top;
	color: #CCC;
	height: 32px;
	font-size: 125%;
	overflow:hidden
}
#body .findstore .store-search .button {
	background-image: url(../images/btn-find-store-go.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	border: 0px;
	width: 47px;
	height: 42px;
	cursor: pointer;
	overflow: hidden;
	padding-top: 42px
}
#body .findstore .store-search span {
	font-size: 85%;
	display:block;
	line-height: 13px;
	margin: .5em -.5em
}
#body .findstore .store-list-results {
	padding: 10px 0px 30px 0px;
	margin: 0px
}
#body .findstore .store-list-results li {
	padding: 0px 5px 3px 0px;
	margin: 0px;
	list-style: none
}
#body .findstore .store-list-results li span {
	font-weight: bold;
	color: #00677d;
}
#body .store-map {
	float: left;
	padding-top: 3.2em;
}
#body .australia-stores {
	display: block;
	clear:both;
	margin-top: .5em;
	height: 1%
}
#body .new-zealand-stores {
	display: block;
	margin-top: .5em;
	height: 1%;
}
#body .australia-stores .listview, #body .new-zealand-stores .listview {
	padding: 0px;
	margin: 0 .4em 1em 0em;
	float: left;
	width: 145px;
	background: none!important
}
#body .australia-stores .first, #body .new-zealand-stores .first {
	clear: left;
}
#body .australia-stores h3, #body .new-zealand-stores h3 {
	padding: 0px;
	margin: 0px 0 .7em 0
}
#body .australia-stores ul, #body .new-zealand-stores ul {
	padding: 0px;
	margin: 0;
}
#body .australia-stores li, #body .new-zealand-stores li {
	padding: 0px;
	margin: 0px;
	list-style: none!important
}
#body .australia-stores h4, #body .new-zealand-stores h4 {
	margin-bottom: .2em;
}
#body .call-today {
	clear: both;
	display: block;
	height:136px;
	width: 769px;
	background-image: url(../images/bg-call-us-today.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin-top: -1.0em;
	position:relative;
}
#body .call-today .australia, #body .call-today .newzealand {
	position: absolute
}
#body .call-today .australia span, #body .call-today .newzealand span {
	font-weight: bold
}
#body .call-today .australia {
	left: 390px;
	top: 50px
}
#body .call-today .newzealand {
	left: 640px;
	top: 50px
}
#body .call-today .australia ul, #body .call-today .newzealand ul {
	padding: 0px;
	margin: 0px
}
#body .call-today .australia ul li, #body .call-today .newzealand ul li {
	padding: 0px;
	margin: 0px;
	list-style: none
}
#body .call-today.min {
	clear: both;
	display: block;
	height:136px;
	width: 605px;
	overflow: hidden;
	background-image: url(../images/bg-call-us-today-sm.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin-top: -1.0em;
	position:relative;
}
#body .call-today.min .australia {
	left: 300px;
	top: 50px
}
#body .call-today.min .newzealand {
	left: 485px;
	top: 50px
}
/* Checkout  
--------------------------------------------------------------------- */
#body .checkout .process {
	width: 768px;
	background-image: url(../images/bg-checkout.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display:block;
	clear:both;
	height: 50px;
	overflow: hidden;
	position: relative;
}
#body .checkout .process li {
	float: left;
	margin: 0px;
	font-size: 125%;
	text-transform:capitalize;
	list-style: none;
	color: #999;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	line-height: 50px
}
#body .checkout .process li.active {
	background-image: url(../images/bg-checkout-active.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	color: #FFF;
}
#body .checkout .process li.selected {
	background-image: url(../images/bg-checkout-selected.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	color: #FFF;
}
#body .checkout .process li.selected.first {
	background-image: url(../images/bg-checkout-selected-first.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	color: #FFF;
}
#body .checkout .process li.active.first {
	background-image: url(../images/bg-checkout-active-first.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	color: #FFF;
}
#body .checkout .process li.selected.last {
	background-image: url(../images/bg-checkout-selected-last.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #FFF;
}
#body .checkout .process li.active.last {
	background-image: url(../images/bg-checkout-active-last.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #FFF;
}
#body .checkout .process li span {
	background-image: url(../images/arrow-checkout.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	width: 180px;
	margin-right: -4px
}
#body .checkout .process li span.last-child {
	background: none !important;
}
#body .checkout .process li.active.last span {
	width: 184px
}
.cart-list {
	display: block;
	width: 100%;
	height: 100%
}
.cart-list thead th {
	padding: 12px 10px 5px 0px;
	margin: 0px;
	text-align: center;
	vertical-align: text-top;
	border-top: 0px;
	color: #000;
	border-bottom: 2px solid #d7d4d8;
}
.cart-list tbody td {
	border-bottom: 1px solid #f4f3f4;
	text-align:center
}
.cart-list tbody td.image {
	width: 70px
}
.cart-list tbody td.name {
	width: 100px;
	text-align:left
}
.cart-list tbody td.attributes {
	width: 90px;
}
.cart-list tbody td.price {
	width: 120px;
}
.cart-list tbody td.update {
	width: 70px;
}
.cart-list tbody td.quanity {
	width: 20px;
	padding-left: 4px;
	text-align: center !important
}
.cart-list .subtotal {
	text-align: left !important
}
.cart-list tbody label {
	display: none
}
.cart-list .price {
	color: #0094b3;
}
.cart-list .price span {
	color: #ff0066;
	font-weight: bold;
}
.cart-options {
	padding: 0px;
	margin: 0px auto;
	width: 330px
}
.cart-options li {
	float: left;
	list-style: none
}
.cart-options li.continue input {
	padding-top: 28px;
	background-image: url(../images/btn-continue-shop.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	width: 154px;
	height: 28px;
	border: none;
	cursor: pointer;
	overflow:hidden;
	display: block;
	background-color: transparent
}
.cart-options li.book input {
	padding-top: 28px;
	background-image: url(../images/btn-bookrental.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 154px;
	height: 28px;
	border: none;
	cursor: pointer;
	overflow:hidden;
	display: block;
	background-color: transparent
}
.cart-list tfoot td {
	text-align: left;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin: 0;
	color: #0094b3;
	border-bottom: 1px solid #d7d4d8;
}
.cart-list .total {
	text-align: right;
	color: #000
}
.cart-terms {
	text-align: right;
	padding: 0px 17px 15px 0px
}
.rcOutOfRange, .rcWeekend.rcOutOfRange, .rcWeekend {
	background-color: #ececec !important;
	color: #cac8c8 !important;
}
.rcOutOfRange span, .rcWeekend.rcOutOfRange span, .rcWeekend span {
	color: #cac8c8 !important;
}
.cart-list tfoot span {
	margin-left: 3px;
	color: #ff0066;
}
.delete input {
	border: none;
	cursor: pointer;
	display: block;
	background-color: transparent;
	COLOR: #0094b3
}
.update input {
	padding-top: 23px;
	background-image: url(../images/btn-update.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 80px;
	height: 23px;
	border: none;
	cursor: pointer;
	overflow:hidden;
	display: block;
	background-color: transparent
}
.cart-options li.book input:hover {
	background-position: 0 -29px;
}
.cart-options li.continue input:hover {
	background-position: 0 -28px;
}
.cart-options li.book {
	margin-left: 10px
}
#body .page-note {
	display: block;
	margin: 50px 0px 43px 0px
}
#body .page-note p {
	padding: 0px;
	margin: 0px;
	font-weight: bold !important;
	font-size: 85%
}
#body .page-note p span {
	font-weight: normal
}
/* Right Column */

#body.container .more-rental {
	background-image:url(../images/bg-more-rental.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	position: relative;
	min-height: 100px;
	margin-bottom: 20px;
}
#body.container .more-rental .inner {
	background-image:url(../images/bg-more-rental-top.gif);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 10px;
}
#body.container .more-rental h4 {
	color: #ff0066;
	border-bottom: 1px dotted #eaeaea;
	line-height: 40px !important;
	padding: 0px;
	font-size: 115%;
}
#body.container .more-rental .inner .item {
	border-bottom: 1px dotted #eaeaea;
	padding: 5px 0px 10px 0px;
	margin: 5px 0px 10px 0px;
	height: 1%;
	display: block
}
#body.container .more-rental .inner .item.last-child {
	border: 0px
}
#body.container .more-rental .inner .item a {
	float: left;
	padding-top: 2px
}
#body.container .more-rental .inner .item ul {
	float: left;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	width: 115px;
}
#body.container .more-rental .inner .item ul li {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	list-style: none
}
#body.container .more-rental .inner .item .price {
	color: #0094b3;
	font-size: 85%
}
#body.container .more-rental .inner .item .price span {
	color: #ff0066;
	font-weight: bold;
	padding: 0px 2px 0px 2px
}
#body.container .more-rental .inner .item .title {
	font-weight: bold
}
#body.container .more-rental .inner .item ul li input {
	width: 90px;
	height: 18px;
	padding: 0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	background-color: transparent;
	padding-top: 18px;
	margin-top: 3px
}
#body.container .more-rental .inner .item ul li input:hover {
	background-position: 0 -18px;
}
#body.container .more-rental .inner .item ul li input {
	background-image: url(../images/btn-sm-add-cart.gif);
	display: block;
}
/*-------------------------------
	FORM - ORDER FORM
----------------------------------*/

.form {
	padding: 0px;
	margin-bottom: 20px
}
.form.small {
	padding-top: 10px;
	margin: 0px;
}
.form .description {
	padding: 5px;
	margin: 0px;
	border-bottom: 1px solid #c7cbd4;
}
.form .error {
	padding: 5px;
	color: #CC0000;
	font-size: 1.3em;
}
.form fieldset, .form.small fieldset {
	border:0;
	border-collapse: collapse;
	margin: 0px !important;
	padding: 0px!important;
	height: 1%
}
.form fieldset legend {
	color: #ff0066;
	font-weight: bold;
	text-align:left;
	padding: 10px 0px 0px 80px
}
.form fieldset ol {
	margin: 0px;
	padding: 0px;
}
.form fieldset ol li {
	margin: 0px;
	padding: 3px 8px 3px 8px;
	list-style: none;
	float: none;
}
.form.small fieldset ol li {
	padding: 3px 8px 3px 0px !Important;
	display: block;
	clear: both;
}
.form fieldset ol li.float {
	margin: 0px;
	float: left;
}
.form fieldset label {
	FLOAT: left;
	font-weight: bold;
	padding: 3px 15px 0px 0px;
	width: 150px;
	text-align: right;
	color: #999999;
}
label .light
{
    color: #666;
    margin-left: 20px;
    font-size: 12px;
    font-weight: normal;
    display: block;
    _margin-left: 30px;
}
.form.small fieldset label {
	width: 130px;
}
.form fieldset .right {
	FLOAT: left;
	margin-left: 160px
}
.form fieldset label.standard {
	font-weight: normal !important
}
.form fieldset .note {
	color: #99cc33;
	font-size: 85%;
	width: 270px;
	display: inline-block
}
.required {
	position: absolute !important;
	width: 5px;
	height: 1px;
	PADDING-TOP: 10PX;
	margin-left: 4px;
	overflow:	hidden;
	background: url(../images/icon-required.gif) left top no-repeat;
}
.validator {
	width: 123px;
	height: 1px;
	PADDING-TOP: 23PX;
	display:inline-block;
	overflow:hidden;
	margin-left: 10px;
	vertical-align:bottom;
	overflow:	hidden;
	background: url(../images/form-required.gif) left top no-repeat;
}
.form .title {
	color: #999;
	padding: 10px 0px 0px 108px;
	font-weight: bold
}
.form fieldset ol li ul {
	padding: 0px;
	margin: 0px;
	float:left;
	width: 500px;
}
.form fieldset ol ul li {
	margin: 0px;
	float: left;
	padding: 5px 18px 5px 0px;
	font-size: 85%;
}
.form fieldset ol ul li.last {
	clear:left;
}
.form fieldset ol ul li label {
	width: auto;
	float: left;
	padding: 0px 10px 0px 6px;
 *padding: 4px 10px 0px 6px;
	color: #000;
	font-weight: normal;
}
.form fieldset ol ul li input {
	float:left;
	padding: 0px;
}
.form .focus {
	border: 1px solid #99cc33 !important;
	background: #FFF;
}
.form fieldset ol ul li .textbox {
	padding: 3px;
	height: auto
}
.form.small fieldset li .textbox {
	padding: 3px;
	height: auto;
	width: 175px !Important
}
.form .Enquirytype-notification {
	padding-left: 10px;
	color: #3d8337;
}
.form form fieldset label input {
	vertical-align: middle;
}
.form fieldset .textbox, .form fieldset .textarea, .form fieldset .dropdown {
	border: 1px solid #d1d1d1;
	padding: 3px;
}
.form fieldset .browse {
	border: 1px solid #d1d1d1;
	height: 22px
}
.form fieldset .textarea {
	width: 300px;
	height: 80px;
	font-size: 100%
}
.form.small fieldset .textarea {
	width: 175px !important;
	height: 60px
}
.form form fieldset .hover {
	border: 1px solid #6F7D9B;
}
.form fieldset .active {
	border: 1px solid #2163A0;
}
.form .right {
	float: none!important;
}
.form fieldset .right {
	padding: 0px 0px 0px 5px !important;
	display: block;
	clear: both;
	line-height: 22px
}
.form fieldset .right input {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}
.form fieldset .right label {
	float: left;
	padding: 0px 0px 0px 6px;
	color: #000;
	font-size: 85%;
	font-weight: normal;
	width: 350px;
	float: left;
	text-align: left;
	line-height: 17px;
}
.form fieldset input#Postcode {
	width: 40px;
}
.form fieldset input#Email {
	width: 250px;
}
.form fieldset textarea {
	width: 40em;
	height: 16em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
.form fieldset ol li.error {
	color: #CC0000;
	background: #FEF1F1;
}
.form fieldset ol li.error input {
	border: 1px solid #CC0000;
}
.form.small .send {
	width: 92px;
	height: 29px;
	padding: 0;
	margin: 10px 11px 0 5px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	background-color: transparent;
	padding-top: 29px
}
#body.container .career-btn .btn-send input {
	width: 92px;
	height: 29px;
	padding: 0;
	margin: 10px 11px 0 5px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	background-color: transparent;
	padding-top: 29px
}
.form.small .send:hover {
	background-position: 0 29px;
}
.form.small .send, #body.container .career-btn .btn-send input {
	background-image: url(../images/btn-send.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display: block;
}
.form .formsend {
	width: 82px;
	height: 27px;
	padding: 0;
	margin: 10px 11px 0 5px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	background-color: transparent;
}
.form .formsend:hover {
	background-position: 0 28px;
}
.form .formsend {
	background-image: url(../images/btn-form-send.gif);
	display: block;
}
.RadUpload, .RadUpload.RadUpload_Default {
	float: left !important;
	width: 350px !important;
	overflow: hidden
}
.choice-list {
	float: left !important;
	width: 350px !important;
}
.choice-list li {
	display: block;
	clear:both;
	float:none;
	padding: 0;
	margin: 0;
	list-style: none
}
/* CV Form*/
.career-btn {
	display: block;
	clear: both;
	margin: 0px;
	width: 300px;
	padding: 10px 0px 0px 170px
}
.career-btn li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px
}
/* SEND FRIEND */
.sf_CaptchaImage {
	margin: 0px 0px 15px 165px;
	padding: 0px
}
.job-buttons {
	padding: 0px;
	margin: 0px
}
.job-buttons li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left
}
.job-buttons .formsend {
	width: 82px;
	height: 27px;
	padding-top: 27px;
	margin: 10px 11px 0 170px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	background-color: transparent;
}
.job-buttons .formsend:hover {
	background-position: 0 28px;
}
.job-buttons .formsend {
	background-image: url(../images/btn-form-send.gif);
	display: block;
}
.special-offers ul {
	padding: 0px;
	margin: 0px 0px 20px 175px
}
.special-offers ul li {
	display: block;
	list-style: none
}
.special-offers label {
	padding: 0px 0px 5px 6px;
	font-weight: bold
}
.special-offers input {
	margin-top: 1px;
	float: left;
	vertially-align: bottom;
}
.order-buttons {
	padding: 0px;
	margin: 10px auto;
	width: 340px;
}
.order-buttons li {
	float: left !important;
	list-style: none;
	margin-left: 8px;
	width: 155px
}
.order-buttons .back {
	width: 153px;
	height: 29px;
	padding-top: 29px;
	margin:0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	background-color: transparent;
}
.order-buttons .back:hover, .order-options .back input:hover {
	background-position: 0 -29px;
}
.order-buttons .back, .order-options .back input {
	background-image: url(../images/btn-back.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
}
.order-buttons .confirm {
	width: 154px;
	height: 29px;
	padding-top: 29px;
	margin: 0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	background-color: transparent;
}
.order-buttons .confirm:hover {
	background-position: 0 -29px;
}
.order-buttons .confirm {
	background-image: url(../images/btn-confirm-order.gif);
	display: block;
	background-repeat:no-repeat;
	background-position: 0 0;
}
.order-options li.submit input {
	width: 154px;
	height: 28px;
	padding-top: 28px;
	margin:0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	float: left;
	background-color: transparent;
}
.order-options li.submit:hover input {
	background-position: 0 -28px;
}
.order-options li.submit input {
	background-image: url(../images/btn-submit-order-sm.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
}
.order-options .back input {
	width: 153px;
	height: 29px;
	padding-top: 29px;
	margin:0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	float: left;
	background-color: transparent;
}
.order-options li {
	list-style: none;
	float:left
}
/*-------------------------------
	CONFIRM ORDER
----------------------------------*/
#body .order-process {
	padding-top: 10px
}
#body .order-process h2 {
	color: #0094b3;
	margin-bottom: 0px
}
#body .order-process h2.bline {
	color: #0094b3;
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ddd
}
#body .order-process img {
	float: right
}
#body .order-process h2.margin {
	padding-bottom: 10px;
}
#body .order-process ul {
	padding: 0px;
	margin: 0px 0px 10px 0px
}
#body .order-process ul li {
	padding: 15px 0px 15px 0px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px dotted #ddd
}
#body .order-process ul li.title {
	font-weight: bold;
	padding-top: 0px;
	margin: 0px;
	color: #ff0066
}
#body .order-process ul li.email {
	background-image: url(../images/icon-mail.gif);
	background-position: 100% 7px;
	background-repeat: no-repeat;
}
#body .order-process ul li.phone {
	background-image: url(../images/icon-phone.gif);
	background-position: 98% 3px;
	background-repeat: no-repeat;
}
#body .order-process ul li.delivery {
	background-image: url(../images/icon-car.gif);
	background-position: 100% 5px;
	background-repeat: no-repeat;
}
#body .order-process ul li.install {
	background-image: url(../images/icon-delivery.gif);
	background-position: 100% 5px;
	background-repeat: no-repeat;
}
#body .order-process ul li.paperwork {
	background-image: url(../images/icon-note.gif);
	background-position: 100% 5px;
	background-repeat: no-repeat;
}
#body.container .order-information {
	background-image:url(../images/bg-order-details.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	min-height: 100px !important;
	margin: 0px 0px 20px 20px;
	width: 493px;
}
#body.container .order-information .inner {
	background-image:url(../images/bg-order-details-top.gif);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 10px !important;
}
#body.container .order-information .inner .options {
	padding: 10px 0 0 0;
	margin: 0px 0px 10px 0px;
	display: block;
	height: 1%
}
#body.container .order-information .inner .options li {
	float: left;
	list-style: none;
}
#body.container .order-information .inner .options .submit input {
	width: 277px;
	height: 35px;
	padding: 0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	background-color: transparent;
	padding-top: 35px;
}
#body.container .order-information .inner .options .submit input:hover {
	background-position: 0 -35px;
}
#body.container .order-information .inner .options .submit input {
	background-image: url(../images/btn-submit-order.gif);
	display: block;
}
#body.container .order-information .inner .options .print a {
	overflow: hidden;
	padding-top: 35px;
	background-image: url(../images/btn-print-order.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 183px;
	margin-left: 10px
}
#body.container .order-information .inner .options li.confirmed {
	overflow: hidden;
	padding-top: 35px;
	background-image: url(../images/order-confirmed.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 277px;
}
#body.container .order-information .inner .options .submit a:hover, #body.container .order-information .inner .options .print a:hover {
	background-position: 0 -35px
}
#body.container .order-information .more-rental {
	width: 183px;
	float: left
}
#body.container .order-information .your-details {
	width: 277px;
	float: left
}
#body.container .order-information .inner h2, #body.container .order-information .inner .rental-purchase h2, #body.container .purchased-items h2, #body.container .news-panel h2 {
	color: #ff0066;
	border-bottom: 1px dotted #ddd;
	line-height: 30px;
	font-size: 120%
}
#body.container .order-information .inner .your-details {
	position: relative
}
#body.container .purchased-items .inner .button.edit, #body.container .order-information .inner .your-details .edit input {
	width: 52px;
	height: 23px;
	padding: 0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	background-color: transparent;
	padding-top: 23px;
	position: absolute;
	top: 5px;
	right: 8px;
}
#body.container .purchased-items .inner .button.edit:hover, #body.container .order-information .inner .your-details .edit input:hover {
	background-position: 0 -22px;
}
#body.container .purchased-items .inner .button.edit, #body.container .order-information .inner .your-details .edit input {
	background-image: url(../images/btn-edit.gif);
	display: block;
}
#body.container .order-information .inner .your-details .info {
	padding: 0px;
	margin: 0px 0px 10px 0px
}
#body.container .order-information .inner .your-details td {
	padding: 4px 4px 4px 10px;
	vertical-align:top
}
#body.container .order-information .inner .your-details th {
	color: #999;
	margin-right: 10px;
	width: 120px;
	text-align: right;
	padding: 4px 0px 4px 0px;
	vertical-align:top
}
/* Product Display, Product Items*/

#body.container .order-information .inner .rental-purchase {
	position: relative;
	min-height: 100px !important;
	margin-left: 10px;
	float:left;
	width: 183px;
}
#body.container .purchased-items {
	position: relative;
	background-image: url(../images/bg-product-items-top.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	width: 195px !important;
	padding-top: 5px;
	overflow: hidden;
}
#body.container .purchased-items .inner {
	background-image: url(../images/bg-product-items.gif);
	background-position: 0 100%;
	background-repeat:no-repeat;
	width: 183px;
	padding: 0px 8px 5px 8px
}
#body.container .order-information .purchased-items, #body.container .order-information .purchased-items .inner {
	background: none;
	padding-top: 0px
}
#body.container .order-information .inner .rental-purchase .item, #body.container .purchased-items .item {
	border-bottom: 1px dotted #d1d1d1;
	padding: 5px 0px 10px 0px;
	margin: 5px 0px 10px 0px;
	height: 1%;
	display: block;
}
#body.container .order-information .inner .rental-purchase .item.last-child, #body.container .purchased-items .item.last-child {
	border: 0px
}
#body.container .order-information .inner .rental-purchase .item img, #body.container .purchased-items .item img {
	float: left;
	padding-top: 2px
}
#body.container .order-information .inner .rental-purchase .item ul, #body.container .purchased-items .item ul {
	float: left;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	width: 105px
}
#body.container .order-information .inner .rental-purchase .item ul li, #body.container .purchased-items .item ul li {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	list-style: none;
	font-size: 85%
}
#body.container .order-information .inner .rental-purchase .item .price, #body.container .order-information .inner .rental-purchase .item .price span, #body.container .purchased-items .item .price, #body.container .purchased-items .item .price span {
	color: #0094b3;
}
#body.container .purchased-items .item span {
	color: #000;
}
#body.container .order-information .inner .rental-purchase .item .title, #body.container .purchased-items .item .title {
	font-weight: bold
}
#body.container .purchased-items .total, #body.container .order-information .inner .rental-purchase .total {
	text-align:right;
	font-size: 90%;
	padding-right: 3px
}
/* Store Contact Details*/
.order-process .vcard, .store-location .vcard {
	padding: 0px;
	margin: 0px;
}
.order-process .vcard dt, .store-location .vcard dt {
	position: absolute;
	left: -5000px;
	width: 4000px;
	padding: 0px;
	margin: 0px
}
.order-process .vcard {
	padding: 0px;
	margin: 10px 0 0 0;
}
.order-process .vcard dd, .store-location .vcard dd {
	padding: 0px !important;
	margin: 0px !important;
	display: block !important;
}
.order-process .vcard dd.adr .region {
	clear: left
}
.order-process .vcard dd.adr {
	padding: 0px !important;
	height: auto;
	display: block;
	clear:both;
	margin: 5px 0px 35px 0px !important;
}
.order-process .vcard dd.adr span {
	float: left;
	padding-right: 5px
}
.order-process .vcard dd.adr .country-name {
	display: block;
	clear:both
}
.store-location .vcard dd a, .order-process .vcard dd a {
	color: #000;
	font-weight: bold;
	width: 150px !important
}
.order-process .vcard dd a:hover {
	text-decoration:underline;
	font-weight: bold
}
.order-process .vcard .tel.main {
	display: block;
	clear: both
}
.store-location .vcard .tel.main span, .store-location .vcard .tel.fax span {
	font-weight: bold;
	width: 60px !important;
	display: inline-block
}
.store-location .vcard .tel.main {
	padding-top: 7px !important
}
.store-location .vcard .tel.other {
	margin-left: 64px !important
}
.store-location .vcard .tel.fax {
	margin-bottom: 10px !important
}
.store-location .postal-code {
	display: inline-block;
	margin-right: 5px;
	clear:left;
}
.store-location .vcard dd.adr, .store-location .vcard dd.storename {
	width: 185px
}
/*-------------------------------
	STORE INFORMATION PAGE
----------------------------------*/
.store-info {
	FLOAT: LEFT;
	WIDTH: 395PX;
	margin: 0 10PX 0 0 !important;
	padding: 0 0 8px 0 !important;
}
.store-image {
	width: 362px;
	overflow:hidden;
	padding-bottom: 8px
}
.store-image p {
	padding: 0px 0px 0px 6px;
	margin: 0px;
	font-size: 80%;
	color: #0094b3
}
.store-image .store {
	color: #ff0066
}
.store-street-map {
	width: 196px;
	overflow:hidden;
	float:left
}
.store-location {
	width: 194px !important;
	overflow: hidden;
	margin-left: 10px;
	float:left;
	background-image:url(../images/bg-store-location-top.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding-top: 5px;
}
.store-location .inner {
	background-image:url(../images/bg-store-location.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	padding: 10px;
	height: 240px;
	width: 194px !important;
	overflow: hidden;
}
.store-location h2, .store-contact-form h2 {
	margin: 0px !important;
	color: #0094b3 !important;
	font-size: 105%;
	padding: 0px
}
.store-contact-form {
	width: 359px;
	margin-left: 8px;
	float:left;
	background-image:url(../images/bg-store-contact-top.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding-top: 5px;
}
.store-contact-form .inner {
	background-image:url(../images/bg-store-contact.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	padding: 10px;
	height: 240px
}
.store-contact-form ol li span {
	display: none !important
}
/*-------------------------------
	NEWS PAGE
----------------------------------*/
.news-listing.one {
	display: block;
	padding: 5px 0 0 0;
	background-image: url(../images/bg-feature-news-top.gif) !important;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin-bottom: 25px;
	border: 0px
}
.news-listing.one .details {
	background-image: url(../images/bg-feature-news.gif) !important;
	background-position: 0% 100%;
	background-repeat: no-repeat;
	position: relative;
	min-height: 195px;
	padding: 5px 15px 0px 10px;
	z-index: 1;
	display: block;
	padding-left: 315px !important
}
.news-listing.one .image {
	height: 180px !important;
	width: 300px !important;
	display: block !important;
	overflow: hidden !important;
	position: absolute;
	top: 11px;
	left: 8px;
	overflow: hidden;
	z-index: 99
}
.news-listing.one .details h2 {
	padding: 8px 0px 0px 0px;
	margin-bottom: 3px
}
.news-listing.one .date {
	display: block;
	font-weight: bold;
	padding-bottom: 3px
}
.news-listing.one .more-link {
	text-transform: uppercase;
	font-weight: bold
}
.news-listing.one .details p {
	display: block !important;
	float: none !important;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.news-listing {
	display: block;
	padding: 0px;
	position: relative;
	min-height: 120px;
	border-bottom: 1px dotted #c9c9c9;
	margin-bottom: 15px
}
.news-listing .image {
	height: 97px;
	width: 145px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 2px;
	left: 0px;
}
.news-listing.last-child {
	border-bottom: 0;
}
.news-listing .details {
	display: block;
	padding-left: 155px
}
.news-listing .details h2 {
	padding: 0px;
	margin: 0px 0px 3px 0px
}
.news-listing .date {
	display: block;
	font-weight: bold;
	padding-bottom: 5px
}
.news-listing .more-link {
	text-transform: uppercase;
	font-weight: bold
}
.news-listing .details p {
	display: block !important;
	float: none !important;
	padding: 0px 0px 7px 0px;
	margin: 0px;
}
.more-news {
	background-image:url(../images/btn-more-news.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 28px
}
.more-news:hover {
	background-position: 0 -28px
}
#body.container .news-panel {
	position: relative;
	background-image: url(../images/bg-product-items-top.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	width: 195px;
	padding-top: 5px;
	margin-bottom: 10px
}
#body.container .news-panel .inner {
	background-image: url(../images/bg-product-items.gif);
	background-position: 0 100%;
	background-repeat:no-repeat;
	width: 175px;
	padding: 0px 10px 10px 10px;
}
#body.container .news-panel .inner ul {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#body.container .news-panel .inner ul li {
	line-height: 27px;
	border-bottom: 1px dotted #ddd;
	list-style: none;
	background-image: url(../images/arrow-news.gif);
	background-position: 0 50%;
	background-repeat:no-repeat;
	padding-left: 12px
}
#body.container .news-panel .inner ul li a {
	color: #109ab7;
	font-weight: bold
}
#body.container .news-article {
	margin-top: -10px
}
#body.container .news-article .date {
	padding-bottom: 12px;
	border-bottom: 1px dotted #ddd;
	font-weight: bold
}
#body.container .news-article img {
	float: right;
	padding: 0px 0px 10px 10px
}
/*-------------------------------
	CAREERS LANDING PAGE
----------------------------------*/
#body.container .position-vacant {
	border-top: 1px dotted #ddd;
	padding: 10px 0px 0px 0px;
	margin-top: 20px;
	height: 1%;
	min-height: 120px;
	float: left !important;
}
#body.container .position-vacant.grp.lastrow {
	margin-top: 0px;
	border-bottom: 1px dotted #ddd;
}
#body.container .position-vacant.last .details {
	border-right: 0px
}
#body.container .position-vacant .details {
	border-right: 1px dotted #ddd;
	width: 180px;
	float: left;
	padding: 0px 5px 0px 14px;
	margin-bottom: 10px;
	min-height: 110px
}
#body.container .position-vacant h3 {
	color: #ff0066;
	padding: 0px 0px 10px 0px;
	margin: 0px
}
/*-------------------------------
	TRAINEESHIP PAGE
----------------------------------*/
#body.container .traineeship {
	display: block;
	margin-bottom: 20px
}
#body.container .traineeship ul {
	padding: 3px 0 0 0;
	margin: 0px
}
#body.container .traineeship ul li {
	padding: 0px;
	margin: 0px;
	list-style: none
}
#body.container .traineeship ul li span {
	padding-left: 3px
}
#body.container .job-buttons {
	padding: 0px;
	margin: 0px 0 0 166px;
	width: 200px;
	height: 1%;
}
#body.container .job-buttons .btn-send {
	width: 95px;
	overflow: hidden
}
#body.container .job-buttons li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	line-height: 48px
}
#body.container .job-buttons li a {
	color: #ff0066;
	text-decoration: none
}
#body.container .job-buttons li a:hover {
	text-decoration: underline
}
/*-------------------------------
	FAQ PAGE
----------------------------------*/

h4.faq-title {
	padding: 3px 10px 10px 5px;
	margin: 0;
	font-weight: bold;
	background-image: url(../images/bg-faq-inactive.gif);
	background-position: 99% 9px;
	background-repeat: no-repeat;
}
h4.faq-title a {
	text-decoration: none;
	display: block;
	padding: 0 0 0 25px;
	background-image: url(../images/bg-faq-q.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}
h4.faq-title.active {
	background: #f7f6f6;
	background-image: url(../images/bg-faq-active.gif);
	background-position: 99% 9px;
	background-repeat: no-repeat;
} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.faq-container {
	margin: 0px;
	padding: 0px 0 0px 25px;
	clear: both;
	background: #f7f6f6;
	background-image: url(../images/bg-faq-a.gif);
	background-position: 4px 6px;
	background-repeat: no-repeat;
}
.faq-container p {
	padding: 4px 10px 5px 0px
}
/* Glossary
--------------------------------------------------------------------- */
.glossary {
	margin: 0px;
	padding: 0px
}
.glossary .navigation {
	border-bottom: 1px solid #aee4ef
}
.glossary .navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:block;
	height: 1%
}
.glossary .navigation li {
	display: inline;
	font-size: 130%; /* 18px */
	font-weight: bold;
}
.glossary .navigation li a, .glossary .navigation li span.noitems {
	color: #0094b3;
	text-decoration: none;
	display: block;
	float: left;
	padding: 3px 6px 3px 6px;
	margin-bottom: 0px;
	position: relative;
	background-color: #aee4ef;
	border-right: 1px solid #FFF
}
.glossary .navigation li a:hover {
	background-color: #FFF;
}
.glossary .navigation li span.noitems {
	color: #a5caed;
}
.glossary .navigation li.selected a, .glossary .navigation li.selected a:hover {
	background-color: #ff0066;
	color: #ffffff;
}
.glossary .navigation li.selected a .bottom {
	background: url(../images/arrow-glossary.gif) no-repeat 50% 100%;
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: -4px;
	left: 0;
}
.glossary h2 {
	background-color: #1d7bd1;
	color: #ffffff !important;
	padding: 3px 8px 4px;
	margin: 0 -6px 12px;
}
.glossary dt {
	color: #0094b3;
	font-weight: bold;
	width: 180px;
	float: left;
	clear: left;
	padding-top: 15px;
	padding-left: 2px;
}
.glossary dd {
	line-height: 14px;
	padding: 15px 2px 5px 190px;
	margin-left: 0;
	border-bottom: 1px dotted #aee4ef
}
/*Pagingation*/
.sf_pager {
	list-style: none;
	display: block;
	margin: 0px auto;
	text-align: center
}
.sf_pager li {
	float:left;
	list-style: none !important;
	padding: 0px 4px 0px 4px
}
.sf_pager .first-child {
	padding-right: 20px;
	color: #CCC
}
.sf_pager .first-child a, .sf_pager .last-child a {
	color: #000
}
.sf_pager .last-child {
	padding-left: 20px;
	color: #CCC
}
.sf_pager .sf_PagerSelItem {
	background: #0094b3;
	color: #FFF;
	padding: 0px 4px 0px 4px
}
.sf_pager a:hover {
	text-decoration: underline
}
/*	SEARCH RESULTS */
.searchResults {
	padding: 0px;
	margin: 0px
}
.searchResults dt {
	padding: 15px 0px 0px 0px;
	font-size: 105%;
	font-weight: normal !important
}
.searchResults dd {
	color: #000;
	padding: 0px;
	margin: 0px
}
.searchResults dd a {
	color: #C1C1C1;
	border-bottom: 1px dotted #C1C1C1;
	display: block;
	padding: 5px 0px 10px 0px
}
/*	AWARDS PAGE */
.mrawards {
	width: 594px
}
.mrawards .title {
	color: #FFF;
	font-weight: bold;
	background-image: url(../images/bg-awards-hdr.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
	height: 37px;
}
.mrawards .even {
	background: #d9eef2;
	border-bottom: 1px solid #FFF
}
.mrawards .odd {
	background: #f2f9fb
}
.blog-listing .info {
	padding: 0px;
	margin: -10px 0px 5px 0px;
	list-style: none;
	display: block;
	clear: both;
	height: 1%
}
.blog-listing .info li {
	padding: 0px 8px 0px 8px;
	margin: 0px;
	list-style: none;
	color: #989898;
	float: left;
	background-image: url(../images/blog-divider.gif);
	background-position: 100% 3px;
	background-repeat:no-repeat;
}
.blog-listing .info li.last-child, .blog-listing .info li.last {
	background: none
}
.blog-listing .info li.first-child, .blog-listing .info li.first {
	padding: 0px 8px 0px 0px;
}
.blog-listing .info li a {
	color: #989898
}
.blog-listing .image {
	display: block;
	background-image: url(../images/bg-blog-img.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	height: 155px;
	width: 195px;
	position: absolute;
	padding: 10px;
	left: 0px;
	top: 20px
}
.blog-listing .image img, .blog-article img {
	display: block;
	border: 1px solid #d1d1d1
}
.blog-listing {
	border-bottom: 1px dotted #999;
	min-height: 190px;
	position: relative
}
.blog-listing .details {
	padding: 25px 0px 5px 210px;
	display: block
}
.blog-listing .more-link a {
	background-image: url(../images/blog-arrow.gif);
	background-position: 100% 6px;
	background-repeat:no-repeat;
	padding-right: 8px
}
.blog-article {
	height: 1%;
	display: block;
	clear: both;
	background: none;
	margin-top: -15px
}
.blog-article .date {
	color: #989898;
}
.blog-article img {
	float: right;
	padding: 10px 0px 5px 5px
}
.sf_socialBookmarks, .blog-article .sf_postBookmark, .sf_postCategory {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	list-style: none;
	display: none;
	clear: both;
	height: 1%
}
.sf_socialBookmarks li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	width: 20px;
	padding-right: 6px
}
.sf_postNewComment ol {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	list-style: none
}
.sf_postNewComment li {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	list-style: none
}
.sf_postNewComment li label {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	width: 130px;
	list-style: none;
	color: #999
}
.sf_postNewComment li input {
	border: 1px solid #d1d1d1
}
.sf_postNewComment legend {
	padding: 0px;
	margin: 10px 0px 0px -10px;
	font-size: 110%;
	font-weight: bold
}
.sf_commentSubmit {
	width: 94px;
	height: 29px;
	padding-top: 29px;
	margin:0;
	overflow: hidden;
	border: 0;
	cursor: pointer;
	background-color: transparent;
}
.sf_commentMessage {
	color: #ff0066;
	font-weight: bold;
	padding-top: 6px
}
.sf_commentSubmit {
	background-image: url(../images/btn-blog-sub.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
}
.news-panel label {
	display: block;
	color: #ff0066;
	border-bottom: 1px dotted #ddd;
	line-height: 30px;
	font-size: 120%
}
.sf_commentAuthor {
	padding: 0px !important;
	margin: 0px !important;
	height: auto
}
.sf_commentListing {
	padding: 0px;
	margin: 0px
}
.sf_commentListing span {
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #8f8e8e
}
.sf_commentListing li {
	padding: 0px;
	margin: 0px;
	list-style: none
}
.news-panel fieldset {
	padding: 0px;
	margin: 0px;
}
.news-panel .sf_searchText {
	border: 1px solid #d1d1d1;
	margin: 10px 0px 10px 0px;
	height: 29px;
	float:left;
	width: 122px
}
.news-panel .sf_searchSubmit {
	width: 38px;
	height: 29px;
	padding-top: 29px;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	border: 0;
	float: right;
	cursor: pointer;
	background-color: transparent;
}
.news-panel .sf_searchSubmit {
	background-image: url(../images/btn-blog-go.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
}
.blog-footer {
	display: block;
	clear: both;
	height: 1%;
	padding: 0px;
	margin: 0px 0px 10px 0px
}
.tweet_list {
	padding-top: 90px !important
}
.blog-footer li {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px
}
.blog-footer li.facbook {
	position: relative;
	height: 194px;
	width: 300px;
	background-image: url(../images/bg-blog-facebook.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.blog-footer li.twitter {
	position: relative;
	height: 194px;
	width: 331px;
	background-image: url(../images/bg-blog-twitter.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin: 0px 17px 0px 17px
}
.blog-footer li.myspace {
	position: relative;
	height: 194px;
	width: 300px;
	background-image: url(../images/bg-blog-myspace.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.blog-footer li.myspace a {
	position: absolute;
	top: 115px;
	width: 121px;
	height: 1px;
	overflow:hidden;
	dispay: block;
	padding-top: 22px;
	right: 0px;
	background-image: url(../images/btn-blog-myspace.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.blog-footer li.facbook a {
	position: absolute;
	top: 115px;
	width: 121px;
	height: 1px;
	overflow:hidden;
	dispay: block;
	padding-top: 26px;
	right: 10px;
	background-image: url(../images/btn-blog-facebook.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.blog-footer li.twitter a {
	position: absolute;
	top: 37px;
	width: 61px;
	height: 1px;
	overflow:hidden;
	dispay: block;
	padding-top: 28px;
	right: 118px;
	background-image: url(../images/btn-blog-twitter.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.blog-footer li.twitter p {
	position: absolute;
	top: 110px;
	width: 290px;
	left: 17px;
	height: 60px;
	overflow: hidden
}
/* CONTACT PAGE */
.contact fieldset ol {
	padding: 0px;
	margin: 0px;
	list-style: none
}
.contact fieldset ol li {
	padding: 0px;
	margin: 0px 0px 8px 115px;
	list-style: none;
	display: block;
	position: relative
}
.contact fieldset ol li label {
	display: inline-block;
	width: 115px;
	color: #999;
	position: absolute;
	left: -115px
}
.contact fieldset ol li .textbox, .contact fieldset ol li .textarea {
	border: 1px solid #d1d1d1;
	width: 280px
}
.contact fieldset ol li .textbox {
	height: 22px
}
.contact fieldset ol li label .required {
	display: none
}
.contact fieldset .send {
	width: 92px;
	height: 29px;
	padding: 0;
	margin: 10px 11px 0 307px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	background-color: transparent;
	padding-top: 29px
}
.contact fieldset .send:hover {
	background-position: 0 29px;
}
.contact fieldset .send {
	background-image: url(../images/btn-send.gif);
	display: block;
}
.contact li p {
	color: #ff0066 !important;
	font-weight: bold
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title {
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* Events */

.sf_photoListLightbox {
	padding: 0px;
	margin: 0px
}
.sf_photoListLightbox li {
	list-style: none;
	padding: 2px 0px 2px 0px;
	margin: 0px
}
/* Send Friend */
.validation-error {
	display: block;
	clear: both;
	color: #de0000;
	font-weight: bold
}
.success {
	display: block;
	clear: both;
	color: #ff0066;
	font-weight: bold
}
/* Landing Page */

.additional-copy p {
	color: #CCC;
}
.benefits {
	background: transparent url(../images/lp-benefits-middle.jpg) repeat 0 0;
}
.benefits .top {
	background: transparent url(../images/lp-benefits-bottom.jpg) no-repeat 0 100%;
}
.benefits .inner {
	padding: 10px;
	background: transparent url(../images/lp-benefits-top.jpg) no-repeat 0 0;
}
.benefits ul {
	margin-left: 0;
	padding-left: 0;
}
.benefits li {
	margin-bottom: 0.7em;
	padding-left: 20px;
	list-style: none;
	background: transparent url(../images/lp-benefits-bulllet.png) no-repeat 0 .1em;
}
.benefits a.find-out-more {
	display: block;
	width: 150px;
	padding-top: 25px;
	height: 1px;
	overflow: hidden;
	background: transparent url(../images/lp-button-more.gif) no-repeat 0 0;
}
.category-list ul li {
	color: #0094b3;
	padding-left: 2px;
	margin-left: 0;
	list-style: disc inside;
}
.category-list a span {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
.category-list {
	width: 100%;
	float: left;
}
.category-list img {
	float: left;
	display: block;
	margin-right: 5px;
}
.category-list .inner {
	width: 225px;
	float: left;
}
.category-list ul {
	margin-top: 0.25em;
	padding-left: 0;
	margin-left: 0;
}
.category-list h3 {
	margin: 0;
}
.category-list p {
	font-size: 12px;
}
