/* ================================================
   ================== Tags ========================
   ================================================ */
* {
	margin: 0;
	padding: 0
}

html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font: 10px Verdana;
	color: gray;
	position: relative;
	background-color: #faf9f9;
	text-align:justify;
}

a, .toggleLink {
	color: #15baf4;
	text-decoration: underline;
}

a:hover, .toggleLink:hover{
	color: #b91b32;
	text-decoration: none;
}

.toggleLink{
	cursor:pointer;
}

a.loginLink {
	color: white;
}

a.loginLink:hover {
	text-decoration: none;
	color: white;
}

a img {
	border: 0;
}

h1{
	font: 14px Verdana;
	font-weight: bold;
	color: gray;
}

h2 {
	font: 13px Verdana;
	font-weight: bold;
	color: gray;
	text-align: left;
}

h3{
	font: 12px Verdana;
	font-weight: bold;
	color: gray;
}

hr {
	height: 1px;
	border: 0px;
	color: silver;
	background-color: silver;
	padding: 0;
}

input {
	color: #323131;
}

input[type="text"],input[type="password"],textarea {
	border: 1px solid #cccccc;
	padding: 2px;
}

p.maxCharsLeft {
	margin-left: 120px;
}

form p {
	margin: 5px 0 0;
	position: relative;
}

ul.errors, ul.errorsLoggedIn{
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #FFEEEE;
	border: 1px solid #CD3333;
	color: #CD3333;
	font-weight: bold;
	list-style-type: disc;
	margin: 0 auto 10px;
	padding: 5px 5px 5px 25px;
	text-align: left;
}

ul.errors{
	width: 247px;
}

ul.errorsLoggedIn{
	width: 205px;
}

#trendyMessageTop{
	width:252px;
	height:26px;
	background-image:url('/images/membership/trendyMessage_top.gif');
}
#trendyMessageMiddle{
	width:232px;
	background:url('/images/membership/trendyMessage_middle.gif') repeat-y;
	padding:0 10px;
	color:gray;
	font-style:normal;
}
#trendyMessageBottom{
	width:252px;
	height:13px;
	background-image:url('/images/membership/trendyMessage_bottom.gif');
}

ol {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

label .block{
  display:block;
}

p .maxCharsLeft{
  margin-left:150px;
}

/* ================================================
   ================== ID's ========================
   ================================================ */

#loginContainer_loggedIn {
	float: none;
	line-height: 15px;
	color: white;
	position: relative;
	width: 471px;
	margin: 29px 150px 0 0;
}

#loginContainer_loggedOut {
	float: none;
	line-height: 20px;
	color: white;
	position: relative;
	width: 471px;
	margin: 0 150px 0 0;
}

#loginContainer_loggedInPartnerzone {
	text-align: right;
	width: 710px;
	font: 14px Verdana;
	margin: 40px 0pt 0pt;
	float: none;
	line-height: 20px;
	color: white;
	position: relative;
}

#loginHeader {
	width: 100%;
	height: 15px;
	background-image: url('/images/login/logintoprinttext.png');
	text-align: right;
	background-repeat: no-repeat;
	margin: 7px 0pt;
	line-height: 10px;
}

#loginBox {
	background-image: url('/images/login/login_backing.png');
	background-repeat:no-repeat;
	width: 469px;
	height: 65px;
	margin: 0pt;
	padding: 1px;
	position: relative;
}

#loginBoxMember {
	background-image: url('/images/login/login_backing.png');
	background-repeat: no-repeat;
	width: 451px;
	height: 47px;
	margin: 0pt;
	padding: 10px;
	position: relative;
}

#loginPic_arrow {
	width: 55px;
	height: 21px;
	background-image: url('/images/login/loginPic_arrow.png');
	position: absolute;
	top: 10px;
	right: -25px;
}

#loginPic_memcard {
	width: 125px;
	height: 93px;
	background-image: url('/images/login/loginPic_memcard.png');
	position: absolute;
	top: -30px;
	right: -150px;
}

#loginMembershipPanel {
	float: none;
	width: 159px;
	padding: 10px 0 0 0;
	margin:0 0 0 27px;
}

#loginPasswordPanel {
	float: none;
	width: 159px;
	padding: 10px 0 0 0;
	margin: 0 0 0 19px;
}

#loginLinksPanel {
	float: right;
	width: 91px;
	margin:28px 0 0;
}

#headerContainerOuter {
	background: url('/images/layout/red_pixel.gif') repeat;
	height: 106px;
	position: relative;
	z-index: 0;
}

#headerContainerInner {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	background: url('/images/layout/red_pixel.gi') repeat;
}

#headerUnderlay {
	bottom: -108px;
	background: url('/images/layout/red_pixel.gif') repeat;
}

#avLogo {
	float: none;
	margin: 5px 0 0 0;
}

#nav {
	float: right;
	height: 31px;
	margin: 4px 0 0;
}

#nav li {
	list-style-type: none;
	display: block;
	float: left;
	margin-right: 1px;
}

#homeContentContainer {
	margin: 0 auto;
	min-height: 680px;
	height: auto !important;
	height: 680px;
	position: relative;
	width: 1000px;
}

#contentContainer {
	margin: 0 auto;
	min-height: 680px;
	height: auto !important;
	height: 680px;
	position: relative;
	width: 1000px;
}

#homeContentBodyContainer {
	width: 984px;
	min-height: 600px;
	height: auto ! important;
	position: relative;
}

#bodyWrapper {
	float: left;
	width: 666px;
	padding: 20px 15px;
}

#contentColumnLeft {
	width: 259px;
	float: left;
}

#contentColumnRight {
	width: 680px;
	margin: 0 0 0 18px;
	font: 11px Verdana;
	float: left;
}
#contentColumnFull {
	font: 11px Verdana;
}

#homeContentColumnCenter {
	width: 503px;
	margin: 0 0 0 7px;
	float: left;
}

#homeContentColumnRight {
	float: left;
	width: 194px;
	height: 774px;
	margin: 0 0 0 7px;
}

#shadowHack_topLeft, #shadowHack_topRight {
	width: 8px;
	height: 100px;
	position: absolute;
	top: -47px;
}

#shadowHack_topLeft {
	background: url('/images/layout/shadowHack_left.jpg') repeat-y;
	left: 0px;
}

#shadowHack_topRight {
	background: url('/images/layout/shadowHack_right.jpg') repeat-y;
	right: 0px;
}

#voucherSearchOptions{
	width:503px;
	height:74px;
	background-image:url('/images/voucher/voucher_search_backing.png');
	padding:38px 0 0 0;
}

#loggedInVoucherSearchOptions{
	width:659px;
	height:74px;
	background-image:url('/images/voucher/voucher_search_backing_big.png');
	padding:38px 0 0 0;
}

#singleVoucherContainer{
	height:auto !important;
	margin:0 auto;
	text-align:justify;
	width:660px;
}

#voucherContainer_headerBar {
	width: 100%;
	height: 55px;
}

#voucherContainer_headerBar_left {
	width: 14px;
	height: 55px;
	background: url('/images/layout/orange_bar_corner_left.jpg') no-repeat;
	float: left;
}

#homeVoucherContainer_headerBar_center {
	color: white;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	padding: 20px 0 0 10px;
	background: url('/images/layout/orange_bar_tile_centre.jpg') repeat-x;
	float: left;
	width: 962px;
}

#homeVoucherContainer_headerBar_right {
	width: 14px;
	height: 55px;
	background: url('/images/layout/orange_bar_corner_right.jpg') no-repeat;
	float: left;
}

#homeContent {
	background: url('/images/layout/one_pixel_backing_width.jpg') repeat-y;
	position: relative;
	padding:0;
	margin:0;
}

#content1 {
	min-height: 680px;
	height: auto !important;
	height: 680px;
}

#choose-membershipContainer {
	width: 773px;
	margin: 0 auto;
	font: 11px Verdana;
}

#pager img {
	vertical-align: top;
	cursor: pointer;
}

#pager select {
	vertical-align: middle;
}

#voucherContent {
	width: 660px;
	margin: 0 auto;
	text-align: justify;
	min-height: 680px;
	height: auto !important;
	height: 680px;
}

#homeFooter {
	width: 960px;
	padding: 10px 20px 50px;
}

#homeFooter li {
	list-style-type: none;
	float: left;
}

#userMenu {
	float: left;
	width: 288px;
}

#userMenu_body {
	width: 258px;
	padding: 10px 15px 0;
	/*background: url('/images/loggedIn/userMenu_backing.gif') repeat-y;*/
}

#userMenu_bottom {
	width: 100%;
	height: 9px;
	/*background: url('/images/loggedIn/userMenu_bottom.gif') no-repeat;*/
	margin: 0 0 250px 0;
}

#homeLoginUsername, #homeLoginPassword {
	width: 153px;
	height: 19px;
	border: 0pt none;
	padding: 0pt 3px;
	color: gray;
	font: 10px Verdana;
}

#tabContainer_loggedOut{
	width:490px !important;
	margin:9px auto 0;
	padding:0;
}

#homeTabs{
	float: left;
	margin: 12px 0pt 0pt;
	height:15px;
	width: 305px;
}

#suburbSearchContainer{
	float: right;
	width: 170px;
}

#homeSignupEmail {
	width: 167px;
	height: 17px;
	border: 0 !important;
	background-color: white;
	margin: 2px 0 0 2px;
	color: gray;
	font: 10px Verdana;
}

#partnerContact {
	width: 400px;
	margin: 0 auto;
}

#partnerContact_subjectLine {
	margin: 0 0 5px;
}

#subject {
	margin: 3px 0 0;
}

#contactMessage {
	margin: 5px 0 0;
}

#createIssueTypeId {
	height: 20px;
	border: 1px solid silver;
	font: 10px Verdana;
	color: gray;
	width: 261px;
	float: right;
}

#sendMessage_textArea {
	width: 255px;
	font: 10px Verdana;
	color: rgb(102, 102, 102);
	float: right;
}

#memberProfileForm fieldset {
	padding: 10px 12px;
}

#partnerLogin {
	background-image: url('/images/login/partner_login_backing.png');
	background-repeat:no-repeat;
	width: 258px;
	height: 284px;
	margin: 0 auto;
	padding: 10px;
	float: left;
}

#breadcrumbs {
	font-size: 10px;
	margin: 0 0 20px 0;
}

#btnLogout {
	vertical-align: middle;
}

#signupForm {
	width: 300px;
}

#logoutContainer {
	position: absolute;
	right: 30px;
	bottom: 15px;
}

#homeContentFooter {
	padding: 0 8px;
	background: url('/images/layout/footer_image.jpg') no-repeat;
	background-position: bottom center;
}

#homeLayout_footer {
	padding: 20px 13px 0;
	background: url('/images/layout/footer_image.jpg') no-repeat;
	background-position: bottom center;
	position:relative;
}

#memberLoginContainer {
	float: left;
	width: 288px;
}

#memberLogin{
	background-image:url('/images/login/member_login_backing.png');
	float:right; /* changed */
	width: 278px;
	height:152px;
	margin:0 auto;  
}

#followUsContainer_home {
	width: 100%;
	height: 237px;
	position: relative; 
}

#followUs_followFb {
	left: 27px;
	bottom: 108px;
	width: 132px;
	height: 48px;
	position: absolute;
}

#followUs_followTwitter {
	left: 170px;
	bottom: 108px;
	width: 132px;
	height: 48px;
	position: absolute;
}

#followUs_followFb a, #followUs_followFb a img,
#followUs_followTwitter a, #followUs_followTwitter a img,
#redeemVacation a, #btnRedeemVacation{
	width: 100%;
	height: 100%;
}

#subBreadcrumbs {
  font-size: 10px;
  margin-bottom: 15px;
}

#faqMenu {
  font-weight: bold;
  border-bottom: 1px dashed #888;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#sitemap {
  margin: 20px
}

#pzColumnLeft {
	width: 644px;
	float: left;
	padding: 10px;
}

#pzColumnRight {
	width: 300px;
	float: left;
}

#pzSignupHead {
	margin: 7px 0 0 0;
}

#searchCriteriaContainer {
	font: 14px Verdana;
	margin: 12px 0 7px 5px;
}

/* ================================================
   ================== Classes =====================
   ================================================ */
.underlay {
	clear: both;
	width: 100%;
	height: 108px;
	position: absolute;
	left: 0;
}

.centerText {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
	padding-right: 10px;
}

.fltright{float:right;}

.clear {
	clear: both;
}

.userMenu_link {
	text-decoration: underline;
	color: gray;
}

.userMenu_link:hover {
	color: #454543;
	text-decoration: none;
}

.voucherActionLink {
	text-decoration: none;
	color: gray;
	font-weight: bold;
	cursor: pointer;
}

.voucherActionLink:hover {
	text-decoration: underline;
	color: gray
}

.signupLabel {
	width: 105px;
	margin: 5px 0 0 0;
}

.signupFormDiv {
	border: 1px solid white;
}

.signupFormTextfield, #countryCode, #areaCode, #number, .countryCode, .areaCode, .number{
	height: 15px;
	font: 10px Verdana;
	color: gray;
}

#countryCode, #areaCode, #number, .countryCode, .areaCode, .number {
	width: 74px 28px
}

.signupFormTextfield {
	width: 150px;
}

.compRedb{ border-color:#cc0000 !important; }
.compRedc{ color:#cc0000 !important; }

.loggedOutVoucherTop {
	width: 494px;
	height: 5px;
	background-image: url('/images/voucher/voucher_backing_top.png');
	margin: 0 auto;
}

.loggedOutVoucherTop_nat{
	width: 300px;
	height: 5px;
	background-image: url('/images/voucher/nat_voucherTop.png');
	margin: 0 auto;
}

.loggedOutVoucherBottom {
	width: 494px;
	height: 5px;
	background-image: url('/images/voucher/voucher_backing_bottom.png');
	margin: 0 auto;
}

.loggedOutVoucherBottom_nat{
	width: 300px;
	height: 5px;
	background-image: url('/images/voucher/nat_voucherBottom.png');
	margin: 0 auto;
}

.loggedOutVouchers_nat{ 
	width:278px;
	height:165px !important;
}

.loggedOutVouchers{ 
	width:472px;
	height: auto !important;
}

.loggedOutVouchers, .loggedOutVouchers_nat {
	margin: 0 auto;
	padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-top: 0;
	border-bottom: 0;
	position: relative;
}

.loggedOutVoucherDescription {
	color: #15baf4;
	text-decoration: none;
	font-size: 11px;
}

.lovFree{ background-image: url('/images/loggedIn/ribbon_free.gif'); }
.lovValue{ background-image: url('/images/loggedIn/ribbon_valueadd.gif'); }
.lovDiscount{ background-image: url('/images/loggedIn/ribbon_discount.gif'); }
.lovTwoforone{ background-image: url('/images/loggedIn/ribbon_twoforone.gif'); }

.lovFree, .lovValue, .lovDiscount, .lovTwoforone{
	width: 67px;
	height: 44px;
	position: absolute;
	bottom: -6px;
	right: -2px;
}

.av_exclusive {
	position: absolute;
	bottom: 0;
	right: 65px;
}

.pagerContainerTop, .pagerContainerBottom {
	padding: 0;
	text-align: right;
}

.logoContainer {
	float: left;
	width: 100px;
	height: 80px;
}

.imgLogo {
	width: 100px;
}

.v_description {
	float: left;
	padding: 0pt 0pt 0pt 10px;
	width: 362px;
	font: 11px Verdana;
}

.redeemVacation {
	position: absolute;
	right: 36px;
	bottom: 46px;
	width:206px;
	height:45px;
}

.count { margin: 5px 0 0 0; }
.resultsNav { margin: 2px 0 0 0; }
.divPad { padding: 3px 0; }
.divPad label { 
	width: 150px;
	margin: 3px 0 0;
}

.contactSubmitBut {
	float: right;
	margin: 5px 13px 0 0;
}

.memLoginBox {
	float: right;
	margin-right: 40px;
}

.memLogin_btnLogin {
	height: 19px;
	margin-top: 2px;
	margin-right: 30px;
}

.memLogin_loginButtonContainer {
	float: right;
	padding: 0 25px 0 0;
}

.memSpacer {
	width: 1px;
	height: 7px;
}

.memLogin_username{ margin:1px 8px 0 25px !important; }
.memLogin_password{ margin:7px 8px 0 25px !important; }
.w140{width:140px;}
.w220{width:220px;}
.w90{width:90px;}
.w165{width:165px;}
.mprDiv{ padding:3px 0; }
.mprLabel{ width:150px; }

.m0 { margin:0; }
.cred{color:red;}
.cblue{color: #15baf4;}
.vchStatSpace{width:100%;height:5px;}
.cdred{color:#BF2831;}

.searchCriteriaContainer {
	font: 13px Verdana;
	margin: 0 0 10px 5px;
}

.subscriptionSubmit {
	float: right;
	margin: 0 50px 0 0;
}

.imgLayoutLogo {
	width: 226px;
	margin: 5px 0 0 20px;
}

.userMenuIcon {
	vertical-align: middle;
	width: 30px;
	height: 30px;
}

.vvLabel {
	margin: 4px 4px 0 0;
}

.m0004 {
	margin: 0 0 0 4px;
}

.sfDiv {
	border: 1px solid transparent;
}

.sfdivLabel {
	width: 100px;
	margin: 4px 0pt 0pt;
}
.hide { display: none; }
.dinside { display: inline; }
.m510 { margin: 5px 10px 0 0; }
.w471 { width: 471px; }
.content1_homePage { width: 503px; }
.m320 { margin: 3px 20px 0pt; }
.m020 { margin: 0 0 0 20px; }
.size { margin: 5px 0 0 0; }
.vatop { vertical-align: top; }
.w-all{width:100%;}
.packImage {
  float: right;
  margin: 0 15px;
  width:188px;
  height:192px;
}

#shareContainer{
	position: absolute;
	top:5px;
	right:0;
	width: 42px;
}

#shareContainer a, #shareContainer a:hover{
	color:white;
	text-decoration:none !important;
}

.custom-twitter-button{
	display: block;
    padding: 0;
    background: url('/images/voucher/icontwitter.gif') left top no-repeat;
    width:14px;
    height:14px;
    float: left;
}

/* ================== Google Map ================== */
#map_canvas {
	float: left;
	width: 400px;
	height: 300px;
}

#directionsPanel {
	height: 300px;
	overflow: auto;
	font-size: 11px;
	float: right;
	width: 250px;
	padding-left: 10px;
	margin-top: -10px;
}
/* ================== End Google Map ================== */

/* ================== Voucher Bag ================== */
.loggedInVoucher_top {
	width: 660px;
	height: 5px;
	background-image: url('/images/avMemberLoggedIn/voucherTop.png');
	background-repeat: no-repeat;
	position: relative;
}

.loggedInVoucher_body {
	border: 1px solid #bfbdc2;
	border-top: 0;
	border-bottom: 0;
	padding: 10px 10px 5px 10px;
	position: relative;
	width: 638px;
}

.loggedInVoucher_bottom {
	width: 660px;
	height: 5px;
	background-image: url('/images/avMemberLoggedIn/voucherBottom.png');
	background-repeat: no-repeat;
	padding: 0 0 15px 0;
}

.imgVoucherImage {
	text-align: left;
	display: block;
	padding: 0 10px 10px 0;
}

.voucherBody_content {
	min-height: 80px;
	height: auto ! important;
	padding: 0pt 10px;
}

.voucherBody_content-ie6{
	min-height: 80px;
	height: auto ! important;
	padding: 0pt 10px;
	background-color:white;
	filter: alpha(opacity=30);
}

.voucherTypeRibbon {
	position: absolute;
	bottom: -6px;
	right: -2px;
	width: 67px;
	height: 44px;
	z-index: 1;
}

.voucherActionButtons {
	text-align: right;
	padding: 0 55px 0 0;
}

.voucherActionButtons-ie6{
	visibility: hidden;
}

.voucherActionButtonItem {
	vertical-align: middle;
}

.voucherActionButton_remove{
	width:17px;
	height:13px;
	vertical-align: middle;
}

.disabledVoucher {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.altDisabledVoucher {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.disableArea {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	display:none;
}

.voucherActionInformation {
	color: red;
	opacity: 1;
	position: absolute;
	bottom: 32px;
	right: 100px;
}

.voucherActionAltInfo {
	position: absolute;
	top: 60px;
	left: 200px;
	font-weight: bold;
}

.voucherActionAltInfoTrendy {
	position: absolute;
	top: 15px;
	left: 140px;
	font-weight: bold;
}

.vaaiLeft{
	float:left;
	width:11px;
	height:72px;
	background:url('/images/loggedIn/notAvailableLeft.gif') no-repeat;
}

.vaaiCenter{
	float:left;
	height:42px;
	padding:30px 0 0;
	background:url('/images/loggedIn/notAvailableCentre.png') repeat-x;
}

.vaaiRight{
	float:left;
	width:11px;
	height:72px;
	background:url('/images/loggedIn/notAvailableRight.gif') no-repeat;
}
/* ================== End Voucher Bag ================== */

/* ================== Voucher Print ================== */
#voucherPrintContainer {
	width: 600px;
	background: url(/images/voucherbg.jpg) no-repeat top #FFFFFF;
	color: #000;
	line-height: 140%;
	margin: 30px 20px;
}

#voucherPrintTable {
	border: 1px solid #000000;
}

.voucherPrintTable_Row {
	padding-left: 10px;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.a1010 {
	font-family: arial;
	font-size: 10px;
	padding: 10px;
}

#voucherDates{
	font-family: arial;
	font-size: 10px;
	padding: 10px;
	line-height: 23px;
}

#voucherPrintTable_details {
	font-family: arial, verdana;
	font-size: 10px;
	width: 430px;
	line-height: 23px;
}

.voucherFreeRow {
	font-family: arial;
	font-size: 8px;
	padding: 20px 10px 10px 10px;
	line-height: 120%;
}

#voucherBarcode {
	margin: 10px;
}

#voucherPrint_BackLink {
	margin: 30px;
}

.voucherPrint_directionsPanel {
	min-height: 300px !important;
	overflow: auto !important;
	font-size: 11px !important;
	width: 610px !important;
	padding-left: 10px !important;
	margin-top: -10px !important;
	direction: ltr !important;
	float: none !important;
}

#directios {
	color: gray;
	font-size: 16px;
	line-height: 10px;
	display: none;
}
/* ================== End Voucher Print ================== */


/* ================== Voucher Search ================== */
#results {
  color: #000000;
  font-size: 10px;
  width: 593px;
  padding: 10px;
  margin: 0 0 0 0;
}

#results select {
  color: #000000;
  font-size: 10px;  
  margin: 0 5px;
}

#results a {
  color: #000000;
  text-decoration: none;  
}

#results a:hover {
  color: #000000;
  text-decoration: underline; 
}

.resultsNav {
    margin: 0 5px;  
}

/* ================== End Voucher Search ================== */

/* ================== Contact ================== */
#contactTable {
  margin-top: 15px; 
}

#contactTable td {
  vertical-align: top;
  padding: 10px 20px 0 0;
}

#contactTable textarea {
  padding: 8px 4px 0 4px;
  color: #202020;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  width: 380px;
  height: 150px;  
}

#contactDetails {
  width: 500px; 
}

.detailsRight {
  float: right;
}

.detailsLeft {
  float: left;
}
/* ================== End Contact ================== */

/* ================== Partner Zone ================== */
#pzVoucherContainer {
	height: 40px;
	width: 632px;
	margin: 0 auto;
}

.pzVoucher {
	border: 1px dashed #666666;
	padding: 10px 15px;
}

.pzInformation {
	width: 100%;
	height: 90px;
}

.pzLogoImage {
	width: 120px;
	height: 90px;
	float: left;
}

.pzVoucherDescription {
	float: left;
	width: 378px;
	padding: 10px 0pt 0pt 10px;
}

.pzUsedQuantityContainer {
	width: 110px;
	height: 80px;
	float: right;
	text-align: right;
	padding: 10px 10px 0pt 0;
}

.pzVoucherSeparations {
	list-style-type: none;
	text-align: center;
}

.pzVoucherSeparations li { display: inline; }
.pzUsedQuantityContainer ul { list-style-type: circle; }
.pzLoginBranchTxtfield{ width:47px; }
.pzLoginTxtfield { width:141px; }
.pzLoginBorder { margin: 2px; }
.pz_avp { margin: 7px 10px 0 0; }
.pz_username { margin: 4px 10px 0 31px; }
.pz_password { margin: 4px 10px 0 34px; }

.pzTermsLoginContainer {
	text-align: right;
	margin: 5px 5px 0;
}

#partnerName{
	width: 246px;
}

#partnerSearchForm {
	margin:0 auto;
}

#partnerSearchForm label {
	width:200px;
	margin:0 0 5px 0;
}

#memberLoginForm label {
  font:bold 9px Verdana;
  width: 75px;
  text-align: left;
}

#partnerLoginForm label {
  text-align: right
}

#partnerLogin fieldset {
  margin: 0;
  padding: 10px;
}

.partnerPass {
  padding: 0 12px 0 0;
  font-size: 10px;
  float: right;
  color: #15BAF4;
}

.partnerTerms {
  padding: 0 0 0 150px;
  font-size: 10px;
}

.partnerTerms input {
  margin: 2px 5px 0 0;
}

#partnerLogin textarea {
  width: 150px;
}

#partnerLogin .signupContainer{
	text-align: right;
	width: 270px;
}

.countryCode {  width:28px;}
.areaCode {  width:28px;}
.number {  width: 74px;}
#voucherVTable table {  width: 565px;}

#frmVoucherVerify label {
 text-align: left;
 font-size: 14px
}

#frmVoucherVerify input {
  margin: 5px 5px 0 0;
}

#billSelectSub {
  margin-top: 20px  
}

#billSelectSub label {
  width: 140px; 
}

/* ================== End Partner Zone ================== */

/* ================== Pager Stuff ================== */
.count {
    float: left;
    padding: 1px 5px 0 0;
}

.resultsNav {
    float: left;
    padding-top: 2px;
}

.size  {
    float: left;
    display: inline;
}
/* ================== End Pager Stuff ================== */

#voucherSearchField {
  margin: 12px 0 0px 13px;
  float: left;
}

#voucherSearchBut {
  margin: 12px 0 0 5px;
  float: left;
}

.partnerUpdateProfileForm fieldset {
  margin: 0;
  width: 97%;
}

#partnerContact {
  width: 445px;
  margin-top: 0;
}

.contactSubmitBut {
  margin: 10px 13px 0 0;
  float: right;
}

.pager {
  margin: 10px 0 0 0;
}

.pager span {
  margin: 10px 10px 0 0;
}

fieldset {
  margin: 12px 0;
  padding: 12px;
  border: 0px;
}

form p {
  position: relative;
  margin: 10px 0 0 0;
}

label {
  text-align: left;
  float: left;
  font-weight: bold;
}

input:focus, textarea:focus {
  background: #FAC46B;
}

.signUpBut {
  margin: 10px 12px 0 0;
  float: right;
}

.receivedMessage {
  margin: 0 15px;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #999999;
}

.msgReply {
  float: right; 
}

#tableStyle {
  width: 620px;
  text-align: left;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #777;
  margin: 15px auto;
}

#tableStyle th {
  background: #777777;
  color: #fff;
  padding: 5px;
  text-align: center; 
}

#tableStyle td {
  padding: 5px;
  background: #fff;
}

#tableSubscriptions {
  width: 500px;
  text-align: left;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #777;
  margin: 15px 0;
}

#tableSubscriptions td {
  padding: 5px;
  vertical-align: top;
}

.grey {
  background-color: #777777;
  color: #fff;
  font-weight: bold;
  text-align: right;
}

.white {
  background-color: #fff;
}

#tableItems {
  width: 100%;
  text-align: left;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #777;
}

#tableItems th {
  background: #777777;
  color: #fff;
  padding: 5px;
  text-align: center; 
}

#tableItems td {
  padding: 5px;
  background: #f6f6f6;
}

#defaultSubFrm {
  margin-top: 20px;
}

#defaultSubFrm label {
  width: 140px;
}

#printHistoryDate {
  margin-top: 10px;
}

#printHistoryDate label {
  margin-top: 10px;
    clear: both;
    width: 90px
}

#printHistoryDate input {
  margin: 10px 5px 0 0;
    clear: both;
}

.complaintSendBut {
  margin: 10px 0 0 402px
}

.goldfish {
  float: right;
  margin: 0 30px 0 50px
}

.getclosure {
  float: right;
  margin: 20px 30px 0 50px
}

.readMore {
  float: right;
  margin-right: 15px;
}

.centalign{
	margin: 0 0 0 50px;
}

.discountVouchersNat {
	border: 1px dashed #d6d6d6;
	padding: 10px 10px 5px 10px;
	position: relative;
	width: 280px;
	height: 140px;
	float: left;
	background-image: url('/images/avMemberLoggedIn/discount-icon.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	text-align:left;
}
.valueVouchersNat {
	border: 1px dashed #d6d6d6;
	padding: 10px 10px 5px 10px;
	position: relative;
	width: 280px;
	height: 140px;
	float: left;
	background-image: url('/images/avMemberLoggedIn/value-icon.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	text-align:left;
}
.freeVouchersNat {
	border: 1px dashed #d6d6d6;
	padding: 10px 10px 5px 10px;
	position: relative;
	width: 280px;
	height: 140px;
	float: left;
	background-image: url('/images/avMemberLoggedIn/free-icon.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	text-align:left;
}
.v_description_nat {
	float: left;
	padding: 0pt 0pt 0pt 10px;
	width: 260px;
}

/* ========================== TESTIMONIALS ========================== */
#testimonials_background{
	width:232px;
	background:url('/images/testimonials/pixfeedback.gif') repeat-y;
	padding:0 10px;
}
/* ====================== END OF TESTIMONIALS ======================= */

#tt {position:absolute; display:block;}
#ttcont {display:block; padding:5px 12px 6px 9px; margin-left:5px; background:#666; color:#FFF; -moz-border-radius:3px 3px 3px 3px}
