@import "widgits.css";

/* General Styles
----------------------------------------------- */
body {margin:0 auto; text-align:center; background:#C7CACF url(../images/bg.jpg) repeat-x; font-size:100%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
*{margin: 0; padding:0; }
img, hr {border: 0; }
p.error{ color:#f00; padding:0; }
.l {float: left;}
.r {float: right;}
hr { border-top: 1px solid #DADAD9; display: block; clear: both;  margin: 15px 0 15px 0; width: 100%; }
.clear{ width: 100%; height: 1px; line-height: 1px; font-size:0; display:block; clear: both; }

a {cursor: pointer}
/* Multimedia styling */

/*#iMap {margin:0; padding:0; width:333px; height:400px; background:url(../images/map_ireland.gif) no-repeat;}
#iMap a:hover {background:url(../images/iMap/antrim.gif) no-repeat; width:333px; height:400px; display:block;}*/

#countyList {margin:15px 0 0 20px; padding:5px 0 8px 0; float:left; width:312px;  background:url(../images/bg_counties.gif) no-repeat;}
#countyList label {padding:10px 0 10px 10px; font-weight:bold;}
#countyList select#idSelect {width:135px; float:none; border:1px solid #ccc;}
#countyList button.btnGo {margin:0px 0px 0px 5px; padding:0px 2px 0px 0px; width:43px; border:none; background:url(../images/input.jpg) no-repeat;color:#fff; font-weight:bold;}
#content .iMap img {margin:0px; padding:0 50px 0 0; float:right;}

.video {padding:10px;}




/*----------------------------------------------- */

/* Page Structure 
(only styles related to structure i.e. width, height, padding, float, etc. are listed here. All other styles are applied further in this file)
----------------------------------------------- */
#bodyWrap { margin:0 auto; padding:0px; width:976px;}
#wrapper {margin:6px 0 0 0;padding:0px 0px 6px 6px; width:930px;float:left; background:url(../images/wrap_bg.gif) repeat-y;}

#firstCol {margin:0px 5px 0px 0px; padding:0px; width:197px;float:left; clear:none; font-size:0.75em;text-align:left;}
#secondCol {margin:0px; padding:0; width:725px; float:left;clear:none; text-align:left;}
#secondCol_wide {margin:0px; padding:0; width:700px;}

#bodyhomeWrap {margin:0 auto; width: 976px;}
#bodyhomeWrap #content {margin:0px 0 0 0; padding:2px 0px 0px 5px; text-align:left; border-top:0px solid #ffffcc;}
#homewrapper {margin:0px; padding:1px 0 0 0; width:936px; float:left; text-align:left;}

#main_wrap{margin:0; padding:0px; width:936px; float:left; text-align:left; background:#fff; }
#bg_wrapper {margin:0; padding:0 20px 0 20px; width:936px; float:left; text-align:left; background: url(../images/bg_wrap.gif) no-repeat top; }


/* Header 
----------------------------------------------- */
#header {margin:0; padding:0px 20px 0px 20px; width:938px; float:left; background:url(../images/header_bg.jpg) repeat-x; border-bottom:1px solid #BDBDBD;}
html>/**/body #header {padding:1px 20px 0px 20px;} 
#header_right {margin:0;padding:0px; text-align:right; }
#logo {margin:0; padding:0; clear:none; text-align:left; }
body:first-of-type #logo {padding:1px 0 0px 0;}
#logo img {margin:0; padding:0px; float: left;}

/* top links TNS 
----------------------------------------------- */
#tns {margin:0px; padding:8px 0px 8px 0px; width:530px; float:right; text-align:right; font-size: 0.75em;}
#tns ul {list-style:none;text-align:right;float:right; }
#tns ul li {margin:0; padding:0; float:left;}
#tns ul li a {color:#474747;text-decoration:none; }
#tns ul li a:hover {text-decoration:underline;}
#tns ul li span.sep {margin:0px;padding:0 4px 0 4px;}

/*top search and results
----------------------------------------------- */
#topSearch {margin:0; padding:0px; width:290px; float:right;font-size:0.8em;}
#topSearch .search {margin:0px; padding:4px 0px 6px 5px; width:245px; float:left; background:url(../images/search_bg.jpg) repeat-x;}
#topSearch input {margin:0px; padding:2px 2px 1px 2px; width:190px;float:left; border:1px solid #fff; color:#474747; font-size:0.95em; font-family: Arial; }
#topSearch input#btnSearch {margin:0px 0px 0px 5px; padding:2px 2px 3px 2px;width:43px; border:none; background:url(../images/input.jpg) no-repeat;color:#fff; font-weight:bold;}
#topSearch fieldset {margin:0px; padding:0px 0px 0px 0px;border:none; }
#topSearch .searchright {margin:0px; padding:6px 0 5px 0; width:10px;float:left;clear:none; background: url(../images/searchright.jpg) no-repeat right; }
#topSearch .searchleft {margin:0px; padding:6px 0 5px 0; width:28px;float:left;clear:none;background:url(../images/search_magnif.jpg) no-repeat top left;   }

/* Search Results screen
------------------------------------------------*/
/* Search box within the body */
table.SearchTableTop {width:100%;}
#content table.SearchTableTop label {}
#content table.SearchTableTop input {}
#content .resultsSearch {margin:0; padding:0; clear:both;}
#content .resultsSearch input.buttonSubmit {margin:15px 0 0 20px; padding:2px 0 2px 0;width:72px; background:#647C96 url(../images/submit.gif) no-repeat; border:none; color:#fff }

/* Search Results list */
#content table.SearchTable {margin-left:15px;}
#content table.SearchTable td {background: #fff; /*border:1px solid #CDCDCD;*/ border-width:0; }
#content table.SearchTable td div {padding:0 0 10px 0; }
#content table.SearchTable td span {padding:0 0 10px 0; float:left; clear:both; line-height:1.5em;}
#content table.SearchTable tr.dgSearchResultsPagination td {margin:0; padding:2px 0; border:1px solid #E7E7E6; border-width:1px 0;}
#content table.SearchTable tr.dgSearchResultsPagination td span {padding:0;}

div.resultsSearch td span.abst {margin: 0px; padding: 0px 0px 10px 0px; float: left; width: 590px; display: block;}
#content .SearchTable tr td span {margin:3px 0; padding:0; float:none;}
#content .SearchTable tr td div {margin:0; padding:0; float:none; clear:both; color:#676767;}



#serBot {margin-left: auto; margin-right: auto; width: 590px;}
#searchCol { padding: 0px 0px 0px 0px; text-align:left; background:none; font-size: 0.8em;}





/*gns----------------------------------------------- */

#gns {margin:0px; padding:0; width:720px; float:right; color:#474747; background:#F6F6F6 url(../images/gns_bg.jpg) repeat-x; }
ul#gns {margin:0; padding:0; font-size:0.75em;}
ul#gns li {margin:0; padding:0; float:left; list-style:none;display:block; background:url(../images/gns_border.jpg) no-repeat left top;}
ul#gns li a {margin:0; padding:15px 14px 7px 14px; font-weight:normal; color:#474747; text-decoration:none;float:left;display:block; border:0;}
ul#gns li a:hover {margin:0; padding:15px 14px 7px 14px;color:#fff; display:block; background:#5A728A url(../images/gns_hover.jpg) repeat-x top;}
ul#gns li a.on {margin:0; padding:15px 14px 7px 14px;color:#fff; display:block; background:#5A728A url(../images/gns_hover.jpg) repeat-x top;}

ul#gns li#gns2 a {padding:15px 16px 7px 15px;}

ul#gns li#gns1 a {margin:0; padding:15px 20px 7px 34px; background: #F6F6F6 url(../images/gns_bg_first.jpg) no-repeat left top;}
ul#gns li#gns1 a:hover {margin:0; padding:15px 20px 7px 34px;  background: #5A728A url(../images/gns_bg_first_hover.jpg) no-repeat left top;}
ul#gns li#gns1 a.on {margin:0; padding:15px 20px 7px 34px;  background: #5A728A url(../images/gns_bg_first_hover.jpg) no-repeat left top;}

ul#gns li#gns6 a {margin:0; padding:15px 18px 7px 18px;  background: #F6F6F6 url(../images/gns_bg_last.jpg) no-repeat right top;}
ul#gns li#gns6 a:hover {margin:0; padding:15px 18px 7px 18px; background: #5A728A url(../images/gns_bg_last_hover.jpg) no-repeat right top;}
ul#gns li#gns6 a.on {margin:0; padding:15px 18px 7px 18px;  background: #5A728A url(../images/gns_bg_last_hover.jpg) no-repeat right top;}


ul#gns li#education a:hover{ background:url(../images/gns_hover-education.jpg) 0 0 repeat-x }


/*-----------------------------------------------------------------------------------------------------------------------*/
/* Status Bar and Breadcrumbs 
----------------------------------------------- */
#statusBar {margin-top:1px;padding:4px;width:928px;float:left;font-size:0.7em; background:#EEEEEE url(../images/bread_bg.jpg) repeat-x; display:block; text-align:left; }
#statusBar a {color:#646464; text-decoration: none;}
#statusBar ul {padding:0; list-style-type:none;}

ul#bcrumbs {margin:0 0 0px 7px;  float:left; list-style-type: none;}
ul#bcrumbs a:hover {color:#474747; text-decoration:underline;}
ul#bcrumbs li {margin:0 10px 0 0; padding:5px 0 0 7px; float:left; text-transform: lowercase; background: url(../images/blue_arrow.gif) no-repeat 0px 10px; }
ul#bcrumbs li.on a {color:#647C96;text-decoration:underline; }
ul#bcrumbs li.on a:hover {text-decoration:none; }


/*Homepage area 
----------------------------------------------- */
#bg_wrapper #homewrapper #flashBanner {margin:0; padding:0; }
#bg_wrapper #homewrapper #flashBanner object {margin:0; padding:0; width:936px; border:0px; background:#8294A6;}
#bg_wrapper #homewrapper #flashBanner embed {margin:0; padding:0; width:936px;}

#Welcome_wrap {margin:0px; padding:5px 0 0 0; width:666px; float:left; }
#Welcome_wrap .Welcome {margin:0px 0px 0px 2px; padding:15px 5px 17px 15px; width:610px; float:left; background: url(../images/welcome_bg.jpg) no-repeat;}
#Welcome_wrap .Welcome .Welcome_Main {margin:0px; padding:0px; float:left; width:420px; }

#Welcome_wrap h1 {margin:0px; padding:0px; border:none; color:#0E7CAA;}
#Welcome_wrap h2 {margin:0px; padding:0px;color:#1E3665;}
#Welcome_wrap p { line-height:1.4em;}

#Welcome_wrap .Welcome .Map {margin:0px; padding:0px; width:145px; float:right;}
#Welcome_wrap .Welcome .Map h2 {margin:0; padding:0; text-align:left; font-size:0.95em;}
#Welcome_wrap .Welcome .Map p {margin:0; padding:10px 0 0 0; text-align:left; font-size:0.9em; width:50px;}
#Welcome_wrap .Welcome .Map img {margin:0; padding:5px 0 0 0px;}

#Welcome_wrap .smallfeatures {margin:16px 0 0 0; padding:0px; width:660px; float:left; max-height: 210px; position: relative; overflow:hidden; font-family:Arial; }
#Welcome_wrap .smallfeatures .groups {margin:0px; padding:0px;  float:left;width:660px;height:72px; }
#Welcome_wrap .smallfeatures .groups .single {margin:0px;padding:0px;float:left;width:165px;height:72px;}
#Welcome_wrap .smallfeatures .groups .single_centre {margin:0px; padding:0px;float:left; clear:none;width:149px; height:72px; background:url(../images/home_small_bg.gif) repeat-x top; }
#Welcome_wrap .smallfeatures .groups .single_left {margin:0px; padding:0px; width:8px;height:72px;float:left;clear:none;background:url(../images/home_small_bg_left.gif) repeat-x left top; }
#Welcome_wrap .smallfeatures .groups .single_right {margin:0px; padding:0px; width:8px;height:72px;float:right;clear:none;background:url(../images/home_small_bg_right.gif) repeat-x right top; }
/*Remove this*/ #Welcome_wrap .smallfeatures .groups .single p {}
#Welcome_wrap .smallfeatures .groups .single h2 {margin:0px; padding:13px 0px 0px 2px;width:80px;float:left;clear:none;color:#474747; font-weight:normal;}
#Welcome_wrap .smallfeatures .groups .single h2 a {color:#474747; text-decoration:none;}
#Welcome_wrap .smallfeatures .groups .single h2 a:hover {color:#1E83AF; text-decoration:underline;}
#Welcome_wrap .smallfeatures .groups .single img {margin:0px; padding:10px 0 5px 5px; color:#474747; font-weight:normal;float:right;clear:none;}

/* High Res i.e. large panels*/
#Welcome_wrap .smallfeatures .largePanel {margin:0; padding:0; width:165px; height:210px; float:left; background:url(../images/bg_panelbody.jpg) no-repeat top left; display:block;}
#Welcome_wrap .smallfeatures .largePanel .panelContents {margin:0; padding:0 0 10px 0; background:url(../images/bg_panelbody_btm.jpg) no-repeat bottom;}
#Welcome_wrap .smallfeatures .largePanel h2 {margin:0px; padding:15px 0px 15px 12px; color:#474747; font-weight:normal; background: url(../images/bg_paneltop.jpg) no-repeat top left;	}
#Welcome_wrap .smallfeatures .largePanel p {margin:0px; padding:0px 10px 5px 12px; font-size:0.9em; }
#Welcome_wrap .smallfeatures .largePanel ul {margin:0px; padding:5px 10px 10px 15px; }
#Welcome_wrap .smallfeatures .largePanel ul li {margin:0px; }
#Welcome_wrap .smallfeatures .largePanel img {margin:0; padding:2px 0px 0 35px;}
#Welcome_wrap .smallfeatures .largePanel .panelContents p a img {padding: 0 2px 0 0}

#HomeFAQ {margin:0px; padding:5px 0 0 0; width:256px; float:left; background:url(../images/top_eaa.gif) no-repeat top;  border-top:none;}
#HomeFAQ dl.list {margin:0px; padding:0px; background:url(../images/bottom_eaa.gif) no-repeat bottom}
#HomeFAQ dl.list dt {margin:0px; padding:6px 0 6px 15px; color:#474747; background: url(../images/rhs_but_bg.gif) no-repeat;}
#HomeFAQ dl.list dt:hover {cursor:hand;}
#HomeFAQ dl.list dt#faq_dt_5 {padding:6px 0 7px 15px; background:url(../images/rhs_but_last_bg.gif) no-repeat;}
#HomeFAQ dl.list dt.dt_open {padding:6px 0 7px 15px;color:#fff; background: url(../images/home_dt_on.jpg) no-repeat; }
#HomeFAQ dl.list dt#faq_dt_5.dt_open {padding:6px 0 7px 15px;background: url(../images/home_dt_on.jpg) no-repeat;}
#HomeFAQ dl.list dd {margin:0px; padding:0px; border:1px solid #D0D0D0; border-width:0px 1px;}
#HomeFAQ dl.list dd#faq_dd_5 {border-width:0 1px 1px 1px;}
#HomeFAQ dl.list dd.dd_open {height:92px;}
#HomeFAQ dl.list dd p {margin:0px; padding:0px 0px 6px 15px; font-size:0.9em;}
#HomeFAQ dl.list dd a {margin:0px; padding:0px 0 0px 0px; font-weight:normal;}
#HomeFAQ dl.list dd ol {margin:0px;padding:6px 0 2px 35px;}
#HomeFAQ dl.list dd ol li {line-height:1.6em;}
#HomeFAQ dl.list dd ul {margin:0px;padding:6px 0 2px 15px;}
#HomeFAQ dl.list dd ul li {line-height:1.6em;}
#HomeFAQ dl.list dd.seperator hr {display:none;}

#HomeAnnouncements {margin: 10px 0px 0 0; float:left;width: 255px; background:transparent url(../images/bg_announce_btm.gif) no-repeat scroll center bottom; padding-bottom: 2px
}
#AnnounceContents {border-color:#D0D0D0;
border-style:solid;border-width:0 1px;background:transparent url(../images/bg_announce.gif) no-repeat scroll top left; padding: 0 10px 10px 10px}
#HomeAnnouncements h2 {background:transparent url(../images/home_dt_on.jpg) no-repeat scroll 0 0; color:#FFFFFF;padding:6px 0 5px 15px; font-size: 1em;}


/* First Col 
----------------------------------------------- */
#firstCol #title {display:none}

#firstCol {padding-bottom:20px;}
#firstCol a {color:#0E3293; text-decoration:none;}
#firstCol a:hover {text-decoration:underline;}
#firstCol ul {margin:0px; width:197px;}
#firstCol ul li {padding:0px; margin:0; list-style:none; border-bottom:1px solid #D1D1D1;}
#firstCol ul li a {margin:0; padding:9px 10px 9px 10px; display:block; color:#474747; background:#F6F6F6 url(../images/firstCol_bg.jpg) repeat-x; }
#firstCol ul li a:hover {color:#fff; text-decoration:none; background:#5C748D url(../images/firstCol_bg_hover.jpg) repeat-x;}
#firstCol ul li.on a {color:#fff; text-decoration:none; background:#5C748D url(../images/firstCol_bg_hover.jpg) repeat-x;}
#firstCol ul li#TopButton a {background:#F6F6F6 url(../images/TopButton_bg.jpg) no-repeat;}
#firstCol ul li#TopButton a:hover {background:#5C748D url(../images/TopButton_hover.jpg) no-repeat;}
#firstCol ul li#TopButton.on a {border:none;background:#5C748D url(../images/TopButton_hover.jpg) no-repeat;}
#firstCol ul li#doble a {background:#F6F6F6 url(../images/firstCol_bg_doble.jpg) repeat-x; }
#firstCol ul li#doble a:hover {background:#5C748D url(../images/firstCol_bg_hover.jpg) repeat-x; }
#firstCol ul li#doble.on a {background:#5C748D url(../images/firstCol_bg_hover.jpg) repeat-x; }

#firstCol ul li.open ul {margin:0px; padding:9px 0px 11px 0px;border-top:1px solid #D0D0D0; background:#F1F4F7; }
#firstCol ul li.open ul li {padding:0px;border:0;background:#F1F4F7;}
#firstCol ul li.open ul li a {margin:0px; padding:4px 0px 3px 20px; color:#474747; background:none !important;font-weight:normal;}
#firstCol ul li.open ul li a:hover {background:#5C748D url(../images/firstCol_bg_hover.jpg) repeat-x;color:#1E83AF; text-decoration:underline;}
#firstCol ul li.open ul li.on a {color:#1E83AF; text-decoration:underline; font-weight:bold;}

/*-----------------------------------------------------------------------------------------------------------------------*/

/*Content Article --------*/

#FullStandard {margin:0px;padding:0px;float:left;clear:both;}

#content .article {margin:0px; padding:15px 0px 0px 17px; float:left;width:470px;}
#content .article .pic {float:right;}

#secondCol_wide .article {margin:0px; padding:15px 0px 0px 17px; float:left; width:700px;}
#secondCol_wide .features {margin:0px; padding:0px 0px 0px 17px; float:left; width:700px;}
#secondCol_wide .features hr {width:700px;}

/*third Column --------*/

#thirdCol {margin:0px 0px 0px 0px; padding:0px; float:right;width:230px;}
#thirdCol .thirdcolWrap {margin-top:9px; background:url(../images/thirdCol_bg.jpg) no-repeat bottom;}
#thirdCol h2 {margin:0px; padding:15px 0px 15px 20px; width:210px; background: url(../images/Third_h2_bg.jpg) no-repeat top;	}
#thirdCol p {margin:0px; padding:5px 10px 15px 20px;}
#thirdCol ul {margin:0px; padding:5px 10px 20px 20px; }
#thirdCol ul li {margin:0px; }

/*Minihome features--------*/

#features {margin:0px; padding:0px 0px 0px 13px; width:700px; float:left; }
#features hr {display:none;}
#features .miniFeature {margin:0px 0px 0px 0px; padding:0px; float:left; height:200px !important; width:230px; line-height:1.4em;background:url(../images/thirdCol_bg.jpg) no-repeat bottom;}
#features .miniFeature h2 {margin:0px; padding:15px 0px 15px 20px; width:210px; background:url(../images/Third_h2_bg.jpg) no-repeat top;}
#features .miniFeature div {margin:0px; padding:5px 10px 10px 20px; width:200px;float:left;}
#features .miniFeature p {margin:0px 0 15px 0; padding:0px; width:120px; float:left;line-height:1.4em;}
#features .miniFeature img {margin:0; padding:0;}
#features .miniFeature .picLeft {margin:0px; padding:0px 10px 5px 0px; width:60px; float:left; }

/*Media List--------*/

dl.mediaList {border: 0px;}
.mediaList {margin: 0px; padding:5px 0 5px 17px;  width: 460px; float:left; clear:none; border-bottom: solid 1px #E8E3C6; line-height:1.6em;}
.mediaList dd hr {display:none;}
.mediaList dt {margin: 0px; padding:10px 0px 10px 10px; border-top:1px solid #E8E3C6; font-size: 1.1em; font-weight: normal; color: #282755; background:url(../images/arrow_orag.gif) no-repeat 0;}
.mediaList dt a {font-weight:bold; color: #647C96;text-decoration:none;}
.mediaList dt a:hover {font-weight:bold; color:#647C96;text-decoration:underline;}
.mediaList dd {margin: 0px; padding:0px 0px 10px 10px; font-size: 1.0em; width: 420px;}

dl dt {font-weight: bold; cursor: hand}

#ArticleList hr {display:none;}


/*FAQ List--------*/

#content .faqList {margin:0px; padding:0px 0px 20px 17px;float:left; clear:none;width:460px;}
#content .faqList ul {margin:0px;padding:10px 0px 10px 0px;}
#content .faqList ul li {margin:0px;padding:0px 0 0 15px;background:url(../images/faq_bullet.gif) no-repeat 0px 3px;}
#content .faqList ul li a {margin:0px;padding:0px 0 0 5px;}
#content .faqList dl.list dt {margin:0px;padding:15px 0 10px 0px;border-top:1px solid #efefef;background: url(../images/faq_bullet.gif) no-repeat 0px 15px;}
#content .faqList dl.list dt a {margin:0px;padding:0px 0px 0px 18px;}
#content .faqList dl.list dd {margin:0px;padding:0px 0 25px 0px; }


/*A-Z List--------*/

#AZFAQ {margin:0px; padding:20px 0px 20px 17px !important;float:left;width:460px;}
#AZFAQ ul.faq {margin:0px;padding:5px 0px 5px 10px;float:left; width:450px; background:#F4F4F4;font-size:1em;  border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9;}
#AZFAQ ul.faq li {margin:0px;padding:0px 4px 0px 4px;float:left; background:none;}
#AZFAQ ul.faq li a {margin:0px;padding:0px;color:#474747;text-decoration:none;}
#AZFAQ ul.faq li a:hover {color:#1E83AF; text-decoration:underline;}
#AZFAQ ul.faq li a.on {color:#1E83AF; text-decoration:underline; font-weight:bold}

#AZFAQ.faqList dl.list {margin:0px;padding:0px;float:left; width:460px;}
#AZFAQ.faqList dl.list dt {margin:0px;padding:15px 0 10px 0px;border-bottom:1px solid #efefef; border-top:none;background:none !important;}
#AZFAQ.faqList dl.list dt a {margin:0px;padding:0px; color:#1D2A4A; font-size:1.7em; text-decoration:none; font-weight:normal}
#AZFAQ.faqList dl.list dd {margin:0px;padding:0px 0 25px 0px;  }

/*Contact Us form -------*/

#OSIForm__ctl0_divForm {margin:0px; padding:0px 0px 0px 17px; width:460px; float:left;}
#OSIForm__ctl0_divForm ul {margin:0px; padding:20px 0 0 0}
#OSIForm__ctl0_divForm ul li {margin:0px; padding:20px 0px 20px 20px; width:440px;background:none; border-top:1px solid #E7E7E6;}
#OSIForm__ctl0_divForm ul li:hover {background:#F8F8F8;}
#OSIForm__ctl0_divForm ul li.errorLi {background:#FEF4EB;}
#OSIForm__ctl0_divForm ul li.errorLi:hover {background:#FDE9D7;}
#OSIForm__ctl0_divForm label {float:left;width:200px;}
#OSIForm__ctl0_divForm input, textarea {padding:2px; width:200px; color:#474747;border:1px solid #C5C5C5; font-family:Arial; font-size:1.1em; }
#OSIForm__ctl0_divForm input.submit {margin:0px 0 0 40%; padding:2px 0 2px 0;width:72px;background:#647C96 url(../images/submit.gif) no-repeat; border:none; color:#fff }
#OSIForm__ctl0_divForm .validText {padding:0px 37px 0px 0px; float:right;color:Red;}
#OSIForm__ctl0_divForm span {color:Red;}

.thanks {margin:0px 0 0 17px; padding:20px 0px 20px 0px; float:left; width:460px; color:Red; border-top:1px solid #efefef}

/*Login form -------*/
#content .formStyle {margin:0px; padding:0px 0px 0px 17px; width:460px; float:left;}
#content .formStyle ul {margin:0px; padding:20px 0 0 0}
#content .formStyle ul li {margin:0px; padding:20px 0px 20px 20px; width:440px;background:none; border-top:1px solid #E7E7E6;}
#content .formStyle ul li:hover {background:#F8F8F8;}
#content .formStyle ul li.errorLi {background:#FEF4EB;}
#content .formStyle ul li.errorLi:hover {background:#FDE9D7;}
#content .formStyle label {float:left;width:200px;} 
#content .formStyle input, textarea {padding:2px; width:200px; color:#474747;border:1px solid #C5C5C5; font-family:Arial; font-size:1.1em; }
#content .formStyle select {padding:2px; width:200px; color:#474747;border:1px solid #C5C5C5; font-family:Arial; font-size:1.0em; }
#content .formStyle input.submit {margin:0px 0 0 40%; padding:2px 0 2px 0;width:72px;background:#647C96 url(../images/submit.gif) no-repeat; border:none; color:#fff }
#content .formStyle input.btnRegister {margin:0px 0 0 40%; padding:2px 0 2px 0;width:72px;background:#647C96 url(../images/submit.gif) no-repeat; border:none; color:#fff }
#content .formStyle .validText {padding:0px 37px 0px 0px; float:right;color:Red;}
#content .formStyle span {color:Red;}

/* Footer
----------------------------------------------- */
#footer {margin:0;padding:8px 0px 0px 0px; width:976px; float:left; text-align:left; font-size:0.75em; background:url(../images/footer.gif) no-repeat top center;}
#footer p {text-align:left; color:#666;}
#footer a {color:#666; text-decoration:none;}
#footer a:hover {color:#666;text-decoration:underline;}
#footer .left {margin:0px; padding:0px 0 0 19px; float:left; width:290px;}
#footer .fns {margin:0; padding:0px 18px 0 0; float:right; width:645px;}
#footer .fns ul {margin:0px; padding: 0px 1px 0px 0px; float:right; list-style:none; }
#footer .fns ul li {margin:0px; padding:0px; float:left; list-style:none;}
#footer .fns .sep {margin:0px; padding:0px 2px 0px 2px;}
#footer .fns p {margin:0px; padding:0px 1px 0px 0px;clear:both; text-align:right; }
#footer .fns p.arekibo {margin-top:20px;}
#footer .fns p.arekibo a {color:#1E84AF;}

/* change, chris 19-11-2008 */
#bodyhomeWrap #footer {margin:0;padding:10px 0px 0px 0px; width:976px; float:left; text-align:left; font-size:0.75em;}
/* #bodyhomeWrap #footer {margin:0;padding:10px 0px 0px 0px; width:976px; float:left; text-align:left; font-size:0.75em; background:url(../images/footerhome.gif) no-repeat top center; }*/

/* Address
----------------------------------------------- */
#address a {color:#0E3293;}
#address ul {list-style:none; margin: 0px; float: left;}
#address ul li {padding:0px; width: 450px; text-align: left; font-size: 10pt; display:block;}

/* RHS article editor
----------------------------------------------- */
#RHSTitle {font-size: 10pt; font-weight: bold;}
#thirdCol iframe {width: 132px; height: 120px; padding: 1px;}
#RHSTitle input {width: 132px;}

/* Product List
----------------------------------------------- */
#content ul.productList {margin:0 0 0 20px; width:460px;  }
#content ul.productList li {padding-top:8px; background:none; list-style:none;}
#content ul.productList li.title {background:url(../images/arrow_orag.gif) no-repeat 0px 15px; font-weight:bold; color:#152D4F; border-top:1px solid #E7E7E7;}
#content ul.productList li.prodImage {float:right;}
#content .blue {color:#647C98; font-weight:bold;}
#content a.buyButton {padding:4px 10px 3px 10px; color:#1D84B1; text-decoration:none; font-weight:bold; border:1px solid #DADADA; background:url(../images/bg_button.gif) repeat-x}

/* Product List Pagination */
#content ul.nextbackProduct li {margin:0 0 0 125px; padding:0; float:left; background:none;}
#content ul.nextbackProduct li input {border:0; background:0;}
span#OSIForm__ctl0_lblCurrentPage {margin:0; padding:0 0 0 20px; clear:both;}


/* Previous & Next links 
----------------------------------------------- */

/* Paginated Previous & Next links ****APPLIED TO A 1 COLUMN LAYOUT ONLY**** */

#content ul.nextbackPage { height:26px; margin: auto; width:100%; list-style-type:none; clear:both; }
#content ul.nextbackPage li {float:left; padding:0; list-style:none; color: #282828; background: none; font-size: 1.0em;}
#content ul.nextbackPage li a {margin: 0;padding: 2px 3px;color: #0E3293;text-decoration:none; }
#content ul.nextbackPage li a:HOVER {color: #282828; text-decoration:underline;}
#content ul.nextbackPage li span {text-decoration:none; margin: 0; padding: 3px 3px;}

#content ul.nextbackPage li.first { margin-right: 15px;  padding-left: 5px; } 
#content ul.nextbackPage li.second {/* border: 1px solid #eee; */ } 
#content ul.nextbackPage li.third { margin-right: 80px; /*border: 1px solid #eee;*/} 
#content ul.nextbackPage li.rest{ float:right; } 
#content ul.nextbackPage li.rest ul { padding:0; margin:0; } 
#content ul.nextbackPage li.rest ul li{ padding:0; margin:0 0px 0 0; /*border: 1px solid #eee;*/} 

#content ul.top {border-bottom: 1px solid #ccc; margin: 20px 0; font-weight: normal}
#content ul.bottom {border-top: 1px solid #ccc; padding-top: 10px; margin: 20px 0 50px 0; }

#content ul.nextback { margin:20px 0 10px 0;  height:18px; width:100%; list-style-type:none;  }
#content ul.nextback li { float:left; padding:2px 6px; width:20%; list-style:none; }
#content ul.nextback li.first { color:#9c9c9c; } 
#content ul.nextback li.second {float:left; } 
#content ul.nextback li.third {text-align: right; } 
#content ul.nextback li a {text-decoration:underline; }
#content ul.nextback li a:HOVER { text-decoration:none;}



 /*Sitemap
----------------------------------------------- */
 
#content ul.sitemap {margin:0 0 10px 10px; clear: both; list-style:none; display: block; }
#content ul.sitemap li {margin:0; padding:10px 0px 10px 10px; font-size:1.0em; border-bottom:1px solid #D1D1D1; font-weight:bold; background:none;line-height:1.6em;  }
#content ul.sitemap li a {list-style:none; color:#182B52; }
#content ul.sitemap li ul.inner li {margin:0;padding:2px 0px 2px 20px;border:none; font-size:1.0em;}
#content ul.sitemap li ul.inner a {list-style:none; font-weight:normal;color: #647C96; font-weight:normal;}
#content ul.sitemap li ul.inner li ul.inner a {list-style:none; font-weight:normal; color: #1E84AF; font-weight:normal;}
#content ul.sitemap li.line {display:none;}

 
