/* CSS Document */

body,h1,h2,h3,h4,h5,h6,form,fieldset {margin:0;padding:0;}

body { 
font-family:arial, Helvetica, sans-serif;
line-height:20px;
text-align:center;
font-size:12px;
background-image:url(images/background.gif);
background-repeat:repeat-x;
}

h1 { 
color:#b50000;
font-size:22px;
margin-top:15px;
margin-bottom:10px;
}

contenth2 { 
color:#b50000;
font-size:18px;
font-weight:normal;
padding-bottom:5px;
}

h2 {
font-size:14px;
font-weight:bold;
color:#b50000;
line-height:18px;
}

p { 
margin:0px;
padding:0px;
margin-bottom:10px;
}

 hr {
  border: 0;
   color: #a5a5a5;
background-color: #a5a5a5;
height: 1px;
  }

.strong { 
font-size:14px;
}

table, td, tr { 
margin:0px;
padding:0px;
}

img {border:none;}

a:link {color: #b50000;
text-decoration:underline;
}    

a:visited {color: #b50000;
text-decoration:underline;
}  

a:hover {color:#b50000;
text-decoration: none;
}   

a:active {color: #b50000;
text-decoration:underline;
}

#container { 
margin-left:auto;
margin-right:auto;
width:840px;
text-align:left;
}

#container-wide { 
margin-left:auto;
margin-right:auto;
width:1020px;
text-align:left;
}


#header { 
margin:0px;
padding:0px;
}

#logo { 
float:left;
margin-top:20px;
}

/* Changes and additions to CSS DEC 09  */

#header-phone { 
position:absolute;
margin-left:340px;
*margin-left:100px;
margin-top:30px;
} 

#quest { 
float:right;
text-align:right;
font-size:11px;
color:#fff;
}

#quest a:link { 
color:#fff;}

#quest a:visited {
color:#fff;}

#quest a:hover {
color:#fff;}

#quest a:active {
color:#fff;}

#quest p { 
margin:0px;
padding:0px;
}

#navigation { 
clear:both;
padding-top:20px;
*padding-top:17px;
}

.movingnz-feature {
padding:5px;
background-color:#f1f1f1;
clear:both;
height:189px;
margin-bottom:10px;
}

.movingnz-feature h2{ 
margin-bottom:10px!important;
}

.movingnz-feature img { 
float:left;
padding-right:10px;
}

#movingnz-form h3 { 
margin-top:10px;
margin-bottom:5px;
}
#movingnz-form table {
margin-bottom:15px;
}

#movingnz-form td {
color:#000;
padding:5px; 
line-height:20px;
}

.grey-row { 
background-color:#f1f1f1;
color: Black;
}

.red-row {
background-color:#cc0000;
 }
 
.white { 
color:#fff;
line-height:15px;
 }
 
#interisland-table td{ 
padding:10px;
}

/* End Changes  */


#navigation ul, #navigation li{ 
margin:0px;
padding:0px;

}

#navigation li {
float:left;
list-style-type:none;
color:#fff;
text-align:center;
font-size:13px;
}

#content { 

}


#left { 
float:left;
margin-top:24px;
width:530px;
}

#left-wide { 
float:left;
margin-top:24px;
width:710px;
}

#right-wide { 
float:right;
padding-top:125px;
width:278px;
}


#flash {
 }

#right { 
float:right;
margin-top:24px;
width:278px;
}



/*  Buttons  */

/*  Home Button  */
.home-button a:link { 
height:34px;
width:68px;
background-image:url(images/home-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
margin-right:6px;
text-decoration:none;
}

.home-button a:visited { 
height:34px;
width:68px;
background-image:url(images/home-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.home-button a:hover { 
height:34px;
width:68px;
background-image:url(images/home-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

.home-button a:active { 
height:34px;
width:68px;
background-image:url(images/home-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.home-button-active a:link, .home-button-active a:visited, .home-button-active a:hover, .home-button-active a:active {
height:34px;
width:68px;
background-image:url(images/home-button-hover.gif);
background-repeat:no-repeat;

display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

/*  Special Deals Button  */

.specialdeals-button a:link { 
height:34px;
width:123px;
background-image:url(images/specialdeals-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
margin-right:6px;
text-decoration:none;

}

.specialdeals-button a:visited { 
height:34px;
width:123px;
background-image:url(images/specialdeals-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.specialdeals-button a:hover { 
height:34px;
width:123px;
background-image:url(images/specialdeals-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

.specialdeals-button a:active { 
height:34px;
width:123px;
background-image:url(images/specialdeals-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}


.specialdeals-button-active a:link, .specialdeals-button-active a:visited, .specialdeals-button-active a:hover, .specialdeals-button-active a:active { 
height:34px;
width:123px;
background-image:url(images/specialdeals-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}


/*  Crown live button */

.crownlive-button a:link { 
height:34px;
width:142px;
background-image:url(images/crownlive-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
margin-right:5px;
text-decoration:none;
margin-right:6px;
}

.crownlive-button a:visited { 
height:34px;
width:142px;
background-image:url(images/crownlive-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.crownlive-button a:hover { 
height:34px;
width:142px;
background-image:url(images/crownlive-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

.crownlive-button a:active { 
height:34px;
width:142px;
background-image:url(images/crownlive-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.crownlive-button-active a:link, .crownlive-button-active a:visited, .crownlive-button-active a:hover, .crownlive-button-active a:active { 
height:34px;
width:142px;
background-image:url(images/crownlive-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}
/*  FAQ button */

.faq-button a:link { 
height:34px;
width:68px;
background-image:url(images/home-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
margin-right:5px;
text-decoration:none;
margin-right:6px;
}

.faq-button a:visited { 
height:34px;
width:68px;
background-image:url(images/home-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.faq-button a:hover { 
height:34px;
width:68px;
background-image:url(images/home-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

.faq-button a:active { 
height:34px;
width:68px;
background-image:url(images/home-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.faq-button-active a:link, .faq-button-active a:visited, .faq-button-active a:hover, .faq-button-active a:active {
height:34px;
width:68px;
background-image:url(images/home-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}


/*  FAQ button */

.faq-button a:link { 
height:34px;
width:68px;
background-image:url(images/home-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
margin-right:5px;
text-decoration:none;
margin-right:6px;
}

.faq-button a:visited { 
height:34px;
width:68px;
background-image:url(images/home-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.faq-button a:hover { 
height:34px;
width:68px;
background-image:url(images/home-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

.faq-button a:active { 
height:34px;
width:68px;
background-image:url(images/home-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.faq-button-active a:link, .faq-button-active a:visited, .faq-button-active a:hover, .faq-button-active a:active {
height:34px;
width:68px;
background-image:url(images/home-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}


/*  packing button */

.packing-button a:link { 
height:34px;
width:136px;
background-image:url(images/packing-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
margin-right:5px;
text-decoration:none;
margin-right:6px;
}

.packing-button a:visited { 
height:34px;
width:136px;
background-image:url(images/packing-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.packing-button a:hover { 
height:34px;
width:136px;
background-image:url(images/packing-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

.packing-button a:active { 
height:34px;
width:136px;
background-image:url(images/packing-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.packing-button-active a:link, .packing-button-active a:visited, .packing-button-active a:hover, .packing-button-active a:active {
height:34px;
width:136px;
background-image:url(images/packing-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

/*  about button */

.about-button a:link { 
height:34px;
width:93px;
background-image:url(images/about-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
margin-right:5px;
text-decoration:none;
margin-right:6px;
}

.about-button a:visited { 
height:34px;
width:93px;
background-image:url(images/about-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.about-button a:hover { 
height:34px;
width:93px;
background-image:url(images/about-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

.about-button a:active { 
height:34px;
width:93px;
background-image:url(images/about-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.about-button-active a:link, .about-button-active a:visited, .about-button-active a:hover, .about-button-active a:active { 
height:34px;
width:93px;
background-image:url(images/about-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

/*  contact button */

.contact-button a:link { 
height:34px;
width:93px;
background-image:url(images/about-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
margin-right:5px;
text-decoration:none;
margin-right:6px;
}

.contact-button a:visited { 
height:34px;
width:93px;
background-image:url(images/about-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.contact-button a:hover { 
height:34px;
width:93px;
background-image:url(images/about-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;
}

.contact-button a:active { 
height:34px;
width:93px;
background-image:url(images/about-button.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin-right:6px;
}

.contact-button-active a:link, .contact-button-active a:visited, .contact-button-active a:hover, .contact-button-active a:active { 
height:34px;
width:93px;
background-image:url(images/about-button-hover.gif);
background-repeat:no-repeat;
display:block;
padding-top:5px;
color:#b50000;
text-decoration:none;
margin-right:6px;

}

#online-estimate { 
float:left;
padding:10px;
background-image:url(images/estimate-background.gif);
background-repeat:no-repeat;
width:289px;
}

.estimate-heading { 
padding-left:45px;
padding-top:8px;
height:39px;
background-image:url(images/online-estimate-calculator.gif);
background-repeat:no-repeat;
}

#quote-request { 
padding:10px;
float:right;
background-image:url(images/quote-request-background.gif);
background-repeat:no-repeat;
width:200px;
height:249px;
}

.quote-heading { 
padding-left:45px;
padding-top:8px;
height:39px;
background-image:url(images/quote-request-icon.gif);
background-repeat:no-repeat;
}

#footer { 
clear:both;
margin-top:20px;
font-size:10px;
}

#footer ul, #footer li{ 
margin:0px;
padding:0px;
}

#footer li {
float:left;
list-style-type:none;
font-size:11px;
margin-top:10px;
margin-bottom:10px;
padding-right:15px;
}

.inline-image { 
padding-right:10px;
}

tr {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
line-height:30px;
}

.tablehdr {
background-color:#9E0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;

}

.tablecellc {
background-color:#ededed;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:20px;
padding:5px;
}

.tablecelld {
background-color:#f5f5f5;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:20px;
padding:5px;
}

.tablecell {
background-color:#ededed;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

.tablecella {
background-color:#f5f5f5;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

.h2content { 
margin-bottom:5px;
padding-top:5px;
}

#e { 
margin-bottom:15px;
}
#faq a:link{
color: #b50000;
text-decoration:none;
}
#faq a:visited{
color: #b50000;
text-decoration:none;
}
#faq a:hover {
color: #b50000;
text-decoration:underline;
} 
#faq a:active { 
color: #b50000;
text-decoration:noen;
}

#contact-left {

float:left;
width:250px;
 }
 
#contact-right { 
float:right;
width:250px;
 }

#locations { 
clear:both;
}

.red-text { 
font-weight: bold; 
color: #D60000;
}

.black-text { 
color: #000000
}

/* Copied from 2007.css as they seemed to be missing */
.smlcopy {
	color:#FFFFFF;
	font-family	:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.columntile {background:url(images07/tile1.gif) right repeat-y;height:100%;}

.youarehere {
	width:160px;
	background:url(images07/youarehere.gif) no-repeat top center;
	display:block;
	line-height:60px;
}

.copy ol {
	list-style-type:decimal;
	margin-right:50px;
	margin-left:20px;
}


.subnav ul {
	list-style-type:none;
	margin:1px;
	padding:0px;
}

.subnav li a{
	width:160px;
	background:#9E0000 url(images07/snav-pend.gif) no-repeat left center;
	margin:1px 0px 0px 0px;
	padding:3px 0px;
	display:block;
	line-height:25px;
	text-indent:35px;
	text-decoration:none;
	font-size:11px;
	color:#FEBA33;
}

.subnav #selected a {
	width:165px;
	background:#570000 url(images07/snav-prog.gif) no-repeat left center;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.subnav .done a {
	background:#570000 url(images07/snav-done.gif) no-repeat left center;
	width:160px;
	display:block;
}

.subnav .room a {
	background: url(images07/snav-pend.gif) no-repeat left center;
	border-bottom:1px solid #FEBA33;
	border-left:1px solid #FEBA33;
	width:130px;
	display:block;
	margin-left:30px;
}

.subnav .room-selected a {
	background: url(images07/snav-room-prog.gif) no-repeat left center;
	border-bottom:1px solid #FEBA33;
	border-left:1px solid #FEBA33;
	width:130px;
	display:block;
	margin-left:30px;
	color:#FFFFFF;
	font-weight:bold;
}

.subnav .room-done a {
	background:#cc0000 url(images07/snav-done.gif) no-repeat left center;
	border-bottom:1px solid #FEBA33;
	border-left:1px solid #FEBA33;
	width:130px;
	display:block;
	margin-left:30px;
}

.dkred {background:#9E0000;}

/* background colour changed by TNR from #ff0000  to Transparent to hide big red line this was causing */
.panelnav {background:url('images07/mainbg.gif') no-repeat right top; 
display:block; height:60px;
}

.padwizard {padding:0px 10px 10px 10px;}

.validationSummary
{
    background-color:Yellow;
    font-weight:bold;
    color:Red;
}

.mandatory
{
    color:#FEBA33;
}

.imagebg {background:url(images07/imgbg.gif) center top no-repeat; display:block; width:89px;text-align:center;padding-bottom:5px;}

.yellowbox {background:#FDB810; padding:5px 10px; display:block;color:#660000;font-size:12px;}

.whitelink { color:#FFFFFF !important; }

h4 {
font-size:14px;
font-weight:bold;
color:#FF9900 !important;
line-height:18px;
}

.noDisplay { display:none;}
.datePicker	{ width:140px; cursor:hand;	}



/* Copied from 2007.css finished.  */





#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(images/blank.gif);

	}

/* Shipment table style */	
.theme_header 
{
	background-color:#e5ecf9;
	border-right: #3366cc 0px none; 
	border-left: #3366cc 0px none; 
	border-bottom: #3366cc 1px solid;
	border-top: #3366cc 1px solid;
}

.theme_header th
{
	border-right: #3366cc 0px none;
	border-left: #3366cc 0px none; 
 	border-bottom: #3366cc 1px solid;
	border-top: #3366cc 1px solid; 
}
.theme_headerNoTop th
{
	background-color: Red;
	color: White;
 	border-bottom: #3366cc 1px solid;
 	
}

#thanks {
border: 3px solid #cc0000;
margin-top:5px;
padding:10px;
background-color:#ffb801;
}

#thanks p {
font-weight:bold;
}

/* Additions - 12/6/09 */

.james-quote { 
background-image:url(images/james-quote-background.gif);
background-repeat:no-repeat;
width:490px;
height:99px;
font-size:11px;
padding-top:20px;
padding-left:20px;
padding-right:20px;
}

/* Additions - 13/8/09 */

.smallh1 { 
font-size:18px;
}

#temp-skilled { 
background-image:url(images/temp-skilled-migration.gif);
background-repeat:no-repeat;
border: thin solid #D9D9D9;
float:left;
width:150px;
margin-right:10px;
margin-bottom:10px;
padding-left:100px;
padding-top:5px;
padding-right:5px;
height:140px;
_height:160px;
}

#bus-migration { 
background-image:url(images/business-migration.gif);
background-repeat:no-repeat;
border: thin solid #D9D9D9;
float:left;
width:150px;
margin-bottom:10px;
padding-left:100px;
padding-top:5px;
padding-right:5px;
height:140px;
_height:160px;
}

#perm-migration { 
background-image:url(images/permanent-migration.gif);
background-repeat:no-repeat;
border: thin solid #D9D9D9;
float:left;
width:150px;
margin-right:10px;
margin-bottom:10px;
padding-left:100px;
clear:both;
padding-top:5px;
padding-right:5px;
height:140px;
_height:160px;
}

#family-migration { 
background-image:url(images/family-migration.gif);
background-repeat:no-repeat;
border: thin solid #D9D9D9;
float:left;
width:150px;
margin-bottom:10px;
padding-left:100px;
padding-top:5px;
padding-right:5px;
height:140px;
_height:160px;
}

#student-migration { 
background-image:url(images/student-migration.gif);
background-repeat:no-repeat;
border: thin solid #D9D9D9;
float:left;
width:150px;
margin-bottom:10px;
margin-right:10px;
padding-left:100px;
clear:both;
padding-top:5px;
padding-right:5px;
height:140px;
_height:160px;
}

#visit-migration { 
background-image:url(images/visitor-migration.gif);
background-repeat:no-repeat;
border: thin solid #D9D9D9;
float:left;
width:150px;
margin-bottom:10px;
padding-left:100px;
padding-top:5px;
padding-right:5px;
height:140px;
_height:160px;
}

.icon-link {font-size:11px;}

#icons {
margin-top:15px;
margin-bottom:15px;
}


#icons h3 {color:#b50000;}

#need-help { 
clear:both;
background-color:#f2f2f2;
background-image:url(images/question-icon.gif);
background-repeat:no-repeat;
background-position:10px 15px;
padding:10px;
padding-left:60px;
width:460px;
}