/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 11 July 2011 16:19:16
*/


/* Hompage boxes */
#content #cit_ceremony {width:100%;background:url(/citizenship_designs/css_files/citizenship_specific.css/homepage-ceremony-bg.gif) repeat-x bottom;height:392px;position:relative;}
#cit_ceremony .left, #cit_ceremony .right {position:absolute;top:0px;overflow:hidden;height:392px;width:7px;}
#cit_ceremony .left {background:url(/citizenship_designs/css_files/citizenship_specific.css/homepage-ceremony-left.jpg) no-repeat bottom;left:0px;}
#cit_ceremony .right {background:url(/citizenship_designs/css_files/citizenship_specific.css/homepage-ceremony-right.jpg) no-repeat bottom;right:-1px;}
#cit_ceremony .middle {background:url(/citizenship_designs/css_files/citizenship_specific.css/homepage-ceremony.jpg) no-repeat center bottom;width:100%;height:392px;}

#cit_apply {width:49%;background:url(/citizenship_designs/css_files/citizenship_specific.css/cit-apply-bg.gif) repeat-x bottom;height:157px;position:relative;margin-top:20px;float:left;_overflow-x:hidden;}
#cit_apply .left, #cit_apply .right {position:absolute;top:0px;overflow:hidden;height:157px;width:7px;}
#cit_apply .top {position:absolute;background:url(/citizenship_designs/css_files/citizenship_specific.css/cit-apply-top.gif) no-repeat bottom;left:0px;top:-9px;width:228px;height:76px;}
#cit_apply .left {background:url(/citizenship_designs/css_files/citizenship_specific.css/cit-apply-left.jpg) no-repeat bottom;left:0px;}
#cit_apply .right {background:url(/citizenship_designs/css_files/citizenship_specific.css/cit-apply-right.jpg) no-repeat right bottom;right:-1px;}
#cit_apply .cit_apply_form {position:absolute;top:75px;left:10px;color:#fff;width:95%;font-size:11px;}
#cit_apply select {width:55%; margin:0px;}
#cit_apply input {width:2.3em;}
#cit_apply span {line-height:2;float:left;margin-right:5px;font-size:100%;}
#cit_apply .cit_apply_text {position:absolute;top:10em;left:10px;font-size:85%;width:90%;line-height:1.3;font-size:11px;}

#cit_wiz .cit_apply_text {position:absolute;top:80px;left:15px;color:#fff;}
#cit_wiz {width:49%;background:url(/citizenship_designs/css_files/citizenship_specific.css/cit-wiz-bg.gif) repeat-x bottom;height:160px;position:relative;margin-top:18px;float:right;overflow-x:hidden;cursor:pointer;}
#cit_wiz .left, #cit_wiz .right {position:absolute;top:0px;overflow:hidden;height:160px;width:8px;}
#cit_wiz .left {background:url(/citizenship_designs/css_files/citizenship_specific.css/cit-wiz-left.jpg) no-repeat bottom;left:0px;}
#cit_wiz .middle {background:url(/citizenship_designs/css_files/citizenship_specific.css/cit-wiz-graphic.jpg) no-repeat bottom;right:7px;bottom:0px;width:163px;height:72px;position:absolute;}
#cit_wiz .right {background:url(/citizenship_designs/css_files/citizenship_specific.css/cit-wiz-right.jpg) no-repeat right bottom;right:-1px;}
#cit_wiz .cit_wiz_img {position:absolute;top:10px;left:15px;}
#cit_wiz .cit_wiz_text {position:absolute;top:40px;left:15px;color:#fff;width:80%;line-height:1.3;}

#contact_us {background:url(/citizenship_designs/css_files/citizenship_specific.css/contact-us.gif) no-repeat 0 10px;text-align:center;width:202px;height:160px;clear:both;padding:5px 0 0 0;}
#contact_us_info {text-align:left;padding:0 0 0 15px;font-size:85%;}
#contact_us p strong {font-weight:bold;line-height:1.8;padding-top:10px;margin:0px;}
#contact_us p {font-weight:normal;line-height:1.8;padding-top:10px;margin:0px;}
#contact_us p a {color:#1A5189; text-decoration:underline;line-height:1.3em;}
/* content */
.outer {padding-top:100px;}

#citizenship_video{display:block;width:300px;height:180px;}
/*div.flash_container{width:auto;height:auto;margin:auto;}*/

/*Test locator*/
#overlaydiv h2{color:#000;font-weight:400;font-size:1.75em;margin:0;}
h4{font-size:0.8em;margin:140px 100px;}
.map_default{border:1px solid #000;width:565px;height:360px;}
#details{background:#ccc;height:300px;width:300px;overflow:auto;padding:10px;}
#overlaydiv{position:absolute;right:-600px;top:220px;z-index:2;width:570px;height:410px;background-color:#abb5d4;border:1px solid #000;font-size:80%;padding:10px;}
.addresssearch{margin:0;}
#directions td{font-size:115%!important;line-height:15px;}
#office_address{margin:5px 0;}
#search_box{width:260px;background:#ccc url(images/head_2.gif) no-repeat top right;margin:10px 0 0 10px;}
#search_box_content{border:1px solid #000;background:#EAEAEA;font-size:.8em;padding:8px;}
#search_box h4{color:#fff;background:url(images/head_1.gif) no-repeat top left;font-family:Arial, "sans serif";font-size:11px;margin:0 8px 0 0;padding:3px 8px 3px 10px;}
#search_box_content table{padding:0;}
#closest_locations{background:#fff;border:1px solid #ccc;border-collapse:collapse;font-size:120%!important;padding:0;}
#closest_locations td{border:1px solid #ccc;font-size:120%!important;padding:3px;}
#closest_locations td div{font-size:80%!important;margin:5px 0;}
#booking{margin-top:6px;font-weight:700;font-size:1.25em;text-align:center;}
.address{font-family:Arial;font-weight:700;line-height:2em;}

/*Resource book order form*/
.order_form #content fieldset{border:1px solid #003967;width:40em;margin:1em;padding:1em;}
.order_form #content fieldset p{margin-bottom:1em!important;}
.order_form #content fieldset p.noLabel{margin-top:2.5em!important;}
.order_form #content fieldset label{font-weight:700;color:#33333;cursor:hand;}
.order_form #content fieldset label.labelCont{font-weight:700;color:#999;cursor:hand;}
.order_form #content form span.required{text-transform:uppercase;font-size:80%;font-weight:400;color:#999;}
.order_form #content form input.text,form select{float:right;margin-top:-0.2em;}
.order_form #content form input.text{width:15em;}
.order_form #content form input.address{width:20em;}
.order_form #content form select{width:15.9em;}
.order_form #content form select.country{font-size:70%;width:21.2em;}
.order_form #content .orderField{border:none;background:#f4f4f4;color:000000;font-weight:700;margin:0;padding:0;}
.order_form #content .noPadding{margin:0;padding:0;}

/*Flash Video styles*/
.videobox{
border:1px solid #f0f0f0;
padding:.5em;
width:300px;
margin:.5em;
float:left;
}
.videobox p{
margin:0;
padding:0;
text-align:center;
font-size:80%;
}
.videobox embed{
margin:0 auto;
display:block;
}
.avcontainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.avcontainer{
zoom: 1
}
label{font-weight:normal !important;}
.button_container{padding:0.5em important;}
.button_container p {margin-bottom:0 !important;}
.order_form #content fieldset p.no-bottom-margin{margin-bottom:0 !important;}
.button_container{width:42em;}
