html {
    background: #7F7F7D url("../wsimages/html_bg.jpg") top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e1d6d7;
}

body {
    background:url("../wsimages/body_bg.jpg") top left repeat-x;
}

#wrap { 
    width: 972px;
    margin: 0 auto; 
    min-height: 800px;
}

/* Access  */
ul#access {
	text-indent : -9999px;
	display: none;
}

/* Branding  */
#branding {
	position: relative;
    height: 104px;
    background: #969696;
    margin: 0 0 8px;
}
#branding span#logo {
    position: absolute;
    bottom: 15px;
    left: 0;
}
#panel {
    margin-left: 256px;
    padding-top: 15px;
}
* html #panel {
    margin-left: 230px;
}

#panel form {
    float: left;
    position:relative;
    padding-right: 27px;
    margin-left: 34px;
}
#panel label {
    color: #fff;
    font-size: 12px;
    padding-bottom: 4px;
    display: block;
}

#panel input{
    display: block;
    width: 104px;
    height: 18px;
    border: 0;
    padding: 6px 6px 3px ;
    background: transparent;
    font-size: 11px;
}
#panel .inputWrapper {
    background: url("../wsimages/input_bg.jpg") top left no-repeat;
}
#panel input.imgBtn {
    width: 27px;
    height: 27px;
    padding: 0;
    position: relative;
    top: -35px;
    left: 116px;
}
#panel input.hidden {
	display: none;
}
html* #panel input.imgBtn {
    top: -37px;
}
#panel .date {
    background: url("../wsimages/date_bg.jpg") no-repeat;
    width: 121px;
    height: 28px;
    float: left;
    margin: 19px 0 0 34px;
    color: #000;
    font-size: 13px;
}
#panel .date .day {
    font-weight: bold;
    width: 43px;
    display: block;
    float: left;
    text-align: center;
    margin: 3px 0 0 0;
    line-height: 24px;
}
#panel .date .year {
    width: 75px;
    display: block;
    float: left;
    text-align: center;
    margin: 3px 0 0 0;
    line-height: 24px;
   }

#navMain {
    width: 972px;
    height: 42px;
    background: #000 url("../wsimages/nav_bg.jpg") top left repeat-x;
}
#navMain div {
    height: 42px;
    background: url("../wsimages/nav_right_bg.jpg") top right no-repeat;
}

/* Content  */
#content {
    width: 966px;
	float: left;
	padding: 0 3px 25px;
    background: url("../wsimages/content_bg.gif") 3px top repeat-y;
    }
    
    #contentPrimary {
        width: 686px;
        margin-left: 280px;
        float: left;
        display: inline;
        }
        #contentPrimary p {
            line-height: 15px;
        }
        
        #contentPrimary  .col1 {
            width: 303px;
            float: left;
            margin-left: 20px;
            display: inline;
        }
        #contentPrimary  .col2 {
            width: 303px;
            float: left;
            margin-left: 40px;
            display: inline;
        }
		
        #contentPrimary  .column1 {
            width: 297px;
            float: left;
            display: inline;
        }
        #contentPrimary  .column2 {
            width: 297px;
            float: left;
            display: inline;
			margin-left: 1px
        }
        
        #contentPrimary .teaser, #contentPrimary .teaserEvents {
            clear: both;
            margin-bottom: 20px;
            cursor: pointer;
        }
		#contentPrimary .teaser div.head, #contentPrimary .teaserEvents div.head {
            background: url("../wsimages/teaser_bg.jpg") top left no-repeat;
            width: 307px!important;
            min-height: 35px;
		}
        
        #contentPrimary .teaser h1,  #contentPrimary .teaserEvents h1 {
            margin: 0;
            padding: 0 10px 0 10px;
            height: 35px;
            line-height: 35px;
            cursor: pointer;
            float: left;
            }
            #contentPrimary .teaser span.arrow, #contentPrimary .teaserEvents span.arrow {
                width: 35px;
                height: 35px;
                background: url("../wsimages/icon_arrow.jpg") 0 50% no-repeat;
                display: block;
                float: left;
                }
                #contentPrimary .teaser span.arrow.active,  #contentPrimary .teaserEvents span.arrow.active  {
                    background: url("../wsimages/icon_arrow_active.jpg") 0 50% no-repeat;
                }
                
        #contentPrimary .teaser div.body {
            clear: both;
            background: #2C2C2C;
            margin: 0 1px 0 5px;
            padding: 10px;
            cursor: default;
        }
		#contentPrimary .teaser div.body img,#contentPrimary .teaser div.body p {
            cursor: pointer;
		}
		#contentPrimary .teaser div.body img.left {
			float: left;
			margin: 0 10px 10px 0;
            cursor: pointer;
		}
		 
		#contentPrimary .teaser p.date {
		margin: 0; padding: 0;
		font-size: 11px;
		}
		#contentPrimary .teaser h3 {
		margin: 0 0 8px; padding: 0;
		font-size: 11px;
                cursor: pointer;
		}
        
            #contentPrimary .teaserEvents div.body {
                clear: both;
                background: #2C2C2C;
                margin: 0 1px 0 5px;
                padding: 10px;
                cursor: default;
            }
    		#contentPrimary .teaserEvents div.body img,#contentPrimary .teaserEvents div.body p {
                cursor: default;
    		}
    		#contentPrimary .teaserEvents div.body img.left {
    			float: left;
    			margin: 0 10px 10px 0;
                cursor: default;
    		}
    		 
    		#contentPrimary .teaserEvents p.date {
    		margin: 0; padding: 0;
    		font-size: 11px;
    		}
    		#contentPrimary .teaserEvents h3 {
    		margin: 0 0 8px; padding: 0;
    		font-size: 11px;
                cursor: default;
    		}
         
        #contentPrimary .teaser div a.readmore, #contentPrimary .teaserEvents a.readmore  {
			display: block;
			clear: both;
            width: 260px;
            background: #fff url("../wsimages/readMore_bg.gif") top left no-repeat;
            font-size: 10px;
            height: 12px;
            line-height: 12px;
            color: #dd1a22;
            padding: 0 0 0 17px;
            text-decoration: none;
        }
		#contentPrimary .teaser div.body div.additional {
			padding-top: 15px;
		}
		
         
        #contentBody {
            clear: both;
            width: 595px;
            background: #2e2e2d;
            margin: 0 auto;
            padding: 15px;
        }
        #contentBody .teaserNews, .teaserSearch, #contentBody .internalTeaser {
            border-bottom: 1px solid #707070;
            margin-bottom: 25px;
            padding-bottom: 16px;
            position: relative;
			clear: both;
			width: 588px;
        }
		#contentBody .teaserSearch span {
			background: none!important
		}
        #contentBody .teaserNews h3, .teaserSearch h3,  #contentBody .internalTeaser h3 {
            display: block;
            background: url("../wsimages/teaserNews_bg.gif") top left repeat-x;
            height: 19px;
            line-height: 19px;
            margin: 0;
            padding: 0 0 0 5px;
        }
		#contentBody .internalTeaser h3, #contentBody .internalTeaser h3 a {
			background: none;
			color: #f00;
			text-decoration: none;
		}
		#contentBody .internalTeaser h3 a:hover {
			text-decoration: underline;
		}
		#contentBody .teaserNews img.left {
			float: left;
			padding: 10px 10px 10px 0;	
		}
		.teaserSearch h3 {
			margin-bottom: 12px;
		}
        .teaserNews h4, .teaserSearch h4,  #contentBody .internalTeaser h4 {
            margin-top: 6px;
            padding: 0 0 0 5px;
        }
		.teaserNews h4 a {
		color:#EF171F;
		font-size:11px;
		font-weight:bold;
		text-decoration: none;
		}
		.teaserNews h4 a:hover {
		text-decoration: underline;
		}
		
        #contentBody .teaserNews p, .teaserSearch p,  #contentBody .internalTeaser p {
            padding: 0 0 0 5px;
        }
		 #contentBody  p.firstLine {
			padding-top: 2px!important;
			margin-bottom: 6px!important;
		}
        #contentBody .teaserNews .readmore, .teaserSearch .readmore, #contentBody .internalTeaser .readmore {
            position: absolute;
			clear: both;
            bottom: -10px;
            right: 0;
            height: 19px;
            line-height: 19px;
            font-size: 12px;
            padding: 0 19px;
            background: #707070 url("../wsimages/readMore_bg2.gif") bottom left repeat-x;
            color: #2e2e2d;
            font-weight: bold;
            text-decoration: none;
        }

        
    #contentSecondary {
        width: 280px;
        min-height: 650px;
        float: left;
        margin-left: -966px;
        display: inline;
        }
		* html #contentSecondary {
			height: 650px;
		}
		
            
        #contentSecondary .teaser {
            width: 280px;
            height:99px;
            background: url("../wsimages/bg_hero_icons.jpg") top left no-repeat;
            cursor: pointer;
            }
            #contentSecondary .teaser h3 {
                width: 116px;
                padding-right: 6px;
                float: right;
            }
            #contentSecondary .teaser.hover h3, #contentSecondary .teaser.hover a {
                text-decoration: underline;
            }
            #contentSecondary .teaser img {
                float: left;
            }
            #contentSecondary .teaser p {
                width: 116px;
                padding-right: 6px;
                float: right;
            }

#siteInfo {
    clear: both;
    height: 94px;
    background: #080808 url("../wsimages/siteInfo_bg.jpg") top left repeat-x;
    text-align: center;
}

#siteInfo div {
    text-align: left;
    margin: 0 auto;
    width: 952px;
    padding: 10px;
}

#siteInfo ul, #siteInfo li {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
#externalLinks {
	position: relative;
    width: 292px;
}
#externalLinks a {
    margin: 0;
    padding: 0;
}
#repcoLink {
	position: absolute;
	top: 5px;
}

#siteInfo #quickLinks {
    float: right;
    width: 400px;
    color: #fff;
    position:relative;
    right:-15px;
}
#siteInfo #quickLinks h3 {
    width: 400px;
    height: 20px;
    margin: 0 0 8px;
    background: url("../wsimages/img_quick_links.jpg") top right no-repeat;
    text-indent: -9999px;
}
#siteInfo #quickLinks ul {
    position: relative;
    right: -5px;
	float: right;
}
#quickLinks li {
    float: right;
}
#siteInfo #quickLinks a {
    font-size: 11px;
    color: #707070;
    margin: 0 7px;
}

h1.pageTitle {
    display: block;
    width: 617px;
    height: 33px;
    line-height: 33px;
    background: url("../wsimages/h1_bg.jpg") top left no-repeat;
    margin: 20px auto 0;
    padding-left: 20px;
}

.changeSize {
	font-size: 18px;
}
.changeColor {
	color:#F11C25;
}

.pagination {
	clear: both;
	height: 30px;
	text-align:right;
}

.pagination form {
	float: right;
}
label.previous {
	display: block;
	height: 20px;
	width: 20px;
	line-height: 20px;
	background: url("../wsimages/pagination_bg.gif") top left no-repeat;
	text-indent: -9999px;
	float: left;
	margin: 0 1px;
	text-align: left;
}
label.previous a {
	display: block;
	height: 20px;
	width: 20px;
	float: left;
}
label.next {
	display: block;
	height: 20px;
	width: 20px;
	line-height: 20px;
	background: url("../wsimages/pagination_bg.gif") top right no-repeat;
	text-indent: -9999px;
	float: left;
	margin: 0 1px;
	text-align: left;
}
label.next a {
	display: block;
	height: 20px;
	width: 20px;
	float: left;
}
a.pageNumber {
	display: block;
	height: 20px;
	width: 20px;
	text-align: center;
	background: url("../wsimages/pagination_bg.gif") -20px top no-repeat;
	float: left;
	color: #2E2E2D;
	font-size: 12px;
	padding: 3px 0 3px;
	font-weight: bold;
	margin: 0 1px;
}
a.pageNumber:hover {
	text-decoration: none;
	color: #2E2E2D;
}
.ui-tabs-panel h2 {
	margin-top: 0;
	color: #CE1F1E;
}

.ui-tabs-panel img {
	float: left;
	padding: 0 30px 10px 0;
}
#contentPrimary .teaser div.event h3{
	margin-bottom: 0;
}
p.when{
	margin-bottom: 6px;
}
p.where{
	margin-bottom: 10px;
}
.ui-tabs-panel div {
	margin-left: 251px;
}
#relatedContent {
	padding: 5px 18px;
}
#relatedContent ul {
	padding: 0;
	margin: 0;
}
#relatedContent li { 
	padding: 0 0 0 16px;
	margin: 0;
	list-style: none;
	background: url("../wsimages/squareBullet.gif") left 6px no-repeat;
}
#relatedContent li a { 
	border-bottom: 1px dashed #7F7E7E;
	width: 100%;
	display: block;
}

.hidden {
	display: none;
}


#contentBody .inputWrapper {
    background: url("../wsimages/input_bg.jpg") top left no-repeat;
}
.loginForm {
	position: relative;
}
.loginForm .error {
	font-weight: bold;
	color: #D14B4C;
	font-size: 12px;
	position: absolute;
	top: 23px;
	left: 150px;
}
.loginForm input {
	background:transparent none repeat scroll 0%;
	border:0pt none;
	display:block;
	font-size:11px;
	height:18px;
	padding:6px 6px 3px;
	width:104px;
}
.loginForm input.imgBtn {
    width: 27px;
    height: 27px;
    padding: 0;
    position: relative;
    top: -35px;
    left: 116px;
}
html* .loginForm input.imgBtn {
    top: -37px;
}
.loginForm  label {
	font-size: 12px;
}
.loginForm  input.inputText {
	font-size: 12px;
	margin-top: 4px;
}
a.readmore:hover {
	text-decoration: underline;
}
#branding .error {
	position: absolute;
	top: 66px; left: 644px;
	font-weight: bold;
	color: #000;
	font-size: 10px;
	width: 330px;
}

#branding .loginForm  input.inputText {
	font-size: 12px;
	margin-top: 0;
}
#branding .welcome {
	position: absolute;
	top: 17px; right: 33px;
	font-weight: bold;
	color: #000;
	font-size: 10px;
}
a.readmore:hover {
	text-decoration: underline!important;
}
 a.loginHelp{
	position: absolute;
	top: 11px; right: 186px;
	font-size: 12px;
	color: #fff!important;
	text-decoration: none!important;
}
label a {
	color: #fff!important;
	text-decoration: none!important;
}

/*=======================================
		fcblucene.css
========================================*/	
	.resultDetails {
		margin: 26px 0 16px;
		}
		.resultDetails p {
			font-weight: bold;
		}
		.resultDetails p span.criteria {
			color: #AF4842;
		}
	
	.result {
		padding:22px 0;
	}
	
	ul.searchResults{
		margin: 0;
		padding: 0;
		list-style: none;
		background: none;
		}
		ul.searchResults li {
			list-style: none;
			background: none !important;
			border-bottom: 1px solid #707070;
            margin-bottom: 25px;
            padding-bottom: 16px;
            position: relative;
			clear: both;
			width: 588px;
		}
		ul.searchResults li h3 {
            display: block;
            background: url("../wsimages/teaserNews_bg.gif") top left repeat-x;
            height: 19px;
            line-height: 19px;
            padding: 0 0 0 5px;	
            margin-bottom:12px;		
		}
		ul.searchResults li h3 a{
			color: #c00;
		}
		ul.searchResults li p.summary {
			padding:0 0 0 5px;
			}
			ul.searchResults li p.summary span.criteria {
				background: #333;
				color: #fff;
				padding: 0 4px;
			}
		ul.searchResults li .readmore{
            position: absolute;
			clear: both;
            bottom: -10px;
            right: 0;
            height: 19px;
            line-height: 19px;
            font-size: 12px;
            padding: 0 19px;
            background: #707070 url("../wsimages/readMore_bg2.gif") bottom left repeat-x;
            color: #2e2e2d;
            font-weight: bold;
            text-decoration: none;		
		}	
			
	.searchPagination {
		margin: 0 0 8px;
		padding: 0 0 10px;
		border-bottom: 1px solid #D8D8D8;
		width: 771px;
		overflow: hidden;
		}
		.searchPagination p {
			margin: 4px 0 0;
			padding: 0;
			color: #3F3D39;
			font-weight: bold;
			font-size: 12px;
			float: left;
			}
			.searchPagination p span{
				padding: 0 10px 0 12px;
				background: url("/wsimages/searchPaginationArrows.gif") left bottom no-repeat;
				}
				.searchPagination p span a{
					color: #AF4842;
					text-decoration: underline;
					}
			.searchPagination p span.next{
				padding: 0 12px 0 10px;
				background-position: right top;
				}
	.searchPagination form {
		padding: 0 0 0 10px;
		float: left;
	}
	
	
#ausMap {
	float:left;
	width: 220px;
}

#storeList {
	float:left;
	width: 350px;
	padding: 0 0 0 20px;
}
table.productDataTable {
	clear:both;
}

table.productFilter td {
	padding: 5px;
}

table.productDataTable td {
	padding: 7px;
}


table.productDataTable th {
	padding:7px;
	background:#b20000;
	font-size:12px;
}

table.productDataTable th a {
	text-decoration:underline;
}

table.itemDetails td {
	padding: 5px;
	font-size:12px;
}

.productResultAlt td {
	background: #121212;
	border-top: 1px solid #585857;
	border-bottom: 1px solid #585857;
	
}

input.catInput {
	width:181px;
	border: 1px solid #121212;
	padding:3px;
}

select.selectCategory {
	width:190px;
}

.clearanceHeader {
	color: #ffffff;
	margin-bottom: 20px;
}

.sortTitle {
	position:relative;
	width: 100%;
	height: 100%;
}

#content .sortTitle a {
	font-size: 12px;
}

.sortUp {
	position: absolute;
	left: 36px;
	top: -6px;
}

.sortDown {
	position: absolute;
	left: 36px;
	top: 0px;
}

a.sortDirection {
	display:inline;
	padding-left:1px;
}

ul.vehicleListing {
	list-style-type:disc;
}

ul.vehicleListing ul{
	list-style-type: circle;
	margin-bottom:10px;
}

ul.vehicleListing ul ul{
	list-style-type: square;
	margin-bottom:2px;
}

ul.vehicleListing li {
	line-height: 16px;
}

a.backlink {
	font-size:12px;
	font-weight:bold;	
}

