* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}



/*POLLS*/
.online-poll {
	margin-bottom: 15px;
	padding-bottom:5px;

	height:55px;
	clear:both;
}
.online-poll2 {
	margin-bottom: 15px;
	padding-bottom:10px;
	height:55px;
	clear:both;
        padding-top:5px;
margin-top:5px;
      /*  border-top:1px solid #048CCB;*/
}
.online-poll2 .poll {
color:#000;
	width:190px;
padding:0 5px;

}
.online-poll2 .poll-vote {
width:70px;
margin: 0 0 0 10px;
}
.online-poll2 .poll-vote a {
margin: 0;
}
.online-poll-vote {
	padding:5px 0;

	height:100px;
	clear:both;
}
.online-poll-result {
	padding:5px 0;
	height:110px;

	clear:both;
        font-size: 11px;
}
.poll-popup {
	padding:13px 5px;
	float:left;
	width:170px;
	color:#a9192d;
	font-size:11px;
}
.poll-result table h4 {
color:#a9192d;
}
.poll-result table td{
font-size: 11px;
}
.online-poll-result p{
   padding:0 5px;
margin:0px;
font-weight: bold;
}
.poll-red-text p {
   color: #D2232A;
   font-weight: bold;
}
.poll-blue-text p {
   font-weight: normal;
}

.poll-line {
   display: block;
   height: 10px;
   background-color: #D2232A;
   float: left;
   margin-right: 6px;
   margin-top: 2px;
}
.online-poll-lrg {
	padding-bottom:5px;
	height:250px;
        width: 318px;
	clear:both;
}
.online-poll-med  {
	padding-bottom:5px;
	height:155px !important;
        height:135px;
	clear:both;
}
.online-poll-lrg .poll, .online-poll-med .poll {
	padding:4px 0;
	float:left;
	height:50px;
	width:170px;
	color:#a9192d;
	font-size:11px;
padding:5px;
}
.poll {
	padding:0;
	float:left;
	width:170px;
	font-size:11px;
color:#000;
}
.poll-vote {
	float:left;
}

.main-poll-table{
   width: 645px;
   border-bottom: 4px solid #D2232A;
   margin-bottom: 20px;
}
.main-poll-table p{
   font-size: 14px;
}
.more-polls-table{
   width: 645px;
   background-color: #F7DBCE;
   margin-bottom: 20px;
}
.more-polls-table p{
   padding: 5px;
   color: #D2232A;
   font-weight: bold;
}
.poll-results-table{
   margin: 10px 5px 0;
}
.poll-results-table td p{
   padding: 2px;
font-size:11px;
}

.main-poll-table{
   width: 645px;
   border-bottom: 4px solid #D2232A;
   margin-bottom: 20px;
}
.main-poll-table p{
   font-size: 14px;
}
.more-polls-table{
   width: 645px;
   background-color: #F7DBCE;
   margin-bottom: 20px;
}
.more-polls-table p{
   padding: 5px;
   color: #D2232A;
   font-weight: bold;
}
.poll-results-table-sml{
   width: 318px;
   background-color: #F7DBCE;
   border-bottom: 2px solid #D2232A;
}
.poll-results-table p{
   padding: 5px;
}
.poll-results-table table{
   background-color: #F7DBCE;
}
.poll-results-table .poll-red-text{
   color: #D2232A;
   font-weight: bold;
}
.poll-line, .poll-line-blue{
   display: block;
   height: 10px;
   background-color: #008BC9;
   float: left;
   margin-right: 6px;
   margin-top: 2px;
}
.poll-line-blue{
   background-color: #008BC9;
}
.results p{
   padding: 2px;
   font-size: 11px;
}
.results{
   border-bottom: 1px solid #D2232A;
   margin-bottom: 0px;
   font-size: 11px;
}
.rightcol-box h2{
  font-size: 16px;
  border-bottom: 1px dotted #000;
}
.blue-poll{
color: #008BC9;
}


.blue-poll .online-poll2 .poll-vote {
/*width:130px; */
}
.blue-poll .online-poll2 .poll {
width:165px;

}
.blue-poll .online-poll2{
border-bottom: 1px dashed #999;
height:auto;
overflow:hidden;

}
#container .poll-multiple .online-poll2 {
height:auto;
/*float:left;*/
}

.blue-poll p{
	color: #000000;
}

a.vote-link {
	/*background:url("/images/global/buttons/btn-poll_vote.gif") no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:23px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:70px;
	font-weight:bold;
	height: 70px;
	width: 70px;*/

	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:23px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	height: auto;
	width: 100px;
	margin-bottom: 5px !important;
    padding-bottom: 4px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 3px 3px 2px #888;
	box-shadow: 3px 3px 2px #888;
	background-color:#3395dc;


}

:root a.vote-link {background-color:#3395dc;}

/*

.blue-poll h2{
  font-size: 16px;
  border-bottom: 1px solid #008BC9;
}

.blue-poll p{
color: #008BC9;
}


a.vote-link{
display: block;
line-height: 24px;
background: #008BC9;
width: auto;
font-size: 11px;
color: white;
text-decoration: none;
padding: 0 5px;
font-weight: bold;
margin: 0px 4px 2px 0px !important;
text-align:center;
}
a.vote-link:hover{
background: #41BFF7;
}*/



.blue-poll,
.poll-box {
background:url("http://www.cairns.com.au/images/global/poll-background.jpg") repeat-x scroll 0 0 transparent;
}

.poll-box .blue-poll{
background:none;
}

.blue-poll h2,
.poll-box h2 {
	color:#087CBC;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:13px;
	text-transform:uppercase;
	border:none !important;
	font-weight: normal;
  padding-bottom:10px;

}
.poll-box form {
/*padding-top: 10px;*/
}









/* Careers Listings Boxes */

	}

.listing-box img {
	border: 1px solid #f79220;
	margin-top: 3px;
	margin-left: 5px;
	margin-left: 3px !important;
	}
#bungy-dir .listing-box img {
border:0px;
}
.listing-box p {
	margin: 5px;
	}

.listing-text{
    height:326px;
overflow:hidden;
}

.listing-box {
	width: 200px;
	float: left;
	background-color: #fee5cb;
	border: 1px solid #f79220;
	margin: 10px 8px 0 5px !important;
margin: 10px 5px 0 5px;
	}

.listing-box2 {
	width: 308px;
	float: left;
	border: 1px solid #f79220;
	margin: 10px 8px 0 5px !important;
margin: 10px 5px 0 5px;
	}

.listing-box2-text {
	margin: 2px;
        height:170px;
        overflow:hidden;
	}

.listing-box2-text .details{
height:84px;
overflow:hidden;
}

.listing-box2-text .details2{
margin-top:10px;
overflow:hidden;
}

.listing-box2-text .details2 a{
	color:#8CC641;
	text-decoration:underline;
}

.listing-box2-text .left{
float:left;
margin:5px 0 5px 5px;
/*width:200px;*/
}

.listing-box2-text .right{
float:right;
margin:5px 5px 5px 0;
text-align:right;
width:75px;
}




.listing-box3 {
	width: 308px;
	float: left;
	margin: 10px 8px 0 5px !important;
margin: 10px 5px 0 5px;
	}

.listing-box3 p {
	margin: 10px;
	}


.listing-box2 .listing-address2 {
	color: #ffffff;
	font-weight: bold;
	background-color: #f69020;
/*	width: 298px;
	padding:10px 0 0 10px;*/
    height:30px;
	font-size:12px;
	padding-top:5px;
	margin:0;
	}

.listing-box2 .listing-address2 a {
	color: #fff;
	text-decoration: none;
	}

.listing-box2 .listing-address2 .left {
	float: left;
	width: 200px;
	margin: 5px 0 5px 5px;
	}

.listing-box2 .listing-address2 .right {
	float: right;
	width: 75px;
	margin: 5px 5px 5px 0;
	text-align: right;
	}


.listing-box a {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	}

.listing-box a.links{
	text-decoration:underline;
	font-size:11px;
}

.listing-address{
     height:90px;
}

.listing-box .listing-address {
	background-color: #f69020;
	width: 190px;
	padding: 10px 0 0 10px;
	margin: 14px 0 0 0;
	text-align: left;
	line-height: 18px;
	height:120px;
	}


.listing-holder {
clear: both;
}

.listing-box2 p {
margin:10px;
}

.listing-box-careers {
background-color:#fff;
border:1px solid #1db04c;
float:left;
margin:10px 8px 0 5px !important;
width:200px;
}
.listing-box-careers p {
	margin: 5px;
}
#career-listings .listing-box img {
border:1px solid #1db04c;
margin-left:3px !important;
margin-top:3px;
}
#career-listings .listing-box .listing-address2 {
background-color:#1db04c;
height:120px;
line-height:18px;
margin:14px 0 0;
padding:10px 0 0 10px;
text-align:left;
width:190px;
}

#career-listings {
clear:both;
margin:0 5px;
font-size:11px;
}
#career-listings .listing-holder {
clear:both;
}
#career-listings .listing-box {
background-color:#fff;
border:1px solid #1db04c;
float:left;
margin:10px 8px 0 5px !important;
width:200px;
}
#career-listings .listing-box img {
border:1px solid #1db04c;
margin-left:3px !important;
margin-top:3px;
}
#career-listings .listing-box p {
	margin: 5px;
}
#career-listings .listing-box .listing-address {
background-color:#fff;
height:120px;
line-height:18px;
margin:14px 0 0;
padding:10px 0 0 10px;
text-align:left;
width:190px;
}
#career-listings .listing-box a {
font-size: 11px;
text-decoration: underline;
color: #000;
}
#career-listings .listing-box tr td a {
text-decoration: none;
color: #1db04c;
}



#career-listings .listing-box2 {
border:1px solid #1db04c;
float:left;
margin:10px 8px 0 5px !important;
width:308px;
}

#career-listings .listing-address2 {
background-color:#1db04c;
color:#fff;
font-size:12px;
font-weight:bold;
height:30px;
margin:0;
padding-top:5px;
width:308px;
}

#career-listings .listing-box2-text {
height:170px;
margin:2px;
overflow:hidden;
}

#career-listings .listing-box2-text .details2 {
margin-top:10px;
overflow:hidden;
}

#career-listings .listing-box2-text .left {
float:left;
margin:5px 0 5px 5px;
}

#career-listings #pagination ul li a {
color:#1db04c;
}

#career-listings .set-text {
overflow: hidden;
height: 200px;
}

#career-listings .listing-box2-text .details2 a {
color:#1db04c;
text-decoration: underline;
}


#pagination {
	background: #e1e5e7;
	width: 632px;
	margin: 20px 0 10px 10px;
clear:both;
	}

#pagination ul {
	list-style-type: none;
	text-align: left;
	padding: 5px 0 5px 0;
	margin: 0;
	}

#pagination .next {
	margin-left: 120px;
	}

#pagination .previous {
	margin-right: 120px;
	}

#pagination ul li {
	display: inline;
	margin: 0 0 0 3px;
	color: #666666;
	}

#pagination ul li a {
	font-size: 11px;
	color: #c4151c;
	}
#career-listings #pagination ul li img {
display:none;
}
#pagination ul li a:hover {
	color: #666;
	}

.visitorinfo #pagination ul li a {
	color: #8CC641;
	}

#career-listings #pagination .previous a {
        background: url(http://www.cairns.com.au/images/global/previous-arrow2.gif) no-repeat left center;
        padding-left: 10px;
	}

#career-listings #pagination .next a {
        background: url(http://www.cairns.com.au/images/global/next-arrow2.gif) no-repeat right center;
        padding-right: 10px;
	}

.visitorinfo #pagination .previous a {
        background: url(http://www.cairns.com.au/images/global/previous-arrow2.gif) no-repeat left center;
        padding-left: 10px;
	}

.visitorinfo #pagination .next a {
        background: url(http://www.cairns.com.au/images/global/next-arrow2.gif) no-repeat right center;
        padding-right: 10px;
	}

.visitorinfo #pagination .next img,
.visitorinfo #pagination .previous img  {
        display: none;
        }


.poll-multiple .online-poll2 {
border-bottom: none;
}


/* multiple answer poll styling */

.poll-box-multiple {
background: url(http://www.cairns.com.au/images/global/poll-bg-top.jpg) repeat-x 0 0;
overflow: hidden;
}

.poll-box-multiple .inner-poll {
background: url(http://www.cairns.com.au/images/global/poll-bg-btm.jpg) repeat-x left bottom;
overflow: hidden;
}

.multiple-poll {
height: auto;
margin: 0;
}

.multiple-poll .poll {
width: auto;
clear: both;
float: none;
padding: 0 5px 5px;
}

.multiple-poll .poll p {
position: relative;
font-weight: bold;
}

.multiple-poll .poll-vote {
width: auto;
float: none;
clear: both;
margin: 0 5px;
}


.multiple-poll .poll-vote label {
width: auto;
clear: both;
font-size: 11px;
display: block;
overflow: hidden;
margin: 0 0 5px 0!important;
margin: 0;
}
*:first-child+html .multiple-poll .poll-vote label {
margin: 0!important;
}

.multiple-poll .poll-vote label span {
display: block;
float: none!important;
float: left;
line-height:12px!important;
line-height:20px;
}
*:first-child+html .multiple-poll .poll-vote label span {
line-height:20px!important;
float: left!important;
}

.multiple-poll .poll-vote label input.checkbox {
margin: 0 10px 0 0;
float: left;
}

.poll-box-multiple .online-poll-result {
padding: 20px 0 0;
margin: 0;
}

.poll-box-multiple .online-poll-result p {
padding: 5px 5px 0;
position: relative;
}

.poll-box-multiple form {
margin: 0;
padding: 20px 0 0 0;
}

