@import url("/media/wwwtpl/common/css/styles.css");

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

body {
margin:0;
font-family:Arial,Helvetica;
font-size:10pt;
background:url(/media/wwwtpl/common/images/background.jpg) top center repeat-x #f5f4f2;
}

.fl {float:left;}
.fr {float:right;}
.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}
.cb {clear:both;}
div.clear { height:0; font-size:1px; overflow:hidden; display:block; clear:both; }

.b {font-weight:bold;}
a,img {border:0;}
h1,h2,h3,h4,h5,h6 {padding:0;margin:0 0 5px 0;}
ul,ol {margin:0;padding:0;}
p {margin:0;padding:0;}

h4 {
font-size:10pt;
}

a {
text-decoration:none;
color:#0052a5;
}

table {
border-collapse:collapse;
}

h1 {
font-family: avantgardedemibt, arial;
}

form {
margin:0;
padding:0;
}

button {
border:0;
cursor:pointer;
}

.red {color:#f00;}
.alt {background:#f8f4e1;}

.txt-150 {
width:150px;
}

#container {
width:944px;
height:auto;
margin:auto auto 20px;
border-right:1px solid #ded9d3;
border-bottom:1px solid #ded9d3;
border-left:1px solid #ded9d3;
background-color:white;
box-shadow:0 0 10px rgba(0,0,0,0.1);
-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
}

#header {
width:auto;
height:88px;
background:#123d92 url(/media/wwwtpl/common/images/header-bg.png) no-repeat top right;
}

#header .inputs {
width:245px;
height:60px;
float:right;
margin:18px 20px 0 0 !important;
margin:18px 10px 0 0;
}

#header .inputs input {
color:#999;
font-style:oblique;
width:172px;
height:24px;
line-height:22px;
border:0;
padding:0 0 0 4px;
margin-bottom:5px !important;
margin-bottom:0;
float:left;
background:url(/media/wwwtpl/common/images/textfield-bg.png) repeat-x top left;
}

.btn-search,
.btn-signup {
width:69px;
height:24px;
margin-bottom:5px;
float:left;
}

.btn-signup {
width:69px;
height:24px;
background:url(/media/wwwtpl/capalaba/images/btn-signup.png) no-repeat top left;
}

.btn-signup-form {
width:78px;
height:24px;
background:url(/media/wwwtpl/capalaba/images/btn-signup-form.png) no-repeat top left;
}

.btn-signup-form:hover {
opacity:.75;
}

.btn-search {
background:url(/media/wwwtpl/common/images/btn-search.png) no-repeat top left;
}

#logo {
width:340px;
height:88px;
display:block;
cursor:pointer;
background-repeat:no-repeat;
background-position:top left;
background-image:url(/media/wwwtpl/capalaba/images/logo.png);
behavior:url(/media/wwwtpl/common/js/png.htc);
}

#menu,
#menu-body {
width:auto;
background: url(/media/wwwtpl/capalaba/images/menu-bg.png) repeat-x top left;
}

#menu {height:44px;}
#menu-body {height:30px;}

#menu a,
#menu-body a {
display:block;
float:left;
color:#fff;
padding:0 18px 0 19px !important;
padding:0 18px 0 18px;
text-shadow:rgba(0,0,0,0.5) 0px 1px 2px;
}

#menu a {height:44px;}
#menu-body a {height:30px;}

#menu a:hover,
#menu-body a:hover,
#menu a.hilite,
#menu-body a.hilite {
background:url(/media/wwwtpl/capalaba/images/menu-bg-hilite.png) repeat-x top left;
}

#menu ul,
#menu-body ul {
margin-left:20px;
list-style-type:none;
}

#menu li,
#menu-body li {
padding-right:2px;
float:left;
display:block;
vertical-align:middle;
font-weight:bold;
background:url(/media/wwwtpl/capalaba/images/divider.png) no-repeat top right;
}

#menu li {
height:44px;
line-height:44px;
}

#menu-body li {
height:30px;
line-height:28px;
}

#footer {
width:auto;
height:76px;
color:#a1a1a1;
font-size:9pt;
clear:both;
}

#footer ul {
width:250px;
overflow:hidden;
list-style-type:none;
position:relative;
top:46px;
left:15px;
}

#footer li {
padding:0 5px 0 5px;
border-right:1px solid #a1a1a1;
float:left;
}

#footer li a {
display:block;
color:#a1a1a1;
}

#footer .dexus {
width:112px;
height:86px;
position:relative;
top:-29px;
right:20px;
display:block;
float:right;
background:url(/media/wwwtpl/common/images/logo-dexus.png) no-repeat top left;
}

/** homepage **/

.newsbox {
width:275px;
height:225px;
margin-top:20px;
padding:7px 12px 17px 12px;
float:left;
position:relative;
left:-5px;
cursor:pointer;
background:url(/media/wwwtpl/common/images/newsbox-bg.png) no-repeat top left;
behavior:url(/media/wwwtpl/common/js/png.htc);
}

.newsbox .img {
width:275px;
height:180px;
display:block;
}

.newsbox .link {
height:45px;
line-height:45px;
display:block;
vertical-align:middle;
float:right;
margin-right:15px;
padding-left:15px;
font-size:12pt;
color:#0066ba;
background:url(/media/wwwtpl/common/images/bullet-newsbox.png) no-repeat center left;
}

#content {
width:944px;
float:left;
background:url(/media/wwwtpl/common/images/content-bg.png) repeat-y top left;
}

.home-left {height:376px;}
.body-left{
height:auto !important;
height:376px;
min-height:376px;
}

.home-right {height:356px;}
.body-right{height:auto;}/* height:356px; */

#content #left {
width:616px;
padding:20px;
float:left;
color:#fff;
background:url(/media/wwwtpl/common/images/left-bg.png) no-repeat top right;
}

#content #left h1,
#content #right h1 {
font-size:20pt;
font-weight:normal;
font-weight:bold;
text-shadow:#0042ab 0px 1px 2px;
}

#content #right {
width:248px;
min-height:305px;
padding:20px 20px 40px 20px;
float:right;
color:#fff;
background:url(/media/wwwtpl/common/images/right-bg.png) no-repeat top left;
}

#content #right p {
margin-bottom:25px;
font-size:12pt;
line-height:20px;
}

#content #left a:hover,
#content #right a:hover {
text-decoration:underline;
}

#content #right a {
display:block;
color:#fff;
font-size:10pt;
margin-top:10px;
}

#content #right table {
margin-bottom:15px;
}

.day {
width:90px;
padding-left:15px;
background:url(/media/wwwtpl/common/images/bullet-day.png) no-repeat center left;
}

.day-hilite {
padding-left:15px;
background:url(/media/wwwtpl/common/images/bullet-day-hilite.png) no-repeat center left;
}

/** end homepage **/

/** body page **/
.bodybox {
position:relative;
}

.bodybox .top {
background:url(/media/wwwtpl/common/images/boxbody-top.png) no-repeat top left !important;
background:url(/media/wwwtpl/common/images/boxbody-top-ie6.png) no-repeat top left;
}

.bodybox .top,
.bodybox .bottom {
width:615px;
height:15px;
font-size:1px;/* for ie6 */
}

.bodybox .mid {
width:100%;
height:auto;
background:url(/media/wwwtpl/common/images/boxbody-bg.png) no-repeat top left !important;
background:none;
}

.bodybox .mid .txt {
width:561px;
margin-left:7px;
padding:10px 20px 20px 20px;
color:#333;
line-height:16px;
background:#fff;
}

#content #left .bodybox .mid .txt h1 {
text-shadow:none;
font-weight:normal;
color:#00539f;
}

#content #left .bodybox .mid .txt h2 {
font-size:16pt;
font-weight:normal;
padding-top:10px;
line-height:20px;
color:#00539f;
}

#content #left .bodybox .mid .txt h3 {
font-size:12pt;
font-weight:normal;
padding-top:10px;
color:#00539f;
}

.bodybox .bottom {
background:url(/media/wwwtpl/common/images/boxbody-bottom.png) no-repeat bottom left !important;
background:none;
}

/** end body page **/

/** sub menu **/
#content #right .submenu {
margin:0 0 20px 0 !important;
margin:0 0 0 1px;
float:left;
}

#content #right .submenu a:hover {
text-decoration:none;
}

#content #right .submenu a {
width:237px;
height:31px;
line-height:27px;
vertical-align:middle;
padding:0 0 0 11px;
display:block;
/** ie 6 **/
margin:0 -3px 0 0;
/** end ie6 **/
text-shadow:rgba(0,0,0,0.5) 0 1px 0;
background:url(/media/wwwtpl/common/images/submenu-bg.png) no-repeat top left !important;
background:url(/media/wwwtpl/common/images/submenu-bg-ie6.png) no-repeat top left;
}

#content #right .submenu a:hover {
background:url(/media/wwwtpl/capalaba/images/submenu-bg-hilite.png) no-repeat top left !important;
background:url(/media/wwwtpl/capalaba/images/submenu-bg-hilite-ie6.png) no-repeat top left;
}

#content #right .submenu a.selected,
#content #right .submenu a.selected:hover {
background:url(/media/wwwtpl/capalaba/images/submenu-bg-selected.png) no-repeat top right !important;
background:url(/media/wwwtpl/capalaba/images/submenu-bg-selected-ie6.png) no-repeat top right;
}

#content #right .submenu a.selected .arrow {
width:16px;
height:31px;
display:block;
float:right;
position:relative;
left:-245px;
background:url(/media/wwwtpl/capalaba/images/submenu-bg-selected-arrow.png) no-repeat top right !important;
background:url(/media/wwwtpl/capalaba/images/submenu-bg-selected-arrow-ie6.png) no-repeat top right;
}

/** end sub menu **/

/** image slider **/
#slider ul,
#slider li {
width:944px;
height:323px;
overflow:hidden;
list-style:none;
background-repeat:no-repeat;
background-position:top left;
}

#slider li { /* define width and height of list item (slide). entire slider area will adjust according to the parameters provided here */ 
width:944px;
height:323px;
overflow:hidden;
}	

#slider .overlay {
width:283px;
height:213px;
/***** lord have mercy *****/
position:relative !important;
top:-253px !important;
left: 20px !important;
margin:0 0 0 0 !important;
margin:-253px 0 0 21px;
position:static;
/***************************/
padding:20px;
text-align:center;
color:#fff;
}

#slider .overlay-colour {
margin:35px 0 0 21px;
width:323px;
height:253px;
opacity:.75;
filter: alpha(opacity=75);
}

#slider .overlay .btn-readmore {
width:119px;
height:24px;
margin:15px auto 0 auto;
display:block;
background:url(/media/wwwtpl/capalaba/images/btn-readmore.png) no-repeat top left;
}

#slider .overlay h1 {
margin:0;
padding:0;
font-size:20pt;
line-height:28px;
margin-bottom:15px;
text-shadow:rgba(0,0,0,0.5) 0 1px 2px;
}

#slider .overlay p {
font-size:12pt;
}

ol#controls {
float:right;
margin-bottom:-30px;
position:relative;
top:-34px;
right:9px;
}

ol#controls li {
height:28px;
line-height:28px;
vertical-align:middle;
margin:0 1px 0 0;
float:left;
list-style:none;
}

ol#controls li a {
padding:3px 7px 3px 7px;
text-decoration:none;
background:url(/media/wwwtpl/capalaba/images/menu-bg.png) repeat-x center center;
color:#777;
opacity:0.75;
filter:alpha(opacity=75);
text-shadow:rgba(255,255,255,0.2) 0px 1px 1px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

ol#controls li a:hover,
ol#controls li.current a {
color:white;
opacity:1.0;
filter:alpha(opacity=100);
text-shadow:rgba(0,0,0,0.5) 0px 1px 1px;
background:url(/media/wwwtpl/capalaba/images/menu-bg-hilite.png) repeat-x center center;
}

/** end image slider **/

/** store directory accordion **/
.accordion #storedir {
margin-top:20px;
}

#storedir span a {
color:#0052a5;
}

#content #left .accordion a.header {
/* width:551px; */
display:block;
text-decoration:none;
outline:0;
cursor:pointer;
color:#fff;
font-size:10pt;
font-weight:bold;
border-top:1px solid #fff;
padding:6px 0 6px 10px;
background:url(/media/wwwtpl/capalaba/images/menu-bg.png) repeat-x top left;
}

#content #left .accordion a.header:hover {
background:url(/media/wwwtpl/capalaba/images/menu-bg-hilite.png) repeat-x top left;
}

.accordion .listbox {
overflow:hidden;
padding:10px;
border-left:1px solid #a4af11;
border-right:1px solid #a4af11;
border-bottom:1px solid #a4af11;
}

.accordion .listbox ul {
margin:0;
padding:0;
}

.accordion .listbox li {
padding:6px 10px 6px 10px;
list-style-type:square;
list-style-position:inside;
margin-bottom:1px;
color:#dbca67;
}

.accordion .listbox li.alt {
background:#f8f4e1;
}

.accordion .listbox li span {
color:#000;
margin-left:-3px;
}

.accordion .listbox li:hover {
background:#eee9cd;
}

.accordion .listbox li a {
color:#000;
}

.accordion .listbox li a.showonmap {
color:#0052a5;
}

.accordion .showonmap {
float:right;
padding-left:17px;
background:url(/media/wwwtpl/common/images/showonmap.png) no-repeat top left;
}

.accordion .ui-icon {
width:11px;
height:11px;
float:right;
margin:2px 10px 0 0;
background:url(/media/wwwtpl/common/images/plus.png) no-repeat top left;
}

.accordion .ui-icon-triangle-1-s {
background:url(/media/wwwtpl/common/images/minus.png) no-repeat top left;
}

/** end store directory accordion **/

/** store page **/
.storelogo {
/*
float:right;
margin:0 15px 15px 15px;
*/
margin:0 0 0 3px;
padding:5px 0 5px 0;
}

#content #left #storeinfo {
width:190px;
float:right;
margin:-3px 0 15px 20px;
}

#content #left #storeinfo a.header:hover {
cursor:default;
background:url(/media/wwwtpl/capalaba/images/menu-bg.png) repeat-x top left;
}

a.btn-viewonmap {
width:168px;
height:24px;
display:block;
margin:5px 0 0 0;
background:url(/media/wwwtpl/common/images/btn-viewonmap.png) no-repeat top left;
}

a.btn-viewonmap:hover {
opacity:.75;
}

#storeinfo td {
padding:3px 4px 3px 4px;
}

#storeinfo .day {
font-weight:bold;
background:none;
}

#storeinfo tr:hover {
background:#eee9cd;
}

/** end store page **/

/** store listing **/
#storelisting {
}

#storelisting .store-list-item {
padding:8px;
}

.store-search-box {
width:250px;
float:right;
position:relative;
top:8px;
line-height:22px;
vertical-align:middle;
}

.store-search-field {
width:150px;
height:20px;
padding:0 0 0 5px;
outline:0;
float:right;
border:1px solid #acacac;
}

#storelisting .showonmap {
float:right;
padding-left:17px;
background:url(/media/wwwtpl/common/images/showonmap.png) no-repeat top left;
}

#storelisting .phone {
float:right;
margin-right:40px;
}

/** end store listing **/

/** store map page **/
.openmap {
width:560px;
height:320px;
cursor:pointer;
border:1px solid #acacac;
background:url(/media/wwwtpl/capalaba/images/openmap.png) no-repeat top left;
}

.openmap span {
width:250px;
height:150px;
line-height:34px;
position:relative;
top:90px;
left:20px;
display:block;
font-size:22pt;
color:#666;
}

.btn-openmap {
width:138px;
height:24px;
display:block;
margin:80px 0 0 65px;
background:url(/media/wwwtpl/common/images/btn-openmap.png) no-repeat top left;
}
/** end store map page **/

/** signup form. NOTE: validation styles are separated in jquery.validationEngine.css **/
.form-cell-signup {
width:100px;
text-align:right;
}

.text-input {
width:240px;
}

#signup-table td {
padding:6px;
}

#signup-table label {
display:block;
}

#signup-table .ar {
padding-right:15px;
color:#0052a5;
}

.form-signup {
position:relative;
}

label.error {
color:red;
}

.signup-form .error .red {
font-size:20pt;
}

/** end sign up form **/

/** trading hours **/
#tradinghours-table {
/* width:100%; */
margin:10px 0 20px 0;
border:1px solid #f8f4e1;
}

#tradinghours-table .listbox {
border:0;
}

#tradinghours-table tr:hover {
background:#eee9cd;
}

#tradinghours-table td {
padding:6px;
}

#tradinghours-table .day {
padding:0 20px 0 5px;
/* font-weight:bold; */
background:url(/media/wwwtpl/capalaba/images/bullet-square.png) no-repeat center left;
}

#tradinghours-table .time {
width:120px;
float:right;
text-align:center;
}

#tradinghours-stores .time {
width:120px;
text-align:center;
float:right;
}

#tradinghours-stores .day {
padding:0 0 0 5px;
/* font-weight:bold; */
background:none;
}

/** end trading hours **/

/** whats on page **/
#left .accordion#whatson a.header {
cursor:default;
}

#left .accordion#whatson a.header:hover {
background:url(/media/wwwtpl/capalaba/images/menu-bg.png) repeat-x top left;
}

#whatson .date {
float:right;
margin-right:10px;
}

#whatson .listbox {
margin-bottom:20px;
}

#whatson li {
list-style-type:none;
}

#whatson li:hover {
background:none;
}

.btn-readmore {
width:119px;
height:24px;
display:block;
margin-top:10px;
background:url(/media/wwwtpl/capalaba/images/btn-readmore.png) no-repeat top left;
}

.btn-backtoarticles {
width:140px;
height:24px;
display:block;
margin:auto auto;
background:url(/media/wwwtpl/capalaba/images/btn-backtoarticles.png) no-repeat top left;
}

#whatson .btn-readmore:hover {
opacity:.75;
}

#whatson.accordion .listbox ul li span {
margin-left:0 !important;
margin-left:-15px;
}
/** end whats on page **/

/** getting here **/
#googlemap {
width:558px;
height:400px;
border:1px solid #d2c3c3;
}

#map {
width:558px;
height:400px;
}

.staticmap {
width:558px;
height:250px;
display:block;
border:1px solid #d2c3c3;
background:url(/media/wwwtpl/capalaba/images/gettinghere.png) no-repeat top left;
}

.btn-getdirections {
width:120px;
height:24px;
display:block;
margin:15px 0 0 5px;
border:0;
cursor:pointer;
background:url(/media/wwwtpl/capalaba/images/btn-getdirections.png) no-repeat top left;
}

.btn-getdirections:hover {
opacity:.85;
}

.btn-getdirections-lrg {
width:194px;
height:24px;
display:block;
margin: auto auto;
background:url(/media/wwwtpl/capalaba/images/btn-getdirections-lrg.png) no-repeat top left;
}

.btn-getdirections-lrg:hover {
opacity:.75;
}

.directions-postcode {
width:40px;
}

.directions-box {
width:540px;
height:42px;
padding:8px 10px 8px 10px;
background:url(/media/wwwtpl/common/images/directions-box-bg.png) repeat-x top left;
}

.directions-box h4 {
margin:0;
color:#fff;
}

.directions-box .fl {
margin-right:10px !important;
margin-right:5px;
}

/** end getting here **/

/** jobs **/
.job-contact {
width:100%;
margin:15px 0 15px 0;
border:6px solid #f8f4e1;
background:#f8f4e1;
}

.job-contact .row {
width:70px;
}

.job-contact td {
padding:2px;
}

.btn-applynow {
width:93px;
height:24px;
display:block;
margin:auto auto;
background:url(/media/wwwtpl/capalaba/images/btn-applynow.png) no-repeat center;
}

.btn-applynow:hover {
opacity:.85;
}

.job-advertiser {
margin:10px 0 10px 0;
border:8px solid #f8f4e1;
background:#f8f4e1;
}

.job-date {
font-weight:bold;
float:right;
}

/** end jobs **/

/** dexus retail **/
.retailer {
width:auto;
height:72px;
padding:15px;
}

.retailer .logo {
float:left;
margin-right:15px;
background-color:#f1f1f1;
}

.retailer .logo img {
width:200px;
}

.retailer h6 {
margin-top:2px;
font-size:18pt;
font-weight:normal;
color:#00539f;
}

.retailer .link {

}
/** end dexus retail **/

.btn-submit {
width:74px;
height:24px;
background:url(/media/wwwtpl/capalaba/images/btn-submit.png) no-repeat center;
}

.btn-submit:hover {
opacity:.85;
}

.line {
width:100%;
height:1px;
margin:15px 0 15px 0;
background:#ccc;
}

/** search page **/
.search-box {
width:540px;
height:42px;
margin:6px 0 5px 0;
padding:8px 10px 8px 10px;
background:url(/media/wwwtpl/common/images/directions-box-bg.png) repeat-x top left;
}

.search-box input {
width:300px;
height:16px;
margin-top:3px;
}

.search-box .btn-search-box {
width:69px;
height:24px;
position:relative;
bottom:3px !important;
bottom:-1px;
left:5px;
background:url(/media/wwwtpl/capalaba/images/btn-submit.png) no-repeat center;
}

.search-box .btn-search-box:hover {
opacity:.85;
}

.search-results-list {
margin:15px 0 10px 20px;
}

.search-results-list li {
padding:7px;
}

.search-results-list a {
color:#000;
}

/** end search page **/

/** unsubscribe **/
#unsubscribe {
width:auto;
text-align:center;
}

#unsubscribe .input-box {
width:340px;
padding:10px;
margin:auto auto;
background:#e6e6e6 url(/media/wwwtpl/common/images/directions-box-bg.png) repeat-x top left;
}

#unsubscribe input {
margin-top:4px;
height:18px;
}

.unsubscribe-icon {
width:159px;
height:142px;
margin:auto auto 20px auto;
background:url(/media/wwwtpl/common/images/unsubscribe-icon.png) no-repeat center;
behavior:url(/media/wwwtpl/common/js/png.htc);
}

#unsubscribe .btn-submit {
width:69px;
height:24px;
position:relative;
top:-3px !important;
top:0;
background:url(/media/wwwtpl/capalaba/images/btn-submit.png) no-repeat center;
}

.unsub-txt {
font-size:8pt;
text-align:center;
}

/** end unsubscribe **/



/** image gallery **/
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery {
margin:0;
border:1px solid #acacac;
background:url(/media/wwwtpl/common/images/filmstrip-bg.png) repeat-x bottom left;
}

/* LOADING BOX */
.loader { background: url(/media/wwwtpl/capalaba/images/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background {
height:25px; /* increase this to fit for image description */
padding:10px 0 0 10px;
}

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #000;}

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay {
color:#fff;
}
.panel .panel-overlay a {
color:#fff;
text-decoration:underline;
font-weight: bold;
}

.panel .panel-overlay h1 {
color:#fff;
font-size:12pt;
margin-bottom:5px;
}

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px;}

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap {
/* border:3px solid transparent; */
}

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap {
/* border:1px solid #fff; */
}

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption {text-align: center; color: #888;}

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color:#fff;
}

/* CUSTOM */
.nav-prev,
.nav-next {
width:37px;
height:37px;
margin-top:-7px;
}

.nav-prev {
background: url(/media/wwwtpl/capalaba/js/themes/light/prev.png) no-repeat center center !important;
background: url(/media/wwwtpl/capalaba/js/themes/light/ie6/prev.png) no-repeat center center;
margin-left:-16px;
}
.nav-prev:hover {
background: url(/media/wwwtpl/capalaba/js/themes/light/prev-hilite.png) no-repeat center center !important;
background: url(/media/wwwtpl/capalaba/js/themes/light/ie6/prev-hilite.png) no-repeat center center;
}
.nav-next {
background: url(/media/wwwtpl/capalaba/js/themes/light/next.png) no-repeat center center !important;
background: url(/media/wwwtpl/capalaba/js/themes/light/ie6/next.png) no-repeat center center;
margin-right:-16px;
}
.nav-next:hover {
background: url(/media/wwwtpl/capalaba/js/themes/light/next-hilite.png) no-repeat top left !important;
background: url(/media/wwwtpl/capalaba/js/themes/light/ie6/next-hilite.png) no-repeat top left;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}
/** end image gallery **/

.telephone {
float:right;
margin-top:-18px;
margin-right:130px;
}

.message {
}

.txt h1 {
line-height:24px;
}






/** Competition Tool **/

#left .competition {
width:100%;
background-color:white;
}

	#left .competition a.header {
	display:block;
	text-decoration:none;
	outline:0;
	cursor:pointer;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	border-top:1px solid #fff;
	padding:6px 0 6px 10px;
	margin-top:20px;
	background:url(/media/wwwtpl/capalaba/images/menu-bg.png) repeat-x top left;
	}
	
	#left .competition div.listbox {
	overflow:hidden;
	padding:10px;
	border-left:1px solid #a4af11;
	border-right:1px solid #a4af11;
	border-bottom:1px solid #a4af11;
	}
	
	#left .competition img {
	max-width:538px;
	width:expression(this.width > 538 ? 538 : true);
	margin:0;
	padding:0;
	display:block;
	}
	
	#left .competition h4 {
	color:#0052a5;
	font-weight:normal;
	margin:1em 0 0;
	}

	#left .competition td {
	padding:3px 0;
	}
	
	#left .competition p.description {
	padding:0;
	margin:10px 0;
	}
	
		#left .competition .tpl {
		color:#666;
		font-size:7pt;
		display:block;
		}
	
	/* Competition Buttons */
	
	#left .competition div.actions {
	text-align:center;
	border-top:1px dotted #a4af11;
	margin-top:13px;
	padding-top:13px;
	}
	
		#left .competition .btn-readmore,
		#left .btn-competition,
		#left .btn-sendtoafriend,
		#left .btn-termsconditions,
		#left .btn-backtocompetitions {
		height:24px;
		margin:0;
		border:0 none;
		display:inline-block;
		}
	
			#left .btn-competition {
			width:166px;
			background:url(/media/wwwtpl/capalaba/images/btn-competition.png) no-repeat top left;
			}
			
			#left .btn-sendtoafriend {
			width:130px;
			background:url(/media/wwwtpl/capalaba/images/btn-sendtoafriend.png) no-repeat top left;
			}
			
			#left .btn-termsconditions {
			width:146px;
			background:url(/media/wwwtpl/capalaba/images/btn-termsconditions.png) no-repeat top left;
			}
			
			#left .btn-backtocompetitions {
			width:156px;
			background:url(/media/wwwtpl/capalaba/images/btn-backtocompetitions.png) no-repeat top left;
			}
		
		#left .competition .btn-readmore:hover,
		#left .btn-competition:hover,
		#left .btn-sendtoafriend:hover,
		#left .btn-termsconditions:hover,
		#left .btn-backtocompetitions:hover {
		opacity:0.75;
		filter:alpha(opacity=75);
		}
	
	/* Terms & Conditions Page */
	
	#left div.competition div.termsconditions {
	padding:10px 0;
	}
	
		#left div.competition div.termsconditions li {
		list-style-type:decimal;
		cursor:default;
		padding:5px;
		margin-left:15px;
		margin-bottom:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
		
			#left div.competition div.termsconditions li li {
			margin-left:30px;
			margin-bottom:0;
			}
			
		#left div.competition div.termsconditions li:hover {
		background-color:#f8f4e1;
		}



/* TOP 5 */

#content #left #top5-header {
width:335px;
height:185px;
overflow:hidden;
padding:25px 25px 25px 200px;
background:url(/media/wwwtpl/common/images/top5-bg.png) no-repeat top left;
}

	#content #left #top5-header h1 {
	color:#666;
	font-size:25pt;
	line-height:34px;
	font-weight:normal;
	width:340px;
	margin:0;
	padding:0;
	}
	
	#content #left #top5-header p {
	color:#666;
	}
	
#content #left div.txt div.top5-box { overflow:hidden; margin:6px; padding:5px; border:1px solid #ecf4fc; }
	#content #left div.txt div.top5-box div.box { background:url(/media/wwwtpl/common/images/top5-bg-new.png) top right repeat-x #e3edf7; }
	/*
	#content #left div.txt div.top5-box.blue { border:1px solid #ecf4fc; }
	#content #left div.txt div.top5-box.grey { border:1px solid #eee; }
		#content #left div.txt div.top5-box.blue div.box {background:url(/media/wwwtpl/common/images/top5-bg-blue.png) top center repeat-x #e3edf7; }
		#content #left div.txt div.top5-box.grey div.box {background:url(/media/wwwtpl/common/images/top5-bg-grey.png) top center repeat-x; }
		*/

#content #left div.txt div.top5-box div.box { height:auto; padding:15px 10px 15px 15px; }
	#content #left div.txt div.top5-box div.box td.blurb { padding-left:15px; }
	#content #left div.txt div.top5-box div.box span.number { color:#666; font-style:oblique; font-family:Georgia; font-size:15pt; letter-spacing:-1px; }
		#content #left div.txt div.top5-box div.box span.number sup { vertical-align:text-top; }
	#content #left div.txt div.top5-box div.box img.thumb { padding:4px; border:1px solid #ccc; background-color:white; }
	#content #left div.txt div.top5-box div.box h3 { font-weight:bold; }
	#content #left div.txt div.top5-box div.box h3,	#content #left div.txt div.top5-box div.box p { padding:0; margin:0 0 0.3em; line-height:1.3em; }
	
	#content #left div.txt div.top5-box div.box a.btn-readmore {
	width:92px;
	display:block;
	background:url(/media/wwwtpl/common/images/btn-readmore-grey.png) no-repeat top left;
	}
	
		#content #left div.txt div.top5-box div.box a.btn-readmore:hover {
		opacity:0.75;
		filter:alpha(opacity=0.75);
		}




/* Top 5 */

#content #left .bodybox .mid .txt .top5-heading {
background-color:#9ea900;
}

#content #left .bodybox .mid .txt .top5-item .top5-description {
border-top-color:#9ea900;
}

