body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#000000;
}
form{
	padding:0px;
	margin:0px;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
}
img{
	border:none;
}
a{
	color:#0073CF;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
	padding:0px;
	margin:0px;
	color:#0073CF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-weight:normal;
}
h1{
	padding-bottom:16px;
}
h2, h3, h4, h5{
	font-size:16px;
}
p{
	padding:0px 0px 16px 0px;
	margin:0px;
}
.acronym{
	background:url(../../../../images/bkg/bkg_divide.jpg) bottom left no-repeat;
	padding-bottom:10px;
	margin-bottom:7px;
}
ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.blueText{
	color:#0073CF;
}
.greyText{
	color:#999999;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.pageContainer{
	width:940px;
	margin:0px auto auto auto;
}
.headerContainer, .menuContainer{
	float:left;
	width:100%;
	background:url(../../../../images/bkg/bkg_header.jpg) repeat-x bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
}
.headerContainer{
	padding-top:15px;
	border-bottom:solid 1px #FFFFFF;
}
.menuContainer{
	background:url(../../../../images/bkg/bkg_menu.jpg) repeat-x top;
	height:36px;
	margin-bottom:20px;
	display:inline;
}
.contentContainer{
	width:940px;
	margin:0px auto auto auto;
}
.headerContainer a{
	color:#231F20;
}
.headerContainer ul{
	float:right;
	height:35px;
}
.headerContainer ul li{
	float:left;
	padding:0px 2px;
}
.bannerboxHolder{
	float:right;
	width:714px;
}
.bannerbox{
	float:left;
	width:112px;
	height:100px;
	margin-left:7px;
	display:inline;
	background:url(../../../../images/bkg/bkg_nav_divide.jpg) top right no-repeat;
}
.img{
	padding:0px 2px 8px 2px;
}
.link{
	padding:0px 0px 0px 10px;
	height:36px;
	display:table-cell;
	vertical-align:middle;
}
.menuContainer a{
	color:#FFFFFF;
}
.menuContainer ul{
	float:right;
	width:707px;
}
.menuContainer ul li{
	float:left;
	background:url(../../../../images/bkg/bkg_menu_divide.jpg) top left no-repeat;
	padding-left:2px;
}
.menuContainer ul li.active a{
	background:url(../../../../images/bkg/bkg_menu_arrow.gif) bottom center no-repeat;
	color:#0073CF;
}
.menuContainer ul li a{
	float:left;
	padding:8px 9px 11px 10px;
}
#searchBox{
	border:solid 1px #0073CF;
	background:#FFFFFF;
	width:208px;
	height:20px;
	margin-top:5px;
	display:inline;
	float:left;
}
#searchBox label{
	display:none;
}
#searchBox input{
	border:0px;
	font-size:.75em;
	margin:0px;
	padding:3px 0px 0px 6px;
}
#searchBox img{
	float:right;
	margin : 2px 0px 0px 0px;
	padding : 0;
}
#Template_SearchBox_quickSearch{
	float:left;
}
#Template_SearchBoxdosearch{
	padding:4px;
}
.homeLeft{
	width:700px;
	float:left;
}
.homeLeft a{
	text-decoration:underline;
}
.homeLeft a:hover{
	text-decoration:none;
}
.homeLeftInner{
	float:left;
	width:698px;
	background:#FFFFFF;
	margin:0px 1px;
	display:inline;
}
.tabWrapper{
	float:left;
	width:700px;
	background: url(../../../../images/bkg/bkg_grad.jpg) repeat-x bottom;
}
.contentRight{
	width:220px;
	float:right;
}
.contentRight p{
	padding-bottom:10px;
}
.contentRight ul{
	padding-top:4px;
}
.contentRight ul li{
	background:url(../../../../images/bkg/bkg_bullet.gif) no-repeat left top;
	background-position:0px 5px;
	padding:0px 0px 12px 12px;
}
.contentRight ul li a{
	color:#000000;
}

.contentRight .result-item{
	padding-top:4px;
}



.contentRight img{
	padding:1px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}
ul.tabUL{
	float:left;
	width:100%;
	background:#FFFFFF;
}
ul.tabUL li{
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	height:35px;
}
ul.tabUL li a{
	color:#333333;
	float:left;
	padding:9px 22px 9px 2px;
}
.tabInner{
	float:left;
	width:100%;
}
.tabIntro{
	padding:15px;
}
.tabSpecial{
	width:210px;
	float:left;
	margin:0px 5px 0px 15px;
	display:inline;
}
.tabSpecial ul{
	border-left:none;
}
.tabLinks, .tabSurvey{
	border:solid 1px #79B8DD;
	background:#F2F8FC;
	padding:8px 10px 10px 10px;
}
.tabSurvey{
	border-color:#CCCCCC;
	background:#F5F5F5;
}
.tabSurvey a{
	color:#CC3333;
}
.tabLinks a{
	text-decoration:none;
}
.tabLinks a:hover{
	text-decoration:underline;
}
.tabLinks ul li{
	background:url(../../../../images/bkg/bkg_bullet.gif) no-repeat top left;
	background-position:4px 5px;
	padding:0px 0px 10px 20px;
}
.rightNews strong{
	color:#999999;
	font-weight:normal;
}
.tabPromo{
	border:solid 1px #CCCCCC;
	float:left;
	font-size:11px;
	margin-bottom:10px;
	width:338px;
	height:106px;
}
.tabPromo img{
	float:right;
	padding:3px 3px 0px 10px;
	
}
.tabPromoInner{
	padding:9px 10px;
	float: left;
	width: 205px;
}

.tabPromoImage {
	width: 100px;
}

.rightNews a{ 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	color:#000000;
}
.rightTitle{
	border:solid 1px #CCCCCC;
	background:url(../../../../images/bkg/bkg_right_title.jpg) bottom repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	padding:8px 11px;
	margin-bottom:10px;
	color:#0073CF;
}
.rightLink{
	font-weight:bold;
	border:solid 1px #CCCCCC;
	padding:5px 7px;
	margin-bottom:10px;
}
.contentLeft{
	float:left;
	width:160px;
	background:url(../../../../images/bkg/bkg_grad.jpg) bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
}
.contentLeft ul li{
	padding-bottom:10px;
	
}
.contentLeft ul li a{
	color:#000000;
}
.contentLeft ul li.active a, .contentLeft ul li ul li.active a{
	color:#0073CF;
}
.contentLeft ul li ul{
	border-top:solid 1px #0073CF;
	padding-top:10px;
	margin-top:10px;
	/*border-bottom:solid 1px #000000;*/
}
.contentLeft ul li ul li{
	font-size:.75em;
	padding-bottom:8px;
}
.contentLeft ul li.active ul a{
	color:#000000;
}
.gradientInner{
	background:#FFFFFF;
	margin:1px 1px 0px 1px;
	padding:12px 15px;
}
.contentMiddle{
	width:520px;
	float:left;
	margin-left:20px;
	display:inline;
}
.contentMiddleWide{
	width : 760px;
	float:left;
	margin-left:20px;
	display:inline;
}
.breadCrumbs{
	color:#999999;
	font-size:.9em;
	height:30px;
	clear: both;
	overflow: hidden;
}
.breadCrumbs ul li{
	float:left;
	padding:0px 4px 0px 0px;
}
.breadCrumbs a{
	color:#999999;
	text-decoration:underline;
}
.breadCrumbs a:hover{
	text-decoration:none;
}
.thirdContainer, .thirdContainerRight, .secondContainer, .secondContainerRight{
	width:165px;
	float:left;
	margin:0px 12px 15px 0px;
	display:inline;
}
.secondContainer, .secondContainerRight{
	width:255px;
	margin-right:10px;
}
.thirdContainerRight, .secondContainerRight{
	margin-right:0px;
}
.thirdContainer h2, .thirdContainer h3, .thirdContainer h4, .thirdContainer h5, .thirdContainer h6,
.thirdContainerRight h2, .thirdContainerRight h3, .thirdContainerRight h4, .thirdContainerRight h5, .thirdContainerRight h6,
.secondContainer h2, .secondContainer h3, .secondContainer h4, .secondContainer h5, .secondContainer h6,
.secondContainerRight h2, .secondContainerRight h3, .secondContainerRight h4, .secondContainerRight h5, .secondContainerRight h6{
	font-size:15px;
	text-align:center;
	padding-bottom:6px;
}
.thirdContainer img, .thirdContainerRight img, .secondContainer img, .secondContainerRight img{
	padding:1px;
	border:solid 1px #CCCCCC;
	margin-bottom:10px;
}
.footerContainer{
	width:100%;
	float:left;
	border-top:solid 1px #CCCCCC;
	padding:10px 0px 20px 0px;
	margin-top:10px;
	display:inline;
}
.footerContainer a{
	color:#000000;
}
.footerContainer ul li{
	float:left;
	padding:0px 4px 0px 0px;
}

/* Side navigation styling for expanding menus */


/* Level 1 */
#sidenavigation li{
	/*color:#045ba5;
	font-size:100%;
	width:100%;*/
	
	list-style-type: none;
	/*border-top: #ccc dotted 1px;*/
	/*background: #fff url('../../../../images/bkg/bkg_bullet.gif') no-repeat;*/
	}

#sidenavigation li a{
	/* color:#045ba5;
	text-decoration:none;*/
	/*padding: 4px 3px 0 18px;*/
	display: block;
	}

#sidenavigation li a:hover{
	/*color:#00a98f;*/
	}


/* Level 2 */

#sidenavigation li ul li{
	/*background: #fff;
	background-image: none;
	color:#6699cc;*/
	font-size:90%;
	font-weight: normal;
	border-top: none;
	/*margin: 0 0 0 10px;
	_margin: 0 0 0 5px;*/
	}

#sidenavigation li ul li a{
	/*color:#6699cc;
	text-decoration:none;*/
	/*padding: 3px 3px 0px 14px;*/
	display: block;
	font-weight: normal;
	}
	
/* Level 3 */

#sidenavigation li ul li ul li{
	/*background: #fff;
	background-image: none;
	color:#6699cc;*/
	font-size:90%;
	font-weight: normal;
	border-top: none;
	margin: 0 0 0 5px;
	_margin: 0 0 0 2px;
	}

#sidenavigation li ul li ul li a{
	/*color:#6699cc;
	text-decoration:none;*/
	padding: 3px 3px 0px 14px;
	display: block;
	font-weight: normal;
	}	
	
div.form
{
    width : 100%;
    margin : 5px 0px 5px 0px;
    padding : 10px 0px 10px 0px;
}    

div.form fieldset
{
    width : auto;
    padding : 20px 10px 10px 10px;
    margin : 0px 0px 10px 0px;
    border : solid 1px #0073CE;
    background-color : #F3F8FC;
}

div.form fieldset div.row
{
    width : 100%;
    margin : 5px 0px 0px 0px;
    padding : 0;
}

div.form fieldset div.row label
{
    float : left;
    width : 150px;
    margin : 0;
    padding : 0px 5px 0px 0px;
    text-align : right;
}

div.form fieldset div.row input.textbox
{
    float : left;
	width : 200px;
	height : 15px;
	margin : 0px;
	padding : 0px 0px 0px 6px;
	display : inline;
	border : solid 1px #CCCCCC;
	background : #FFFFFF;
}

div.form fieldset div.row textarea
{
    float : left;
	margin : 0px;
	padding : 0px 0px 0px 6px;
	display : inline;
	border : solid 1px #CCCCCC;
	background : #FFFFFF;
	font-size : 0.9em;
}

div.form fieldset div.row input.checkbox
{
    float : left;
    width : auto;
    height : auto;
	margin : -3px 0px 0px 0px;
	padding : 0px;
	display : inline;
	background : none;
	border :none;
}

div.form fieldset div.row label.checkboxtext
{
    float : left;
    width : auto;
    margin : 0;
    padding : 0px 0px 0px 5px;
    text-align : left;
    font-size : 0.9em; 
}

div.form fieldset div.row input.button
{
    float : right;
    margin : 0px;
    padding : 2px;
    color : #ffffff;
    font-weight : bold;
    background-color : #0073CE;
    border : solid 1px #0366B5;
}

div.form fieldset div.row select
{
    float : left;
	width : 210px;
	margin : 0px;
	padding : 0px;
	display : inline;
	border : #333333;
	border-style: solid;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-collapse : collapse;
	background : #FFFFFF;
	font-size : 0.9em;
}

div.form fieldset div.row select.dropdownShort
{
    float : left;
	width : auto;
	margin : 0px;
	padding : 0px;
	display : inline;
	border : #333333;
	border-style: solid;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-collapse : collapse;
	background : #FFFFFF;
	font-size : 0.9em;
}

div.form hr
{
    width : 100%;
    margin : 0px 0px 10px 0px;
    border-collapse : collapse;
    border : solid 1px #0073CE;
    height : 1px;
}

div.form div.result-total
{
    width : auto;
    padding : 0px 10px 0px 10px;
    margin : 0px 0px 10px 0px;
}

div.form div.result-item
{
    width : auto;
    padding : 0px 10px 10px 10px;
    margin : 0px 0px 10px 0px;
    border : solid 1px #cccccc;
    background:url(../../../../images/bkg/bkg_right_title.jpg) bottom repeat-x;
}

div.form div.result-item p
{
    margin : 1px 0px 1px 0px;
    padding : 0;
}

div.form div.result-item p a.profileLink
{
    float :left;
    width : 100%;
    margin : 0;
    padding : 10px 0px 10px 0px;
    background-image : url(../../../../images/bkg/bkg_profile_link.gif);
    background-position : center right;
    background-repeat : no-repeat;
    font-size : 1.2em;   
}

div.form div.result-item p.profileName
{
    float :left;
    width : 100%;
    margin : 0px;
    padding : 0px;
    color : #0073CF;
    font-size : 1.2em;
    font-weight : bold;
}

div.form div.result-item div.profileSummary
{
    width : 100%;
    margin : 0;
    padding : 10px 0px 0px 0px;
}

div.form div.result-item div.profileSummary img
{
    float : left;
    margin : 0px 10px 0px 0px;
    padding : 2px;
    width : 100px;
    border : solid 1px #cccccc;
}

div.form div.result-item div.profileSummary p
{
    line-height : 1.6em;
    width : auto;
    float : left;
}

div.form div.result-item div.profileSummary p label
{
    float : left;
    width : 100px;
    margin : 0;
    padding : 0px 5px 0px 0px;
    text-align : left;
    font-weight : bold;
}

div.form div.result-item div.profileSummary p span
{
    float : left;
    width : 277px;
    margin : 0;
    padding : 0;
}

div.form div.result-item div.profileInfo
{
    width : 100%;
    margin : 0;
    padding : 0;
}

div.form div.result-item div.profileInfo p
{
    width : 100%;
    line-height : 1.6em;
}

div.form div.result-item div.profileInfo p label
{
    float : left;
    width : 130px;
    margin : 0;
    padding : 0px 5px 0px 0px;
    text-align : right;
    font-weight : bold;
    width : 190px;
}

div.form div.result-item div.profileInfo p span
{
    float : left;
    width : 363px;
    margin : 0;
    padding : 0;
    width : 303px;
}

div.form div.result-item div.update
{
    width : 100%;
    margin : 0;
    padding : 0;
    text-align : right;
}

div.form div.result-item div.update input.button
{
    float : right;
    margin : 0px;
    padding : 2px;
    color : #ffffff;
    font-weight : bold;
    background-color : #0073CE;
    border : solid 1px #0366B5;
}

div.form div.result-item p a.eventLink
{
    float :left;
    width : 100%;
    margin : 0;
    padding : 10px 0px 10px 0px;
    font-size : 1.2em;   
}

div.form div.result-item p label
{
    width : 130px;
    margin : 0;
    padding : 0px 5px 0px 0px;
    text-align : left;
    font-weight : bold;
}

div.form div.result-item p span
{
    width : 363px;
    margin : 0;
    padding : 0;
}

div.form div.result-item div.readmore
{
    width : 100%;
    margin : 0;
    padding : 0;
    text-align : right;
}

div.form div.paging
{
    width : 100%;
    padding : 0;
    margin : 0;
    text-align : center;   
}

div.form div.paging ul
{
    width : auto;
    margin : 0;
    padding : 0;
    display : inline;
}

div.form div.paging ul li
{
    width : auto;
    margin : 0;
    padding : 0;
    display : inline;
}

div.form div.paging ul li a,
div.form div.paging ul li a:link
{
    width : auto;
    margin : 0px 2px 0px 2px;
    padding : 2px 5px 2px 5px;
    background-color : #0073CE;
    color : #ffffff;
    text-decoration : none;
    font-weight : bold;
}

div.form div.paging ul li a:hover,
div.form div.paging ul li a.selected
{
    background-color : #75A7DA;
    font-weight : bold;
}

div.contentRight fieldset
{
    margin : 0px 0px 20px 0px;
    border : none;
}

div.contentRight fieldset div.row
{
    width : 100%;
    margin : 3px 0px 0px 0px;
    float : left;
}

div.contentRight fieldset div.row label
{
    float : left;
    width : 80px;
    margin : 0;
    padding : 2px 5px 0px 0px;
    text-align : left;
    font-weight : bold;
}

div.contentRight fieldset div.row span
{
    float : left;
    width : 247px;
    margin : 0;
    padding : 2px 5px 0px 0px;
    text-align : left;
}

div.contentRight fieldset div.row input.textbox
{
    float : left;
	width : 230px;
	height : auto;
	margin : 0px;
	padding : 0px 0px 0px 6px;
	display : inline;
	border : solid 1px #cccccc;
	background : #FFFFFF;
}

div.contentRight fieldset div.row select
{
    float : left;
	width : 238px;
	margin : 0px;
	padding : 0px;
	display : inline;
	border : #cccccc;
	border-style: solid;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-collapse : collapse;
	background : #FFFFFF;
}

div.contentRight fieldset div.row input.button
{
    float : left;
    width : 70px;
    height : 25px;
    margin : 0px 0px 0px 85px;
    padding : 2px;
    color : #ffffff;
    font-weight : bold;
    background : none;
    border : none;
    background : url(../../../../images/bkg/buton_bg.gif) no-repeat bottom left;
}

div.contentRight fieldset div.row input.checkbox
{
    float : left;
    width : auto;
    height : auto;
	margin : -3px 0px 0px 0px;
	padding : 0px;
	display : inline;
	background : none;
	border :none;
}

div.contentRight fieldset div.row label.checkboxtext
{
    float : left;
    width : auto;
    margin : 0;
    padding : 0px 0px 0px 5px;
    text-align : left;
}

div.contentRight fieldset div.row select.dropdownShort
{
    float : left;
	width : auto;
	margin : 0px;
	padding : 0px;
	display : inline;
	border : #333333;
	border-style: solid;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-collapse : collapse;
	background : #FFFFFF;
}

div.contentRight fieldset div.row p
{
    float : left;
	width : 100%;
	margin : 2px 0px 2px 0px;
	padding : 0px;
}

div.contentRight hr
{
    float : left;
    width : 100%;
    margin : 0;
    padding : 0;
    height : 1px;
    border : solid 1px #CECECE;    
}

div.jobs
{
    width : 100%;
    margin : 0;
    padding : 0;
}

div.jobs div.item
{
    float : left;
    width : 100%;
    margin : 5px 0px 5px 0px;
    padding : 0px;
}

div.jobs div.item fieldset
{
    width : auto;
    padding : 0px;
    margin : 10px 0px 5px 0px;
    border : none;
}

div.jobs div.item fieldset div.row
{
    width : 100%;
    margin : 1px 0px 0px 0px;
    padding : 0;
}

div.jobs div.item fieldset div.row label
{
    float : left;
    width : 80px;
    margin : 0;
    padding : 0px 5px 0px 0px;
    text-align : left;
    font-size : 1.0em;
    font-weight : bold;
}

div.jobs div.item fieldset div.row span
{
    float : left;
    width : 430px;
    margin : 0;
    padding : 0px 5px 0px 0px;
    text-align : left;
    font-size : 1.0em;
}

div.jobs div.item fieldset div.row p
{
    float : left;
	width : 100%;
	margin : 5px 0px 5px 0px;
	padding : 0px;
	font-size : 1.0em;
}

div.jobs hr
{
    float : left;
    width : 100%;
    margin : 10px 0px 0px 0px;
    padding : 0;
    height : 1px;
    border : solid 1px #CECECE;    
}

div.jobs div.result-total
{
    width : auto;
    padding : 0px;
    margin : 10px 0px 0px 0px;
}


div.events div.result-total
{
    width : auto;
    padding : 0px 10px 0px 0px;
    margin : 10px 0px 10px 0px;
}

div.events div.result-item
{
    float : left;
    width : auto;
    padding : 0px 10px 10px 0px;
    margin : 10px 0px 20px 0px;
    border : none;
    background : none;
    background:url(../../../../images/bkg/hr.gif) bottom left no-repeat;
}

div.events div.result-item p
{
    margin : 2px 0px 2px 0px;
    padding : 0;
}

div.events div.result-item p label
{
    width : 130px;
    margin : 0;
    padding : 0px 5px 0px 0px;
    text-align : left;
    font-weight : bold;
}

div.events div.result-item p span
{
    width : 363px;
    margin : 0;
    padding : 0;
}

div.events div.result-item div.readmore
{
    float : right;
    width : 100%;
    margin : 0;
    padding : 0;
    text-align : right;
}

div.paging
{
    width : 100%;
    padding : 0;
    margin : 0;
    text-align : center;   
}

div.paging ul
{
    width : auto;
    margin : 0;
    padding : 0;
    display : inline;
}

div.paging ul li
{
    width : auto;
    margin : 0;
    padding : 0;
    display : inline;
}
div.paging ul li a:link
{
    width : auto;
    margin : 0px 2px 0px 2px;
    padding : 2px 5px 2px 5px;
    background-color : #0073CE;
    color : #ffffff;
    text-decoration : none;
    font-weight : bold;
}

div.paging ul li a:hover,
div.paging ul li a.selected
{
    background-color : #75A7DA;
    font-weight : bold;
}

/* Styles for jobs pages */

.advertContainer{
	float:right;
	margin-top:20px;
	display:inline;
	height:80px;
}
.contentMiddleWide{
	width:580px;
	margin-left:0px;
}
.contentMiddleWide table th{
	font-weight:bold;
	text-align:left;
	padding-right:15px;
}
.contentRightWide{
	width:340px;
}
.contentRightWide img{
	border:none;
	padding:0px;
	margin:0px;
}
.rightTableContainer{
	padding-bottom:14px;
}
.rightTableContainer table tr{
	vertical-align:top;
}
.rightTableContainer table th, .rightTableContainer table td{
	padding-bottom:4px;
}
.rightTableContainer table th{
	text-align:left;
	font-weight:bold;
	width:85px;
}
.rightTableContainer table td{
	width:255px;
}
.rightTableContainer table td div{
	border:solid 1px #CCCCCC;
}
.rightTableContainer table input, .rightTableContainer table select{
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
}
.rightTableContainer table input{
	padding:2px 0px 2px 3px;
	width:250px;
}
.blueUnderline{
	font-size:1.5em;
	padding-bottom:4px;
	border-bottom:solid 3px #0073CF;
}
table.journalTable{
	width:100%;
}
table.journalTable tr{
	vertical-align:top;	
}
table.journalTable th, table.journalTable td{
	padding:15px 0px;
}
table.journalTable th{
	width:280px;
	font-weight:normal;
	text-align:left;
}
table.journalTable th.borderCell, table.journalTable td.borderCell{
	border-bottom:solid 1px #CCCCCC
}
.journalImageLeft, .journalImageRight{
	border:solid 1px #CCCCCC;
	padding:1px;
	float:left;
	margin-right:10px;
	display:inline;
}
.journalImageRight{
	float:right;
	margin-right:0px;
	margin-left:10px;
}
table.journalTable a{
	color:#000000
}
table.journalTable a:hover{
	color:#0073CF;
}
table.journalTable a strong{
	font-weight:normal;
	color:#999999;
}
.journalTitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	padding-bottom:8px;
}
div.partialContainerHolder
{
	float : left;
	width : 100%;
	margin : 0px 0px 10px 0px;
	padding : 0;
}
.partialContainerLeft{
	width:340px;
	float:left;
	padding-bottom:10px;
}
.partialContainerLeft h2.blueUnderline{
	margin-bottom:15px;
}
.partialContainerRight{
	width:220px;
	float:right;
	padding : 0;
	margin : 0;
	padding-bottom:10px;
}
.partialContainerRight img{
	padding:1px;
	border:solid 1px #CCCCCC;
	margin-bottom:10px;
	float : left;
}
table.videoTable{
	width:100%;
	background:#F2F8FC;
	border:solid 1px #79B8DD;
	margin-bottom:20px;
}
table.videoTable tr{
	vertical-align:top;
}
table.videoTable th{
	padding:10px 0px;
	width:160px;
	text-align:center;
}
table.videoTable td{
	padding:12px 10px 0px 4px;
}
table.videoTable h2{
	padding-bottom:6px;
}
table.videoTable ul li{
	background:url(../../../../images/bkg/bkg_bullet.gif) no-repeat left top;
	background-position:0px 5px;
	padding:0px 0px 2px 12px;
}

.jobContainer{
	background:url(../../../../images/bkg/bkg_divide.jpg) no-repeat bottom left;
	padding-bottom:15px;
	margin-bottom:15px;
}

div.newsHolder
{
	float : left;
	width : 580px;
	padding : 0;
	margin : 5px 0px 10px 0px;
}

div.newsHolder div.newsItem
{
	float : left;
	width : 274px;
	height : 110px;
	padding : 10px 0px 20px 0px;
	margin : 0px 8px 0px 8px;
	border-bottom : solid 1px #cccccc;
	color : #000000;
	overflow: hidden;
}

div.newsHolder div.newsItem a
{
	color:#000000;
}

div.newsHolder div.newsItem a:hover
{
	color:#0073CF;
}

div.newsHolder div.newsItem a strong
{
	font-weight:normal;
	color:#999999;
}

/************************** Jurisdiction ***************************/
.fullFloat{
	width:100%;
	float:left;
}
.tabLeft, .tabRight{
	float:left;
	display:inline;
	margin:20px 0px;
}
.tabLeft{
	width:180px;
	text-align:right;
	font-weight:bold;
}
.tabRight{
	width:740px;
	margin-left:20px;
}
.tabRightShort {
    float : left;
	width : 380px;
	padding : 20px 0px 0px 20px;
}
.jurNews{
	float:left;
	width:450px;
	margin:20px 20px 0px 0px;
	display:inline;
}
/**** Left navigation ****/
.tabLeft ul {
	width:180px;
	float:left;
	padding-top:1px;
	background:url(../../../../images/new_2/bkg_ul_divide.jpg) no-repeat top right;
}
/* level 1 */
.tabLeft ul li {
	float:left;
	width:180px;
	background:url(../../../../images/new_2/bkg_ul_divide.jpg) no-repeat bottom right;
}
.tabLeft ul li a{
	float:right;
	padding:9px;
	display:block;
	border-right:solid 1px #CCCCCC;
}
.tabLeft ul li.active{
	background:url(../../../../images/new_2/bkg_ul_menu.jpg) repeat-x #0073CE;
}
.tabLeft ul li.active a{
	color:#FFFFFF;
}
/* level 1 */
/* level 2 */
.tabLeft ul li.active ul
{
	padding-top:0px;
	background:none;
}
.tabLeft ul li.active ul li {
	background:url(../../../../images/new_2/bkg_ul_divide.jpg) no-repeat bottom right #F2F8FC;
	font-weight:normal;
}
.tabLeft ul li.active ul li a {
	color : #0073CF;
}
.tabLeft ul li ul li {
	background:url(../../../../images/new_2/bkg_ul_divide.jpg) no-repeat bottom right #F2F8FC;
	font-weight:normal;
}
.tabLeft ul li ul li a {
	color : #0073CF;
}
.tabLeft ul li ul li.active {
	background-color:#FFFFFF;
}
.tabLeft ul li ul li.active a{
	color:#ffffff;
	font-weight:bold;
	border-right:none;
	padding-right:10px;
}
/* level 2 */

/* level 3 */
.tabLeft ul li ul li.active ul
{
	padding-top:0px;
	background:none;
}
.tabLeft ul li ul li.active ul li {
	background-color : #ffffff;
	border : none;
	font-weight:normal;
}
.tabLeft ul li ul li.active ul li a {
	color : #0073CF;
}
/* level 3 */

/**** Left navigation ****/

/************************** Jurisdiction ***************************/

table.newsTable{
	float : left;
	width:100%;
	background:#F2F8FC;
	border:solid 1px #79B8DD;
	margin-bottom:20px;
}
table.newsTable tr{
	vertical-align:top;
}
table.newsTable th{
	padding:10px 0px;
	width:320px;
	text-align:center;
}
table.newsTable td{
	padding:5px 10px 0px 4px;
}
table.newsTable h2{
	padding-bottom:6px;
}
table.newsTable ul li{
	background:url(../../../../images/bkg/bkg_bullet.gif) no-repeat left top;
	background-position:0px 5px;
	padding:0px 0px 2px 12px;
}

table.newsTable p {
	float : left;
	width : 100%;
}

/************************** Jurisdiction ***************************/







/************************** Index Search ***************************/
div.searchResults
{
    float : left;
    margin : 10px 0px 10px 0px;
    padding : 0;
    width : 100%;
}

div.searchResults table
{
    float : left;
    width : 100%;
}

div.searchResults table tr td table tr td input
{
    float : left;
	width : auto;
	height : auto;
	margin : 0px;
	padding : 2px 2px 2px 2px;
	display : inline;
	border : solid 1px #cccccc;
	background : #FFFFFF;
}

div.searchResults table tr td table tr td input#Template_ctl09_ctl00_indexServerSearchSubmitButton
{
    float : right;
    width : 70px;
    height : 25px;
    margin : 0px 0px 0px 85px;
    padding : 2px;
    color : #ffffff;
    font-weight : normal;
    font-family:Georgia, "Times New Roman", Times, serif;
    background : none;
    border : none;
    background : url(../../../../images/bkg/buton_bg.gif) no-repeat bottom left;
}

div.searchResults div
{
    float : left;
    margin : 0;
    padding : 0;
}

div.searchResults div.searchtop
{
    float : left;
    width : 100%;
    margin : 0;
    padding : 5px 0px 5px 0px;
}

div.searchResults div.searchResultItem
{
    float : left;
    margin : 10px 0px 10px 0px;
    padding : 5px;
    width : 565px;
    border : solid 1px #cccccc;
}

div.searchResults div.searchResultItem h4
{
    font-size : 1.1em;
    font-weight : bold;
}

div.searchResults div.searchResultItem p
{
    margin : 0;
}

div.DateSelectorControl label.DateSelectorLabel
{
    width : 145px;
}

div.DateSelectorControl div.DateSelectorValues div.pickerWrapper_Default table tbody tr td.inputCell span.radInput_Default input,
div.DateSelectorControl div.DateSelectorValues div.pickerWrapper_Default input
{
    display : block;
}
div.DateSelectorControl div.DateSelectorValues div.pickerWrapper_Default table tbody tr td.inputCell span.radInput_Default input.radEnabledCss_Default
{
    display : block;
}

div.DateSelectorControl div.DateSelectorValues div.pickerWrapper_Default table tbody tr td a.radPopupImage_Default img
{
    margin : 0px 0px 0px 10px;
}

div.searchResults a#Template_ctl06_ctl00_bottomnext,
div.searchResults a#Template_ctl09_ctl00_bottomnext
{
    width: 565px;
    clear: both;
    float: left;
}

div.searchResults a#Template_ctl06_ctl00_topnext,
div.searchResults a#Template_ctl09_ctl00_topnext
{
    width: 565px;
    clear: both;
    float: left;
}

div.searchResults a#Template_ctl06_ctl00_topprev,
div.searchResults a#Template_ctl09_ctl00_topprev
{
    width: 565px;
    clear: both;
    float: left;
}

div.searchResults a#Template_ctl06_ctl00_bottomprev,
div.searchResults a#Template_ctl09_ctl00_bottomprev
{
    width: 565px;
    clear: both;
    float: left;
}


/************************** Index Search ***************************/











/************************** Articles ***************************/
div.article
{
    float : left;
    margin : 0;
    padding : 0;
    width : 100%;
}

div.article div.footnote {
	
	float : left;
	width : 100%;
	display : block;
	margin : 5px;
}

div.article div.fnlink {
	float : left;
	width : 10px;
	text-align : right;
	margin-right : 10px;
	color:#0073CF;
}

div.article div.fntext {
	float : left;
	color:#0073CF;
}

div.article blockquote {
	font-weight : bold;
	color : #3EA8FF;
	font-size : 120%;
	padding-bottom : 10px;

}

div.article div.numlist, 
div.article div.letlist {
	float : left;
	display : block;
	width : 99%;
	margin : 10px;
	margin-left : 20px;
	
}

div.article div.numlist span.itemOrder, 
div.article div.letlist span.itemOrder  {
	float : left;
	width : 10px;
	margin : 0;
	padding : 2px 10px 2px 10px;	
}

div.article div.numlist span.itemContent, 
div.article div.letlist span.itemContent {
	float : left; 
	width : 90%;
	margin : 0;
	padding : 2px 0px 2px 0px;
	
}

/******** css for old style custom lists ****/
div.article dl.numlist, 
div.article dl.letlist {
	float : left;
	display : block;
	width : 100%;
	margin : 0px 0px 10px 0px;
	
}

div.article dl.numlist dt, 
div.article dl.letlist dt  {
	float : left;
	width : 10px;
	margin : 0;
	padding : 2px 10px 2px 20px;
}

div.article dl.numlist dd, 
div.article dl.letlist dd {
	float : left; 
	width : 530px;
	margin : 0;
	padding : 2px 0px 2px 0px;
}

/******** end css for old style custom lists ****/

div.article div.crosshead {
	font-size : 1.1em;
	font-weight : bold;
	color:#0073CF;
	margin : 5px 0px 5px 0px;
}

div.article div.subhead { 
	font-weight : bold;
	color:#000;
    margin-bottom : 5px;
}

div.article sup {
	padding : 2px;
	text-decoration : none;
}


div.article ul li {
	background:url(../../../../images/bkg/bkg_bullet.gif) no-repeat top left;
	background-position:4px 5px;
	padding:0px 0px 10px 20px;
}


div.article table.article_table {
	margin : 10px;
	border : solid 1px #ccc;
	border-collapse:collapse;

}

table.newsTable th img {
	margin-right : 5px;
}

div.article table.article_table td {
	margin : 2px;
	padding : 2px;
	border : solid 1px #ccc;

}


div.article table.article_table tr.table_header {
	font-weight : bold;
	
}

div.article div.bio {
	font-weight : bold;
	margin-bottom : 10px;
color : #666666;
}

div.article div.pub_info {
	margin-bottom : 10px;
}

div.article div.bookauthor {
	display : inline;
}

div.article div.booktitle {
	font-weight : bold;
	font-size : 12pt;
}

div.article div.bookpub {
	display : inline;
	font-style : italic;
	font-size : small;
	font-weight : bold;
	color:#0073CF;
	margin-bottom : 5px;
}


div.article div.footnote_link, 
div.article div.tableref_link {
	cursor : hand;

}

div.boxout
{
	float : left;
	width:98%;
	display : block;
	background:#F2F8FC;
	border:solid 1px #79B8DD;
	padding : 10px;
	margin-bottom : 20px;
}
/************************** Articles ***************************/


div.newsIndexHolder
{
    float : left;
    margin : 0;
    padding : 0;
    width : 100%;
}

div.newsIndexHolder div.news
{
    float : left;
	width : 570px;
	padding : 10px 0px 10px 0px;
	margin : 0px 8px 0px 8px;
	border-bottom : solid 1px #cccccc;
	color : #000000;
}

div.newsHolder div.news a
{
	color:#000000;
}

div.newsHolder div.news a:hover
{
	color:#0073CF;
}

div.newsHolder div.news a strong
{
	font-weight:normal;
	color:#999999;
}

div#PageCounter
{
    float : left;
    margin : 10px 0px 10px 0px;
    padding : 0;
    width : 100%;
}

div#PageCounter hr.PageCounter
{
    height : 1px;
    color : #eeeeee;
    display : none;
}

div#PageCounter div.PageCounter input
{
    border : solid 1px #ccc;
}




/*************************** Article Search Plugin **************************/

div.searchResults div.searchFooterRow {	
	margin-left : 5px;
	margin-top : 10px;
}


.divider 
{
	color : #000;
	text-decoration : none;
	cursor : default;
	}
	
	


/*************************** Current Issues Plugin **************************/
div.currentIssueHolder
{
    float : left;
    width : 558px;
    margin : 0px 0px 10px 0px;
    padding : 10px;
    background-color : #F2F8FC;
    border : solid 1px #0073CF;
}

div.currentIssueHolder div.desc, div.currentIssueHolder div.misc
{
    float : left;
    margin : 0;
    padding : 0;
}

div.currentIssueHolder div.desc
{
    width : 358px;
    width : 190px;
}

div.currentIssueHolder div.misc
{
    width : 190px;
    margin : 0;
    padding : 0px 0px 0px 10px;
    width : 358px;
}

div.currentIssueHolder div.desc img
{
    float : left;
    margin : 0px 5px 5px 0px;
    padding : 5px;
    border : solid 1px #eee;
    background-color : #fff;
}

div.currentIssueHolder div.misc div.date
{
    float : left;
    width : 100%;
    margin : 0;
    padding : 0px 0px 5px 0px;
    font-size : 1.3em;
    font-weight : bold;
}

div.currentIssueHolder div.misc div.text
{
    float : left;
    width : 100%;
    margin : 0;
    padding : 0px 0px 5px 0px;
}

.hide
{
	display : none;
}

/************************************************ jurisdiction imported page *********************************************/

div.jur_introduction h1 {
	float : left;
}

div.jur_introduction img.flag {
	float : right;
}


div.edit_board {
	display : block;
	float : left;	
	width : 100%;
	background-color : #f2f8fc;
	border : solid 2px #0073CF;
	
}

div.edboard_header {
	width : 99%;
	background-color : #0073CF;
	color : #fff;
	display : block;
	padding : 3px;
	font-size : 1.3em;
	font-weight : bold;
	margin-bottom : 10px;
	float : left;
}

div.ed_member {
	
	width : 100%;
	margin-bottom : 10px;
	padding-left : 3px;
}

div.ed_name {
	width : 100%;
	font-weight : bold;
}

div.ed_details {
	width : 100%;	
}

div.nd_container {
	background-color : #0073CF;
	color : #fff;
	display : block;
	float : left;
	margin-top : 5px;
	padding : 3px;
	width : 100%;
}

div.pt_container {
	background-color : #0073CF;
	color : #fff;
	display : block;
	float : left;
	margin-top : 5px;
	padding : 3px;	
	width : 100%;
}

div.nd_header {
	font-size : 1.3em;
	font-weight : bold;
	margin-bottom : 10px;
}


ul.nd_list {

	margin-left : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
}

ul.nd_list li {
	margin-top : 5px;
	padding-left : 16px;
	background:url(../../../../images/rtArwWhite.gif) no-repeat top left;
	
}


p.nd_body {
	padding : 0;
	margin-bottom : 5px;
	margin-top : 5px;
	margin-left : 3px;
}

div.introductory_text {
	margin-top : 10px;
}

a.jur_url {
	margin-left : 3px;
	
}


ul.jur_list {
  margin : 5px;
}

ul.jur_list li {
	background:url(../../../../images/bkg/bkg_bullet.gif) no-repeat top left;
	background-position:4px 5px;
	padding:0px 0px 10px 20px;
}

h1.head1 {

	
	padding : 2px;
	color : #0073CF;
	font-size : 1.4em;
	font-weight : bold;
	width : 100%;
	margin-top : 10px;
	margin-bottom : 10px;
}

h2.head2 {
	font-size : 1.1em;
	font-weight : bold;
	margin-bottom : 2px;
}

h3.head3 {
	font-size : 1.0em;
	font-style : italic;
}

table.jurisdiction_table {
	
	margin-bottom : 10px;
	padding : 2px;
	border : solid 1px #fff;
}

table.jurisdiction_table tr.header_row {
	background-color : #0073CF;
	color : #fff;
	font-weight : bold;
	padding : 2px;
	font-size : 1.2em;
}

table.jurisdiction_table td {
	font-weight : bold;
	border : solid 1px #fff;
	padding : 1px;
	padding-left : 2px;
}

table.jurisdiction_table td.col1 {
	background-color : #75A4D7;
}

table.jurisdiction_table td.col2 {
	background-color : #C1D3ED;
}

table.jurisdiction_table td.col3 {
	background-color : #E3EAF6;
}

table.jurisdiction_table td.col4 {
	background-color : #C1D3ED;
}

div.jur_section_header {
	float : left;
	display : block;
	border-bottom : solid 2px #0073CF;
	padding-bottom : 10px;
	vertical-align : middle;
	width: 100%;
}

h1.countryName {
	float : left;	

}

.news-details{
	float:left;
	width:470px;
}
.news-image{
	float:right;
	width:100px;
	text-align:right;
}
