﻿/*RESET*/
*{margin:0; padding:0}

/*---<>------------------------------------------*/
/* UKPIA CUSTOM STYLES
/*---><------------------------------------------*/

/*LAYOUT*/
body{font-family: arial; color:#333; font-size:.8em; line-height: 1.3em; background:url(Images/bg-body.png) no-repeat top center; }

a {color: #009ae6; text-decoration: none; outline: none;}
a:hover {color: #9f9f9f;}
a img {border: none; outline: none;}
em a {color:#9f9f9f !important;}

hr {color:#d86507;}

ul {padding: 5px 0 5px 0;}
ul li{ font-family: arial; color:#333; background: url(Images/bg-li.gif) no-repeat  left 6px; list-style: none; margin-bottom: 5px; margin-left: 5px; margin-top: 5px; padding: 0 0 0 10px;}
ol li{ font-family: arial; color:#333; list-style: decimal; margin-bottom: 5px; margin-left: 20px; margin-top: 5px;}
ol.sf_pager li{ font-family: arial; list-style: none; display: inline; margin: 0 10px 0 0;}

table, td {border: 1px solid #333333; border-collapse:collapse; padding: 2px 0 2px 10px; margin: 5px 20px 5px 0;}
    th {border: 1px solid #333333; text-align: left; font: solid; padding: 2px 0 2px 10px;}

img {padding: 5px 0 5px 0;}

h2.sf_listTitle {color:#9F9F9F; font-size: 1.1em; font-weight: 400;}
.sf_expandableList ul {font-weight:400; font-size:.9em; width: 620px !important;}
.sf_controlListItems {text-transform: uppercase;}
.sf_simpleList li, .sf_pageList li, .sf_expandedList li, .sf_expandableList li, .sf_anchorList li {padding: 0 0 0 0 !important; background: none !important; margin: 0 0 0 0 !important; width: 550px !important;}
.sf_listItemTitle li, .sf_listItemTitleexp li, h3.sf_listItemTitle, h3.sf_listItemTitleexp {font-size:.9em; font-weight:400;}
h3 {padding: 0 0 5px 0;}

.clear {clear: both; line-height: 0; margin: 0; padding: 0;}

#wrapper{ width:1100px;  margin:0 auto;}

.subscript {font-size: xx-small; vertical-align: bottom;}

/* Backgrounds */
.headerWrapper { margin: 0 auto; position: relative; height: 110px; background: url(Images/bg-header-wrapper.png) repeat-y center top;}
.contentWrapper {background: url(Images/bg-gradient-wrapper.png) repeat-x top;}
.whiteMargin{ display: block; height: 5px; background: #fff; border: 0px; clear: both;}


#Header {height:110px; margin: 0px auto; background: url(Images/bg-body.png) no-repeat center top ;}
	#headerContainer {width: 1077px; margin: 0px auto; padding: 20px 0 0 0; height:90px; position: relative;}
	#headerContainer h1 { display:block; height:70px;background:url(Images/lgo-ukpia.png) no-repeat 0 3px; text-indent:-5000000px}

	/*Search Box; the rest of the search styles are within SitefinityCommunityEdition\Sitefinity\ControlTemplates\Search\*/
	#SearchBoxWrapper {position: absolute; bottom:0px; right: 16px; top: 80px; margin:0px; padding: 0px; width: 200px; height: 25px;}
	.sf_searchBox {margin: 0 0 0 0 !important;  padding: 3px 0 0 5px !important; border: 0px; width: 169px !important; height: 25px; color: #acacac; text-align: left center;}
	.sf_searchSubmit  {padding: 11px; background: url("Images/bg-search-mag-glass.png") no-repeat center 9px;}
	.searchResults dd {padding: 5px 0 5px 0;}
	.searchResults {padding: 5px 0 5px 0;}

.searchFooter { margin-bottom: 20px;}	

#TopNavigation{margin: 10px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; padding:10px 0}
#TopNavigation:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
#TopNavigation{display:inline-block}
#TopNavigation a{color:#000; text-decoration:none}

/*#Menu #ctl00_MenuContent_Breadcrumb1 span {color: #fff; font-size: 9pt;}*/
#BreadCrumb {color: #fff; font-size: 0.8em; line-height: 40px; padding:0 0 0 10px;}
#BreadCrumb a {color: #333333;}
#BreadCrumb a:hover {color: #656565;}

#MainDiv {width: 602px; float: left; min-height: 400px;}
#SideBar1 {width: 205px; float: right; margin: 2px 33px 0 0;}


#Main{line-height: 1.6em; float: left; width: 825px;}
#Main img{}
#MainImage {margin:-24px 0 10px 0px}
.MainContent {width:614px; float: left; color:#333; font-size:13px; line-height: 1.6em; margin: 0 0 22px 0;}
.MainContent .highlight {width:614px; float: left; color:#3397e5; font-size: 13px; line-height: 1.6em; margin: 0 0 22px 0;}

.PageDescription {padding: 0 0 10px 0; margin: 5px 0 0 0px; }
.PageDescription p {margin: 0 0 20px 0 !important; }

/*Page Title*/
.PageTitle {font-size:1.3em; width: 602px; float: left; color: #d86507; line-height: 20px; margin: 0 5px 10px 0px; padding: 0 0 10px 0; border-bottom: solid 1px #d86507; }
.PageTitle p { padding: 0 0 0 18px;}

/*Template Specific*/
.homepage #Main{width: 825px;}
.IndustryInfo #MainDiv {width: 621px; float: left; }
.IndustryInfo #divBoxes {margin: 0 0 0 0;}
.IndustryInfo #SideBar1 {width: 205px; float: right; margin: 2px 33px 0 0px;}

.membersInfoContainer {width: 602px; clear: both; padding: 30px 0 30px 0; height: 130px; border-bottom: 1px solid #d1d3d4;}
.membersInfoContainerLast {width: 602px; clear: both; padding: 30px 0 30px 0; height: 130px;}
.membersInfoPicture {display:inline; text-align:center; float:left; margin: 0 50px 0 0; width:150px;}
.membersInfo {display:inline; float:left; width:400px;}
    .membersInfo h3 {display: block; color: #d86507; font-size: 12px;}
    div.membersInfo p{color: #333333; margin: 0 0 0 0; padding: 0 20px 0 0;}
.newsPage h2 {padding: 10px 0 5px 0; font-size:inherit; color: #D86507;}
.newsPage ul li.item{list-style: none; background: none !important; margin-bottom: 5px; margin-left: 0px !important; margin-top: 5px; padding: 0 0 0 0 !important; border-bottom: 1px solid #999;}
.newsDate {color: #9F9F9F !important; padding: 0 0 10px 0;}

/*BlockContent*/
.divBlockContainer{width: 621px; height: 200px; padding: 10px 0 10px 0; clear: both;}
#divBlock {margin: 0 0 0 265px;}
	
/*Content Block*/
.contentBlock {margin: 0 0 0 0; width: 602px; padding: 0 0 0 0; clear: both;}
   div.contentBlock p, .controlWrapper {color: #333333; margin: 0 0 0 0; padding: 0 10px 0 0;}
   
   .contentPicture {display:inline; float:left; width:115px; height:137px; padding: 5px 0 0 0;}
   .contentInfo    {display:inline; float:left; width:455px; margin: 0 10px 30px 20px; padding: 10px 0 0 0;}
       .contentInfo h2 {display: block; height: 20px; padding: 0 0 0 5px; text-transform: uppercase; border-left: 3px solid #d1d3d4; font-size: 11px; margin-bottom: 3px;}
       .contentInfo h3 {display: block; color: #d86507; height: 20px; font-size: 15px; margin:5px 0 5px 0;}

   .contentColumn {display:inline;	position:relative; float:left; width: 270px; padding: 30px 30px 0 0; overflow:hidden;}
       .contentColumn h2 {display: block; height: 20px; padding: 0 0 0 5px; text-transform: uppercase; border-left: 3px solid #d1d3d4; font-size: 11px; margin-bottom: 3px;}
       .contentColumn h3 {display: block; color: #d86507; height: 20px; font-size: 15px; margin:7px 0 15px 0;}
       .contentColumn p {margin: 0 0 25px 0 !important;}
       .contentColumn strong, .contentColumn h4 {display: inline; color: #333333; height: 20px; font-size: 12px; margin:5px 0 15px 0;}
       .contentColumn i {display: inline; color: #333333; height: 20px; font-size: 12px; margin:5px 0 15px 0;}
       .contentColumn span {display: block; color: #333333; font-size: 12px;}

#divPrinterFriendlyVersion {margin: 0 0 10px 10px; width: 134px; height: 30px; line-height: 30px; font-size: 0.85em; color: #696969; float:left; background: url('Images/Printer-box.gif') no-repeat 5px center; padding: 8px 10px 8px 50px; border: solid 1px #fff;}
    
#divContactUsInfo {margin: 80px 0 0 10px; border: solid 1px #bfbfbf; width: 174px; padding: 13px 10px 20px 10px; line-height:1.1em;}   
    div.ContactUs h2 {font-size: inherit; font-weight: bold; margin: 0 0 10px 0}
    div.ContactUs p {display: block; font-size: 0.9em; color: #696969;}

/*Boxes*/
.divBoxContainer{width: 621px; min-height: 200px; padding: 10px 0 10px 0; clear: both;}
.divBoxContainer p {padding: 0 18px 0 0; }
#divBoxes {margin: 0 0 0 240px;} /*pushes the boxes on the home page over*/

	div.boxInner {width: 197px; float: left; line-height: 1.3em;}/*to be applied on pages with 3 image per row.*/
	div.boxInner img {height:100px; padding: 5px 0 5px 0;}
	div.boxInner h2{display: block; height: 20px; line-height: 1.1em; padding: 5px 0 0 5px; text-transform: uppercase; border-left: 3px solid #d1d3d4; font-size: 11px; margin-bottom: 5px;}
	div.boxInner h3{display: block; color: #d86507; height: 20px; font-size: 15px; margin: 11px 0 15px 0;}
	div.boxInner p {display: block; margin: 0 0 7px 0; padding: 5px 8px 0 0}
	div.boxInner a {display: block; padding: 0 0 15px 0;}
	
	#divBox1, #divBox2, #divBox3, #divBox4, #divBox5, #divBox6, #divBox7  {margin: 0 4px 0 0 ;}

/*Boxes Home*/
/*.divBoxContainerHome{width: 825px; height: 200px; padding: 10px 0 10px 0; clear: both;}*/
#divBoxes {margin: 0 0 0 240px;} /*pushes the boxes on the home page over*/

	div.box {width: 203px; float: left; line-height: 1.3em; margin:0 0 0 240px}
	#Main div.box {width: 200px; float: left; line-height: 1.3em; margin:0 0 0 7px}
	div.box img {height:100px; padding: 5px 0 5px 0;}
	div.box h2{display: block; height: 20px; line-height: 1.1em; padding: 5px 0 0 5px; text-transform: uppercase; border-left: 3px solid #d1d3d4; font-size: 11px; margin-bottom: 5px;}
	div.box h3{display: block; color: #d86507; height: 20px; font-size: 15px; margin: 6px 0 0 0;}
	div.box p {display: block; margin: 0 0 7px 0; padding: 5px 8px 0 0}
	div.box a {display: block; padding: 0 0 15px 0;}
	
	#divBox1, #divBox2, #divBox3, #divBox4, #divBox5, #divBox6, #divBox7  {margin: 0 4px 0 0 ;}
	div.InFocus p {color: #d86507; font-size: 12px;}
	
#Menu {width: 230px; float:left; margin: 0 0 0 10px;}

	div.ContactInfo{background: #d1d3d4; color: #6e6e6e;}
	.Links {background: #333333 !important; padding: 25px 0 0 0;}
	.Links a{color: #f0f0f0 !important; border-left: solid 1px #666; padding: 0 7px 0 7px; font-size: 1.1em;}
/*---<>------------------------------------------*/
/*  SITEFINITY STANDARD MODULE STYLES
/*---><------------------------------------------*/

.post{margin:2.4em 0}
.postTitle{font:normal 15px arial,sans-serif}
.postTitle a{text-decoration: none}
.postDate{margin-bottom:1.2em; font-size:0.8em; color:#000 !important}
.postContent{}
.postContent p{margin-bottom:1.2em}
.postGet, .entryFoot{color:#fff}
.postGet{margin-top:1em}
.diggit{padding-left:20px; background:url(img/blogDiggit.gif) 0 0 no-repeat}
.delicious, .delicous{margin-left:10px; padding-left:18px; background:url(img/blogDelicious.gif) 0 0 no-repeat}
p.more{font-size:0.85em}
.postFoot{border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f5; padding:5px; margin-top:20px; margin-bottom:5em}
.postFoot a{clear:left; font-size:0.85em}
.postFoot a.postComments{}
.postFoot span{margin-left:10px; color:#000}
.postComments{margin-top:40px; font-size:0.9em; line-height:1.4em}
.postComments h3{margin-top:1.5em; background:url(img/blogComments.gif) 0 0.2em no-repeat; font:normal 1.6em/1.2em georgia,arial,sans-serif}
.postComments h3 a{color:#333}
.commentsView{background:#f5f5f5; padding:20px 30px 30px}
.postComments .commentAuthor{margin-top:1.6em; font-size:1.0em}
.postComments .commentAuthor a{text-transform:none; text-decoration:underline}
.postComments .commentAuthor a:hover{text-transform:none; text-decoration:none}
.postComments .commentDate{font-size:0.8em; font-weight:bold}
.postComments p{margin-top:0}
p.commentMessage{background:#690; color:#fff; padding:3px 10px; margin:20px 0}

.postComments ol{list-style:none}
.postComments fieldset{display:block; margin-top:1em; margin-bottom:2.3em; padding:1.8em 1em 1em; border:0; background:#eee}
.postComments fieldset li{clear:both; margin-bottom:1em}
.postComments fieldset li:after{content:"."; display:block; clear:both; height:3px; visibility:hidden}
.postComments fieldset label, .postComments fieldset span{float:left; width:70px; padding-right:5px; text-align:right; line-height:1.8em; font-size:0.85em}
.postComments fieldset input{float:left; width:200px; padding:2px}
.postComments fieldset textarea{float:left; width:380px; height:150px; font-family:Arial; font-size:12px}
.postComments fieldset input.commentsButton{display:block; width:auto; margin:0.4em 0 0 80px; height:auto; font-weight:bold; padding:3px 5px}
.postComments fieldset span.commentsValidator{margin-left:70px; color:red; font-weight:bold; width:320px; text-align:left}

.postsNavigation{font-size:12px}
.prevPost{border-right:1px solid #000; padding-right:10px; margin-right:5px; background:url(Images/prev.gif) center left no-repeat; padding-left:13px}
.allPosts{font-weight:bold}
.nextPost{border-left:1px solid #000; padding-left:10px; margin-left:5px; background:url(Images/next.gif) center right no-repeat; padding-right:13px}
.postsNavigation{margin-top:10px}

.sf_list_simple, .sf_list_expanded, .sf_anchor_list, .sf_target_list, #Menu ul{list-style:none; margin-bottom:30px; font-size:13px}
.sf_list_simple li, .sf_list_expanded li, #Main li, #Menu li{margin-top:10px}
.sf_list_expanded h5, .sf_item_head, ul h2{font-size:1.0em; font-weight:bold}
.sf_target_list{margin-left:0}
.sf_target_list dt{font-weight:bold; margin-top:1.0em}
#Main ul{margin-left:15px; list-style-type:disc; font-size:13px; margin-bottom:2.0em}
#Main li{margin-left:15px}
#Main ol{margin-left:15px; font-size:13px; margin-bottom:2.0em}
#Main h1, #Main .list_header{margin-top:20px}

ul.tagCloud{margin:0; padding:0}
ul.tagCloud li{margin:0; padding:0 10px 0 0; background:none; border-bottom:0; padding:0; display:inline; line-height:36px}
ul.tagCloud li a.s6:link, ul.tagCloud li a.s6:visited, ul.tagCloud li a.s6:hover, ul.tagCloud li a.s6:active{font-size:9px}
ul.tagCloud li a.s5:link, ul.tagCloud li a.s5:visited, ul.tagCloud li a.s5:hover, ul.tagCloud li a.s5:active{font-size:12px}
ul.tagCloud li a.s4:link, ul.tagCloud li a.s4:visited, ul.tagCloud li a.s4:hover, ul.tagCloud li a.s4:active{font-size:16px}
ul.tagCloud li a.s3:link, ul.tagCloud li a.s3:visited, ul.tagCloud li a.s3:hover, ul.tagCloud li a.s3:active{font-size:21px}
ul.tagCloud li a.s2:link, ul.tagCloud li a.s2:visited, ul.tagCloud li a.s2:hover, ul.tagCloud li a.s2:active{font-size:29px}
ul.tagCloud li a.s1:link, ul.tagCloud li a.s1:visited, ul.tagCloud li a.s1:hover, ul.tagCloud li a.s1:active{font-size:36px}
h1.categorizedAs{margin:20px 0 0; font-size:2.5em; font-family:georgia,arial,sans-serif; font-style:normal; font-weight:normal; line-height:1.2em}
dl.taggedWithList{margin:0; padding:0}
dl.taggedWithList dt, dl.taggedWithList dd{margin:0; padding:0 5px 0 0; display:inline}

/*Login Panel*/
.PageDescription table#ctl00_PageDescription_ctl00_Login1, 
.PageDescription table#ctl00_PageDescription_ctl00_Login1 td,
.PageDescription table#ctl00_PageDescription_ctl00_Login1 fieldset {border: none !important; margin: 15px 0 0 0 ;}
.PageDescription table#ctl00_PageDescription_ctl00_Login1 h3 {display: none; }
.PageDescription table#ctl00_PageDescription_ctl00_Login1 td {padding: 2px 0 2px 0px !important;}
.PageDescription .checkbox {font-size: 0.9em;}

.PageDescription table#ctl00_PageDescription_ctl00_Login1 fieldset ol li {list-style: none; padding: 10px 0; margin-left: 0 !important; margin-top: 0 !important;}
.PageDescription table#ctl00_PageDescription_ctl00_Login1 fieldset ol li label#ctl00_PageDescription_ctl00_Login1_UserNameLabel, 
.PageDescription table#ctl00_PageDescription_ctl00_Login1 fieldset ol li label#ctl00_PageDescription_ctl00_Login1_PasswordLabel
 {display: block; width: 200px; height: 25px;}
.PageDescription table#ctl00_PageDescription_ctl00_Login1 fieldset input#ctl00_PageDescription_ctl00_Login1_UserName,
.PageDescription table#ctl00_PageDescription_ctl00_Login1 fieldset input#ctl00_PageDescription_ctl00_Login1_Password {width: 300px; height: 20px; padding: 0 0 0 5px;}
.PageDescription table#ctl00_PageDescription_ctl00_Login1 fieldset input#ctl00_PageDescription_ctl00_Login1_RememberMe {margin: 0 10px 0 0}
.PageDescription table#ctl00_PageDescription_ctl00_Login1 fieldset input#ctl00_PageDescription_ctl00_Login1_LoginButton {float: right; background: url(Images/bg-login.png) no-repeat left center; border: 0; height: 24px; text-indent: 30px; color: #3397E5; cursor: pointer;}

/*---<>------------------------------------------*/
/*  SITEFINITY LOGO STYLE
/*---><------------------------------------------*/

/* publications ******/
div.publications { display:block; width:96%;}
ul.pub-filter { margin:0; padding:0; width:605px;list-style:none !important; }
ul.pub-filter li { margin:0; padding:0 20px 10px 0; float:left; list-style-type:none !important; background:none !important}
/*ul.pub-filter li { margin:0; padding:0 0 10px 0;width:210px; float:left; list-style-type:none !important;background:none !important}*/
ul.pub-filter li.last {width:180px !important;}
ul.pub-filter li p { color:#d86507; margin:0 !important; padding:4px 0 !important;}
ul.pub-filter li p select { width:180px; padding:2px;}
ul.pub-filter li p option {padding:2px}

a.search { background:url("images/publication-search.png") no-repeat scroll 0 0 transparent; line-height:21px; outline:medium none; padding:4px 10px 5px 30px; text-indent:30px; width:92px;}
a.search:hover { color:#9f9f9f;}

div.pub-item { border-top:1px solid #d1d3d4; padding:20px 0 0 0; margin:20px 0 ; width:601px;}
div.pub-item h3 { color:#3397e5; font-size:15px; padding:0 0 10px 0;}
div.pub-item p.sub-title span { color:#333;}
div.pub-item p.sub-title { margin:0 !important; padding:0 !important; color:#696969;}
span.size { color:#696969; font-size:11px;}

a.download {background:url(images/publication-download.png) no-repeat left center; padding:0 0 0 22px; line-height:15px; outline:none; color:#696969; font-size:11px;}
a.download:hover { color:#3397E5;}

div.sidebar-box { border:1px solid #d1d3d4; padding: 10px 10px 0; width:174px; margin: 10px 0 0 10px; float:right; color:#696969;}
div.sidebar-box h2.pub{ font-size:12px; color:#d86507;margin:0 0 7px 0;}
div.sidebar-box p { padding:0 0 15px 0; line-height: 1.2em;font-size: 0.9em;}
div.sidebar-box p.text { font-size:0.81em;}

a.get-adobe { display:block; width:160px; height:42px; background:url(images/get-adobe.png) no-repeat; text-indent:-23254px; outline: none;}

.pagination{  float:right;}
.pagination div{ float:left;}
.pagination span{ float:left;padding:0px 10px;font-size:90%;border-right:1px solid #CCCCCC;}
.pagination a { display:block; padding:0px 10px; font-size:90%;border-right:1px solid #CCCCCC; } 
.pagination a:hover { background-color:#c0c0c0;}

/* end publications ******/

/* infocus control ******/

div.infocus {}

div.infocus-box {overflow:hidden !important;width:200px; height:86px;}

#slider {overflow:hidden !important;width:200px; height:86px; }
#slider ul {list-style:none !important;background:none !important;overflow:hidden !important;height:86px;width:200px;}
#slider ul li{background:none !important;overflow:hidden !important;height:86px;width:200px;} 

div.infocus p.title{ border-left:3px solid #d1d3d4; text-transform:uppercase; padding:1px 0 1px 6px; color:#333 !important; line-height:20px; font-size:11px !important;}
div.infocus a.more { display:inline;}
div.infocus a.more span { font-size:15px; letter-spacing:1px}
div.infocus a.more:hover,div.infocus a.more span:hover { color:#9f9f9f;}

span.arrows {font-size:15px; letter-spacing:1px}

/* end infocus */



/* page footer */
#footer { margin:10px 0;}
#footer div.content{ margin:0 auto;width:1090px;height:50px; position:relative;}
#footer div.layer-logos{  line-height:50px; background-color:#e8e9e9;color:#333; font-size:11px;}
#footer div.layer-logos img { position:absolute;top:0; left:250px;}
#footer div.layer-logos ul.logos { margin:0 !important; padding:0 !important;background:none !important; position:absolute; top:0; left:250px;}
#footer div.layer-logos ul.logos li{ margin:0 !important; padding:0 !important; float:left;background:none !important;}
#footer div.layer-logos ul.logos li a{ margin:0 !important; padding:0 !important;}
#footer div.layer-logos img {padding: 0 0 0 0 !important;}

#footer div.layer-text { background-color:#d1d3d4;}
#footer div.layer-text p { margin:0 !important; padding:0 !important; font-size:10px; color:#333;}
#footer div.layer-text p.topline {font-size:10px; color:#333; padding:9px 0 0 0 !important;}
#footer div.layer-text a {}
#footer div.layer-text a:hover { color:#333;}

#footer div.layer-navigation {background-color:#333;color:#f0f0f0;}
#footer div.layer-navigation ul { padding:15px 0 0 0 !important; margin:0 !important; list-style:none; height:20px !important; }
#footer div.layer-navigation ul li { float:left;background:none !important; border-right:1px solid #f0f0f0;height:18px !important;margin:0 !important; padding:0 !important;}
#footer div.layer-navigation ul li a.start { padding-left:0 !important;}
#footer div.layer-navigation ul li.end {border:none !important;}
#footer div.layer-navigation ul li a { display:block; padding:0 10px; font-size:11px; color:#f0f0f0; outline: medium none;}
#footer div.layer-navigation ul li a:hover { color:#3397e5}
#footer div.bottomnavlinks {float:left;}
#footer div.bottomnavlogo {float:right; margin: 10px 30px 0 0;}
a.digitalwhite {color:#f0f0f0;font-size: 0.68em; float: left; margin: 7px 5px 0 0;}
#footer div.bottomnavlogo a:hover {color:#3397e5;}

/* end of page footer*/

/* homepage */
div.homepage-image { position:relative; width:825px; height:260px; background:#fff ; overflow:hidden;} /*url(Images/ajax-loader.gif) no-repeat center center*/
div.homepage-image p.text{ position:absolute; font-size:16px; color:#fff; margin:20px 0 0 30px; width:350px; border-bottom:3px solid #fff; padding:0 0 10px 0; }
div.homepage-image img { margin:0; padding:0;}
/**/

/* contact form */
#contactForm {width: 475px;}
#contactForm ul {list-style: none; background: none;}
#contactForm ul li {color: #696969; list-style: none; background: none; clear: both; padding: 5px 0;}
#contactForm ul li.last {margin-bottom: 50px;}
#contactForm span {float: left;}
#contactForm input, #contactForm textarea {float: right; width: 334px;padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:2px;}
#contactForm select {float: right; width: 338px;padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:2px;}
#contactForm option {padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:2px;}		
#contactForm #newsletter {float: left; position: relative; left: 135px; width: 250px; margin-top: 10px;}
#contactForm .submit {background:url("images/bg-contactusbtn.png") no-repeat scroll 0 14px transparent; float: right; line-height:21px; outline:medium none; padding-top:14px; text-indent:30px;}
#contactForm p {font-size: 0.8em; padding-left: 20px; top: -5px;}
#contactForm .checkbox input {float: left; width: 10px;}
#contactForm textarea {resize:none}

/* data pager control */
.numericPageItem {padding: 5px 9px; background-color: #f1f1f1; border: 1px solid #f1f1f1; margin-left: 3px;}
.currentPageItem {padding: 5px 9px; border: 1px solid #e4e4e4;}
.currentPageItem {padding: 5px 9px; border: 1px solid #e4e4e4; margin-left: 3px;}

.printerFriendlyHeader { display:none;  }

.PageDescription table#ctl00_PageDescription_ctl00_Login1 fieldset input#ctl00_PageDescription_ctl00_Login1_LoginButton:hover {color:#9f9f9f;}
