/* Font-face */
@font-face {
	font-family: 'MyriadWebPro';
	src: url('myriadwebpro.eot');
}

@font-face {
	font-family: 'MyriadWebProBold';
	src: url('myriadwebpro-bold.eot');
}
@font-face {
	font-family: 'MyriadWebProItalic';
	src: url('myriadwebpro-italic.eot');
}

@font-face {
	font-family: 'MyriadWebPro';
	src: url('myriadwebpro.ttf') format('truetype');
}

@font-face {
	font-family: 'MyriadWebProBold';
	src: url('myriadwebpro-bold.ttf') format('truetype');
}

@font-face {
	font-family: 'MyriadWebProItalic';
	src: url('myriadwebpro-italic.ttf') format('truetype');
}

/*	Reset */
body{
	color:#000;
	background:#FFF;
}

html,body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,
form,fieldset,legend,
input,textarea,
p,blockquote,
th,td{
	margin:0;
	padding:0;
}

a{
	outline:none;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}

li{
	list-style:none;
}

caption,th{
	text-align:left;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;font-weight:normal;
}

q:before,q:after{
	content:'';
}

abbr,acronym{
	border:0;
	font-variant:normal;
}
	
sup{
	vertical-align:text-top;
}
	
sub{
	vertical-align:text-bottom;
}
	
input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	/*font-size:100%;*/
}

legend{
	color:#000;
}

/* Type */

/* Default font settings. The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #444444;
  font-family: Arial, Helvetica, sans-serif;
}

/* Headings  */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #002a52; font-family:"MyriadWebPro",Arial;}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }

h2 {
	font-size: 22px; 
	margin-bottom: 0.5em;
	letter-spacing:-1px;
}

h3 {
	font-size: 18px;
	line-height: 1.4em; 
	margin-bottom: .7em;
}

h4 {
	font-size: 16px; 
	line-height: 1; 
	margin-bottom: .7em;
	border-bottom:1px solid #dadada;
	
	padding:0 0 4px 0;
}

h2+h4{
	border-top:1px solid #dadada;
	padding:6px 0 4px 0;
}

h4 span{
	color:#333333;
	display:block;
	font-size:13px;
	padding:3px 0 0 0;
}

h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements  */
p           { margin: 0 0 1.5em; font-size:14px; color:#555555; line-height:1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists  */
li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul, ul li          { list-style-type: disc; }
ol, ol li          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Misc classes */

.preamble	{ font-size:18px; line-height:1.6em; color:#6e6e6e; margin:0 0 15px 0;}
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

/* Tables */
table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/* Grid */
.row{
	width:auto;
	overflow:hidden;
	clear:both;
	padding:0 0 20px 0;
	zoom:1;
}
.col{
	float:left;
	margin:0 2% 0 0;
	width:auto;
	overflow:hidden;
	min-height:15px;
	zoom:1;
}
.s1{width:6.5%;}
.s2{width:14.9%;}
.s3{width:23.4%;}
.s4{width:32%;}
.s5{width:40.5%;}
.s6{width:48.9%;}
.s7{width:57.5%;}
.s8{width:66%;}
.s9{width:74.5%;}
.s10{width:83%;}
.s11{width:91.5%;}
.s12{
	width:100%;
	margin:0;
	width:auto;
	overflow:hidden;
	clear:both;
	zoom:1;
}

.first{}
.last{margin:0;}

/* form */
fieldset{}

fieldset div{
	padding:7px 0 7px 0;
	overflow:hidden;
	zoom:1;
	width:auto;
	border-top:1px solid #eeeeee;
}

fieldset div label{
	width:150px;
	float:left;
	font-size:12px;
	padding:2px 10px 0 0;
	line-height:16px;
}

fieldset div.CheckBox label{
	padding-top:0;
}

fieldset div input{
	float:left;
}

fieldset div select,
fieldset div textarea,
fieldset div.Text input{
	border:#999 1px solid;
	padding:3px;
	font-size:14px;
	background:#ffffff;
	float:left;
}

fieldset div select{
	width:400px;
}
fieldset div textarea{
	width:500px;
	height:150px;
}

fieldset div.Text input{
	width:500px;
}

fieldset div input[type="text"],
fieldset div textarea,
fieldset div select{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}


/* frame */
body{
	background:#003466 url("bg.jpg") top center repeat-x;
	color:#555555;
}

a, 
a:link,
a:active,
a:visited{
	color:#b4520a;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

.Page{
	width:960px;
	margin:0 auto 0 auto;
	overflow:hidden;
	position:relative;
	zoom:1;
}

div.Body{
	width:auto;
	min-height:150px;
	/*ie6 hack*/
	/*-height:150px;*/
	zoom:1;
	
	background:#ffffff;
	padding:25px;
	overflow:hidden;
	font-size:14px;
	line-height:1.5em;
	position:relative;
	
	/*CSS3 properties*/
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}

div.Body img{
	/*padding:5px;
	border:1px solid #dddddd !important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;*/
}

div.Body>h2+a+p,
div.Body>h2+p{
	font-size:17px; 
	line-height:1.5em; 
	color:#666666; 
	margin:0 0 15px 0;
}

.Body h2 span{
	display:block;
	font-size:20px;
	letter-spacing:normal;
	color:#444444;
}

.Head{
	height:95px;
	padding:35px 0 0 0;
}

.Head h1{
	margin:0;
	padding:0;
	float:left;
	width:370px;
}

.Head h1 a,
.Head h1 a:link,
.Head h1 a:active,
.Head h1 a:visited{
	color:#fff;
	text-decoration:none;
	display:block;
	font-size:22px;
	background:url('ocimf-logo.gif') no-repeat;
	height:60px;
	padding:8px 0 0 105px;
	font-family:"MyriadWebProBold",Arial;
	width:260px; 
	letter-spacing:-1px;
	line-height:24px;
}

.Head div{
	margin:15px 0 0 0;
	width:500px;
	float:right;
	text-align:right;
	position:relative;
}

.Head span{
	font-size:14px;
	text-align:right;
	color:#81a3c5;
	text-decoration:none;
	font-family:Arial;
	display:block;
	margin:0;
	position:absolute;
	top:48px;
	right:10px;
}

.Head span strong{
	color:#ffffff;
}

.Head fieldset{
	border:1px solid #5e7f9e;
	height:24px;
	width:307px;
	background:url('searchboxbg.gif') repeat-x;
	padding:3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	overflow:hidden;
	margin:0 0 0 auto;
	zoom:1;
}

.Head fieldset input{
	width:238px;
	border:1px solid #093665;
	float:left;
	font-size:14px;
	padding:3px;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.Head fieldset a,
.Head fieldset a:link,
.Head fieldset a:hover,
.Head fieldset a:active,
.Head fieldset a:visited{
	float:left;
	width:61px;
	display:block;
	height:24px;
	line-height:24px;
	font-family:"MyriadWebPro",Arial;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	text-align:center;
}

a.login{
	position:absolute;
	top:136px;
	right:6px;
	z-index:72;
	padding:0 20px 0 20px;
	
	/*ie6 hack*/
	/*-top:136px;*/
}

.LoginBox{
	display:none;
	position:absolute;
	background:#c2cfda;
	padding:5px 15px 15px 15px;
	width:170px;
	right:6px;
	top:164px;
	z-index:70;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	
	-moz-box-shadow:0px 2px 4px #000;
	-webkit-box-shadow:0px 2px 4px #000;
}

.Open{
	display:block;
}

.LoginBox label{
	display:block;
	font-size:11px;
	margin-top:10px;
}

.LoginBox span{
	display:block;
	color:#900;
	text-align:right;
	padding:3px;
	background:#FFD9DA;
	text-align:center;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
}

.LoginBox input{
	border:#777777 1px solid;
	color:#444444;
	
	width:162px;
	padding:3px 3px 4px 3px;
	
	/*CSS3 properties*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}

.LoginBox .Button{
	margin-top:10px;
}

ul.Menu{
	height:38px;
	margin:0;
	padding:1px;
	background:url('menu.gif') top left no-repeat;
	display:block;
	position:relative;
	margin:0 0 20px 0;
}

.Menu li{
	float:left;
	list-style:none;
	display:inline;
	border-right:#5f7f9f 1px solid;
	height:38px;
}

.Menu li a,
.Menu li a:link,
.Menu li a:active,
.Menu li a:visited{
	float:left;
	height:38px;
	line-height:40px;
	
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-family:"MyriadWebPro",Arial;
	padding:0 20px 0 20px;
	
	/*ie6 hack*/
	-line-height:38px;
}

.Menu li a:hover{
	background:url('menubg.gif') bottom left repeat-x;
}

.Menu li a.Current,
.Menu li a.Current:link,
.Menu li a.Current:active,
.Menu li a.Current:visited{
	background:url('menubg.gif') center left repeat-x;
}

.BodyHead{
	height:30px;
	padding:10px;
	display:none;
}

.BodyHead h2{
	float:left;
	color:#ffffff;
	height:30px;
	line-height:30px;
	margin:0;
	padding:0;
	font-size:22px;
	width:45%;
}

.BodyHead a,
.BodyHead a:link,
.BodyHead a:active,
.BodyHead a:visited{
	float:right;
	font-size:14px;
	text-align:right;
	color:#81a3c5;
	text-decoration:none;
	height:30px;
	line-height:30px;
	font-family:"MyriadWebPro",Arial;
}

.BodyHead a span{
	color:#ffffff;
}

ul.documentlist,
ul.contactlist{
	padding:0;
	margin:0 0 0 15px;
}

ul.contactlist li{
	font-size:18px;
	margin:0 0 15px 0;
	list-style:none;
	padding:0 0 0 23px;
	height:20px;
}

ul.contactlist li.phone{background:url('media-player-phone.png') no-repeat center left;}
ul.contactlist li.email{background:url('mail.png') no-repeat center left;}

ul.documentlist li{
	font-size:14px;
	margin:0 0 15px 0;
	list-style:none;
	padding:0 0 0 20px;
}

ul.documentlist li.pdf{background:url('document-pdf-text.png') no-repeat center left;}
ul.documentlist li.doc{background:url('document-word-text.png') no-repeat center left;}

.AccountID{background:#ffffff url("shield.png") no-repeat 3px 3px}
.Username{background:#ffffff url("user-silhouette.png") no-repeat 3px 3px}
.Password{background:#ffffff url("key.png") no-repeat 3px 3px}

.ButtonBox{
	padding:5px 0 0 0;
}

a.Button,
a:link.Button,
a:active.Button,
a:visited.Button{
	display:block;
	font-family:"MyriadWebPro",Arial;
	border:1px solid #062f57;
	background:#184773 url("buttonbg.gif") repeat-x;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	height:26px;
	line-height:28px;
	text-align:center;
	
	/*ie6 hack*/
	-line-height:26px;
	
	/*CSS3 properties*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

a.ButtonOpen,
a:link.ButtonOpen,
a:active.ButtonOpen,
a:visited.ButtonOpen{
	border:1px solid #c2cfda;
	background:#c2cfda;
	
	display:block;
	font-family:"MyriadWebPro",Arial;
	font-size:14px;
	color:#444;
	text-decoration:none;
	height:26px;
	line-height:28px;
	text-align:center;
	
	/*ie6 hack*/
	-line-height:26px;
	
	/*CSS3 properties*/
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px
}

.tr{
	position:absolute;
	top:15px;
	right:15px;
	padding:0 10px 0 10px;
}

.Section a.Button{
	margin:0 0 15px 0;
}

.Foot{
	clear:both;
	height:30px;
	margin:0 0 15px 0;
	padding:60px 0 0 0;
	background:url('foot.gif') no-repeat top right;
}

.Foot li{
	display:inline;
	padding:0 15px 0 0;
}

.Foot li a,
.Foot li a:link,
.Foot li a:active,
.Foot li a:visited{
	color:#6685a3;
	text-decoration:none;
	font-size:11px;
}

.Aside{
	overflow:hidden;
	width:240px;
	background:#c2cfda;
	float:right;
	margin:20px 0 0 0;
	padding:0;
	
	/*CSS3 Properties*/
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	zoom:1;
}

.Aside .Section p{
	margin:0 0 15px 0;
	font-size:11px;
}

.Section span{
	font-size:11px;
	color:#444444;
	display:block;
	margin:0 0 2px 0;
}

.Aside .last{
	border:none;
}

.Section{
	border-bottom:#fff 1px solid;
	padding:15px 15px 0 15px;
	overflow:hidden;
	width:auto;
	zoom:1;
}

.Section h3{
	margin:0 0 5px 0;
	padding:0;
	border:none;
}

.Section fieldset div{
	padding:0 0 10px 0;
}

.Section fieldset div label{
	display:block;
	font-size:11px;
}

.Section fieldset div input{
	border:#777777 1px solid;
	color:#444444;
	
	width:202px;
	padding:3px 3px 4px 3px;
	
	/*CSS3 properties*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.BodyMenu{
	overflow:hidden;
	width:240px;
	background:#c2cfda;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	
	/*CSS3 Properties*/
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	zoom:1;
}

.BodyMenu li{
	border-top:1px solid #d4dde5;
}

.BodyMenu li:first-child{
	border:none;
}

.BodyMenu li a,
.BodyMenu li a:link,
.BodyMenu li a:active,
.BodyMenu li a:visited{
	padding:0 15px 0 15px;
	display:block;
	font-size:13px;
	color:#003466;
	text-decoration:none;
	height:35px;
	line-height:35px;
}

.BodyMenu li a.Current,
.BodyMenu li a:link.Current,
.BodyMenu li a:active.Current,
.BodyMenu li a:visited.Current{
	background:#ffffff;
}

.BodyMenu li:first-child a.Current{
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

.BodyMenu li:last-child a.Current{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

/* widgets */
/* Contact */
.ContactDetailList {
	padding:0;
	margin:0;	
}

.ContactDetailList li{
	list-style:none;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px dotted #dddddd;
	width:auto;
	overflow:hidden;
	zoom:1;
}

.ContactDetailList li label{
	display:block;
	float:left;
	font-size:14px;
	color:#707070;
	width:80px;
	padding:0 10px 0 0;
	text-align:right;
}
.ContactDetailList li span{
	display:block;
	float:left;
	width:320px;
	color:#444444;
	font-size:14px;
}
.ContactDetailList li span strong{
	display:block;
	color:#666666;
}
.ContactDetailList li span em{
	display:block;
	font-style:normal;
	color:#777777;
	font-size:11px;
}

.ContactDetailList li a{
	display:block;
	float:left;
}
.ContactLeft{
	float:left;
	width:419px;
	border-right:1px solid #eeeeee;
	padding:0 40px 0 0;
	margin:0 0 20px 0;
}
.ContactRight{
	float:right;
	width:410px;
}
.ContactMap{
	clear:both;
	width:904px;
	border:#dddddd 3px solid;
	height:350px;
}

/* library */
.DocumentFilter{
	height:24px;
	margin:0 0 18px 0;
}
.DocumentFilter fieldset{
	float:left;
	width:49%;
}
.DocumentFilter label{
	font-size:12px;
	color:#26629b;
	height:24px;
	line-height:24px;
	display:block;
	margin:0 10px 0 0;
}

.DocumentFilter fieldset label{
	float:left;
}
.DocumentFilter div label{
	float:right;
}

.DocumentFilter select{
	font-size:12px;
	padding:2px;
	width:150px;
	border:1px solid #003c76;
}
.DocumentFilter div{
	float:right;
	width:49%;
	text-align:right;
}
.DocumentFilter ul{
	margin:0;
	padding:1px 0 1px 1px;
	height:22px;
	float:right;
	background:#003c76;
}
.DocumentFilter ul li{
	list-style:none;
	float:left;
	margin:0 1px 0 0;
}

.DocumentFilter ul li a,
.DocumentFilter ul li a:link,
.DocumentFilter ul li a:active,
.DocumentFilter ul li a:visited{
	display:block;
	height:22px;
	line-height:21px;
	padding:0 10px 0 10px;
	background:#2a669e;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
}

.DocumentFilter ul li a.Current,
.DocumentFilter ul li a.Current:active,
.DocumentFilter ul li a.Current:visited,
.DocumentFilter ul li a.Current:hover,
.DocumentFilter ul li a.Current:link{
	background:transparent;
}

ul.DocumentList{
	padding:0;
	margin:0;
}

ul.DocumentList li{
	list-style:none;
	margin:0 0 10px 0;
	border:1px solid #cccccc;
	background:url('documentitembg.gif') repeat-x bottom left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

ul.DocumentList li a{
	padding:12px 15px 15px 67px;
	display:block;
	text-decoration:none;
}
.pdf{
	background:url('document-pdf.gif') no-repeat 10px 13px;
}
.doc{
	background:url('document-word.gif') no-repeat 10px 13px;
}

ul.DocumentList li a strong{
	display:block;
	color:#26629b;
	font-size:15px;
	padding:0 0 5px 0;
}

ul.DocumentList li a span{
	display:block;
	font-size:12px;
	color:#424242;
	padding:0 0 5px 0;
}

ul.DocumentList li a em{
	display:block;
	font-style:normal;
	color:#6c6c6c;
	font-size:11px;
}

ul.DocumentList li a em span{
	display:inline;
	color:#262626;
	font-size:11px;
}

/* Memberlist */
.MemberList{
	padding:0;
	margin:0;
}

.MemberList li{
	list-style:none;
	overflow:hidden;
	width:auto;
	float:left;
	width:320px;
	margin:0 15px 12px 0;
	zoom:1;
}

.MemberList li a,
.MemberList li a:link,
.MemberList li a:active,
.MemberList li a:visited{
	font-size:13px;
	border:1px #dddddd solid;
	display:block;
	overflow:hidden;
	width:auto;
	padding:8px 10px 8px 10px;
	text-decoration:none;
	height:60px;
	-moz-border-radius:3px;
	zoom:1;
}

.MemberList li a:hover{
	border:1px #999999 solid;
	color:#073b6d;
}

.MemberList li a em{
	float:left;
	padding:0 10px 0 0;
	border-right:1px solid #eeeeee;
	margin:0 10px 0 0;
	height:60px;
	width:120px;
	text-align:center;
	line-height:60px;
}

.MemberList li a img{
	vertical-align:middle
}

.MemberList li a span{
	display:block;
	color:#666666;
	font-size:11px;
}

/* Secretariat */
.SecList{
	padding:0;
	margin:0;
}

.SecList li{
	list-style:none;
	float:left;
	width:147px;
	height:262px;
	padding:10px;
	margin:0;
}

.SecList li a,
.SecList li a:link,
.SecList li a:active,
.SecList li a:visited{
	overflow:hidden;
	display:block;
	padding:5px;
	width:135px;
	border:1px solid #dddddd;
	text-decoration:none;
	font-size:13px;
	height:250px;
	-moz-border-radius:2px;
	zoom:1;
}

.SecList li a:hover{
	border:1px solid #999999;
	color:#073b6d;
}

.SecList li a span{
	display:block;
	font-size:11px;
	color:#666666;
	line-height:15px;
}

.SecList li a img{
	width:135px;
	padding:0;
	margin:0;
	display:block;
}

/* sec view */

.ProfileImage{
	float:left;
	padding:5px;
	border:1px solid #dddddd !important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin:0px 10px 0px 0;
}

/* News */
.NewsListContainer{
	padding:15px 0 0 0;
}

.NewsItemSummary{
	overflow:hidden;
	width:auto;
	border-bottom:1px solid #cccccc;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	zoom:1;
}
.NewsItemSummary .left{
	float:left;
	width:70px;
	text-align:right;
}
.NewsItemSummary .left strong{
	display:block;
	width:70px;
	height:58px;
	background:#01396f url("datestampbg.gif");
	text-align:center;
	color:#cccccc;
	font-family:"MyriadWebPro",Arial;
	font-weight:normal;
	padding:12px 0 0 0;
	margin:0 0 10px 0;
	font-size:14px;
}
.NewsItemSummary .left strong span{
	display:block;
	color:#ffffff;
	font-family:"MyriadWebProBold",Arial;
	font-size:40px;
	line-height:34px;
	letter-spacing:-3px;
	padding:0 3px 0 0;
}

.NewsItemSummary .left a,
.NewsItemSummary .left a:link,
.NewsItemSummary .left a:active,
.NewsItemSummary .left a:visited{
	display:block;
	height:22px;
	width:22px;
	float:right;
	margin:0 0 5px 5px;
}

.NewsItemSummary .left a img{
	width:22px;
	height:22px;
}

.NewsItemSummary .right{
	float:right;
	width:580px;
}
.NewsItemSummary .right h3{
	font-size:20px;
	color:#0f4a87;
	margin:0 0 3px 0;
}

.NewsItemSummary .right h3 a,
.NewsItemSummary .right h3 a:link,
.NewsItemSummary .right h3 a:active,
.NewsItemSummary .right h3 a:visited{
	font-size:20px;
	color:#0f4a87;
	text-decoration:none;
}

.NewsItemSummary .right h4{
	font-size:16px;
	color:#26629b;
	border:none;
	padding:0;
	margin:0 0 5px 0;
}
.NewsItemSummary .right p{
	font-size:13px;
	margin:0 0 7px 0;
}

/* datagrid */
table.DataGrid{
	border-bottom:1px solid #cccccc;
}

table img{
	padding:0;
	border:none;
}

table.DataGrid br{
	 display:none;
}

table.DataGrid th,
table.DataGrid td{
	vertical-align:top;
}

table.DataGrid th{
	font-size:12px;
	padding:4px;
	background:#072848;
	color:#ffffff;
}

table.DataGrid th:first-child{
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
}

table.DataGrid th:last-child{
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
}

table.DataGrid tr.Alt td{
	background:#f6f6f6;
}

table.DataGrid td{
	border-top:1px solid #cccccc;
	font-size:12px !important;
	padding:6px 4px 4px 4px;
}

table.DataGrid td a,
table.DataGrid td a:link,
table.DataGrid td a:active,
table.DataGrid td a:visited{
	display:block;
	font-size:14px;
	text-decoration:none;
}

table.DataGrid td a:hover{
	text-decoration:underline;	
}

table.DataGrid td font,
table.DataGrid td p,
table.DataGrid td span{
	font-size:12px !important;
	margin:0 !important;
}

table.DataGrid td.bc{
	width:16px;
	padding-top:8px;
}

table.DataGrid .Pagination>td{
	padding:5px;
	background:#072848;
}

.Pagination table{
	width:auto;
	border:none;
	margin:0;
}

.Pagination table td{
	border:none;
	padding:0 5px 0 0;
}

.Pagination table td span{
	
	padding:0;
	line-height:25px;
	height:25px;
	font-size:12px;
	display:block;
	width:25px;
	text-align:center;
	background:#ffffff;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.Pagination table td a,
.Pagination table td a:link,
.Pagination table td a:active,
.Pagination table td a:visited{
	color:#ffffff;
	padding:0;
	font-size:12px;
	display:block;
	line-height:25px;
	height:25px;
	width:25px;
	text-align:center;
	background:#6f88a0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* link directory */
ul.LinkDirectory{
	padding:0;
	margin:0;
}

ul.LinkDirectory li{
	list-style:none;
	margin:0 0 15px;
	line-height:normal;	
	padding:10px;
	border:1px solid #cccccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

ul.LinkDirectory li a,
ul.LinkDirectory li a:link,
ul.LinkDirectory li a:active,
ul.LinkDirectory li a:visited{
	display:block;
	font-size:12px;
	margin:5px 0 0 0;
}

ul.LinkDirectory li a:hover{
	
}

ul.LinkDirectory li span{
	display:block;
	font-size:12px;
	color:#555555;
}

ul.LinkDirectory li strong{
	display:block;
}

/* search */
.PageSearchBox{
	padding:15px;
	background:#eeeeee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	width:auto;
	margin:0 0 5px 0;
	zoom:1;
}

.PageSearchBox label,
.PageSearchBox input,
.PageSearchBox select,
.PageSearchBox a{
	display:block;
	float:left;	
}

.PageSearchBox label{
	width:90px;
	line-height:28px;
	height:28px;
}

.PageSearchBox input{
	width:340px;
	margin:0 10px 0 0;
	font-size:16px;
	padding:3px 3px 4px 3px;
	border:1px solid #999999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.PageSearchBox input+label{
	width:70px;
}

.PageSearchBox select{
	width:190px;
	margin:0 10px 0 0; 
	padding:4px 3px 4px 3px;
	border:1px solid #999999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
 }

.PageSearchBox a{
	width:160px;
}

ul.SearchResults{
	padding:0;
	margin:0;
}

ul.SearchResults li{
	list-style:none;
	border-bottom:1px solid #cccccc;
	padding:10px;
}

ul.SearchResults li h4{
	border:none;
	margin:0;
	padding:0;
	font-size:18px;
}

ul.SearchResults li .HighlightSearchTerm{
	background:#FF6;
	padding:0 3px 0 3px;
	color:#000;
}

ul.SearchResults li .SearchAbstract{
	padding:0 0 10px 0;	
}

ul.SearchResults li .MoreLink a,
ul.SearchResults li .MoreLink a:link,
ul.SearchResults li .MoreLink a:active,
ul.SearchResults li .MoreLink a:visited{
	font-size:12px;
}

/* pager */
.ListViewPager>span,
.ListViewPager{
	height:25px;
	width:auto;
	overflow:hidden;
	zoom:1;
}

.ListViewPager span a,
.ListViewPager span a:active,
.ListViewPager span a:visited,
.ListViewPager span a:link{
	color:#072848;
	background:#6f88a0;
	text-decoration:none;
}

.ListViewPager span a:hover{
	text-decoration:underline;
}

.ListViewPager span label{
	background:#ddd;
	color:#666;
}
.ListViewPager span span{
	background:#072848;
	color:#ffffff;
}

.ListViewPager span a,
.ListViewPager span label,
.ListViewPager span span{
	display:block;
	float:left;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
	margin:0 5px 0 0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
}
