body{
	margin:0;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	min-width:960px;
	position:relative;
}
img{border-style:none;}
a{
	text-decoration:none;
	/*color:#000;*/
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrap{
	width:100%;
	overflow:hidden;
}
/* wrapper */
#wrapper{
	width:940px;
	padding:146px 10px 0;
	margin:0 auto;
	position:relative;
}

/* main */
#ctl00_plcMain_main{
	padding:24px 0 0px;
	width:940px
}
#ctl00_plcMain_main h2{
	margin:0 0 25px;
	font-size:33px;
	color:#424242;
	font-weight:normal;
}
#ctl00_plcMain_main h2 em{
	color:#52439b;
}
.tabset{
	list-style:none;
	margin:0;
	padding:0 0 0 21px;
	height:40px;
	overflow:hidden;
}
.tabset li{
	float:left;
	padding-right:1px;
	padding-left:0;
	width:auto;
}
.tabset li span,
.tabset a{
	float:left;
	width: 170px;
	height: 29px;
	padding:10px 0 0;
	text-align:center;
	font-size:16px;
	line-height:16px;
	color:#fff;
	background: url(../images/bg-tab01.gif) no-repeat;
}
.tabset .vouchers{
	margin-left:32px;
	display:inline;
}
.tabset .vouchers span{
	background: url(../images/bg-tab05.gif) no-repeat;
	width: 183px;
}
.tabset a{
	background: url(../images/bg-tab06.gif) no-repeat;
}
.tabset .active{height:30px;}
.tabset .takeaway span{background: url(../images/bg-tab02.gif) no-repeat;}
.tabset .takeaway a{background: url(../images/bg-tab07.gif) no-repeat;}
.tabset .food span{background: url(../images/bg-tab03.gif) no-repeat;}
.tabset .food a{background: url(../images/bg-tab08.gif) no-repeat;}
.tabset .restaurants span{background: url(../images/bg-tab04.gif) no-repeat;}
.tabset .restaurants a{background: url(../images/bg-tab09.gif) no-repeat;}
.tabset .vouchers a{
	background: url(../images/bg-tab10.gif) no-repeat;
	width: 183px;
}
.tabset a:hover{
	text-decoration:none;
	border-bottom:1px solid;
	background-position:0 -40px;
}

.tabset a.active:hover{
	background-position:0 0
}

.tab-content{
	background:#333 url(../images/bg-tab-content-t.gif) no-repeat;
}
.pink-style .tab-content{
	background:#ec0b8e url(../images/bg-tab-content-t02.gif) no-repeat;
}

.violet-style .tab-content{
	background:#8e439a url(../images/bg-tab-content-t03.gif) no-repeat;
}
.orange-style .tab-content{
	background:#e36520 url(../images/bg-tab-content-t04.gif) no-repeat;
}

.tab-content-c{
	background: url(../images/bg-tab-content-b.gif) no-repeat 0 100%;
	padding:0 0 20px;
	width:100%;
	overflow:hidden;
}
.pink-style .tab-content-c{
	background: url(../images/bg-tab-content-b02.gif) no-repeat 0 100%;
}

.violet-style .tab-content-c{
	background: url(../images/bg-tab-content-b03.gif) no-repeat 0 100%;
}
.orange-style .tab-content-c{
	background: url(../images/bg-tab-content-b04.gif) no-repeat 0 100%;
}

.login-box-t{
	background:#ec0b8e url(../images/bg-login-box-t.gif) no-repeat;
	margin:20px 0 0 20px;
	width:900px;
}
.login-box{
	background: url(../images/bg-login-box-b.gif) no-repeat 0 100%;
	padding:0;
	overflow:hidden;
	position:relative;
	width:900px;
}
.login-box .text-box{
	width:375px;
	padding:59px 0 47px 41px;
	overflow:hidden;
	height:300px;
}
#ctl00_plcMain_main .login-box .text-box h2{
	color:#fff;
	font:bold 35px/38px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.login-box .text-box .description{
	margin:0 0 22px;
	color:#fff;
	font-size:15px;
	line-height:21px;
	display:block;
}
.login-box .login-form{
	padding:0;
}
.login-box .login-form .row{
	width:100%;
	padding-bottom:9px;
}
.login-box .login-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.login-box .login-form label{
	font-size:15px;
	float:left;
	width:73px;
	color:#fff;
	padding-top:3px;
}
.login-box .login-form span{
	background: url(../images/bg-input.gif) no-repeat;
	float:left;
}

.login-box .login-form span.errorMsg
{
background:none
}
.login-box .login-form .text{
	border:0;
	background:none;
	padding:5px 7px;
	float:left;
	width:200px;
	margin:0;
}
.login-box .login-form .btn-login, .btn-proceed{
	float:left;
	background: url(../images/btn-login.gif) no-repeat;
	width: 76px;
	height: 23px;
	padding-top:6px;
	margin:-1px 0 0 2px;
	position:relative;
	font:italic bold 13px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
}
.login-form .btn-login:hover, .btn-proceed:hover{
	background-position:0 -28px;
	text-decoration:none;
}

.btn-proceed{
background: url(../images/btn-proceed.gif) no-repeat;
	width: 330px;
}

.login-form .help-list{
	list-style:none;
	margin:0;
	padding:2px 0 0 72px;
}
.login-form .help-list li{
	display:inline;
	background: url(../images/separator03.gif) no-repeat 0 3px;
	padding:0 4px 0 8px;
}
.login-form .help-list li:first-child{
	background:none;
	padding-left:0;
}
.login-form .help-list a{
	color:#fff;
	text-decoration:underline;
}
.login-form .help-list a:hover{
	text-decoration:none;
	color:#f9b6dd;
}
.instructions-box{
	background:#c90979 url(../images/bg-instructions.gif) no-repeat 0 100%;
	padding:19px 39px 24px;
}
.instructions-box span{
	font-size:15px;
	line-height:25px;
	color:#fff;
	display:block;
}
.instructions-box .food-vouchers{
	margin:-5px 0 5px;
}
.instructions-box .add,
.instructions-box .print{
	background: url(../images/ico02.gif) no-repeat;
	width: 26px;
	height: 26px;
	display:inline-block;
}
.instructions-box .print{background: url(../images/ico03.gif) no-repeat;}
.login-box .visual{
	position:absolute;
	top:23px;
	right:0;
	background: url(../images/img01.png) no-repeat;
	width: 450px;
	height: 412px;
}
.search-box{
	height:1%;
	overflow:hidden;
	padding:19px 23px 15px 19px;
}
.search-box .search-form{
	padding:0;
	float:left;
	width:460px;
}
.search-box .search-form .row{
	height:1%;
}
.search-box .search-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.search-box .search-form label{
	float:left;
	color:#fff;
	font-size:15px;
	padding:3px 0 0;
	width:218px
}
.search-box .search-form label strong{font-style:italic;}
.search-box .search-form .text-wrap{
	background: url(../images/bg-input04.png) no-repeat;
	float:left;
	margin-right:3px;
}
.search-box .search-form .text{
	border:0;
	background:none;
	padding:5px 8px;
	width:138px;
	font-size:11px;
	line-height:14px;
	float:left;
	position:relative;
	margin:0;
}
.submit-wrap{
	width:81px;
	height:27px;
	overflow:hidden;
	float:left;
	margin-top:-1px;
	position:relative;
}
.search-box .search-form .submit{
	background: url(../images/btn-search.png) no-repeat;
	width: 81px;
	height: 54px;
	font:italic bold 13px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	padding-top:4px;
	float:left;
	text-align:center;
	cursor:pointer;
	padding-bottom:32px;
	float:left;
}
.search-box .search-form .submit:hover{
	margin-top:-28px;
	padding:28px 0 0;
	text-decoration:none;
}
.vouchers-box{
	float:right;
	position:relative;
	margin-top:-4px;
	width:430px;
	display:none;
}
.all-vouchers{
	display:block;
}
.no-vouchers .vouchers-box{
	display:block;
}
.no-vouchers .all-vouchers{
	display:none;
}
.vouchers-box .arrow{
	position:absolute;
	top:-7px;
	right:80px;
	background: url(../images/bg-arrow.png) no-repeat;
	width: 16px;
	height: 7px;
}
.vouchers-l{
	background: url(../images/bg-vouchers-l.png) no-repeat;
	float:right;
	height:32px;
}
.vouchers-l .vouchers-c{
	font-size:15px;
	color:#666;
	line-height:25px;
	padding:3px 10px 0 12px;
}
.vouchers-c span{
	color:#999;
}
.vouchers-c strong{
	font-style:italic;
	color:#333;
}
.vouchers-c em{
	background: url(../images/ico12.gif) no-repeat;
	width: 26px;
	height: 26px;
	display:inline-block;
}
.vouchers-r{
	background: url(../images/bg-vouchers-r.png) no-repeat;
	width: 8px;
	height: 32px;
	overflow:hidden;
	float:right;
}
/* gallery */
.gallery{
	height:1%;
	background:#515151;
	overflow:hidden;
	padding:8px 0 15px 51px;
	position:relative;
}
.gallery .link-prev,
.gallery .link-next{
	position:absolute;
	top:208px;
	left:15px;
	background: url(../images/btn-prev.gif) no-repeat;
	width: 30px;
	height: 30px;
}
.gallery .link-next{
	background: url(../images/btn-next.gif) no-repeat;
	left:auto;
	right:15px;
}
.gallery .link-prev:hover,
.gallery .link-next:hover{
	background-position:0 -30px;
}
.gallery div{
	width:840px;
	overflow:hidden;
	position:relative;
}

.gallery div.description-other, .lightbox-c .box div.description-other{
	width:222px;
	text-align:center
}

.gallery div.description-other span, .lightbox-c .box  div.description-other span
{
	font-style:italic;
	color:#999;
	padding-right:5px
}

.gallery-list{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	width:99999px;

}
.gallery-list li,
.lightbox-c .box{
	background: url(../images/bg-carusel-el.gif) no-repeat 10px 0;
	width: 222px;
	height: 399px;
	float:left;
	padding:23px 29px 0;
	overflow:hidden;
}
.gallery-list li h3, .lightbox-c h3{
	margin:0 0 6px;
	font:16px/20px Arial, Helvetica, sans-serif;
	color:#ec0b8e;
}
.gallery-list .mark-orange h3, .lightbox-c .mark-orange h3 {color:#e36520;}
.gallery-list .mark-violet h3, .lightbox-c .mark-violet h3{color:#8e439a;}
.gallery-list li p{
	margin:0;
}
.gallery .text-box,
.gallery .description-box,
.gallery .btn-box,
.lightbox-c .box .text-box,
.lightbox-c .box .description-box,
.lightbox-c .box .btn-box{
	width:auto;
	position:static;
	text-align:center;
	height:90px;
	
}
.gallery .text-box,
.lightbox-c .box .text-box{
	height:40px;
	padding-top:10px
}
.gallery .text-box p,
.lightbox-c .box .text-box p{
	font-size:10px;
	color:#999;
}
.popup-link{
	width:222px !important;
	margin:-20px -22px 0;
	padding:20px 22px 0;
	overflow:hidden;
}
.gallery .description-box,
.lightbox-c .box .description-box{
	height:113px;
}
.gallery .image,
.lightbox-c .box .image{
	width:auto;
	position:static;
	margin-bottom:17px;
	height:140px;
}
.gallery .image img,
.lightbox-c .box .image img{
	margin:0 auto;
	display:block;
}
.gallery .specifics,
.lightbox-c .box .specifics{
	margin:0 0 -1px;
	padding-left:46px;
}
.gallery .specifics dt,
.lightbox-c .box .specifics dt{
	margin:0 3px 0 0;
	float:left;
	font-style:italic;
	color:#999;
}
* html .gallery .specifics dt,
* html .lightbox-c .box .specifics dt{
	margin:0;
}
.gallery .specifics dd,
.lightbox-c .box .specifics dd{
	margin:0 0 7px;
}
.gallery .btn-box,
.lightbox-c .box .btn-box{
	width:260px;
	height:34px;
	overflow:hidden;
}
.gallery .btn-box .add,
.lightbox-c .box .btn-box .add,
.gallery .btn-box .print,
.lightbox-c .box .btn-box .print{
	float:left;
	background: url(../images/btn-add.gif) no-repeat;
	width: 72px;
	height: 26px;
}
.gallery .btn-box .print, .lightbox-c .box .btn-box .print{
	background: url(../images/btn-print.gif) no-repeat;
	width: 81px;
}
#lightbox1 .mark-orange .btn-box .print,
.gallery .mark-orange .btn-box .print{background: url(../images/btn-print02.gif) no-repeat;}
#lightbox1 .mark-orange .btn-box .add,
.gallery .mark-orange .btn-box .add{background: url(../images/btn-add02.gif) no-repeat;}
#lightbox1 .mark-violet .btn-box .print,
.gallery .mark-violet .btn-box .print{background: url(../images/btn-print03.gif) no-repeat;}
#lightbox1 .mark-violet .btn-box .add,
.gallery .mark-violet .btn-box .add{background: url(../images/btn-add03.gif) no-repeat;}
.gallery .btn-box a,
.lightbox-c .box .btn-box a{
	color:#fff;
	font-size:13px;
	padding:8px 0 0 32px;
	margin-right:5px;
}
.gallery .btn-box a strong,
.lightbox-c .box .btn-box a strong{
	font-style:italic;
}
.gallery .btn-box a:hover,
#lightbox1 .box .btn-box a:hover,
.gallery .mark-orange .btn-box a:hover,
#lightbox1 .mark-orange .btn-box a:hover,
.gallery .mark-violet .btn-box a:hover,
#lightbox1 .mark-violet .btn-box a:hover{
	text-decoration:none;
	background-position:0 -34px;
}
.gallery .btn-box .delete,
.lightbox-c .box .btn-box .delete{
	background: url(../images/btn-delete.gif) no-repeat;
	width: 224px;
	height: 23px;
	float:left;
	overflow:hidden;
	padding:5px 0 0;
	margin:3px 0 0;
	text-align:center;
}
.gallery .btn-box .delete:hover,
#lightbox1 .box .btn-box .delete:hover,
.gallery .mark-orange .btn-box .delete:hover,
#lightbox1 .mark-orange .btn-box .delete:hover,
.gallery .mark-violet .btn-box .delete:hover,
#lightbox1 .mark-violet .btn-box .delete:hover{
	background-position:0 -28px;
}
.paging{
	background: url(../images/bg-paging.png) no-repeat;
	width: 356px;
	height: 29px;
	margin:0 auto;
	overflow:hidden;
	padding:0 22px;
}

.paging .pagenum-div
{
	width:300px;
	text-align:center;
	float:left
}
.paging .btn-prev,
.paging .btn-next{
	background: url(../images/btn-prev02.gif) no-repeat;
	width: 20px;
	height: 19px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.paging .btn-next{
	background: url(../images/btn-next02.gif) no-repeat;
	float:right;
}
.paging .btn-prev:hover,
.paging .btn-next:hover{
	background-position:0 -19px;
}

.paging .arrow-div
{
	width: 20px;
	height: 19px;
	float:left;
}

.paging .pages{
	list-style:none;
	margin:0;
	padding:2px 0 0 0px;
	/*float:left;*/
	position:relative;
}
.paging .pages li{
	display:inline;
	padding-left:9px;
}
.paging .pages li:first-child{
	padding-left:0;
}
.paging .pages a{
	color:#999;
	font-size:12px;
}
.paging .pages .active a,
.paging .pages a:hover{color:#fff;}
.tab-box{
	height:1%;
	overflow:hidden;
	padding:14px 17px 14px 24px;
}
.tab-box .vouchers{
	float:left;
	color:#999;
	font-size:15px;
	padding-top:8px;
}
.vouchers strong{
	color:#fff;
	font-style:italic;
}
.tab-box .btn-list{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.tab-box .btn-list li{
	float:left;
	height:34px;
	overflow:hidden;
	padding-left:6px;
}
.tab-box .btn-list a{
	float:left;
	height:34px;
	color:#fff;
	font-size:13px;
	padding:10px 0 0 46px;
}
.tab-box .btn-list a strong{
	font-style:italic;
}
.tab-box .btn-list .save{
	background: url(../images/btn-save.gif) no-repeat;
	width: 82px;
	height: 24px;
	padding:10px 0 0 35px;
}
.tab-box .btn-list .send{
	background: url(../images/btn-send.gif) no-repeat;
	width: 85px;
	height: 24px;
}
.tab-box .btn-list .send-friend{
	background: url(../images/btn-send02.gif) no-repeat;
	width: 109px;
	height: 24px;
}
.tab-box .btn-list .print{
	background: url(../images/btn-print04.gif) no-repeat;
	width: 90px;
	height: 24px;
	padding:10px 0 0 35px;
}
.tab-box .btn-list a:hover{
	text-decoration:none;
	background-position:0 -34px;
}
/* popup */
#fader{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:49;
}
.popup{
	width:500px;
	position:absolute;
	top:-9999px;
	left:50%;
	margin-left:-225px;
	overflow:hidden;
	display:none;
	z-index:50;
}
.popup-c{
	background:#fff;
	padding:7px 25px 0px 20px;
}
.popup-c h3{
	margin:0;
	/*padding-bottom:20px;*/
	width:270px;
	color:#ec0b8e;
	font-size:17px;
	float:left;
	font-weight:bold
}
.popup-c .close{
	float:right;
	background: url(../images/ico10.gif) no-repeat 0 50%;
	color:#666;
	font-weight:bold;
	padding-left:13px;
	margin-top:3px;
}
.popup-c p{
	margin:0 0 22px;
}
.popup-c .popup-form{
	padding:0;
	margin-bottom:-3px;
}
.popup-c .popup-form .row{
	width:100%;
	overflow:hidden;
	padding-bottom:14px;
}
.popup-c .popup-form label{
	float:left;
	width:140px;
	padding-top:4px;
}
.popup-c .popup-form .text-wrap{
	background: url(../images/bg-input02.gif) no-repeat;
	float:left;
}
.popup-c .popup-form .text{
	width:286px;
	float:left;
	border:0;
	padding:5px 7px;
	background:none;
}
.popup-form .date{
	list-style:none;
	margin:0;
	padding:0;
}
.popup-form .date li{
	float:left;
	margin-right:8px;
}
.popup-form .date .selectArea{
	width:80px !important;
}
.popup-form .security-box{
	width:290px;
	overflow:hidden;
}
.popup-form .security-box img{
	float:left;
	padding-bottom:8px;
}
.popup-form .security-box .reboot{
	background: url(../images/ico11.gif) no-repeat;
	width: 12px;
	height: 16px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 0 0 5px;
	display:inline;
}
.popup-form .security-box .text-wrap{
	background: url(../images/bg-input03.gif) no-repeat;
}
.popup-form .security-box .text{
	width:186px;
}
.popup-form .checkbox{
	width:14px;
	height:14px;
	margin:0 7px 0 0;
	padding:0;
	float:left;
}
.popup-form .check-box{
	padding-top:3px;
	width:100%
}
.popup-form .check-box label{
	width:auto;
	padding:0;
	color:#000;
}
.popup-form .fields{
	color:#000;
}
.popup-form .check-box label a{
	color:#ec0b8e;
}
.popup-c .popup-form .submit-wrap{
	overflow:visible;
}
.popup-form .submit-wrap:after{
	content:"";
	display:block;
	clear:both;
}
.popup-form .submit{
	background: url(../images/bg-submit.gif) no-repeat;
	width: 140px;
	height: 28px;
	font:italic bold 12px Arial, Helvetica, sans-serif;
	border:0;
	text-align:center;
	color:#fff;
	cursor:pointer;
	float:left;
	padding:0 0 1px;
	margin:-5px 0 0 160px;
	position:relative;
}
.popup-t{
	background:url(../images/bg-popup-t.png) no-repeat;
	width: 500px;
	height: 14px;
	overflow:hidden;
}
.popup-b{
	background:url(../images/bg-popup-b.png) no-repeat;
	width: 500px;
	height: 8px;
	overflow:hidden;
}
/* lightbox */
.lightbox{
	display:none;
	width:340px;
	margin-left:-170px;
	position:absolute;
	top:0;
	left:50%;
	z-index:50;
}
.lightbox-t{
	background: url(../images/bg-lightbox-t.png) no-repeat;
	width: 340px;
	height: 12px;
	overflow:hidden;
}
.lightbox-c{
	background:#515151;
	width:300px;
	padding:12px 20px 31px;
	float:left
}
.lightbox-c .btn-close{
	float:right;
	background: url(../images/bullet02.gif) no-repeat 0 50%;
	padding:0 5px 0 13px;
	color:#fff;
	font-weight:bold;
	margin-bottom:13px;
}
.lightbox-b{
	background: url(../images/bg-lightbox-b.png) no-repeat;
	width: 340px;
	height: 10px;
	overflow:hidden;
}
.lightbox-c .box{
	float:none;
	margin:0 auto;
}
.lightbox-c .box .btn-box .delete{
	margin-top:3px;
}
.lightbox-c .box .description-box p{
	margin:0;
}
.lightbox-c .box .specifics{
	margin-bottom:-4px;
}

#ctl00_plcMain_aceSearchkeywords_completionListElem
{
z-index:1000
}

#content .tooltip .wrap {	BACKGROUND-IMAGE: url(/App_Themes/AMPSCMacQuarieCentre/Images/images/site/bg_tooltip.gif)}

 .lightbox-c .tooltip .wrap {
	height: 33px; 
	width: 142px;
    float: left;
    padding: 12px 20px 25px 70px;
    background: url(/App_Themes/AMPSCCommon/Images/images/site/bg_tooltip.png) no-repeat 0 0
}

#TB_ajaxContent .close-lightbox
{
BACKGROUND: url(/App_Themes/AMPSCPacificFair/Images/images/site/close.gif) no-repeat 0px 0px;
}

.button
{
BACKGROUND: url(/App_Themes/AMPSCPacificFair/Images/images/site/bg_sprite.gif) no-repeat 0px 0px;
}

.signup-newsletter
{
BACKGROUND: url(/App_Themes/AMPSCMacquarieCentre/Images/images/site/bg_sprite.gif) no-repeat 0px 0px;
}
