/* start css reset & defaults */
* { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;}
body, div, p, h1, h2, h3, h4, form, fieldset,ul, li, ol, a,span, label,dl,dt,dd, iframe { margin:0; padding:0; }
fieldset {border:none}
body {font-size: .65em;}
.cb {clear:both;}
.hidden {display:none;}
img {border:none;}
a:active {outline:none;}
a {outline:none; text-decoration: none;}
ul {list-style:none;}
p {margin: 0 0 10px; line-height: 1.3em;}
/*li {line-height: 16px;}*/
h2 {font-size:1.3em;}
.clear {clear:both; height:0; display:block; font-size:0;}
.clear-fix {	height:0;overflow:visible;}
div > .clear-fix {height:auto;overflow:hidden;}

h1,h2,h3,h4 {
color: #333;
line-height: 1.3em;
}
.center {
text-align:center;
}
p.right {
text-align:right;
}
p.top {
float:right;
}
ol.application {
margin: 0;
padding: 0;
}
ol.application li {
position: relative;
margin: 0;

padding: 0;
}

ol.application span.question {
position:absolute;
width:400px;
display: block;
top: 0;
left: 0;
z-index: 5;
}

ol.application div.input {
display: inline;
margin-left:410px;
width: 200px;
}

ol.application div.input input {
margin:0;
height:0;
height:auto;
border:0;
}

ol.application div.input span.instruction {
display:block;
color:#CC0000;
margin:1px 0 0 410px;
padding:1px 3px 0 0;
}

div.membershipTotal {
width:400px;
margin:20px auto 0 auto;
padding:10px;
border:1px solid #000;
background-color:#fff;
}

.error404 {
font-weight:bold;
font-size:1.3em;
color:#21356E;
}
.clear-ul {
 height:0; overflow:visible;
}
form > .clear-ul {
	height:auto;	overflow:hidden;
}
.input-area .textarea-counter {
/*position:absolute;
top:107px;*/
left:1px;
height:16px;
font-size:10px;
background-color:#FFF;
padding-left:4px;
}
select, input, textarea {
border: 1px solid #888;
color: #888;
font-size: .9em;
outline: none;
}
input {
padding: 2px 3px 0;
height: 18px;
}
input.checkbox,input.radioInput {
height: auto; 
width: auto;
border: medium none;
}
select {
height: 22px;
}
textarea {
padding: 0 3px;
}
/* end css reset & defaults */

/* start layout */
body {
background: #F4F4F6 url('/css/images/background.gif') repeat-x;
text-align: center;
}
body#mymia {
background: #F4F4F6 url('/css/images/background-mymia.gif') repeat-x;
}
#container {
background: url('/css/images/sprite.gif') no-repeat left 154px;
margin: 0 auto;
position: relative;
text-align: left;
width: 964px;
}
#mymia #container {
background: url('/css/images/header-background-mymia.gif') no-repeat left 154px;
}
#search-bar {
color: #FFF;
background: #00629B;
height: 46px;
overflow: hidden;
padding: 3px 0 5px;
}
#search-bar input.search-box {
background: #FFF url('/css/images/sprite.gif') no-repeat -12px -371px;
border: none;
font-size: 1.6em;
height: 20px;
margin-right: 16px;
padding: 12px 17px 14px;
width: 474px;
}
#search-bar .errors {
margin-left: 10px;
}

#header {
height: 262px;
}

#header #logo, #home #header h1 {
background: url('/css/images/logo-extend.gif') no-repeat 551px 38px;
height: 154px;
margin-left: 17px;
width: 850px;
}

#sub-navigation {
float: right;
margin-top: -138px;
margin-right: 25px;
width: 240px !important;
width: 260px;
}

#sub-navigation li {
float: left;
}
#sub-navigation li.search {
margin-left: 10px;
}
#sub-navigation a {
color: #FFF;
display: block;
font-size: 1.1em;
}
#sub-navigation a:hover {
text-decoration: none;
}

#navigation {
height: 60px;
margin: 18px 17px 0 20px;
}
#navigation a, body#mymia div#container ul#navigation li a.parent {
display: block;
height: 30px;
padding-top: 0;
}
#navigation li a span {
display: none;
}
#navigation li {
float: left;
margin-right: 3px;
}

#navigation li, #mymia #navigation li li {
background-image: url('/css/images/menu-sprite.png');
background-repeat: no-repeat;
display: block;
}
#mymia #navigation li li {

}

#mymia #navigation li {
background-image: url('/css/images/sprite-myMia-navigation-2.png');
background-position: 0 -8px;
margin-top: 0;
}

#navigation li ul {
display: none;
padding-bottom: 5px;
position: absolute;
width: 310px;
z-index: 9999;
}

div.expand-collapse {
background:transparent url(/css/images/content-collapse.gif) no-repeat scroll left 19px;
padding-left:22px;
}

/* Display Sub-Menu */
#navigation li:hover ul, 
#navigation li.nav-1-sfhover ul,
#navigation li.nav-2-sfhover ul,
#navigation li.nav-3-sfhover ul,
#navigation li.nav-4-sfhover ul,
#navigation li.nav-5-sfhover ul,
#navigation li.nav-6-sfhover ul,
#navigation li.nav-7-sfhover ul,
#navigation li.nav-8-sfhover ul,
#navigation li.my-mia-sfhover ul {
display: block;
}

#navigation li li, #mymia #navigation li li {
background: #054D88;
float: none;
padding: 0 10px 3px;
margin: 0;
width: 290px;
margin-top: -1px;
margin-bottom: -1px;
}

#navigation li li span {
cursor:pointer;
}

#navigation li li.first, #mymia #navigation li li.first {
background: #054D88 url('/css/images/sprite.gif') no-repeat -642px -257px;
margin: 0;
padding: 9px 10px 3px;
}

#navigation li li.last, #mymia #navigation li li.last {
background: transparent url('/css/images/menu-background.gif') no-repeat left bottom;
margin: 0;
padding: 0 10px 9px;
}

#navigation li li.first-last, #mymia #navigation li li.first-last {
margin: 0;
padding: 9px 10px;
}

#navigation li li a {
background: none;
color: #FFF;
height: 22px;
}
#navigation li li a:hover {
text-decoration: none;
}

#navigation li li a span {
display: block;
font-size: 1.1em;
font-weight: bold;
padding: 4px 10px;
height: 14px !important;
height: 14px;
overflow: hidden;
}

#navigation li  li a:hover span, #navigation li  li.active a span {
display: block;
background: #0F84D3 url('/css/images/menu-sprite.png') no-repeat -12px -226px;
}



#navigation li.nav-1 li a:hover,#navigation li.nav-2 li a:hover,#navigation li.nav-3 li a:hover,
#navigation li.nav-4 li a:hover,#navigation li.nav-5 li a:hover,#navigation li.nav-6 li a:hover,
#navigation li.nav-7 li a:hover,#navigation li.nav-8 li a:hover {
background-image: none;
}

/* start individual nav styles */
#navigation li.nav-home {
background-position: 0px -8px;
width: 49px;
}
#navigation li.nav-home:hover, #navigation li.nav-home.sfhover {
background-position: -0px -102px;
}
#navigation li.nav-home.active-home {
background-position: -0px -55px;
}

#navigation li.my-mia {
background-position: -864px -8px;
width: 55px;
}
#navigation li.my-mia:hover, #navigation li.my-mia.my-mia-sfhover {
background-position: -864px -55px;
}
#navigation li.my-mia a:hover, #navigation li.active-mymia a.parent {
background: url('/css/images/menu-sprite.png') no-repeat -864px -102px;
}

#navigation li.nav-1 {
background-position: -53px -8px;
width: 89px;
}
#navigation li.nav-1:hover, #navigation li.nav-1.nav-1-sfhover {
	background-position: -53px -102px;
}
#navigation li.nav-1.active-1 {
	background-position: -53px -55px;
}

#navigation li.nav-2 {
background-position: -145px -8px;
width: 54px;
}
#navigation li.nav-2:hover, #navigation li.nav-2.nav-2-sfhover {
background-position: -145px -102px;
}
#navigation li.nav-2.active-2 {
background-position: -145px -55px;
}

/*#navigation li.nav-3 {
background-position: -310px -8px;
width: 117px;
}
#navigation li.nav-3:hover, #navigation li.nav-3.nav-3-sfhover {
background-position: -310px -102px;
}
#navigation li.nav-3.active-3 {
background-position: -310px -55px;
}*/

#navigation li.nav-3 {
background-position: -436px -0px;
width: 82px;
margin-top: -8px;
}
#navigation li.nav-3:hover, #navigation li.nav-3.nav-3-sfhover {
background-position: -436px -94px;
}
#navigation li.nav-3.active-3 {
background-position: -436px -47px;

}
div#container #navigation li.nav-3 a.parent {
	/* double high*/
	height: 39px;
	padding-top: 8px;
}

#navigation li.nav-5 {
background-position: -202px -8px;
width: 103px;
}
#navigation li.nav-5:hover, #navigation li.nav-5.nav-5-sfhover {
background-position: -202px -102px;
}
#navigation li.nav-5.active-5 {
background-position: -202px -55px;
}

#navigation li.nav-6 {
background-position: -601px -0px;
width: 92px;
margin-top: -8px;
}
#navigation li.nav-6:hover, #navigation li.nav-6.nav-6-sfhover {
background-position: -601px -94px;
}
#navigation li.nav-6.active-6 {
background-position: -601px -47px;
}
div#container #navigation li.nav-6 a.parent {
	/* double high*/
	height: 39px;
	padding-top: 8px;
}

#navigation li.nav-7 {
background-position: -696px -8px;
width: 82px;
}
#navigation li.nav-7:hover, #navigation li.nav-7.nav-7-sfhover {
background-position: -696px -102px;
}
#navigation li.nav-7.active-7 {
background-position: -696px -55px;
}

#navigation li.nav-8 {
background-position: -778px -8px;
width: 80px;
}
#navigation li.nav-8:hover, #navigation li.nav-8.nav-8-sfhover {
background-position: -778px -102px;
}
#navigation li.nav-8.active-8 {
background-position: -778px -55px;
}

#navigation li.nav-9 {
background-position: -310px -8px;
width: 123px;
}
#navigation li.nav-9:hover, #navigation li.nav-9.nav-9-sfhover {
background-position: -310px -102px;
}

#navigation li.nav-9.active-9 {
background-position: -310px -55px;
}
#navigation li.nav-12 {
background-position: -525px -8px;
width: 68px;
}
#navigation li.nav-12:hover, #navigation li.nav-12.nav-12-sfhover {
background-position: -525px -102px;
}
#navigation li.nav-12.active-12 {
background-position: -525px -55px;
}


#mymia #navigation li.nav-1 {
background-position: -94px -8px;
width: 88px;
}
#mymia #navigation li.nav-1:hover, #mymia #navigation li.nav-1.nav-1-sfhover {
background-position: -94px -55px;
}
#mymia #navigation li.nav-1 a:hover, #mymia #navigation li.active-1 a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -94px -55px;
}

#mymia #navigation li.nav-2 {
background-position: -182px -8px;
width: 55px;
}
#mymia #navigation li.nav-2:hover, #mymia #navigation li.nav-2.nav-2-sfhover {
background-position: -182px -55px;
}
#mymia #navigation li.nav-2 a:hover, #mymia #navigation li.active-2 a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -182px -55px;
}

#mymia #navigation li.nav-3 {
background-position: -324px 0;
margin-top: -8px;
width: 86px;
}
#mymia #navigation li.nav-3:hover, #mymia #navigation li.nav-3.nav-3-sfhover {
background-position: -324px -47px;
}
#mymia #navigation li.nav-3 a:hover, #mymia #navigation li.active-3 a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -324px -47px;
}
body#mymia div#container #navigation li.nav-3 a.parent {
	/* double high*/
	height: 39px;
	padding-top: 8px;
}

#mymia #navigation li.nav-4 {
background-position: -410px -8px;
width: 80px;
}
#mymia #navigation li.nav-4:hover, #mymia #navigation li.nav-4.nav-4-sfhover {
background-position: -410px -55px;
}
#mymia #navigation li.nav-4 a:hover, #mymia #navigation li.active-4 a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -410px -55px;
}

#mymia #navigation li.nav-5 {
background-position: -237px -8px;
width: 87px;
}
#mymia #navigation li.nav-5:hover, #mymia #navigation li.nav-5.nav-5-sfhover {
background-position: -237px -55px;
}
#mymia #navigation li.nav-5 a:hover, #mymia #navigation li.active-5 a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -237px -55px;
}

#mymia #navigation li.nav-6 {
background-position: -490px 0;
margin-top: -8px;
width: 42px;
}
#mymia #navigation li.nav-6:hover, #mymia #navigation li.nav-6.nav-6-sfhover {
background-position: -490px -47px;
}
#mymia #navigation li.nav-6 a:hover, #mymia #navigation li.active-6 a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -490px -47px;
}
body#mymia div#container #navigation li.nav-6 a.parent {
	/* double high*/
	height: 39px;
	padding-top: 8px;
}

#mymia #navigation li.nav-7 {
background-position: -532px -8px;
width: 52px;
}
#mymia #navigation li.nav-7:hover, #mymia #navigation li.nav-7.nav-7-sfhover {
background-position: -532px -55px;
}
#mymia #navigation li.nav-7 a:hover, #mymia #navigation li.active-7 a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -532px -55px;
}

#mymia #navigation li.nav-14 {
background-position: -584px -0px;
margin-top: -8px;
width: 98px;
}
#mymia #navigation li.nav-14:hover, #mymia #navigation li.nav-14.nav-14-sfhover {
background-position: -584px -47px;
}
#mymia #navigation li.nav-14 a:hover, #mymia #navigation li.active-14 a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -584px -47px;
}
body#mymia div#container #navigation li.nav-14 a.parent {
	/* double high*/
	height: 39px;
	padding-top: 8px;
}

#mymia #navigation li.nav-8 {
background-position: -842px -8px;
width: 56px;
display: none;
}
/*#mymia #navigation li.nav-8:hover, #mymia #navigation li.nav-8.nav-8-sfhover {
background-position: -842px -55px;
}
#mymia #navigation li.nav-8 a:hover, #mymia #navigation li.active-8 a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -842px -55px;
}*/


#mymia #navigation li.my-mia-logout {
background-position: -682px -8px;
width: 56px;
}
#mymia #navigation li.my-mia-logout:hover, #mymia #navigation li.my-mia-logout.my-mia-logout-sfhover {
background-position: -682px -55px;
}
#mymia #navigation li.my-mia-logout a:hover {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -682px -55px;
}

#mymia #navigation li.nav-mymia-home {
width: 94px;
background-position: 0 -8px;
}
#mymia #navigation li.nav-mymia-home:hover, #mymia #navigation li.nav-mymia-home.nav-mymia-home-sfhover {
background-position: 0 -55px;
}
#mymia #navigation li.nav-mymia-home a:hover, #mymia #navigation li.active-mymiahome a.parent {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat 0 -55px;
}

#mymia #navigation li.my-mia {
background-position: -769px -8px;
width: 75px;
float: right;
margin-right: 2px;
}
#mymia #navigation li.my-mia:hover, #mymia #navigation li.my-mia.my-mia-sfhover {
background-position: -769px -55px;
}
#mymia #navigation li.my-mia a:hover, #mymia #navigation li.my-mia a:hover {
background: url('/css/images/sprite-myMia-navigation-2.png') no-repeat -769px -55px;
}

/* fix menu overlap side of design (these menus are inverted) */
#navigation li.nav-7 ul {
margin-left: -232px;
}

div#contentControl {
background: #FFF;
position: absolute;
top: 236px;
left: 635px;
z-index: 999;
}
div#contentControl button {
background: #FFF url('/css/images/sprite.gif') no-repeat;
border: 0;
height: 16px;
margin: 0;
padding: 0;
width: 16px;
cursor: pointer;
}
div#contentControl button span {
display: none;
}
div#contentControl button.print {
background-position: -61px -108px;
}
div#contentControl button.decrease {
background-position: -77px -108px;
}
div#contentControl button.increase {
background-position: -93px -108px;
}

/* end individual nav styles */

.textModifier1 #column-left-content,.textModifier1 #column-left, .textModifier1 #column-middle, .textModifier1 #mymia-home, .textModifier1 #loginContainer, .textModifier1 #column-full {
font-size: 1em;
}
.textModifier11 #column-left-content,.textModifier11 #column-left, .textModifier11 #column-middle, .textModifier11 #mymia-home, .textModifier11 #loginContainer, .textModifier11 #column-full {
font-size: 1.1em;
}
.textModifier12 #column-left-content,.textModifier12 #column-left, .textModifier12 #column-middle, .textModifier12 #mymia-home, .textModifier12 #loginContainer, .textModifier12 #column-full {
font-size: 1.2em;
}
.textModifier13 #column-left-content,.textModifier13 #column-left, .textModifier13 #column-middle, .textModifier13 #mymia-home, .textModifier13 #loginContainer, .textModifier13 #column-full {
font-size: 1.3em;
}
.textModifier14 #column-left-content,.textModifier14 #column-left, .textModifier14 #column-middle, .textModifier14 #mymia-home, .textModifier14 #loginContainer, .textModifier14 #column-full {
font-size: 1.4em;
}
.textModifier15 #column-left-content,.textModifier15 #column-left, .textModifier15 #column-middle, .textModifier15 #mymia-home, .textModifier15 #loginContainer, .textModifier15 #column-full {
font-size: 1.5em;
}

#content {
background: #FFF;
color: #333;
font-size: 1.2em;
margin: 0 12px;
width: 940px;
overflow: auto;
position: relative;
}

#content ul {
list-style-type: square;
padding: 0 0 1em 1.5em;
}

#content div.banner-space{
	height:65px;
}
#content div.banner{
	height:65px;
	padding-left: 20px;
}

#mymia div.mymia-banner{
	height:65px;
	background: url('images/mymia-banner-bg.gif') no-repeat;
	text-align:center;
	border:1px solid #ff0000;
}

#mymia div.mymia-banner img {
	margin-top: 2px;
}

#column-left {
float: left;
margin-left: 20px !important;
margin-left: 10px;
width: 378px;
}

#column-left-content {
background: #FFF;
float: left;
color: #333;
margin-left: 20px !important;
margin-left: 10px;
overflow: hidden;
/*overflow-x: hidden;*/
padding-bottom: 40px;
position: relative;
width: 665px;
}
#column-full {
margin: 0 20px;
position: relative;
}

#mymia-home {
width: 677px; margin-left: 17px !important; margin-left: 8.5px; padding-bottom: 2em; float: left;
}

#column-middle {
float: left;
margin-left: 10px;
width: 277px;
}

#column-right {
float: left;
margin-left: 20px;
width: 225px;

}
#home #column-right {
	/* conference banner adjustment */
	margin-top: -65px;
}

#column-right-small {
float: left;
margin-left: 10px !important;
margin-left: 13px;
width: 225px;
}

#footer {
background: #E8E8EA;
font-size: 1.2em;
clear: both;
height: 97px;
width: 940px;
margin: 0 12px;
}
#footer ul {
clear: both;
height: 21px;
margin-left: 277px;
padding-top: 24px;
width: 393px;
}
#footer li {
float: left;
}
#footer li a {
background: url('/css/images/sprite.gif') no-repeat -12px -279px;
display: block;
padding: 3px 9px 7px 11px;
}
#footer li a:hover {
text-decoration: underline
}

#footer li.first a {
background: none;
}

#footer p.copyright {
clear: both;
margin-top: 10px;
text-align: center;
}

/* end layout */

/* start content */

/* start global content defaults */
a {
color: #333;
}

hr {
color: #E7E7E5;
background: #E7E7E5;
border: none;
height: 1px;
margin: 8px 0;
}
hr.large {
margin: 20px 0;
}

.mb-25 {
margin-bottom: 25px;
}
.mb-15 {
margin-bottom: 15px;
}
.mb-5 {
margin-bottom: 5px;
}
.ml-15 {
margin-left: 15px;
}
.ml-8 {
margin-left: 8px;
}
.mt-20 {
margin-top: 20px;
}
.uppercase {
text-transform: uppercase;
}

.abs-top-right {
position: absolute;
right: 0;
top: 0;
}

#column-left-content div.description div.blue-list {
background: #DCF0F7 url('/css/images/section-curve-277.gif') no-repeat left bottom;
width: 277px;
}

#column-left-content div.description div.blue-list h3 {
background: url('/css/images/sprite.gif') no-repeat -391px -494px;
color: #1D6EAD;
padding: 15px 15px 0;
margin: 0 0 8px;
font-size: 1em;
}

#content a.download-link span {
background: url('/css/images/download-link.gif') no-repeat right bottom;
display: inline;
padding: 0 14px 0 0;
}

#content table {
width: 100%;
border-collapse: collapse;
margin: 10px 0;
}

#content h1 {
font-size: 1.6em;
font-weight: bold;
margin-bottom: 6px;
margin-right: 0;
}
/**
SLIDING DOORS BUTTON
*/
#content #column-left-content a.grey-button,
#content #column-right a.grey-button,
#content #column-left-content a.grey-button-pay,
#content #column-right a.grey-button-pay {
	background: transparent url('/css/images/button-sprite-grey-right.gif') no-repeat scroll top right;
    color: #444;
    /*display: block;*/
    float: left;
    height: 24px;
    margin-right: 6px;
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
    padding-right: 18px; /* sliding doors padding */
	padding-bottom: 0;
    text-decoration: none;
	border: none;

}
#content #column-left-content span a.grey-button,
#content #column-left-content span a.grey-button-pay {
	margin-left: 27px;
}
#content #column-right a.grey-button,
#content #column-right a.grey-button-pay {
	margin-left: 60px;
	margin-bottom: 30px
}
#content #column-left-content a.grey-button span,
#content #column-right a.grey-button span,
#content #column-left-content a.grey-button-pay span,
#content #column-right a.grey-button-pay span {
	background: transparent url('/css/images/button-sprite-grey-left.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	text-decoration: none;
	white-space: nowrap;

}
#content #column-right a.grey-button-pay span {
	cursor: pointer;
}
#content #column-left-content a.grey-button:active,
#content #column-right a.grey-button:active,
#content #column-left-content a.grey-button-pay:active,
#content #column-right a.grey-button-pay:active {
	background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;

}

#content #column-left-content a.grey-button:active span,
#content #column-right a.grey-button-pay:active span,
#content #column-left-content a.grey-button-pay:active span,
#content #column-right a.grey-button-pay:active span {
	background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
	text-decoration: none;
	white-space: nowrap;
}
/**
END SLIDING DOORS BUTTON END
*/
#column-full h1 {
margin: 13px 0 6px 8px;
}

a:hover {
text-decoration: underline;
}
#content a.pdf-link span,
#column-left-content div.description td span a.trash-item,
#content div#renewal-notification a.contact-us,
#column-left-content a.external-link span,
#column-left-content p.sponsor-hot-links a span,
#column-left-content div.description a,
#column-left-content div.description  a.pdf-link span,
#column-left-content a.pdf-link span,
#column-left-content div.description ul.sub-pages a,
#column-left-content div.description ul span.entry-summary a,
#column-left-content div.description table.view-cart a,
#content div.section.cart-summary a,
#content #column-middle .form-link a {
background: url('/css/images/dotted.gif') repeat-x left bottom;
text-decoration: none;
padding-bottom: 2px;
}
#content a:hover.pdf-link span,
#column-left-content div.description td span a:hover.trash-item,
#content div#renewal-notification a:hover.contact-us,
#column-left-content a:hover.external-link span, #column-left-content p.sponsor-hot-links a:hover span,
#column-left-content div.description a:hover, #column-left-content h2 a:hover, 
#column-left-content div.description  a.pdf-link:hover span, #column-left-content a.pdf-link:hover span,
#column-left-content div.description ul.sub-pages a:hover, #column-left-content div.description ul span.entry-summary a:hover,
#column-left-content div.description table.view-cart a:hover,
#content div.section.cart-summary a:hover,
#content #column-middle .form-link a:hover {
background: url('/css/images/line.gif') repeat-x left bottom;
text-decoration: none;
}

#column-left-content div.description h2 a, #column-left-content h2 a {
background: url('/css/images/dotted.gif') repeat-x left bottom;
text-decoration: none;
font-size: 1em;
}

#column-left-content a.external-link, #column-left-content div.description a.external-link {
text-decoration:none;
padding-right:14px;
border-bottom: none;
background:transparent url(/css/images/external-link.gif) no-repeat scroll right -2px;
}
#column-left-content a.external-link:hover, #column-left-content div.description a.external-link:hover {
background:transparent url(/css/images/external-link.gif) no-repeat scroll right -2px;
}


#column-left-content div.description  table a:hover {
background: none;
text-decoration: underline;
}

#column-left-content div.description  a.pdf-link, #column-left-content a.pdf-link, #column-left-content div.description  table a.pdf-link,
#content a.pdf-link {
text-decoration: none;
padding-left: 16px;
border-bottom: none;
background: transparent url('/css/images/pdf.gif') no-repeat left top;
}
#column-left-content div.description  a.pdf-link:hover,#column-left-content a.pdf-link:hover {
background: transparent url('/css/images/pdf.gif') no-repeat left top;
text-decoration: none;
}
#column-left-content div.description  a.indent {
	margin-left: 64px;
}
div#column-right a.dotted-ul {
background: none;
}
div#column-right a.dotted-ul:hover {
background: none;
text-decoration: underline;
}
#column-left-content div.description  ul.hentry a {
background: none;
}
#column-left-content div.description  ul.hentry a:hover {
background: none;
text-decoration: underline;
}
#column-left-content div.description  table a.pdf-link span, #column-left-content div.description  table a span, #column-left-content div.description  table a {
background: none;
}

#column-left-content div.description  table a.pdf-link:hover span, #column-left-content div.description  table a:hover span {
background: none;
text-decoration: underline;
}

a.ul-hover-link:hover {
text-decoration: underline;
}

#column-left-content div.description a.no-style {
background: none;
text-decoration: none;
font-size: inherit;
}

#content div.section p.more-link a {
color: #999;
display: block;
float: left;
font-weight: bold;
padding-right: 15px;
margin-right: 1px;
border-bottom: none;
}
#content div.description span.pagination a, #content span.pagination a {
background: none;	
border: 1px solid #7B7B7B;
color: #7B7B7B;
display: block;
float: left;
font-weight: bold;
margin-left: 2px;
padding: 6px 7px 3px;
text-decoration: none;
}
#content div.description span.pagination a.selected, #content div.description span.pagination a:hover,
#content span.pagination a.selected, #content span.pagination a:hover {
background: #7B7B7B;
color: #FFF;
}

#mymia p.more-link a {
color: #1D6EAD;
font-weight: bold;
}
#mymia p.more-link a:hover {
text-decoration: underline;
}

#content div.section p.more-link a:hover {
text-decoration: underline;
}

#content div.section p.more-link a span {
font-size: 1.2em;
}

#content #column-middle div.section p.more-link a {
color: #1D6EAD;
}

#content .dark-grey {
color: #333;
}

#content .middle-grey {
color: #666;
}

#content .light-grey {
color: #999;
}

#content .padding-lr-20 {
padding: 0 20px;
}
#content .padding-lr-15 {
padding: 0 15px;
}

#content .dark-blue {
color: #1A6EAE;
}
#content span.pagination {
display: block;
float: right;
height: 24px;
margin-bottom: 10px;
}
#content div.tabs-panel ul.tabs {
margin: 0;
padding: 0;
}
#content div.tabs-panel ul.tabs li {
float: left;
}
#content div.tabs-panel ul.tabs li a {
display: block;
}
#content div.tab-panel {
clear: both;
}
#content div.tabs-panel div.tab-panel {
padding: 10px;}

#content li .input-area .formErrorMessage {
color: #C00;
margin: 1px 0 0;
padding: 1px 3px 0 0;
}
#content .std-form-layout li.shipping .formErrorMessage {
	color: #c00;
	margin-left: 30px;
}

#content div.form {
background: #F8F8F8;
margin-bottom: 20px;
padding: 20px;
}
#content div.form ul, #content div.overview-page div.form ul, #content div.description div.form ul {
list-style-type: none;
margin: 0 auto;
padding-top: 10px;
width: 385px;
}
#column-left-content div.description ul.std-form, #column-left-content div.description ul.std-form ul {
list-style: none;
margin: 0;
padding: 0;
}

#content div.form ul li {
margin-bottom: 10px;
position: relative;
width: 385px;
}
#content div.form ul li.info-panel {
margin-top: 20px
}
#content div.form ul li.info-panel b {
display: block;
}
#content div.form ul label {
font-weight: bold;
left: 0;
position: absolute;
top: 0;
width: 130px;
z-index: 5;
}
#content div.form ul div.input-area {
position: relative;
margin-left: 130px;
}
#content div.form ul div.input-area input {
width: 244px;
}
#content div.form ul div.input-area input.checkbox, #content div.form ul div.input-area input.radioGroup {
width: auto;
}
#content div.form ul div.input-area textarea {
width: 244px;
height: 123px;
}

#content div.form ul label span.required {
padding: 0;
}

#content div.form ul li.submit {
text-align: right;
}
#content div#contact-form.form ul {
width: 435px;
}
#content div#contact-form.form ul label {
	width: 170px;
}
#content div#contact-form.form ul div.input-area {
	margin-left: 170px;
}
#content #app .std-form .details-right .howDidYouHearOther, #content #app .std-form .details-right .howDidYouHearOther label {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* start multi-select */
#content div.multi-select {
position: relative;
}

#content div.multi-select select {
height: 133px;
width: 192px;
}
#content div.multi-select button {
width: 70px;
padding: 0;
}
#content div.multi-select button.button-add {
left: 196px;
position: absolute;
top: 50px;
z-index: 15;
}
#content div.multi-select button.button-remove {
left: 196px;
position: absolute;
top: 80px;
z-index: 15;
}
#content div.multi-select select.select-right {
left: 271px;
position: absolute;
}
/* end multi-select */

/* end global content defaults */

#column-left-content h1 {
margin: 13px 40px 17px 7px;
}

#column-left-content div.description {
margin: 0 7px;
}
#column-left-content div.description ol {
list-style-position: outside;
margin: 0 0 1em 3em;
}
#column-left-content div.description ul li, #column-left-content div.description ol li {
margin-bottom: .5em;

}
#column-left-content div.description ul li.last {
	overflow: auto;
	margin-top: 25px;
}

#column-left-content div.description h2 {
font-size: 1.2em;
padding: 15px 0;
margin-left: -1px;
}
#column-left-content div.description h3 {
color: #262626;
font-size: 1.1em;
margin: 10px 0;
}

#content div.section {
margin-bottom: 27px;
position: relative;
overflow: auto;
}


#content div.section h3 {
color: #333;
padding: 20px 20px 5px;
}

#mymia p.more-link {
margin: 10px 15px 0 0;
text-align: right;
}


#content div.section h2 {
color: #333;
margin-bottom: 2px;
}

#content div.section h2.underline {
border-bottom: 1px solid #E5E5E5;
padding-top:6px;
padding-bottom:6px;
margin: 35px 20px 0;
}

#mymia h2.underline {
border-bottom: 1px solid #E5E5E5;
margin: 14px 0 7px; 
padding-bottom: 3px;
}

#content div.section h2.rounded-corners {
padding: 14px 20px 0;
}

#content div.section h2.blue-rounded-corners {
background: #D1EFFA url('/css/images/sprite.gif') no-repeat -391px -494px;
}

#column-right .more-padding h2 {
padding-top:20px;
}

#content div.section p.tag-line {
margin:8px 20px 2px;
}

/* home: find a migration agent */
#content div.section.find-migration {
background: #F5F5F5 url('/css/images/section-curve-338.gif') no-repeat left bottom;
color: #7C7C7C;
height: 184px;
overflow: hidden;
position: relative;
width: 378px;
}
#content div.section.find-migration h2 {
background: #F5F5F5 url('/css/images/sprite.gif') no-repeat -12px -456px;
height: 30px !important;
height: 40px;
margin-bottom: 2px;
padding: 15px 21px 12px;
}
#content div.section.find-migration p.tag-line {
margin-top: -10px;
margin-bottom: 6px;
position: absolute;
top: 45px;
}
#content div.section.find-migration form ul {
list-style-type: none;
padding: 0 10px;
}

#content div.section.find-migration form li {
background: #FFF;
float: left;
height: 40px;
padding: 13px 10px;
width: 156px;
}

#content div.section.find-migration form li input {
width: 149px;
}

#content div.section.find-migration form li select {
width: 158px;
}

#content div.section.find-migration form li label {
display: block;
margin-bottom: 6px;
}

#content div.section.find-migration form li.name {
margin-left: 6px;
}

#content div.section.find-migration button {
float: left;
margin: 10px 0 0 15px;
}

#content div.section.find-migration p.more-link {
float: right;
margin: 18px 9px 0 0 !important;
}


/* home: photos */
#content div.section.photos {
	/*overflow: visible;*/
}
/* home: latest news */
#content div.section.latest-news {
	overflow:visible;
}
#content div.section.latest-news ul {
margin-left: 20px;
margin-right: 20px;
list-style: none;
padding: 0;
}

#content div.section.latest-news li.no-news {
color: #333;
margin-top: 13px;
}
#content div.section.latest-news  li  {
margin-top: 13px;
}

#content div.section.latest-news  span.published {
color: #888;
}

#content div.section.latest-news p.more-link a {
float: none;
}

#content #column-right div.latest-news {
background: #F8F8F8;
padding-top: 0;
}

#content #column-right div.latest-news h3 {
border: none;
margin-top: 0;
}

#content #column-right div.latest-news ul {
list-style-type: square;
margin-left: 30px;
padding-bottom: 20px;
}
#content #column-right div.latest-news ul a {
color: #424242;
}

.photos .abs-top-right {
	top: 0;
}
/* home migration in the media */
.migration-media iframe {
	padding-left: 10px;
}
.migration-media .abs-top-right {
	top: 0;
}

#content div.migration-media h2.underline, #content div.photos h2.underline {
	margin-top:0;
}
/* home: latest photos */

#content div.section p.more-link.abs-top-right {
margin: 7px 0 0 !important;
margin: 10px 0 0;
}
#content #column-right div.latest-news p.more-link {
text-align: right;
padding-bottom: 8px;
}

#content ul.photos {
list-style-type: none;
background: #F4F6F5;
height: 55px;
margin-left: 20px;
margin-right: 20px;
margin-top: 13px;
padding: 6px 4px 7px 6px;
}

#content ul.photos li {
background: #FFF;
float: left;
height: 53px;
margin-right: 1px;
width: 53px;
}

#content ul.photos a {
display: block;
}

#content ul.photos img {
background: #FFF;
color: #898686;
display: block;
overflow: hidden;
vertical-align: middle;
}

/* home: become a member */
#content div.section.join-member {
background: #D1EFFA url('/css/images/section-curve-277.gif') no-repeat left bottom;
color: #333;
height: auto !important;
padding-bottom: 16px;
width: 277px;
overflow: auto;
}

#content div.section.join-member a.become-member span {
background-position:0 -112px;
}

#content div.section.join-member a.become-member:hover span {
background-position:0 -140px;
}

#content div.section.join-member a.become-member span em {
background-position:right -112px;
}

#content div.section.join-member a.become-member:hover span em {
background-position:right -140px;
}

#content div.section.join-member p {
margin: 0 20px;
}

#content div.section.join-member p.tag-line {
color: #1A6EAE;
margin: 3px 20px 15px;
}

#content div.section.join-member p.more-link {
float: right;
margin: 25px 0 0;
overflow: hidden;
}
p.more-link {
clear:right;
}

#content div.section.join-member a.button-style-blue {
float: left;
margin-top: 20px;
margin-left: 20px;
}

#content #column-right div.section.join-member {
background: #F8F8F8;
width: 225px;
}
#content #column-right div.section.join-member h2 {
background: none;
margin-left: 20px;
margin-bottom: 3px;
}
#content #column-right div.section.join-member a {
color:#1D6EAD;
}

/* home: mia national conference */
#content div.section.conference,
#content div.section.conference-keydates,
#content div.section.cpa-online,
#content div.section.acmer {
background: #F5F5F5 url('/css/images/section-curve-277.gif') no-repeat left bottom;
height: auto !important;
height: 150px;
margin-bottom: 27px;
min-height: 150px;
padding-bottom: 45px !important;
padding-bottom: 6px;
width: 277px;
}

#content div.section.conference h2,
#content div.section.conference-keydates h2,
#content div.section.cpa-online h2,
#content div.section.acmer h2 {
background: #F5F5F5 url('/css/images/sprite.gif') no-repeat -391px -494px;
padding: 17px 20px 0;
}
#content div.section.acmer h2 {
	padding: 17px 110px 0 20px;
	background: transparent url('/css/images/acmer-logo.png') no-repeat 167px 20px;
}
#content div.section.conference p,
#content div.section.conference-keydates p {
margin-left: 20px;
margin-right: 20px;
}
#content div.section.conference p {
color: #333;

}
#content div.section.conference p.tag-line {
color: #666;
margin:8px 20px 2px;
}

#content div.section.conference p img {
float: right;
margin: 0 -7px 5px 5px;
}

#content div.section.conference p.more-link {
float: right;
margin: 1px 0 0;
}

#content #column-right div.section.conference {
background: #F8F8F8;
width: 225px;
}
#content #column-right div.section.conference h2 {
background: none;
}
#content #column-right div.section.conference a {
color:#1D6EAD;
}

/* home: careers in migration */
/*
#content div.section.careers {
color: #333;
background: #D1EFFA  url('/css/images/section-curve-277.gif') no-repeat left bottom;
padding-bottom: 6px;
width: 277px;
}
*/
#content div.section.careers {
	overflow:visible;
}
#content div.section.careers ul {
list-style: none;
margin: 0 20px;
padding: 0 0 40px;
}
#content div.section.careers ul li {
margin-top: 16px;
}

#content div.section.careers ul a {
display: block;
}
#content div.section.careers ul a:hover {
text-decoration: underline;
}

#content div.section.careers span.entry-title {
display: block;
font-weight: bold;
margin-bottom: 3px;
}
#content div.section.careers span.entry-summary {
display: block;
margin-bottom: -3px;
}

#content div.section.careers p.more-link {
float: right;
margin: -26px 0;
}

/* home: supported-by */
#content div.section.supported-by,
#content div.section.supported-by-2,
#content div.section.cpd-calendar,
#content div.section.cart-summary {
background: #F4F4F6;
padding-bottom: 1px;
width: 225px;
}

#content div.section.supported-by {
padding-top: 0;
margin-bottom: 10px;
}

#content div.section.supported-by p {
color: #454747;
font-size: 1em;
font-weight: normal;
margin-left: 20px;
padding-top: 10px;
}
#content div.section.supported-by-2 {
padding-top: 0;
margin-bottom: 10px;
}
#content div.section.supported-by-2 p {
color: #454747;
font-size: 1em;
font-weight: normal;
margin-left: 20px;
padding-top: 10px;
}
#content div.section.supported-by-2 ul {
list-style: none;
margin: 0 0 0 0;
padding: 0;
margin-left: 10px;
padding-bottom: 0;
overflow:auto;
}
#content div.section.supported-by-2 ul li a {
display: block;
}
/*
	Due to sponsors images are different height, so min-height is necessary
	for aligning those images, and use those code to hack IE 6 to set minimum height
*/
#content div.section.supported-by-2 ul li {
	float:left;
	min-height:50px;
	height: auto !important;
	height: 60px;
	padding-right:5px;
}
#content div.section.supported-by-2 ul li.left {

}
#content div.section.supported-by-2 ul li.right {
	margin-left: 65px;
}
#content div.section.supported-by-2 ul li.trades img {
	padding-top: 0;
	padding-left: 2px;

}
#content div.section.supported-by-2 p.more-link {
text-align: right;
height: 26px;
margin: 0;
padding: 20px 0 0;
width:225px;
}
#content div.section.supported-by-2 p.more-link a {
float: none;
}
#content div.section.supported-by ul li a {
display: block;
height: 59px;
width: 205px;
}
#content div.section.supported-by p.more-link {
text-align: right;
height: 26px;
margin: 0;
padding: 3px 0 0;
}
#content div.section.supported-by p.more-link a {
float: none;
}
div.supported-by-2 ul li.leap img {
	padding-top: 22px;
	padding-left: 0;
}
div.supported-by-2 ul li.anglo img {
	padding-left: 11px;
	padding-top: 5px;
}

/* home: cpa */
#content div.section.cpd-calendar {
margin-bottom: 10px;
position: relative;
overflow:visible;
}

#content div.section.cpd-calendar h2, #content div.section.cpa-online h2 {
padding: 16px 18px 0;
margin-bottom: 0;
}

#content div.section.cpd-calendar p.tag-line, #content div.section.cpa-online p.tag-line {
color: #999;
margin:3px 18px 2px;
}
#content div.section.cpd-calendar p {
margin: 3px 18px 0 18px;
}
#content div.section.cpd-calendar p a {
text-decoration: underline;
}
#content div.section.cpd-calendar .cpd-disclaimer {
	margin-bottom: 15px;
}
#content div.section.cpd-calendar p.no-result {
margin: 3px 0 20px 19px;
}
#content div.section.cpd-calendar ul {
list-style: none;
margin: 10px 10px 0;
padding: 0 0 20px;
}
#content div.section.cpd-calendar ul li  {
display: block;
margin: 0 0 2px;
padding: 0;
}
#content div.section.cpd-calendar li a {
background: #FFF;
display: block;
padding: 7px 9px 5px;
height: auto !important;
height: 20px;
}
#content div.section.cpd-calendar li a:hover {
background: #FFF url('/css/images/arrow.gif') no-repeat 180px 50%;
text-decoration: none;
}
#content div.section.cpd-calendar span.location, #content div.section.cpd-calendar span.datetime {
display: block;
color: #333;
}

#content div.section.cpd-calendar span.entry-title {
color: #1D6EAF;
font-weight: bold;
}

#content div.section.cpd-calendar p.more-link {
text-align:right;
padding-bottom:40px;
}

/* home: cpa online */

#content div.section.cpa-online {
padding-bottom: 20px;
}

#content div.section.cpa-online p {
margin: 14px 18px;
color: #333;
}

#content div.section.cpa-online p.more-link,
#content div.section.acmer p.more-link {
text-align: right;
margin: 0;
}
#content div.section.cpa-online p.more-link a,
#content div.section.acmer p.more-link a {
float: none;
}

#content div.section.mta {
background: #F8F8F8;
margin-bottom: 10px;
}

#content div.section.mta h2 {
padding: 50px 0 9px 19px;
}
#content div.section.mta p {
padding: 0 20px;
}

#content div.section.mta ul {
list-style-type: square;
list-style-position: outside;
padding: 5px 0 20px;
margin: 0 20px 0 32px;
}

#content div.section.mta ul li {
margin-bottom: 4px;
}

#content div.section.mta ul a {
color: #242424;
}

/* start mymia home */
#content div.section.profile {
background: #F8F8F8;
margin-bottom: 15px;
position:relative;
}
#content div.section.profile h2.underline {
color: #1f547d;
margin: 0 8px 15px;
padding: 14px 0 3px;
}
#content div.section.profile img.profile-image {
position:relative;
margin: 0 20px 0 10px;
float: right;
}
#content div.section.profile ul {
list-style: none;
padding: 0;
margin: 0 0 0 10px;
}
#content div.section.profile ul li {
margin-bottom: 10px;
}

#content div.section.profile p {
height: 40px;
padding-right: 13px;
text-align: right;
}

/* home: cart summary */
#content div.section.cart-summary {
	overflow: auto;
	margin-bottom: 10px;
	
}
#content div.section.cart-summary ul {
	
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 3px 20px;
	padding: 0;
	border-top: 1px solid #e5e5e3;
	border-bottom: 1px solid #e5e5e3;
}
#content div.section.cart-summary ul li {
	background-color: #ffffff;
	margin : 0;
	padding: 2px 5px;
	margin: 2px 0;
}
#content div.section.cart-summary p {
	margin: 10px 0 0 20px;
}


/* end cart-summary */
#content #my-tabs, #content #app-tabs {
width:378px;
height: 245px;
float: left;
margin-left: 15px;
margin-bottom: 15px;
}
#content #my-tabs ul.tabs, #content #app-tabs ul.tabs {
height: 32px;
padding-left: 11px;
list-style: none;
margin: 0;
}
#content #my-tabs ul.tabs li.migration-news a {
background-position: -12px -307px;
width: 139px;
}
#content #my-tabs ul.tabs li.newsletters a {
background-position: -151px -307px;
width: 109px;
}
#content #my-tabs ul.tabs li.mia-news a {
background-position: -259px -307px;
width: 101px;
}

#content #my-tabs ul.tabs li.active-migration-news a {
background-position: -12px -339px;
}
#content #my-tabs ul.tabs li.active-newsletters a {
background-position: -151px -339px;
}
#content #my-tabs ul.tabs li.active-mia-news a {
background-position: -259px -339px;
}

#content #my-tabs ul.tabs li a, #content #app-tabs ul.tabs li a {
background: url('/css/images/sprite.gif') no-repeat;
height: 32px;
margin-right: 4px;
}
#content #my-tabs ul.tabs li a span, #content #app-tabs ul.tabs li a span {
display: none;
}
#content #my-tabs div.tab-panel, #content #app-tabs div.tab-panel {
background: #D8F2FB;
height: auto !important;
height: 193px;
min-height: 193px;
}
#content #my-tabs div.tab-panel ul, #content #app-tabs div.tab-panel ul {
margin-left: 15px;
padding: 10px 0 0;
list-style: square;
}
#content #my-tabs div.tab-panel ul li, #content #app-tabs div.tab-panel ul li {
padding-bottom: 5px;
}

#content #app-tabs {
float:none;
height:0;
height:auto;
width:0;
width:auto;
margin-left:0;
margin-bottom:0;
}

#content #app-tabs ul {
border-bottom:1px solid #1D6EAD;
height:32px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:11px;
}

#content #app-tabs ul.tabs li a {
height:30px;
background: url('/css/images/application-sprite.gif') no-repeat;
text-indent:-3000px;
}

#content #app-tabs ul.tabs li.membership-type a {
background-position:0 -64px;
width: 108px;
}

#content #app-tabs ul.tabs li.membership-type-active a {
background-position:0 -32px;
}

#content #app-tabs ul.tabs li.membership-type-visited a {
background-position:0 0;
}

#content #app-tabs ul.tabs li.personal a {
background-position:-108px -64px;
width: 75px;
}

#content #app-tabs ul.tabs li.personal-active a {
background-position:-108px -32px;
}

#content #app-tabs ul.tabs li.personal-visited a {
background-position:-108px 0;
}

#content #app-tabs ul.tabs li.contacts a {
background-position:-183px -64px;
width: 76px;
}

#content #app-tabs ul.tabs li.contacts-active a {
background-position:-183px -32px;
}

#content #app-tabs ul.tabs li.contacts-visited a {
background-position:-183px 0;
}

#content #app-tabs ul.tabs li.nominations a {
background-position:-259px -64px;
width: 101px;
}

#content #app-tabs ul.tabs li.nominations-active a {
background-position:-259px -32px;
}

#content #app-tabs ul.tabs li.nominations-visited a {
background-position:-259px 0;
}

#content #app-tabs ul.tabs li.documents a {
background-position:-360px -64px;
width: 91px;
}

#content #app-tabs ul.tabs li.documents-active a {
background-position:-360px -32px;
}

#content #app-tabs ul.tabs li.documents-visited a {
background-position:-360px 0;
}

#content #app-tabs ul.tabs li.review a {
background-position:-451px -64px;
width: 65px;
}

#content #app-tabs ul.tabs li.review-active a {
background-position:-451px -32px;
}

#content #app-tabs ul.tabs li.review-visited a {
background-position:-451px 0;
}

#content #app-tabs ul.tabs li.payment a {
background-position:-516px -64px;
width: 75px;
}

#content #app-tabs ul.tabs li.payment-active a {
background-position:-516px -32px;
}

#content #app-tabs ul.tabs li.payment-visited a {
background-position:-516px 0;
}
/** conference specific tabs **/
#content #app-tabs ul.tabs li.register a {
background-position:-591px -64px;
width: 75px;
}
#content #app-tabs ul.tabs li.register-active a {
background-position:-591px -32px;
}
#content #app-tabs ul.tabs li.register-visited a {
background-position:-591px 0;
}

#content #app-tabs ul.tabs li.streams a {
background-position:-666px -64px;
width: 75px;
}
#content #app-tabs ul.tabs li.streams-active a {
background-position:-666px -32px;
}
#content #app-tabs ul.tabs li.streams-visited a {
background-position:-666px 0;
}


#content #app-tabs ul.tabs li.requests a {
background-position:-841px -64px;
width: 131px;
}
#content #app-tabs ul.tabs li.requests-active a {
background-position:-841px -32px;
}
#content #app-tabs ul.tabs li.requests-visited a {
background-position:-841px 0;
}
#content #app-tabs ul.tabs li.shipping-address a {
background-position:-972px -64px;
width: 132px;
}
#content #app-tabs ul.tabs li.shipping-address-active a {
background-position:-972px -32px;
}
#content #app-tabs ul.tabs li.shipping-address-visited a {
background-position:-972px 0;
}




/* end mymia home */

/* application (excluding tabs, tabs above ^^) */
#content #app-summary {
background-color:#D6F0FA;
margin-bottom:30px;
padding:16px 18px 10px 18px;
overflow: auto;
}

#content #cart-add {
background-color:#D6F0FA;
margin-bottom:30px;
padding:16px 18px 6px;
}

#content #app-summary p {
float:left;
width:130px;
}

#content #app-summary ul {
float:left;
padding:0;
margin-left: 0px;
list-style-type:none;
width:484px;
}

#content #app-form div.details-left {
width:313px;
}

#content #app-form div.details-right {
left:313px;
width:313px;
}
#content #app-form div.input-area {
margin:0 0 0 140px;
width:300px;
}
#content #app-form div.input-area input {
width:148px;
}

#content #app-form div.input-area input.checkbox, #content #app-form div.input-area input.radioInput {
width:0;
width:auto;
}

#content #app-form div.input-area select {
width:156px;
}

#content #app-form div.input-area select.dateTime {
width:auto;
}

#content #app li.submit-align {
margin:0;
padding:20px 25px 0 25px;
background-color:#fff;
position: relative;
margin-top: 30px;
}

#content #app li.submit-align a.back {
left: 20px;
position: absolute;
top: 31px !important;
top: 20px;
}

#content #app-form li.arrangeNominations div.input-area, #content #app-form div.declaration {
margin:0;
width:0;
width:auto;
}

#content #app-form li.break {
margin-top:50px;
}

#content #app-form div.documents div.details-left {
width:0;
width:auto;
}

#content #app-form div.documents div.details-left div.imageInput, #content #app-form div.documents div.details-left div.imageInput input {
display:inline;
padding:0;
}

#content #app-form div.documents li.declarationFiles {
background-color:#fff;
margin-left:110px;
padding:10px;
}

#content #app-form div.documents li.declarationFiles li.declarationFileOne div.input-area,
#content #app-form div.documents li.declarationFiles li.declarationFileTwo div.input-area,
#content #app-form div.documents li.declarationFiles li.declarationFileThree div.input-area,
#content #app-form div.documents li.declarationFiles li.declarationFileFour div.input-area,
#content #app-form div.documents li.declarationFiles li.declarationFileFive div.input-area,
#content #app-form div.documents li.cvResume div.input-area,
#content #app-form div.documents li.statutoryDeclaration div.input-area {
display:block;
margin:0 0 0 114px;
padding-left:26px;
background:transparent url(/css/images/file-attach.gif) left center no-repeat;

min-height:34px;
height:auto !important;
height:34px;
}

#content #app-form div.documents li.cvResume div.input-area,
#content #app-form div.documents li.statutoryDeclaration div.input-area,
#content #app-form div.documents li.whyJoinMIA div.input-area {
margin:0;
}

#content #app-form div.documents li.declarationFiles li.declarationFileOne,
#content #app-form div.documents li.declarationFiles li.declarationFileTwo,
#content #app-form div.documents li.declarationFiles li.declarationFileThree,
#content #app-form div.documents li.declarationFiles li.declarationFileFour,
#content #app-form div.documents li.declarationFiles li.declarationFileFive {
margin-top:15px;
margin-bottom:15px;
}

#content #app {
padding-top:20px;
background-color:#F8F8F8;
position: relative;
}

#content #app p, #content #app h2, #content #app li, #content #app table {
margin-left:12px;
margin-right:12px;
}

#content #app ul li p, #content #app ul li h2, #content #app li ul li {
margin-left:0;
margin-right:0;
}

#content #app li.personal-details,
#content #app li.expiryDate,
#content #app li.arrangeNominations,
#content #app li.conditionsOfMembership,
#content #app li.conditionsOfRegistration,
#content #app li.conditionsOfPrivateStudy {
padding-bottom:10px;
}
#content #app li.isRMA {
	margin-bottom: 25px;
}
#content #app li.isRMA label {
	width: 250px;
	margin-left: 12px;
}
#content #app li.isMember label {
	width: 330px;
	margin-left: 12px;
}
#content #app li.isMember div label, #content #app li.isRMA div label {
	margin-left: 0;
	text-transform: capitalize;
	height: 30px; 
}
#content #app li.isRMA .input-area {
	margin-left: 250px;
}
#content #app li.isMember .input-area {
	margin-left: 350px;
}
#content #app #app-form div.input-area textarea {
width:320px;
height:95px;
}

#content #app #app-form span.fileRemove, #content #app #app-form li.attachAnotherFile span {
margin-left:15px;
background:transparent url(/css/images/dotted.gif) repeat-x scroll left bottom;
padding-bottom:2px;
text-decoration:none;
cursor:pointer;
}

#content #app #app-form li.attachAnotherFile span {
margin-left:0;
}

#content #app #app-form span.fileRemove:hover, #content #app #app-form li.attachAnotherFile span:hover {
background:transparent url(/css/images/line.gif) repeat-x scroll left bottom;
text-decoration:none;
}
#content #app #app-form input.removeFile {
display:none;
}
#content #app #app-form li.attachAnotherFile {
margin-top:-15px;
padding-left:140px;
}
#content #app #app-form li.conditionsOfMembership,
#content #app #app-form li.conditionsOfRegistration {
border-top:1px solid #E5E5E3;
padding-top:20px;
margin-top:20px;
padding-left:35px;
}
#content #app #app-form li.findOutMore {
border: none;
/*padding-top:20px;*/
margin-bottom:20px;
padding-left:35px;
}
#content #app #app-form li.conditionsOfPrivateStudy  {
	padding-left:35px;
}

#content #app #app-form li.conditionsOfMembership label,
#content #app #app-form li.conditionsOfRegistration label
{
display:none;
}

#content #app #app-form li.conditionsOfMembership div.input-area label,
#content #app #app-form li.conditionsOfRegistration div.input-area label,
#content #app #app-form li.findOutMore div.input-area label{
display:inline;
}

#content #app #app-form li.conditionsOfMembership div.input-area,
#content #app #app-form li.conditionsOfRegistration div.input-area,
#content #app #app-form li.findOutMore div.input-area,
#content #app #app-form li.conditionsOfPrivateStudy div.input-area {
margin:0;
width:0;
width:auto;
clear: both;
margin: 0;
padding: 0;
}

#content #app #app-form li.conditionsOfMembership div.formErrorMessage,
#content #app #app-form li.conditionsOfRegistration div.formErrorMessage,
#content #app #app-form li.conditionsOfPrivateStudy div.formErrorMessage {
margin-left:4px;
}

#content #app p.gst-caption {
width:594px;
text-align:right;
}

#content #app #app-form li.conditionsOfMembership textarea,
#content #app #app-form li.conditionsOfRegistration textarea{
height:180px;
margin:8px 3px 3px 4px;
width: 85%;
}

#conditions-of-membership,
#conditions-of-registration {
cursor:pointer;
}
/* end application */

/* cart styles */
#content #app table.view-cart, #content #app table.summary-cart {
width:625px;
}
table.view-cart thead tr th {
font-weight:normal;
border-bottom:1px solid #E4E5E2;
}

table.view-cart tbody tr td, table.view-cart thead tr th {
padding:6px 8px;
text-align:right;
}

table.view-cart tbody tr td {
padding-bottom:0;
height:33px;
background-color: #fff;
border-bottom: 3px solid #F8F8F8;
}

table.view-cart thead tr th.item, table.view-cart tbody tr td.item, table.view-cart thead tr th.remove, table.view-cart tbody tr td.remove {
text-align:left;
}

table.view-cart thead tr th.quantity, table.view-cart tbody tr td.quantity, table.view-cart thead tr th.cpd-points, table.view-cart tbody tr td.cpd-points {
text-align:center;
}

table.view-cart thead tr th.remove, table.view-cart tbody tr td.remove {
width:1px;
}

table.view-cart thead tr th.item-total, table.view-cart tbody tr td.item-total, table.view-cart thead tr th.item-price, table.view-cart tbody tr td.item-price, table.view-cart thead tr th.cpd-points, table.view-cart tbody tr td.cpd-points, table.view-cart thead tr th.quantity, table.view-cart tbody tr td.quantity {
width:65px;
}
table.view-cart tbody tr td.item span {
	cursor: help;
}
table.summary-cart tbody tr th {
text-align:right;
padding:6px 8px;
font-weight:normal;
}

table.summary-cart tbody tr td {
width:65px;
padding:6px 32px 6px 8px;
font-weight:bold;
text-align:right;
font-weight:normal;
}

#checkout-form label {
position:absolute;
}
/* end cart styles */

/* agent search */
#content div.search-results {
border-bottom: 1px solid #EAEAEA;
margin: 35px 0 6px;
padding-bottom: 2px;
}

#content div.search-results h2 {
height: 17px;
border-bottom: 1px solid #9B9B9B;
margin-bottom: 2px;
padding: 0 0 6px 4px;
}

#content span.results-info {
display: block;
float: right;
margin-top: -25px;
padding: 5px;
text-align: right;
}

#content span.results-info span.results-info-text {
text-transform: lowercase;
}

#content span.results-info a {
color: #474747;
margin-right:5px;
text-decoration: none;
}
#content div.results {
background: #F9F9F9;
padding: 11px 12px;
}
#content div.search-result-item {
clear: both;
}

#content div.results a.main {
display: block;
padding: 11px 12px;
height: auto !important;
height: 114px;
min-height: 114px;
text-decoration: none;
cursor: pointer;
border: 1px solid #F9F9F9;
}

#content div.results a.main:hover, #content div.results a.main:hover {
background: #f3f8fb url(/css/images/arrow.gif) no-repeat 607px 50%;
border: 1px solid #CFEEFF;
}
#content div.search-result-item.even {
background: #FFF;
}
#content div.search-result-item a span.name, #content div.search-result-item a span.company-address, 
#content div.search-result-item a span.phone , #content div.search-result-item span.specialisation,
#content div.search-result-item span.language, #content div.search-result-item span.office, 
#content div.search-result-item span.description {
display: block;
}
#content div.search-result-item span.name, #content div.search-result-item span.title {
padding-top: 5px;
display:block;
}

#content div.search-result-item span.description {
padding-top: 10px;
margin-right:20px;
}

#content div.search-result-item span.name span, #content div.search-result-item span.title span {
font-size: 1.3em;
font-weight: bold;
}
#content div.search-result-item span.name span:hover {
	text-decoration: underline;
}

#content div.search-result-item span.mia-number {
font-weight: bold;
}

#content div.search-result-item span.portrait {
float: left;
margin-right: 20px;
height:112px;
}

#content div.search-result-item span.portrait img {
}
#content div.search-result-item span b {
font-weight: normal;
}
#content div.search-result-item span.company-address b {
display: none;
}
#content div.search-result-item span.company-address {
margin-top: 4px;
}

#content div.search-result-item span.phone {
}

#content div.search-result-item span.address {
margin-bottom: 5px;
}

#content div.search-result-item span.specialisation {
margin-top: 11px;
}
#content div.search-form {
background: #F7F7F7;
margin: 15px 0;
width: 519px;
}
#content div.search-form.agent {
	width: 629px;
}

#content div.search-form h1, #content div.search-form h2 {
background: url('/css/images/curve-top-519.gif') no-repeat;
padding: 16px 0 7px 20px;
margin: 0;
font-size: 1.4em;
}
#content div.search-form.agent h1, #content div.search-form.agent h2 {
background: url('/css/images/curve-top-629.gif') no-repeat;

}

#content div.search-form p.tag-line {
padding: 0 20px;
}

#content div.search-form ul {
background: #FFF;
line-height: 0;
margin: 13px 80px 0 12px;
padding: 6px 0 3px;
list-style: none;
}
#content div.search-form.agent ul {
	margin-right: 12px;
}
#content div.search-form.agent ul li.location {

}
#content div.search-form.agent ul li.location label.normal {
	margin-right: 0;
	font-weight: normal;
}
#content div.search-form li {
clear: both;
height: 22px;
margin-bottom: 8px;
}
#content div.search-form label {
display: block;
float: left;
font-weight: bold;
height: 22px;
line-height: 19px;
margin-right: 27px;
text-align: right;
width: 184px;
}
#content div.search-form.agent label {
	width: 164px;
}

#content div.search-form ul input {
float: left;
width: 194px;
}
#content div.search-form ul input.checkbox {
	width: auto;
	margin-left: 10px;
}

#content div.search-form ul select {
float: left;
width: 202px;
}
#content div.search-form ul input.checkbox {
	float: left;
}

#content div.search-form div.clear  {
background: url('/css/images/curve-bottom-519.gif') no-repeat left bottom;
height: 55px;
padding: 14px 0 0 201px;
font-size: 1em;
}
#content div.search-form.agent div.clear {
	background: url('/css/images/curve-bottom-629.gif') no-repeat left bottom;
}

#content p.no-results {
padding: 20px 40px;
}

/* agent profile */
#content div.agent-profile {
position: relative;
width: 665px;
}

#content div.agent-profile div.skype-status {
position: absolute;
text-align: right;
right: 10px !important;
right: 15px;
top: 46px;
}
#content div.agent-profile div.skype-status a {
background: none;
}

#content div.agent-profile div.profile-image {
float: left;
margin: 2px 0 0 6px;
width: 120px;
height: 160px;
overflow: hidden;
}
#content div.agent-profile div.right-pane {
float: left;
margin-top: -161px;
margin-left: 126px !important;
margin-left: 70px;
padding-left: 18px;

}
#content div.agent-profile ul.meta-list {
list-style: none;
margin: 0;
padding: 0;
}
#content div.agent-profile ul.meta-list li {
line-height: 1.5em;
margin-bottom: .3em;
}
#content div.agent-profile ul.meta-list li.company {
margin-top: -1px;
margin-bottom: -1px;
}
#content div.agent-profile ul.meta-list li.address  {
margin-bottom: 1.3em;
}
#content div.agent-profile ul.meta-list li.offices {
margin-bottom: 14px;
}
#content div.agent-profile ul.meta-list li.phone {
font-size: 1.3em;
font-weight: bold;
margin-bottom: -4px;
}
#content div.agent-profile ul.meta-list li.numbers {
margin-top: 17px;
}
#content div.agent-profile ul.meta-list li.numbers span.title {
font-weight: bold;
}
#content div.agent-profile ul.meta-list li.numbers span.value {
margin-right: 1em;
}

#content div.agent-profile ul.about-list {
list-style: none;
margin: 15px 0;
padding: 0;
}

#content div.agent-profile ul.about-list span.title {
font-weight: bold;
}

#content div.agent-profile div.profile {
width: 500px;
background: #FFF;

}
#content div.agent-profile div.profile p {
line-height: 16px;
margin-bottom: 10px !important;
margin-bottom: 10px;
height: auto !important;
height: 1px;
text-align: left;
}

#content ul.view-agent-detail {
margin-left: 10px;
padding: 10px;
width: 676px;
}

#content ul.view-agent-detail li.name  {
margin-top: 15px;
font-size: 1.8em;
}

#content ul.view-agent-detail li {
margin-bottom: 5px;
}

#content div.agent-enquiry {
margin: 11px 0 20px;
min-height: 30px;
height: auto !important;
height: 30px;
padding: 12px 9px;
width: 482px;
}

#content div.agent-enquiry  button.status {
display: none;
float: right;
}

#content div.agent-enquiry p.tag-line {
margin: 41px 0 17px 4px;
}
#content div.agent-enquiry form {
}
#content div.agent-enquiry ul {
width: 373px;
}

#content div.agent-enquiry ul label {
font-weight: bold;
padding-right: 7px;
padding-top: 5px;
text-align: right;
width: 114px;
}

#content div.agent-enquiry ul input, #content div.agent-enquiry ul textarea {
width: 239px;
}

#content div.news-list {
margin-left: 10px;
}

#content div.news-list ul, #content div.overview-page div.news-list ul {
list-style-type: none;
}

#content div.news-list ul li {
padding: 0 10px;
margin: 0;
}
#content div.news-list ul li a {
color: #333;
white-space: nowrap;
}

#content div.news-list ul li span {
display: block;
}
#content div.news-list ul li span.published, #content div.news-list ul li span.entry-summary, #content div.news-list ul li span.dotted-ul {
display: inline;
}
#content div.news-list ul li span.published {
color: #888;
}
#content div.event-list ul li {
height: auto !important;
height: 80px;
min-height: 80px;
}
#content div.event-list ul li h2 a {
white-space: normal;
}
#content div.event-list p.more-link {
text-align: right;
margin-top: 5px;
margin-bottom: 0;
}

/* start landing pages */
#content div.overview-page h2 {
margin-bottom: 10px;
}

#content div.overview-page ul.sub-pages h2 {
margin-bottom: 0;
padding-top: 0;
}
#content div.overview-page ul.sub-pages {
list-style-type: none;
margin:26px 0 0;
padding:0;
}

#content div.overview-page ul.sub-pages li {
padding:0;
margin:0 0 35px;
}

#content div.overview-page ul.sub-pages h3 {
padding: 0;
margin: 0 0 11px;
}

#content div.overview-page ul.sub-pages div.description {
margin: 0;
}
#content div.overview-page ul.sub-pages p.more-link {
font-weight: bold;
font-size: 1.05em;
text-align: left;
}
#content div.overview-page ul.sub-pages p.more-link  a {
color: #333;
}
/* end landing pages */

/* end content */

/* start sprites */
span.sprite-header-information {
background: url('/css/images/sprite.gif') no-repeat -12px -108px;
display: block;
float: left;
height: 15px;
margin-right: 6px;
overflow: hidden;
text-indent: -9000em;
width: 15px;
}

.sprite-header-search {
background: url('/css/images/sprite.gif') no-repeat -27px -108px;
display: block;
float: left;
height: 15px;
margin-right: 4px;
margin-left: 10px;
overflow: hidden;
text-indent: -9000em;
width: 15px;
}
/* end sprites */

/* Search area */
#cpd-search{background: #EAEAEA; padding: 6px; margin-bottom: 20px;}
#cpd-search p{font-weight:bold;}
#cpd-search div{margin: 0 auto; text-align:center;}
#cpd-search ul{margin:0;padding:0;list-style-type:none;}
#cpd-search li{display:inline;padding-right:1px;vertical-align:middle;}

.cpd-type {
	width: 63px;
}
.cpd-type img {
	margin-top: 4px;
	/*clear: both;*/
}

/* start buttons */
button.yellow, button.blue, a.button-style-blue, a.button-style-yellow {
border:none;
background:none;
padding:0;
margin:0;
width:auto;
overflow:visible;
text-align:center;
white-space:nowrap;
height:30px;
line-height:26px;
cursor:pointer;
}

button.yellow span, button.yellow em, button.blue span, button.blue em, a.button-style-blue span, a.button-style-blue em, a.button-style-yellow span, a.button-style-yellow em {
height:28px;
line-height:27px;
margin:0;
color:#FFF;
display: -moz-inline-box;
display: inline-block;
}

button.yellow span, a.button-style-yellow span {
padding-left:20px;
background:url('/css/images/button-sprite.gif') no-repeat 0 0;
}

button.yellow em, a.button-style-yellow em {
font-style:normal;
padding-right:20px;
background:url('/css/images/button-sprite.gif') no-repeat right 0;
}

button.yellow span > em, a.button-style-yellow span > em {
display:block;
}

button.blue span, a.button-style-blue span {
padding-left:20px;
background:url('/css/images/button-sprite.gif') no-repeat 0 -56px;
}

button.blue em, a.button-style-blue em {
font-style:normal;
padding-right:20px;
background:url('/css/images/button-sprite.gif') no-repeat right -56px;
}

button.blue span > em, a.button-style-blue span > em {
display:block;
}

button.yellow em {
background:#f5f5f5 url('/css/images/button-sprite.gif') no-repeat right 0;
}

button.yellow em.search-bar {
background: #00629B url('/css/images/button-sprite.gif') no-repeat right 0;
}

a.button-style-yellow:hover span, button.yellow:hover span {
background-position: 0 -28px;
}
a.button-style-yellow em {
font-style:normal;
padding-right:20px;
background:url('/css/images/button-sprite.gif') no-repeat right 0px;
}

a.button-style-yellow:hover em, button.yellow:hover em {
background-position: right -28px;
}
button.blue:hover em, a.button-style-blue:hover em {
background-position: right -84px;
text-decoration: none;
}
button.blue:hover span, a.button-style-blue:hover span {
background-position: 0 -84px;
text-decoration: none;
}
a.button-style-blue:hover {
text-decoration: none;
}
/* end buttons */

/* start sponsors */
div.supported-by ul li a:hover {
background:#fff url('/css/images/sprite.gif') no-repeat -747px -196px;
}

div.supported-by ul li a img {
padding-top:5px;
padding-left:2px;
}
div.supported-by-2 ul li a img {
padding-top:15px;
padding-left:9px;
}


#column-left-content p.sponsor-logo {
float:right;
width:220px;
height:170px;
text-align:center;
}

#column-left-content p.sponsor-hot-links a {
color:#888;
}

#sponsor-write-up ul {
list-style-type:square;
margin-left:20px;
margin-top:3px;
margin-bottom:5px;
}

#sponsor-write-up ul li {
margin-bottom:3px;	
}

#column-left-content p.find-out-more {
padding-top:5px;
padding-bottom:5px;
margin-bottom:0;
}

#column-left-content p.contact span.website {
display:block;
padding-bottom:5px;
}

#column-left-content div.description ul.major-sponsors, #column-left-content div.description ul.minor-sponsors {
list-style: none;
margin: 0;
width:auto;
float:none;
clear:both;
padding: 0;
}
#column-left-content div.description ul.major-sponsors a, #column-left-content div.description ul.minor-sponsors a {
text-decoration: none;
display: block;
height: 150px;
padding: 5px;
border: 1px solid #FFF;
background: none;
width: 140px;
}
#column-left-content div.description ul.major-sponsors a:hover, #column-left-content div.description ul.minor-sponsors a:hover {
border: 1px solid #1D6EAD;
background: none;
}

#column-left-content ul.minor-sponsors {
border-bottom:1px solid #e5e5e5;
}

#column-left-content ul.major-sponsors li, #column-left-content ul.minor-sponsors li {
margin-left:5px;
margin-right:5px;
padding-top:10px;
padding-bottom:20px;
float:left;
}

#column-left-content ul.major-sponsors li span.logo img, #column-left-content ul.minor-sponsors li span.logo img {
margin: 10px auto 0;
bottom: 0;
}

#column-left-content ul.major-sponsors li span.description, #column-left-content ul.minor-sponsors li span.description {
display:block;
width:140px;
margin-top:15px;
text-align: center;
background: none;
cursor: pointer;
}
/* end sponsors */

/* start news list */
#column-left-content form.frm-category {
background: #F9F9F9;
padding: 15px;
margin-top: 15px;
text-align: right;
}

#column-left-content  form.frm-category select {
width: 200px;
}
#column-left-content form.frm-category label {
font-weight: bold;
}
#column-left-content span.entry-title {
display: block;
font-size: 1.4em;
}
#column-left-content div.news-list {
margin: 0;
}
#column-left-content div.news-list hr {
clear: both;
margin-top: 15px;
}
#column-left-content div.news-list ul {
margin: 0;
padding: 0;
list-style: none;
}
#column-left-content div.news-list ul li {
padding: 0;
margin: 0;
clear: both;
}
#column-left-content div.news-list ul li h2 {
margin: 0 0 12px;
padding: 0;
}
#column-left-content div.news-list ul span.image {
float: right;
margin-left: 12px;
margin-right: 12px;
margin-bottom: 15px;
}

#content > #column-left-content div.news-list ul.hentry span.image {
margin-left: 25px;
margin-right: 25px;
text-align: center;
width: 110px;
}

#column-left-content div.news-list ul span.entry-title {
color: #323232;
display: block;
margin-bottom: 10px;
}
#column-left-content div.news-list ul span.category {
display: block;
margin-bottom: 5px;
}
#column-left-content.overview-page-news div.news-list ul span.published, 
#column-left-content.overview-page-news div.news-list ul span.entry-summary,
#column-left-content.overview-page-news div.news-list ul span.entry-summary span {
display: inline;
}
#column-left-content.overview-page-news div.news-list ul span.dash {
display: inline-block;
}
/* end news list */

/* start news article */
#column-left-content div.news-article div.images {
float: right;
margin: 1px 0 15px;
width: 285px;
padding-left: 15px;
text-align: center;
}

#column-left-content div.news-article div.images div {
display: inline;
margin: 0 auto;
text-align: center;
}

#column-left-content div.news-article div.images span.caption {
display:block;
font-style: italic;
margin: 5px 0 0;
}
#column-left-content div.news-article div.images img.imageTwo {
margin-top: 37px;
}
#column-left-content div.news-article ul.attrs {
list-style-type: none;
margin: 0;
padding: 0;
}
#column-left-content div.news-article ul.attrs li {
margin: 0 0 5px;
}
#column-left-content div.news-article div.content {
padding: 3px 0 0;
}
#column-left-content div.news-article div.content p {
margin-bottom: 12px;
}
#column-left-content div.news-article span.published {
font-weight: bold;
}
#column-left-content div.news-article div.media-file {
margin: 0 10px;
}
#column-left-content div.news-article div.topics {
margin: 10px 0 30px;
}
#column-left-content div.news-article div.topics strong {
color: #424242;
}
/* end news article */

/* our photos */
#eventphoto .photo {
width:500px;
height:385px;
margin:30px auto 0;
padding:0;
}

#eventphoto .caption {
display:block;
width:490px;
margin:0 auto;
padding:10px 5px;
}

#eventphoto .other-event-info {
display:block;
width:490px;
margin:0 auto;
padding:0 5px 10px;
}

#eventphoto .other-event-info .date {
display:block;
width:120px;
float:left;
}

#eventphoto .other-event-info .credit {
font-style:italic;
}

#column-left-content ul.eventphoto-list {
width:581px;
margin:10px auto 0;
}

#column-left-content ul.eventphoto-list li {
display:block;
float:left;
padding:1px;
width:81px;
height:62px;
}

#column-left-content ul.eventphoto-list li.last {
padding-bottom:30px;
}

/* start state branches */
#content div.state-preview {

min-height: 110px;
height: auto !important;
height: 110px;
margin-bottom: 20px !important;
margin-bottom: 0;
padding-bottom: 8px;
position: relative; 
}

#content div.state-preview div.events {
float: right;
margin-top: 29px;
margin-bottom: 8px;
}

#content div.state-preview div.events ul {
color: #888;
list-style-type: square;
list-style-position: outside;
margin: 0 15px 15px 30px;
padding: 0;
}

#content div.state-preview div.events h3 {

}

#content div.state-preview div.president-message {
width: 350px;
}

#content div.president-message {
width: 440px;
}

#content div.president-message ul {
list-style-type: square;
margin: 0 0 20px 20px;
}

#content div.president-image {
float: right;
font-weight: bold;
text-align: center;
width: 200px;
}
#content div.president-image span {
display: block;
}

#content div.branch-meta {
border-top: 1px solid #EAEAEA;
margin-bottom: 30px;
}

#content div.branch-meta div.executives {
padding-top: 14px;
width: 350px;
}
#content div.branch-meta div.executives ul {
list-style: none;
margin-left: 0;
padding: 0;
}

#content div.branch-meta div.events {
float: right;
margin-top: 23px;
}
#content div.branch-meta div.events ul {
color: #888;
list-style-type: square;
list-style-position: outside;
margin: 0 15px 15px 30px;
padding: 0;
}
#content div.events ul li, #content div.branch-meta div.executives ul li {
margin-bottom: 5px;
}
#content div.events ul a {
color: #333;
text-decoration: none;
}
#content #branch-enquiry {
min-height: 30px;
height: auto !important;
height: 30px;
margin-bottom: 35px;
}
#content #branch-enquiry div.form {
padding: 50px 15px 15px;
}
#content #branch-enquiry button.toggle-button {
float: right;
margin-top: 10px;
margin-right: 10px;
display: none;
}
/* end state branches */

/* start faq */
#content div.answers {
margin-bottom: 30px;
}
#content ol.faq-list {
}
/* end faq */

#column-left-content .description form.frm-year {
background:#F9F9F9;
padding:15px;
margin-top:15px;
text-align:right;
}

#column-left-content .description form.frm-year select {
width:80px;
}

#column-left-content .description form.frm-year label {
font-weight:bold;
}

#column-left-content .description .media-no-result {
padding:10px 0 0 10px;
}

#column-left-content .description .faq-list {
margin-bottom:40px;	
}

#column-left-content .description .faq-list li {
padding-bottom:5px;
}

#column-left-content .description .answers .faq-item {
padding-bottom:40px;
border-bottom:1px solid #7c7c7c;
}

#column-left-content .description .answers .faq-item .category {
padding-top:5px;
padding-bottom:5px;
}

#frm-year {
margin-bottom: 10px;
}

/* start list-data-table */
table.list-results, table.membership-types {
margin-bottom: 8px;
}
table.list-results thead, table.membership-types thead {
font-size: 1.1em;
font-weight: bold;
}
table.list-results thead th, table.membership-types thead th {
border-bottom: 1px solid #E6E6E6;
padding: 8px 4px 3px;
height: 22px;
}
table.membership-types thead th.membership-types, table.membership-types .pro-rata, table.membership-types .pro-rata-year {
white-space:nowrap;
}
table.list-results tbody tr td, table.membership-types tbody tr td {
border-bottom: 1px solid #E6E6E6;
}
table.list-results tbody td, table.membership-types tbody td {
vertical-align: top;
padding: 10px 4px;
}
table.list-results tbody tr.no-result td {
text-align: center;
}
/** cpd specific table styles */
table.cpda-list thead th.date {
width: 120px;
}
table.cpda-list thead th.location {
width: 7px;
}
table.cpda-list thead th.subject {
width: 110px;
}
table.cpda-list thead th.type {
width: 70px;
}
table.cpda-list thead th.price {
width: 140px;
}
table.cpda-list thead th.cpd-points {
width: 30px;
}
table.cpda-list thead th.form {
width: 181px;
text-align: center;
}
/** event specific table styles */
table.event-list thead th.date {
	width: 99px;
}
table.event-list thead th.location {
width: 117px;
}
table.event-list thead th.event {
width: 195px;
}
table.event-list thead th.price {
width: 125px;
}
table.event-list thead th.registration {
width: 159px;
text-align: center;
}
/** shop specific table styles */
table.product-list thead th.image {
	width: 101px;
}
table.product-list thead th.name {
width: 125px;
}
table.product-list thead th.description {
width: 125px;
}
table.product-list thead th.price {
width: 120px;

}
table.product-list thead th.purchase {
width: 159px;
text-align: center;
}
table.product-list tr td a.more {
	border-bottom: 2px solid green;
}
table.product-list tr td a.grey-button {
	padding-left: 18px;
}
#content #column-left-content table.product-list tr td a.grey-button-pay {
	padding-left: 18px;
	margin-left: 20px;
}
.product-quantity { 
	width: 40px;
}
table.career-list thead th.date {
width: 120px;
}
table.career-list thead th.title {
width: 269px;
}
table.career-list thead th.company {
width: 129px;
}
table.career-list thead th.closing {
width: 135px;
}
table.media-list thead th.date {
width:128px;
}
table.media-list thead th.media {
width:343px;
}
table.media-list thead th.topic {
width:140px;
}

table.news-list-table thead th.date {
width: 120px;
}
table.news-list-table thead th.title {
width: 388px;
}
table.news-list-table thead th.type {
width: 106px;
}
table.news-list-table thead th.source {
width: 90px;
}

table.member-resource-list thead th.date {
width: 65px;
}
table.member-resource-list thead th.name {
width: 304px;
}
table.member-resource-list thead th.type {
width: 190px;
}
table.member-resource-list thead th.link {
width: 70px;
}
/* end list data table */
.bold-blue {
font-weight: bold;
color: #1284B8;
margin-bottom: 5px;
}
ul.bold {
font-weight: bold;
margin-bottom: 20px;
}
ul.bold li {
margin-bottom: 3px;
}

.columns ul {
margin-bottom: 20px;
}
.columns .left {
float: left;
}
.columns .right {
float: right;
}
.columns li {
position: relative;
margin: 0;
padding: 0;
width: 100%;
}
.columns span.label {
display: block;
font-weight: bold;
left: 0;
position: absolute;
top: 0;
width: 145px;
z-index: 5;

}
.columns span.value {
display: block;
margin-left: 145px;
}

.columns .left span.label {
width: 80px;
}
.columns .left span.value {
margin-left: 80px;
}
ul.file-list, #content div.overview-page ul.file-list {
list-style-type: none;
}
ul.file-list li, #content div.overview-page ul.file-list {
margin: 3px 0 5px;
}
ul.file-list img {
margin-right: 5px;
vertical-align: middle;
}

#content .forum-panel {
background: #F5F5F5 url('/css/images/curve-bottom-400.gif') no-repeat left bottom;
color: #333;
float: left;
width: 400px;
}

#content .forum-panel h2 {
background: url('/css/images/curve-top-400.gif') no-repeat;
margin: 0;
padding: 13px 20px 14px;
}
#content .forum-panel ul li {
margin-bottom: 5px;
}
#content .forum-panel ul li span.entry-date {
color: #666;
}

#content .shop-panel {
float: left;
height: 245px;
margin-left: 15px;
width: 262px;
}

#content .news-panel {
background: #F5F5F5 url('/css/images/curve-bottom-284.gif') no-repeat left bottom;
color: #333;
float: left;
min-height: 245px;
height: auto !important;
height: 245px;
margin-bottom: 15px;
width: 284px;
}

#content .news-panel h2 {
background: url('/css/images/curve-top-284.gif') no-repeat;
margin: 0;
padding: 13px 20px 14px;
}
#content .news-panel img {
margin: 8px 8px 5px 5px;
float: right;
}

#content .blue-panel {
background: #D8F2FB url('/css/images/curve-bottom-677.gif') no-repeat left bottom;
clear: both;
height: auto !important;
height: 204px;
min-height: 204px;
margin: 15px 0;
width: 677px;
}

#content .blue-panel-success {
background: #D8F2FB;
margin: 15px 0;
padding: 15px;
}

#content .blue-panel-success strong {
display: block;
margin-bottom:6px;
font-size: 1.1em;
}

#content .blue-panel-success p {
margin-bottom: 3px;
}

#content .blue-panel .cpda-panel h2 {
width: 401px;
background: url('/css/images/curve-top-677.gif') no-repeat;
padding: 18px 15px 0;
}
#content .blue-panel .cpd-online-panel h2 {
background: url('/css/images/curve-top-677.gif') no-repeat right top;
padding: 18px 15px 0;
}
#content .blue-panel .cpda-panel {
float: left;
width: 401px;
}
#content .blue-panel .cpda-panel ul {
margin: 0 10px;
padding-bottom: 0;
}
#content .blue-panel .cpda-panel ul li {
padding-bottom: 5px;
}

#content .blue-panel .cpd-online-panel {
overflow: hidden;
width: 274px !important;
width: 240px;
}
#content .blue-panel .cpd-online-panel p.more-link {
margin: 4px 15px 0 0;
}

#content .blue-panel p.tag-line {
color: #1D6EAD;
margin: 0 15px 5px;
}

#content .blue-panel p.no-result {
margin: 0 15px 5px;
}
/** renewal notification specific styles **/
#content #renewal-notification {
	height: auto;
}
#content #renewal-notification .blue-panel {
	min-height: 100px;
	margin-top: 0;
	overflow: auto;
}
#content #renewal-notification .blue-panel h2 {
	color: #1F547D;
	background: #D8F2FB url(/css/images/curve-top-677.gif) left top no-repeat;
	padding: 13px 20px 3px;
	margin-top: 0;
	margin-bottom: 0;
}

#content #renewal-notification .blue-panel p {
	margin:  10px 20px;
}

#content .renewal-review-next {
	float: right;
	margin-right: 48px;
	width: 150px;
	
}
#content div.description div.renewal-review-next a {
	float:right;
	background: none transparent;
}
#content div.description div.renewal-review-next h3 {
	float:right;
}

#content .vert-line {
background: #FFF;
float: left;
height: 171px;
margin: 15px 0;
width: 2px;
}

#content .member-news-form {
background: #F8F8F8;
color: #333;
height: 90px;
margin-bottom: 20px;
padding: 15px 15px 20px;
}
#content  div.overview-page .member-news-form ul, #content  div .member-news-form ul {
list-style-type: none;
}
#content .member-news-form p {
font-weight: bold;
margin-bottom: 15px;
}
#content .member-news-form li {
float: left;
padding: 0;
margin: 0 13px 13px 0;
}
#content .member-news-form select, #content .member-news-form input {
width: 100%;
}
#content .member-news-form li.year {
width: 69px;
}
#content .member-news-form li.date{
width: 120px;
}
#content .member-news-form li.source {
width: 129px;
}
#content .member-news-form li.topic {
width: 277px;
}
#content .member-news-form li.news-type {
width: 211px;
}
#content .member-news-form li.keywords {
width: 270px;
}

#content ul.no-style, #content ol.no-style,
#content div.overview-page ul.no-style, #content div.overview-page ol.no-style {
list-style-type: none;
margin: 0;
padding: 0;
}

#content ul.no-style li, #content ol.no-style li,
#content div.overview-page ul.no-style li, #content div.overview-page ol.no-style li {
margin-bottom: 4px;
}

#content div.event-image {
float: right;
margin: 0 0 15px 15px;
min-width: 100px;
min-height: 70px;
}
#content div.event-image div.caption {
font-style: italic;
text-align: center;
}
/* start profile-tabs */
#content #profile-tabs {
clear: both;
padding-top: 15px;
}
#content #profile-tabs select, #content #profile-tabs input, #content #profile-tabs textarea {
color:#333;
}
#content #profile-tabs div.tab-panel {
margin: 25px 20px;
}
#content #profile-tabs div.tab-panel h3 {
color: #333;
margin-bottom: 10px;
}
#content #profile-tabs div.tab-panel p {
color: #333;
}
#content #profile-tabs ul.tabs {
border-bottom: 1px solid #1D6EAD;
height: 32px;
padding-left: 11px;
list-style: none;
}
#content #profile-tabs ul.tabs a {
background: url('/css/images/mymia-update-profile-sprite.gif') no-repeat;
color: #000;
height: 32px;
margin-left: 3px;
text-align: center;
text-indent: -3000px;
width: 139px;
}
#content div.tab-panel ul {
margin: 0;
padding: 0;
list-style: none;
}
#content #profile-tabs ul.tabs li.contact a {
background-position: -139px 0;
}
#content #profile-tabs ul.tabs li.display a {
background-position: -278px 0;
}
#content #profile-tabs ul.tabs li.preferences a {
background-position: -417px 0;
}
#content #profile-tabs ul.tabs li.renew a {
background-position: -556px 0;
}
#content #profile-tabs ul.tabs li.active-personal a {
background-position: 0 -32px;
}
#content #profile-tabs ul.tabs li.active-contact a {
background-position: -139px -32px;
}
#content #profile-tabs ul.tabs li.active-display a {
background-position: -278px -32px;
}
#content #profile-tabs ul.tabs li.active-preferences a {
background-position: -417px -32px;
}
#content #profile-tabs ul.tabs li.active-renew a {
background-position: -556px -32px;
}
/* end profile-tabs */ 
#content .std-form-layout li div li, #content .std-form-single li {
padding: 0;
position: relative;
margin: 0 0 10px;
}
#content .std-form-layout li div li label, #content .std-form-single li label {
position:absolute;
left: 0;
top: 3px;
width: 140px;
}
#content #app .std-form-layout li div li.shippingType label {
	width: 200px;
}
#content #app .std-form-layout li div li.shippingType {
	width: 500px;
	padding-bottom: 10px;
}
#content .std-form-layout li div li div.input-area {
display: inline;
margin: 0 0 0 145px;
width: 195px;
}
#content .application-step1 .std-form-layout label {
	width: 165px;
}

#content .application-step1 .std-form-layout .input-area, #content .application-step1 .std-form-layout .formErrorMessage {
	margin-left: 165px;
}
#content .application-step1 .std-form-layout .expectedCompletionDate  a.calendarLink,
#content .application-step1 .std-form-layout .expiryDate  a.calendarLink{
	left: 343px;
}



/** shop shipping type controls **/
#content #app .std-form-layout li.shipping input {
	width: auto;
	float: left;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 20px;
}
#content #app .std-form-layout li.shipping h3 {
	display: inline;

}
#content .overview-page-mymia-shop .details-left {
	margin-left: 30px;
}

/*
#container > #content .std-form-layout li div li div.input-area {
display:block;
}
*/

#content .std-form-single li div.input-area {
margin: 0 0 0 145px;
}
#content .std-form-single li.wide div.input-area {
margin: 0 0 0 220px;
}
#content #app .std-form-single li div.input-area {
display: inline;
}
#content #app .std-form-single div.formErrorMessage {
margin-left: 145px;
}

#content .std-form-single li div.input-area label , #content .std-form-layout li div.input-area label{
display: inline;
position: relative;
}
#content .std-form-layout select {
width: 192px;
}
#content .std-form-layout input {
width: 184px;
}

#content .std-form-layout select.dateTime {
width: auto;
margin-right: 3px;
}
#content .std-form-layout div.imageInput input {
height: 22px;
display:block;
}
#content .std-form-layout div.imageInput input.checkbox {
height: auto;
display:inline;
}
#content .std-form-layout div.details-left {
position: relative;
width: 345px;
}
#content .std-form-layout div.details-left li {
position: relative;
}

#content .std-form-layout div.details-left li.break {
margin-top: 50px;
}
#content .std-form-layout div.details-right {
position: absolute;
left: 378px;
top: 0;
width: 380px;
}
#content .std-form-layout li.personal-details, #content .std-form-layout li.contact-details {
position: relative;
}
#content .std-form-layout hr, #content #tab-preferences hr {
clear: both;
margin: 30px 0 15px;
}
#content .std-form-layout div.formErrorMessage {
/*margin-left: 0 !important;*/
margin-left: 145px;
}
#content .std-form-layout span.helper {
color: #999;
/*display: block;*/
font-size: .85em;
margin-left: 145px;
padding-left: 5px;
}

#content .std-form-single div.formErrorMessage {
margin-left: 0;
}
#content .std-form-layout input.phone-country-code {
width: 27px;
margin-right: 2px;
}
#content .std-form-layout input.phone-area-code {
width: 22px;
margin-right: 2px;
}
#content .std-form-layout input.phone-number {
width: 115px;
}
#content .std-form-layout textarea {
width: 455px;
}
#content .std-form-layout li.contactMethod  div.input-area, #content .std-form-layout li.copyPostalAddress  div.input-area {

display: table !important;
display: inline;
}
#content .std-form-layout li.contactMethod  {
height: 40px;
}
#content .std-form-layout li.dateOfBirth  div.input-area, #content .std-form-layout li.contactMethod  div.input-area, #content .std-form-layout li.copyPostalAddress  div.input-area {
width: 220px;
}
#content .std-form-layout li.displayAddress, #content .std-form-layout li.displayAddress label {
padding-top: 30px;
}
#content .std-form-layout li.related_overseasOffices label {
position: absolute;
}
#content .std-form-layout li.related_overseasOffices div.multi-select {
margin-left: 145px;
}
#content .std-form-layout input.checkbox, #content .std-form-layout  input.radioInput {
width: auto;
}
#content .std-form-single li.related_emailSubscriptions label {
display: none;
}
#content .std-form-single li.related_emailSubscriptions div.input-area {
margin: 0;
}
#content .std-form-layout ul.multi-checkbox {
position: relative;
/*width: 75%;*/
width: 85%;
}
#content .std-form-layout ul.multi-checkbox li {
/*width: 24%;*/
width: 33%;
float: left;
}
#content .std-form-layout li.submit {
margin-top: 30px;
text-align: right;
}
#content .std-form-layout li.submit-align {
margin: 30px 122px 0 0;
text-align: right;
/*width: 580px;*/
width: 601px;
}

#content span.phone-note {
background: url('/css/images/sprite.gif') no-repeat -12px -417px;
display: block;
height: 12px;
margin-left: 125px;
text-indent: -3000px;
width: 105px;
}
#content .std-form-layout a.calendarLink {
background: none;
cursor: pointer;
}
#content .std-form-layout a.calendarLink:hover {
background: none;
text-decoration: none;
}
#content .std-form-layout .dateOfBirth a.calendarLink {
position: absolute;
top: 3px;
left: 118px;
}

#content .std-form-layout .expectedCompletionDate a.calendarLink, #content .std-form-layout .expiryDate a.calendarLink {
position: absolute;
top: 3px;
left: 126px;
}

/** custom styles for the IELTS form */
#content #ielts-enquiry-form ul.std-form {
	margin: 0 30px;
}
#content #ielts-enquiry-form ul.std-form li {
	width: 548px;
}
#content #ielts-enquiry-form ul.std-form label {
	width: 238px;
}
#content #ielts-enquiry-form ul.std-form div.input-area {
	margin-left: 238px;
}
#content #ielts-enquiry-form ul.std-form input, #content #ielts-enquiry-form ul.std-form textarea {
	width: 300px;
}
#content #ielts-enquiry-form ul.std-form select {
	width: 308px;
}

ul.list-column {
padding-top: 10px;
}
ul.list-column li {
float: left;
overflow: auto;
margin: 0 0 5px;
padding: 0;
width: 330px;
}
ul.list-column li.column-first {
}
ul.list-column li.column-last {
}
ul.list-column li strong {
color: #333;
}

#column-left-content div.description div.columns ul.left, #column-left-content div.description div.columns ul.right {
margin: 0 0 15px;
list-style: none;
padding: 0;
}
#content ul.file-list {
list-style: none;
margin: 0;
padding: 0;
}
#column-left-content div.description div.columns ul.left {
width: 428px;
}

#column-left-content div.description div.columns ul.right {
width: 200px;
}

#column-left-content div.job-list-details ul {
list-style: none;
margin: 0;
padding: 0 15px 10px;
}

#column-left-content div.job-list-details ul li {
position: relative;
}
#column-left-content div.job-list-details ul li strong {
position: absolute;
left: 115px;
top:3px;
line-height:11px;
}

#content div.contact-panels {
overflow: auto;
margin-bottom:5px;
}
#content div.contact-panels div {
float: left;
width: 30%;
padding: 5px;
}
#content div.contact-panels div.one-line {
float: none;
padding: 5px;
width: 90%;
}

#map-display {
background:#FFF url(/css/images/spinner.gif) no-repeat scroll 50% 50%;
border:1px solid #3A3A3A;
padding:5px 15px 0;
z-index: 999;
}

div.currency-converter {
margin-top: 15px;
background: #FFF url('/css/images/currency.gif') no-repeat;
height: 120px;
position: relative;
}

div.currency-converter a {
position: absolute;
left: 60px;
top: 40px;
}

#spam-error {
background-color:#DCF0F7;
padding:5px 8px 1px 8px;
margin-bottom:10px;
}
#content #label_copyAddress, #content #label_copyPostalAddress {
top:0;
}

#content #column-left-content #rego-card ul.std-form, #content #column-left-content #rego-card ul li, #content #column-left-content #rego-card #enquiry-sent {
width: 440px;
text-align: left;
}
#content #column-left-content #rego-card #enquiry-sent {
margin: 0;
padding: 0;
width: 100%;
}
#content #column-left-content #rego-card ul label {
width: 170px;
}
#content #column-left-content #rego-card ul div.input-area {
margin-left: 170px;
}
#content #column-left-content #rego-card ul li.question {
margin-top: 15px;
}
#content #column-left-content #rego-card ul li.question label {
width: 175px;
}
#content #column-left-content #rego-card ul li.question div.input-area {
margin-left: 210px;
}
#content #column-left-content #rego-card ul li.question div.input-area label {
display: inline;
position: static;
width: auto;
}
#content #column-left-content #rego-card ul li.lawSpecialist {
height: 80px;
}
#content #column-left-content #rego-card ul li.lawSpecialist div.input-area {
padding-top: 30px;
}

#content #column-left-content #rego-card, #content #column-left-content #rego-card ul li.submit {
text-align: right;
}

.page-image {
max-width: 285px;
width: auto !important;
float: right;
margin: 0 0 15px 15px;
}

#tab-preferences {
position: relative;
}

#content div.tab-panel ul {
position: relative;
}

#tab-preferences ul{
	overflow:auto;
}

.no-visit a {
cursor: default;
}

.application-footer {
background: #F8F8F8;
margin-top: 15px;
margin-bottom: 15px;
padding: 10px;
}

.online-profile-notice {
margin: 50px 0 30px;
}

#content #app li ul li.dateOfBirth {
width: 350px;
}

#content #app-form div.input-area #Payment_0__cardVerificationNo_ {
width: 47px;
}

#content #app-form div.input-area #Payment_0__expiryDate_month_ {
width: 74px;
margin-right: 8px;
}

#content #app-form div.input-area #Payment_0__expiryDate_year_ {
width: 74px;
}
#content #app li.cardNumber,
#content #app li.nameOnCard,
#content #app li.expiryDate {
margin-bottom: 10px;
}

#content #app li.cardVerificationNo {
padding-bottom: 80px;
}

#content #app-form #checkout-form li.cardVerificationNo {
background: url('/css/images/cvc_icon.gif') no-repeat 202px 0;
height: 28px;
position: relative;
/*display: block;*/
}

/*#content #app-form #checkout-form li.cardVerificationNo .formErrorMessage {
margin-left: 0;
}*/

#content #app li.cardVerificationNo label, .tt {
cursor: help;
text-decoration: underline;
}

#content #creditcard-helper {
list-style: none;
position: absolute;
width: 319px;
right: 0;
top: 93px;
}

#content #creditcard-helper li {
padding-left: 100px;
}

#content #creditcard-helper li.visa-mastercard {
background: url('/css/images/visa-mastercard_logo.gif') no-repeat;
height: 46px;
}

#content #creditcard-helper li.rapid-ssl {
background: url('/css/images/rapidssl_ssl_certificate.gif') no-repeat;
height: 65px;
}

#content #creditcard-helper li.payment-express {
/*background: url('/css/images/dps_logo.gif') no-repeat;*/
padding-left: 0;
}

#content #creditcard-helper li.payment-express a {
background: none;
text-decoration: none;
float: left;
margin-right: 9px;
}

.headerTip {
background-color: #ffffcc;
padding: 10px;
border: 1px solid #aec3d5;
font-size: 1.1em;
z-index: 555;
width: 400px;
}

#content .std-form-layout .cardNumber div.formErrorMessage,
#content .std-form-layout .nameOnCard div.formErrorMessage,
#content .std-form-layout .expiryDate div.formErrorMessage,
#content .std-form-layout .cardVerificationNo div.formErrorMessage {
margin-left: 0;
width: 156px;
}

.whyJoinMIA .required {
display: none;
}

input:disabled, select:disabled {
color: #555;
}

#content .std-form-layout .contactMethod div.formErrorMessage {
display: block;
margin: 0;
width: 300px;
}

#content #app-form #checkout-form .input-area {
display: inline;
}

#content #app-form #checkout-form .formErrorMessage {
display: block;
margin-left: 143px;
}

#cart-transaction {
background: #FBE3E4;/* url('/css/images/warning.gif') no-repeat;*/
margin-bottom: 15px;
padding: 15px 15px 15px 40px;
}

.phone .input-area .helper,
.mobile .input-area .helper{
display: block;
}

#content #app-form div.input-area input.file {
width: 300px;
}

/* Styles for js when manipulating items in and out of the shopping cart */
.item-added td, div.item-added {
	background-color: #E8FFCF;
	margin-bottom: 15px;
}
div div.columns {
	overflow: visible;
	padding: 10px;
}
div > div.columns {
	overflow: hidden;
}
/* cpd registration benefits page*/

#content div.section.login {
background: #F5F5F5 url('/css/images/section-curve-338.gif') no-repeat left bottom;
/*color: #7C7C7C;*/
height: 204px;
overflow: hidden;
margin-right: -7px;
width: 377px;
float: left;
}
#content div.section.login h2 {
background: #F5F5F5 url(/css/images/sprite.gif) no-repeat scroll -11px -525px;
height: 30px !important;
height: 40px;
margin-bottom: 2px;
padding: 15px 21px 12px;
}
#content div.section.login p.tag-line {
margin-top: -15px;
margin-bottom: 11px;

}
#content div.section.login form ul {
list-style-type: none;
padding: 0 10px;
display: block;
}

#content div.section.login form li {
height: 40px;
padding: 0 10px;
width: 325px;
overflow: visible;

}

#content div.section.login form li input {
width: 234px;
}


#content div.section.login form li label {
display: block;
margin-bottom: 6px;
font-weight: bold;
float: left;
width: 45px;
text-align:right;
}
#content div.section.login form li .input-area {
	float: left;
	/*margin: 0 0 0 30px !important;*/
	margin: 0 0 0 10px;
}


#content div.section.login form li.name {
margin-left: 6px;
}

#content div.section.login button {
	float: left;
	margin: -10px 20px 0 77px !important;
	margin: 0px 20px 0 77px;
}


/* home: become a member */
#content #column-left-content .description div.section.join-member {

width: 276px;
float: left;
position: static;
margin-left: -7px;
margin-right: 10px;

}
#content #column-left-content .description div.section.join-member ul {
 margin: 10px 15px 0 15px;
}
#content #column-left-content .description div.section.join-member ul {

}
#content #column-left-content .description div.section.join-member a.button-style-blue {
	background: none;
	margin-top: 0;
}
#content #column-left-content .description div.section.join-member a.button-style-blue span {
	padding-left: 10px;
}

#content #column-left-content .description div.section.join-member a.button-style-blue em {
	padding-right: 10px;
}
#content #column-left-content .description div.section.join-member p.more-link {
	margin: 0;
	text-align: right;
}
#content #column-left-content .description div.section.join-member p.more-link a {
	border-bottom:medium none;
	display:block;
	float:right;
	font-weight:bold;
	margin-right:1px;
	padding-right:15px;
	color:#1D6EAD;
	background: none transparent;
}
#content #column-left-content .description div.section.join-member p.more-link a:hover {
	text-decoration: underline;
}

/** secondary page: conference details */
#column-left-content div.description div.conference-intro ul.left {
	width: 290px;
	margin-bottom: 0;
}

#column-left-content div.description div.conference-intro ul.right {
	width: 361px;
	margin-bottom: 0;
}
#column-left-content div.description div.conference-intro ul.right img {
	/*border: 1px solid red;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;*/


}
#content div div.conference-intro {
	padding: 0;
}
#content #column-left-content div.section {
	/*clear: both;*/
}
#content #column-left-content ul.left div.section h2 {
	background-color: #f5f5f5;
}
#content #column-left-content ul.left div.section,
#content #column-left-content ul.right div.section {
	overflow: visible;
}
#content div.section.conference-keydates {
	padding-bottom:15px !important;
	min-height: 80px;
	margin-top: 26px;
}

#content div.section.conference-keydates h2 {
	padding:15px 21px 12px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-color: #f5f5f5;
}
#content div.section.conference-register {
	background: #D1EFFA url('/css/images/section-curve-361.gif') no-repeat left bottom;
	height: auto !important;
	height: 150px;
	/*margin-bottom: 27px;*/
	margin-bottom: 12px;
	min-height: 50px;
	padding-bottom: 25px !important;
	padding-bottom: 6px;
	width: 361px;
	/*overflow: hidden;*/
}

#content div.section.conference-register h2 {
	background: #D1EFFA url('/css/images/sprite.gif') no-repeat -11px -555px;
	margin-bottom: 14px;
	margin-left: 0px;
	padding: 15px 21px 0;
}
#content div.section.conference-register p,
#content div.section.conference-keydates ul {
	width: auto;
	margin-left:20px;
	margin-right:20px;
	padding-bottom: 0;
	
}
#content div.section.conference-keydates ul {
	margin-left: 10px;
}
#content div.section.conference-keydates li {
	background: transparent url('/css/images/bullet.gif') 0 6px no-repeat;
	padding-left: 10px;
	list-style-type: none;
	margin-left: 0;
}
#content #column-left-content .conference-body {
	clear: both;
}
#content #column-left-content .conference-body h2 {
}
#content #column-left-content .conference-body p {
}

#column-left-content div.description div#conference-programs {
}
#column-left-content div.description div#conference-programs ul,
#column-left-content div.description div.conference-sessions ul {
	list-style-type: none;
	padding:0 0 1em 0;
}
#column-left-content div.description div#conference-programs ul li {
	clear: both;
	padding: 10px;
	overflow: auto;
}
#column-left-content div.description div#conference-programs ul li.stripe,
#column-left-content div.description div.conference-sessions ul li.stripe {
	background-color: #f5f5f5;
}
#column-left-content div.description div#conference-programs span {
	display: block;
	float: left;
}
#column-left-content div.description div#conference-programs span.program-time {
	margin-right: 30px;
	width: 50px;
}
#column-left-content div.description div#conference-programs span.program-details {
	width: 510px;
}
#column-left-content div.description div.conference-sessions ul li {
	padding: 5px;
}
#column-left-content div.description div.conference-sessions ul li.session-time {
	background-color: #D1EFFA;
}
#conference-accommodation img {
	float:left;
	margin: 10px 50px 20px 0;
}
#content #column-left-content .register-button-wrapper {
	overflow:auto;
}
#content #column-left-content .register-button-wrapper a.grey-button {
	float: right;
}
#content div.section.conference-register .register-button-wrapper {
	margin-right: 12px;
}

/* conference registration forms */
#content #column-left-content #conference-register {

}
#content #column-left-content #conference-register ul {
	overflow: auto;
}
#content #column-left-content #conference-register ul li {
	overflow: auto;
	padding: 11px 0;
}
#content #column-left-content #conference-register ul li.subpackages-yes {
	background-color: #dcedf8;
}
#content #column-left-content #conference-register ul li.subpackages-no {
	background-color: #e1f3be;
}
#content #column-left-content #conference-register ul li ul {
	float: left;
	clear: both;
	margin-left: 28px;
}
#content #column-left-content #conference-register ul li ul li {
	float: left;
	
}

#content #column-left-content #conference-register ul li ul li input {
	clear: both;

}
#content #column-left-content #conference-register ul li ul li label {

}
#content #column-left-content #conference-register h3 {
	margin-top: -10px;
}

#content #column-left-content #conference-register input {
	float: left;
	margin: 0 15px;
	width: auto;
}
#content #column-left-content #conference-register input.checkbox {
	border: none;
}
#content #column-left-content #conference-register .first-level input.checkbox {
	margin: 10px 15px 0;
}
#content #column-left-content #conference-register .second-level input.checkbox {
	margin: 0 15px;
}
#content #column-left-content #conference-register label {
	display: block;
	float: left;
}
#content #column-left-content #conference-register label strong.title {
	font-size: 1.1em;
}
#content #column-left-content #conference-register ul li.subpackages-yes label,
#content #column-left-content #conference-register ul li.subpackages-no label{
	/*font-size: 1.1em;*/
}
#content #column-left-content #conference-register div.extras {
	clear: both;
	padding-top: 11px;
	margin-left: 71px;
	overflow: auto;
}
#content #column-left-content #conference-register div.extras label {
	margin-right: 15px;
	width: 180px;
	margin-bottom: 10px;
}
#content #column-left-content #conference-register div.extras select {
	width: auto;
	float: none;
	margin-bottom: 6px;
}
#content #column-left-content #conference-register div.extras input {
	float: none;
	margin: 0;
	margin-bottom: 6px;
	width: 335px;
}
#content #column-left-content #conference-register .cancellation {
	margin: 45px 28px 0 28px;
}
#content #column-left-content #conference-register .formErrorMessage {
	color: #ff0000;
	float: left;
	margin-left: 45px;
	clear: both;

}
#content #column-left-content #conference-streams .cancellation {
	padding-top: 15px;
}


#content #column-left-content #conference-events p {
	margin: 5px 12px 10px 12px;
}
#content #column-left-content #conference-events ul li ul li p {
	margin: 0 0 5px;
}
#content #column-left-content #conference-events ul {
	list-style-type: none;
	float: none;
	clear: both;
	margin: 0 0 20px 0;
}
#content #column-left-content #conference-events li {
	float: none;
	clear: both;
	
	margin: 0 0 15px 0;
	overflow: auto;
}
#content #column-left-content #conference-events li div,
#content #column-left-content #conference-sessions li div {
	display: block;
	float: left;
	margin: 0 0 0 60px;
	width: 530px;
}
#content #column-left-content #conference-sessions li div {
	float:none;
}
#content #column-left-content .conference-sessions li div {
	margin: 0 0 5px 10px;
}


#content #column-left-content #conference-events input.extra-names {
	width: 115px;
	margin-right: 0;
}
#content #column-left-content #conference-events select {
	margin: 0 15px 4px;
	width: auto;
}

#content #column-left-content #conference-events label.extra-attendees {
	width: 192px;
	margin:4px 0 0;
}
#content #column-left-content #conference-sessions {

}
#content #column-left-content #conference-sessions ul.session-list {
	width: 616px;
	float: none;
	clear: both;
	overflow: auto;
}
#content #column-left-content #conference-sessions ul.session-list li {
	width: 296px;
	float: left;
}
#content #column-left-content #conference-sessions ul.session-list li.session-date,
#content #column-left-content #conference-sessions ul.session-list li.session-event {
	width: 616px;
	float: left;
	margin-top: 10px;
}
#content #column-left-content #conference-sessions ul.session-list li.session-date {
	margin-top: 20px;
}
#content #column-left-content #conference-sessions ul.session-list li.session-event p {
	margin: 0;
}
#content #column-left-content #conference-sessions ul.session-list li.activity-select {
	background-color: #E8E8EA;
	padding: 6px;
}
#content #column-left-content #conference-sessions li.activity-select select {
	width: 296px;
}
#content #column-left-content #conference-requests textarea,
#content #column-left-content #event-requests textarea {
	width: 600px;
	height: 150px;
	margin-bottom: 15px;
}
#content #column-left-content .description h4 {
	margin-top: 15px;
	font-size: 1.0em;
}
#content #column-left-content .description .event-image {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	clear: both;
}
#content #column-left-content .description .event-more {
	clear: both;
}
/** online shop specific styles **/
#shipping-type-0, #shipping-type-1 {
	border: transparent none;
}
div#isMemberPanel {
	background-color:#D6F0FA;
	margin-bottom:30px;
	padding:16px 18px 10px 18px;
	overflow: auto;
}
#column-left-content .description .magentanews a {
	background: none;
}
#column-left-contentt .description .magentanews .title a {
	font-size: 15px;
	
}
#column-left-content .description .magentanews .title div span.date a, #content .description .magentanews .title div span.source a {
	color:#888;
	font-size: 11px;
}

/** BANNER AD styling */
#mymia-banners {
	margin-top: 15px;
	text-align: center;
}
.mymia-square-banner {
	margin-right: 32px;
}
.mymia-square-banner.last {
	margin-right: 0;
}

/** end **/

#content .std-form-layout li.wide label {
	width: 220px;
}
#content .std-form-layout li.wide input {
	width: 300px;
}
#content .std-form-layout li.wide input.radioInput {
	width: auto;
}

/** member notification message style **/
.member-notification {
	background-color: #E6F8E1;
	border: 1px solid #53771B;
	color: #53771B;
	padding: 18px;
	position: relative;
	margin-bottom: 18px;
}
.member-notification h2 {
	color: #53771B;
}
.member-notification a {
	text-decoration: underline;
	color: #53771B;
}
.member-notification a#close-message {
	text-indent: -9999em;
	background: transparent url(/css/images/green-close.gif) 50% 50% no-repeat;
	padding: 3px 1px 2px 3px;
	position: absolute;
	top: 0;
	left: 649px;
	width: 16px;
	height: 16px;
	margin: 2px;
	text-decoration: none;
}
#content a.content-underlined, #content .description a.content-underlined {
	text-decoration: underline;
}
#major-sponsors {
	margin : 0 auto;
	width: 940px;
	background-color: #fff;
	overflow: auto;
}
#major-sponsors ul {
	margin : 0 auto;
	clear: both;
	width: 666px;
	display: block;
	overflow: auto;
}
#major-sponsors li {
	float: left;
	display: block;
	width: 140px;
	padding: 0 10px;
}
/**
 * Sponsor carousel styles
 */
#sponsor-carousel {
	position: relative;
	
}

#sponsor-carousel #sponsor-panels {
	position: relative;
	overflow: auto;
	height: 210px;
}
#sponsor-panels img {
	position: absolute;
	top: 0;
	left: 10px;
}
#sponsor-content {
	position: absolute;
	top: 110px;
	left: 20px;
}
#content #sponsor-content p {
	padding: 0;
	margin: 0;
	width: 188px;
}
#content #sponsor-content p.more-link a {
	padding-top: 5px;
	padding-right: 0;
}
#sponsor-controls {
	position: absolute;
	top: 2px;
	left: 200px;
	text-indent: -9999em;
}
#sponsor-controls .previous {
	float: left;
	display: none;
}
#sponsor-controls .next {
	background: transparent url("/css/images/arrow.gif") no-repeat scroll 0 0;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	text-indent: -9999em;
}


/**
 * Event and education search styles
 *
 */
#event-education-search {
	padding: 10px;
	margin: 10px;
	background-color: #fff;
}
#event-education-search form {

}
#content #event-education-search form ul {
	margin: 0;
	padding: 0;
}
#content #event-education-search form ul li {
	margin: 0 0 4px;
}
#event-education-search form input {
	width: 172px;
}
#event-education-search form select {
	width: 180px;
}
#event-education-search form button {
	margin-left: 121px;
}

#event-education-search-container {
	background-color: #EAEAEA;
	margin-bottom:20px;
	padding:6px;
	overflow: auto;
}
#event-education-search-container #event-education-search {
	background-color: #EAEAEA;
	overflow: auto;
	margin: 0 auto;
	text-align: center;
	padding: 0;

}
#event-education-search-container #event-education-search form,
#event-education-search-container #event-education-search form ul {
	overflow: auto;
}
#event-education-search-container #event-education-search form ul li {
	float: left;
	list-style-type: none;
	margin-right: 3px;
}
#event-education-search-container #event-education-search form select {
	width: auto;
}
#event-education-search-container #event-education-search form select.eeEventType,
#event-education-search-container #event-education-search form select.eeLocation
{
	width: 100px;
}
#event-education-search-container #event-education-search form input {
	width: 122px
}
#event-education-search-container #event-education-search form button.yellow {
	margin: 0;
}

div.money-corp {
	width:225px;
	height:471px;
	position:relative;
	overflow:hidden;
}
div.money-corp div.container {
	width:275px;
	height:471px;
	position:absolute;
	left:-25px;
}
