/* Default Styles 
--------------------------------------------------------------------- */

body {
	color: #000;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif
	}

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%;  
}
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,
.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.container .promo h2 a,
#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 h2
{
	background-image: url(../images/hdr-call-us.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 239px;
	height: 1px;
	display:block;
	padding: 76px 0px 0px 0px;
	overflow: hidden;

}
#header .callus
{
	width: 239px;
	position: absolute;
	top: 17px;
	right: 0px
}
/*-------------------------------
	PRIMARY NAV
----------------------------------*/
#primarynav
{
	display: none

}
#productnav
{
display: none
}
/*-------------------------------
	LAYOUT	
----------------------------------*/
.row{
	display:block;
	clear:both;
	padding: 0px;
	margin: 0px;
	height: 1%
}
.no-margin{
	margin-bottom: 0px !important;

}
/*-------------------------------
	FOOTER
----------------------------------*/
#footer .links{
	display: none;
}
#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{
padding-left: 10px
}
#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{
	color: #c1c1c1;
	background-image: url(../images/logo-fca.gif);
	background-position: 0px 25px;
	background-repeat: no-repeat;
	padding: 20px 80px;
	float: left;
	width: 580px;
	font-size: 82%;
}
#footer .built{
	display: none
}
#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;
	list-style: none;
	padding: 0px 7px 0px 7px
}
#footer .legal ul li a{
	color: #c1c1c1;
	display:none
}
#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 .toolbar{
	display: none
}
#body .tools span{
	float:left
}
.image-btns{
	display: none
}
/*-------------------------------
	TITLES
----------------------------------*/
#body .page-title{
	border-bottom: 1px solid #efefef;
	display: block;
}
#body .page-title h2{
	font-size: 165.0% !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 li{
	float: left;
	list-style: none;
	color: #000;
	padding: 0px 10px 0px 17px;
	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 16px !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
{
	display: none
}
.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{
	padding-left: 10px !important
}
hr{
	display: none
}
#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%;
	display: none
	
}
#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;
	text-align:center;
	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  
--------------------------------------------------------------------- */
.checkout
{
	display:none !important
}
#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;
	padding-right: 5px
}
.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;
	display: none
}
#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 5px 0px 5px
}
#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:right;
	padding: 10px 0px 0px 73px
}

.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;
}
.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;
	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

	}

.form.small .send:hover {
	background-position: 0 29px; 
	}

.form.small .send {
	background-image: url(../images/btn-send.gif);
	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; 
	}
/* SEND FRIEND */
.sf_CaptchaImage{
	margin: -20px 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
}
.order-options 
{
	display: none
}
/*-------------------------------
	CONFIRM ORDER
----------------------------------*/
#body .order-process{
	padding-top: 10px;
	display: none
}
#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 .purchased-items .item .price{
	color: #0094b3;
}
#body.container .order-information .inner .rental-purchase .item .price span,
#body.container .purchased-items .item span{
	color: #0094b3;
	font-weight: bold;
	padding: 0px 5px 0px 5px
}
#body.container .order-information .inner .rental-purchase .item .title,
#body.container .purchased-items .item .title
{
	font-weight: bold
}
/* 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;
	width: 290px;
	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;
	display: none;
	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;
	border-bottom: 1px dotted #ddd;
}

#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 {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	list-style: none;
	display: none;
	clear: both;
	height: 1%

}
.sf_socialBookmarks,
.sf_postCategory,
.sf_postBookmark,
.sf_postComments,
.blog-footer,
.blog-footer .facbook,
.blog-footer .twitter,
.blog-footer .tweet,
h2.line
{
	display: none !important
}

.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_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
}
.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: 29px;
	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
	
}
