/*
  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: 24 July 2008 06:26:15
*/


/* Tag specific rules 
*******************************************************************************/
* {
    /* set even playing field for all browsers */
    margin : 0;
    padding : 0;
}
body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: black;
    background-color : white;
    /* decimal fontsize fixing font resizing bug in IE5/6 */
    font-size : 100.01%;
    padding : 5px 7px 0 7px;
}

img {border: 0;}
a {color: #073766; text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus {text-decoration: underline;}
h1 {margin-bottom : 0.6em; font-size: 2.5em; color: #073766 ; font-weight: normal;}
h2,h3,h4,h5,h6 {color: #073766;}
h2 {font-size: 1.2em; font-weight: bold;}
h3 {font-size: 1em; font-weight: bold;}
h4 {font-size: 1em; font-weight: normal;}
p {margin : 0 0 1em 0;}
ol,ul {margin: 0 0 1em 2em; }
ul li {}
ol li {}
table {
    border-collapse : collapse;
    border : 0;
    margin : 0 0 1em 0;
}

input,select,textarea {
    font-size : 1em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/* page wrapper
*******************************************************************************/
#cim_page-wrapper {
    /* set global base font size for entire page */
    font-size: 80.01%;
    position : relative;
}


#cim_skip-content {
    text-align: right;
    font-size: 0.7em;
}
#cim_skip-content a {
    text-decoration: none;
color:#999999;

}
#cim_skip-content a:hover, #cim_skip-content a:focus {
    text-decoration:underline;
}


/* Header 
*******************************************************************************/
#cim_header {
    position : relative;
    border-bottom : 1px solid #fff;
    margin-bottom : 1px;
    font-size : 0.85em;
    min-height : 62px;
    color:#999999 !important;
}

#cim_header a{
color:#999999 !important;
border:solid;
}

* html #cim_header {height : 62px;}

#cim_header #cim_header-left {
    margin-right : 160px;
    color :#999999 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight : bold;
    padding : 0 0 0 88px;
    /* the width wraps the text; remove the declaration when using a house banner */
    width: 280px;
}
#cim_header #cim_header-left img {position : absolute; left : 0; top : 0;}

#cim_header #cim_header-left span.state {
    font-size : 1.5em;
    border-bottom : 1px solid #d7e2fc;
    line-height : 1.5em;
}
#cim_header #cim_header-left span.department {font-size : 1.4em; font-weight : normal;}
#cim_header #cim_header-left span.unit {font-weight : normal;font-size : 1em;}

#cim_header #cim_dept-logo {
    position : absolute;
    right : 30px;
    top : 15px;
}
#cim_house-banner {
    position: absolute;
    margin-left:370px;
    top: 1.1em;
}
#cim_header-left a{
    text-decoration:none;
    color:#999999 !important;
}

/* tools - search, links etcs
*******************************************************************************/
#cim_tools {
    background-color : #fff;
    border-bottom : 1px solid white;
    font-size : 0.72em;
    color : #999999 !important;
    height : 2.2em;
    padding : 3px 10px 0 10px;
    clear : both;

}
#cim_tools a { color: #999999 !important; padding:0 1.5em 0 0;}

* html #cim_tools {height : 2.3em;} 
*:first-child+html #cim_tools {height : 2.3em;} 

#cim_tools a {color : #000; text-decoration : none;}
#cim_tools a:hover, #cim_tools a:focus {text-decoration : underline;}
#cim_tools input {
    /*border : 1px solid #d7e2fc;*/
    vertical-align : middle;
    padding : 1px 0 2px 0;
    width : 110px;
}
#cim_tools .go input{
    border : 0;
    width : 22px;
    height : 15px;
    padding : 0;
}

#cim_tools div.links {float : left; line-height : 1.8em; color:#999999 !important;}
#cim_tools div.links a { color:#999999 !important; padding:0 1.5em 0 0;}
#cim_tools div.search {float : right; line-height : 1.8em;}




/* top navigation
*******************************************************************************/
#cim_top-nav {
    clear: both;
    background-color: #d7e2fc;
    border-bottom : 1px solid white;
    font-size : 0.74em;
    position : relative;
    height : 2.5em;
    z-index : 1000;
 background:url(http://www.sydneyports.com.au/__data/assets/image/0010/730/menuButtonBG.gif) 0 0 !important;
text-transform:uppercase;


}
#cim_top-nav ul {
    padding : 0; 
    margin : 0; 
    list-style-type: none;
    min-width:90em;
    height:2em;
    position:relative;
    z-index:1000;
}
#cim_top-nav ul li {
    list-style-type: none;
    float : left;
    position : relative;
    padding : 0;
    margin : 0;
    border-right : none !important;
    z-index : 1000;
 background:url(http://www.sydneyports.com.au/__data/assets/image/0011/731/menuButtonL.gif) 0 0 no-repeat  !important;
}
#cim_top-nav ul ul {
    display : none;
    position : absolute;
    top : 2.5em;
    left : 0;
    \left : -16px;
    lef\t : 0;
}
#cim_top-nav ul li li {
    border : none;
    font-size : 1em;
    display : block;
    float : none;
    border-bottom : 1px solid white;
    background-color:#d7e2fc !important;
    background-image:none !important;

    position:relative;
z-index:1000;
    overflow:visible;
}
#cim_top-nav li a {
    color : white;
    font-weight : bold;
    display : block;
    margin : 0;
    padding : 6px 1.5em 6px 1.5em;
    text-decoration : none;
    background:url(http://www.sydneyports.com.au/__data/assets/image/0012/732/menuButtonR.gif) 100% 0 no-repeat !important;
    overflow:visible;
}
#cim_top-nav li a:hover, #cim_top-nav li a:focus {
    background-color : #002C95;
    color : white;
    font-weight : bold;
    text-decoration:underline;
}

#cim_top-nav li li a {
    display : block;
    padding : 6px 0px 6px 11px;
    /*background-color:#d7e2fc !important;*/
    background-image:none !important;
    color:#002C95 !important;
    font-weight:normal;
}

#cim_top-nav li li a:hover, #cim_top-nav li li a:focus {
    background-color : #002C95 !important;
    color : white !important;
    font-weight : normal;
    text-decoration:none;
}
/* top-nav variable width classes
over-rides set fixed width for drop-downs */
#cim_top-nav li li {
    width: 181px !important;
}
#cim_top-nav li li a {
    width : 170px !important;
}

/* home item has to be 171px */
#cim_top-nav ul li.menu-item-home {/*width: 171px;*/}
#cim_top-nav li.menu-item-home a {/*width : 160px;*/ /*padding:6px 32px 6px 33px !important;*/}
/*padding:6px 20px; FF & Opera*/
/* padding:6px 21px; IE6 IE7*/
/* default so can be output without classes applied */
#cim_top-nav ul li {/*width: 171px;*/}
#cim_top-nav li a {/*width: 160px;*/}

/* 
    variables: item1 through item10
    Customise width of top level items - uncomment section below
    Note: you have a total of around 60em to work with (at default text sizes) 
*/

/*
#cim_top-nav ul li.menu-item1 {width: 15em;} #cim_top-nav li.menu-item1 a {width : 14em;}
#cim_top-nav ul li.menu-item2 {width: 15em;} #cim_top-nav li.menu-item2 a {width : 14em;}
#cim_top-nav ul li.menu-item3 {width: 15em;} #cim_top-nav li.menu-item3 a {width : 14em;}
#cim_top-nav ul li.menu-item4 {width: 15em;} #cim_top-nav li.menu-item4 a {width : 14em;}
#cim_top-nav ul li.menu-item5 {width: 15em;} #cim_top-nav li.menu-item5 a {width : 14em;}
#cim_top-nav ul li.menu-item6 {width: 15em;} #cim_top-nav li.menu-item6 a {width : 14em;}
#cim_top-nav ul li.menu-item7 {width: 15em;} #cim_top-nav li.menu-item7 a {width : 14em;}
#cim_top-nav ul li.menu-item8 {width: 15em;} #cim_top-nav li.menu-item8 a {width : 14em;}
#cim_top-nav ul li.menu-item9 {width: 15em;} #cim_top-nav li.menu-item9 a {width : 14em;}
#cim_top-nav ul li.menu-item10 {width: 15em;} #cim_top-nav li.menu-item10 a {width : 14em;}
*/

/* content wrapper
*******************************************************************************/
#cim_content-wrapper {
    /* creates fake left column background image */
    /*background: transparent url(http://www.sydneyports.com.au/__data/assets/image/0014/725/bg_left_col.gif) 0 0 no-repeat;*/
    background-repeat:repeat-x;
    background-position: 0 22px;
    clear : both;
    z-index:0;
}

/* left column (secondary navigation)
*******************************************************************************/
#cim_left-col {
    font-size : 0.72em;
    width : 170px;
    /*margin-left : 1px;*/
    float : left;
    position : relative;
    display : inline;
    z-index : 10;
    border-right:3px solid #fff;
}

*html #cim_left-col {
    margin-right:-3px;
}

/* first level items */
#cim_left-col ul {
    list-style-type : none;
    padding : 0;
    margin : 0;
    /*background-color:#ffbf00;*/
    min-height:199px;
}
#cim_left-col ul ul{
    min-height:10px;
}
#cim_left-col li {
    list-style-type : none;
    margin : 0;
    line-height:1em;

    
}
#cim_left-col a {
    display : block;
    border-top : 1px solid white;
    padding: 6px 12px 6px 18px;
    width : 140px;
  /*  \width : 170px;
    w\idth : 146px; */
    text-decoration : none;
    color:#fff;
    font-weight:bold;
    
/*background : #d7e2fc;*/
    background:url(http://www.sydneyports.com.au/__data/assets/image/0013/733/pageNavYellowArrow.gif) no-repeat 0.8em 0.8em !important;
}
#cim_left-col a:hover, #cim_left-col a:focus {
    color : white;
    /*background : #002C95;*/
}
#cim_left-col a.arrow {
    
}
#cim_left-col a.arrow:hover, #cim_left-col a.arrow:focus {
    
}

/* first level EXPANDED items */

#cim_left-col li.highlight {/*background-color : #f5faff;*/}
#cim_left-col li.highlight a {
    background : transparent;
    border : 0;
    font-weight : bold;
    border-top : 1px solid white;
}
#cim_left-col li.highlight a:hover, #cim_left-col li.highlight a:focus {
    background : transparent;
    /*color : #002C95;*/
    text-decoration : underline;
}
#cim_left-col li.highlight a.arrow {
    
}
#cim_left-col li.highlight a.arrow:hover, #cim_left-col li.highlight a.arrow:focus {
    
}

/* SECOND level items */
#cim_left-col li li.highlight a {font-weight : bold !important;}

#cim_left-col li li a {
    background-color : transparent;
    background-image : none !important;
    border : 0;
    font-weight : normal !important;
    padding : 6px 12px 6px 28px;
    width : 130px;
    \width : 170px;
    w\idth : 130px;
}
#cim_left-col li li a:hover, #cim_left-col li li a:focus {/*background-image : none;*/}



/* THIRD level items */
#cim_left-col li li.highlight li a {font-weight : normal !important;}
#cim_left-col li li li a {
    padding : 6px 12px 6px 38px;
    width : 120px;
    \width : 170px;
    w\idth : 120px;
}

/* orange highlighting - due to the cascade, several rules need overriding */
#cim_left-col a.highlight {color : #C03A00 ; font-weight : bold !important;}


.breakout {
background-color:#fff;
}

#cim_left-col .breakout {
padding:1.5em 0 1.5em 0.5em;
}

*html #cim_left-col .breakout {
height:1%;
position:relative;
}

#cim_left-col .breakout  ul {
min-height:10px;
}

#cim_left-col .breakout h2{
padding:0 0 0.5em 0;
font-size:1em;
color:#999;
text-transform:uppercase;
font-weight:bold;
}

#cim_left-col .breakout  ul, #cim_left-col .breakout  ul li a{
background-color:#fff;
padding:0;
margin:0;
font-weight:normal;
}

#cim_left-col .breakout li, #cim_left-col .breakout li a{
background-color:#fff;
color:#000;
background-image:none !important;
padding: 0.3em 0;
}

#cim_left-col .breakout li a{
text-decoration:none !important;
}

#cim_left-col .breakout li a{
border-bottom:none;
text-decoration:none;
}

#cim_left-col .breakout li a:hover{
color:#333;
text-decoration : underline;
}

/* main body content
*******************************************************************************/
#cim_main-content {
    padding : 0 184px 1em 182px;
    /*padding : 6px 184px 1em 179px;*/
    position : relative;
    z-index : 5;
}



* html #cim_main-content {

}

#bannerImg {
    padding:0;
    margin:0 0 0 -9px;
    background:none;

}

*html #bannerImg{
    height:1%;
    margin-top:0;
    position:relative;
    z-index:1000;
}

*html #bannerImg img{
    margin:0 0 0 0;
    padding-left:0;
}

#bannerImg img{
/*width:596px;*/
/*margin:-3px 0 0 -9px;*/

}

/*#bannerImg img{
width:596px;
margin:-3px 0 0 0;
background:none;
}

#bannerImg{
    background-color:#ffbf00;
    margin:-10px -14px 0 -9px;
}*/

.no-right-col {
    padding-right: 14px !important;
}

.no-left-col {
        padding-left: 14px !important;
}

/** html #cim_main-content {
    padding-left : 10px;
    padding-top:7px;
    height : 1%;
}*/
*:first-child+html #cim_main-content {
    padding-left : 10px;
    height : 1%;
}


/* right column (used for related links, shortcuts, peripheral info, etc)
*******************************************************************************/
#cim_right-col {
    font-size : 0.85em;
    width : 170px;
    position : absolute;
    right : 0;
    top : 0;
}

#cim_right-col ul {
    list-style-type : none;
    margin : 0;
    padding : 0;
}

#cim_right-col ul li {
    list-style-type : none;
    margin : 0;
    padding : 6px 0 6px 12px;
    border-bottom : 1px solid #d7e2fc;
}

#cim_right-col ul li a {text-decoration : none;}
#cim_right-col ul li a:hover, #cim_right-col ul li a:focus {text-decoration : underline;}




/* bread crumbs
*******************************************************************************/

#breadSlice{
float:left;
margin:0;
padding:0;
background:url(http://www.sydneyports.com.au/__data/assets/image/0016/727/breadL.gif) no-repeat 0 0!important;
}

#breadSliceEnd{
float:right;
margin:0;
padding:0;
background:url(http://www.sydneyports.com.au/__data/assets/image/0018/729/breadR.gif) no-repeat 0 0!important;
}

#breadWrap {
background:url(http://www.sydneyports.com.au/__data/assets/image/0015/726/breadBG.gif) repeat-x 0px 0px !important;
position : relative;
/*height:2em;*/
height:21px;
padding:0;
z-index : 0;
margin-left:173px !important;
/*margin-left:170px !important;*/
border-bottom:1px solid #fff;
}

#cim_bread-crumbs {
margin:0;
padding-left : 0; 
padding-bottom : 6px; 
list-style : none; 
font-size : 0.88em;
float:left;
padding:0.3em;
color:#fff !important;
background:none;

}

* html #breadWrap {padding:0; margin:0;}

* html #cim_bread-crumbs {padding-bottom:0; line-height:12px;}

* html #breadWrap .function-icons {padding-bottom:0; padding-top:3px; line-height:21px;}

#cim_bread-crumbs li {
    display : inline; 
    margin-right : 0px; 
    padding-left : 1.2em;
    background : transparent url(http://www.sydneyports.com.au/__data/assets/image/0017/728/breadDivider.gif) 0 60% no-repeat;
    color : #fff !important;
}
* html #cim_bread-crumbs li {background-position : 0 70%;}
*:first-child+html #cim_bread-crumbs li {background-position : 0 70%;}

#cim_bread-crumbs li.first-item {
    background-image : none;
    padding-left : 0;
}

#cim_bread-crumbs li a {text-decoration : none; color : #fff !important; font-weight:bold; font-size:0.8em;}
#cim_bread-crumbs li a:hover, #cim_bread-crumbs li a:focus {text-decoration : underline;}

#cim_bread-crumbs li.highlight {
    color: #fff;
    font-size:0.8em;
}

#breadWrap .function-icons {
padding:0.25em;
}

#breadWrap .function-icons a{
padding:0 0.2em;
}

h1#cim_main {
padding:0.3em 0 0 0;
clear:right;
overflow:hidden;
}


/* footer
*******************************************************************************/
#cim_footer {
    clear : both;
    border-top : 0.3em solid #ffbf00;
    padding : 2px 0 0 1em;
    /*background-color:#0c2e87;*/
    background-color:#00529e;
overflow:hidden;
height:1%;
}
#cim_footer { 
    font-size: 0.72em; 
    color: #fff;
    font-weight:normal;
}

#cim_footer a {text-decoration : none; color:#fff; padding:0 0.6em 0.1em 0.6em; float:left;}
#cim_footer a:hover, #cim_footer a:focus {text-decoration : underline; color:#fff;}
#cim_footer #nswstyle_datelastupdated {font-weight : bold;}
#cim_footer div.function-icons {float:left; padding:0 0 0 1.5em;}



/* generic reusable classes
*******************************************************************************/
.clear-hidden {
    clear : both;
    font-size : 1px; 
    line-height : 1px;
}

.clear-hidden-left {
    clear : both;
    font-size : 1px; 
    line-height : 1px;
}

.float-left {float : left;}
.float-right {float : right;}

.noborder {border:none !important;}

div.function-icons {
    cursor : default;
    float:right;
background:none !important;
}
div.function-icons .noscript {
    display:none;
}
div.function-icons .scriptAvailable {
    display:inline;
}

/* home 
*******************************************************************************/
#home_content-wrapper{
padding : 0 0 1em 0 !important;
margin:0;
overflow:hidden;
position:relative;
height:1%;
}

#bannerImgHome {
    background-color:#00529e;
    height:200px;
    width:100%;
    position:relative;
    z-index:1;
}

#bannerImgHome img{
    vertical-align:top;
    margin:0;
    padding:0;
}

#home_main-content {
padding:0;
margin:0;
}

#home_right-col {
float:right;
width:250px;
font-size:0.72em;
border-left:solid 1px #ccc;
height:100%;
margin:1em 0 -1000px 0;
padding:0 0 1000px 1em;
}


#home_right-col ul{
padding:0;
margin:1em 0;
clear:left;
}

#home_right-col ul li{
list-style-type:none;
border-bottom:solid 1px;
color:#fff;
}

#home_right-col ul li a{
color:#fff;
display:block;
padding:0.5em 0.5em 0.5em 1.5em;
text-decoration:none;
font-weight:bold;
background: url(http://www.sydneyports.com.au/__data/assets/image/0017/872/blueArrow.gif) 0.5em 55% no-repeat #7a82b7;
}

#home_right-col ul li a:hover{
text-decoration:underline;
}

#newsRoom{
padding:0em
}

#newsRoom h2 {
color:#ff7f00;
font-weight:normal;
}

#featuredNews{
clear:right;
padding:1em 0;
float:left;
margin:1em 0;
width:100%;
}

#featuredNews div {
color:#fff;
clear:left;
margin-top:1em;
background:#00529e;
padding:1em;
overflow:hidden;
border:solid 1px;
}
#featuredNews div h3{
color:#fff;
margin-bottom:0.5em;
}
#featuredNews div img{
float:left;
margin-right:1em;
}
#featuredNews div a{
color:#fff;
}



.row {
clear:left;
min-height:120px;
font-size:0.72em;
margin:0 250px 0 0;
padding-top:1em;
}

.column {
float:left;
min-height:116px;
overflow:hidden;
width:30% !important;
padding:0 0.1em;
margin:0;
}

.column a{
text-decoration:none;
}

.column h2 {
font-size:1.1em;
}

#cim_main .column div {
padding:1em;
}

#cim_main .column h2{
font-weight:normal;
margin:0;
}

#cim_main .column h2 a{
color:#0060b6;
font-weight:bold;
text-decoration:none;
}

#cim_main .column{
border-left:#ccc solid 1px;
}

#rowTwo, #rowThree {
margin-top:0;
}

#rowTwo .column, #rowThree .column{
padding:0;
margin:1px;
}

#rowThree {
padding:0;
}

#rowTwo h2, #rowThree h2 {
color:#fff;
padding:0.4em;
margin:0 -1px;
}

#rowTwo a , #rowThree a {
text-decoration:none;
}

#boxCorp div, #boxPort div, #boxTrade div, #boxDev div, #boxEnv div, #boxComm div {
background-color:#fff;
opacity: .5;
filter: alpha(opacity=50);
margin:0 0 0 0 !important;
padding:0;
height:100px;
width:100%;
overflow:hidden;
}

#boxCorp:hover div, #boxPort:hover div, #boxTrade:hover div, #boxDev:hover div, #boxEnv:hover div, #boxComm:hover div {
background-color:transparent;
text-decoration:none;
opacity: 1;
filter: alpha(opacity=100);
}

#boxCorp h2{
background-color:#ff0000;
}

#boxCorp div{
background:url(http://www.sydneyports.com.au/__data/assets/image/0019/955/Corporation.jpg) 50% 0 no-repeat #fff;
}

#boxPort h2{
background-color:#0060b6;
}

#boxPort div {
background:url(http://www.sydneyports.com.au/__data/assets/image/0016/952/PortOp.jpg) 50% 0 no-repeat #fff;
}

#boxTrade h2{
background-color:#ff7f00;
}

#boxTrade div {
background:url(http://www.sydneyports.com.au/__data/assets/image/0017/953/Trade_services.jpg) 50% 0 no-repeat #fff;
}

#boxDev h2{
background-color:#015353;
}

#boxDev div{
background:url(http://www.sydneyports.com.au/__data/assets/image/0020/956/Development.jpg) 50% 0 no-repeat #fff;
}

#boxEnv h2{
background-color:#00a33d;
}

#boxEnv div {
background:url(http://www.sydneyports.com.au/__data/assets/image/0015/951/Environment.jpg) 50% 0 no-repeat #fff;
}

#boxComm h2{
background-color:#ffbf00;
}

#boxComm div{
background:url(http://www.sydneyports.com.au/__data/assets/image/0018/954/Community.jpg) 50% 0 no-repeat #fff;
}

.homeNav img{
width:100% !important;
}

.findMore, .next {
background: url(http://www.sydneyports.com.au/__data/assets/image/0012/831/more.gif) 100% 100% no-repeat;
padding:0 2em 0 0;
margin:0 1.5em 0 0;
color:#000;
float:left;
}

.next {
float:right;
}

/*----------Usefule links styles---------*/

#linklist {

width:116px;
}

object {

position:relative;
z-index:1;
}

embed  {
    position:relative;
    z-index:1;
}

#MarSec img
{
vertical-align:middle;
    margin:0;
    padding:0;
} 


/* feedback form 
*******************************************************************************/

#feedback-form table {
   width: 600px; }

#feedback-form tr {
   margin: 5em 0; }

#feedback-form td.required{
   padding-botom: 1em; }

#feedback-form td.question {
   width: 20%;
   text-align: right;
   padding: 0.5em 0.6em 0.5em 0; }

#feedback-form td.optional{
   width: 20%;
   text-align: right;
   padding: 0.5em 1.8em 0.5em 0; }

#feedback-form td.answer {
   width: 80%; 
   padding: 0.5em 0 0.5em 0; }

#feedback-form ul li {
   list-style-type: none; 
   text-align: left; }

#feedback-form select.titleSelect{
   width: 6em; }

#feedback-form select {
   width: 29.9em; }

#feedback-form input.further-info {
   width: auto;
   float: left; 
   margin-left: -2.3em; }

#feedback-form input {
   width: 29.7em; }

#feedback-form input.agree {
   width: 5px; }

#feedback-form input.stateInput {
   width: 14.7em; }

#feedback-form input.postInput {
   width: 7.8em; }

#feedback-form #form_email_2714_submit {
    float: right;
    width: 8em; }

#feedback-form #form_email_4126_submit {
    float: right;
    width: 8em; }

#feedback-form #form_email_4227_submit {
    float: right;
    width: 8em; }

#feedback-form #purpose {
   padding-right: 1.8em; }

#form-errors ul {
   font-size: 80%;
   background-color: #ddd;
   border: 1px solid #c33; 
   width: 548px;
   padding: 0.3em;}

#form-errors ul li {
   list-style-type: none;
   font-style: bold;
   padding: 0.1em 0; }

#feedback-form p.fix-width {
   width: 630px; 
   margin-left: 15px; }


/* publications request form
*******************************************************************************/
#email-form-wrapper { 
    float: right; 
    width: 28%;  
    border: 1px solid #999; 
    margin-left: 1em; }

#email-form {  
    padding: 0 1em; }
    
#email-form-wrapper h2 { 
    color: #073766;
    font-size: 109%;
    padding: 1em 0.5em; }

#email-form-wrapper #email-form label { 
    display: block;
    margin-top: 1em; }

#email-form-wrapper #email-form label.non-block { 
    display: inline;
    margin: 1em 0; }

#email-form-wrapper #email-form input.dynamic-width, #email-form-wrapper #email-form textarea.dynamic-width, #email-form-wrapper #email-form select.dynamic-width {
    width: 97%; }    

#email-form-wrapper #email-form #q4126_q10 {
         font-size: 90%; }
        
#email-form-wrapper #email-form #form_email_4126_submit {
    float: right;
    margin: 1em 17% 2em 0; }

#email-form-wrapper #email-form p.mail {
    margin-right: 1em; }

#email-form-wrapper #email-form p {
        font-size: 90%; }