@import "widgits.css";

/* General Styles
----------------------------------------------- */
body {margin:0 auto 0 auto; padding:0; background:url(../images/bg_inside.jpg) repeat-x #fff; font-size:100%; font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif; text-align: center;}
body.home{background:url(../images/bg_home.jpg) repeat-x #fff; }
*{ margin: 0; padding: 0; }
img, hr {border: 0; }
p.error{ color:#f00; padding:0; }
.l {float: left;}
.r {float: right;}
.r strong{margin-left:15px;}
img.th{margin:0 10px 10px 0; padding:2px; float:left; border:1px solid #CBD7E3}

.clear{ width: 100%; height: 1px; line-height: 1px; font-size:0; display:block; clear: both;}
.clearh{ width: 100%; height: 25px; line-height: 25px; font-size:0; display:block; clear: both; }
hr { border-top: 1px solid #DADAD9; display: block; clear: both;  margin: 15px 0 15px 0; width: 100%; }

/*----------------------------------------------- */
/* 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 { width: 775px; margin:0 auto 0 auto; background:#fff; text-align: left;}
#wrapBG { width: 775px; margin:0 auto 0 auto; background:#fff; text-align: left;}
#bodyWrap2 { width: 775px; margin:0 auto 0 auto; background: none; text-align: left;}

#wrapper {margin:0 auto 0 auto; padding:2px 0 0px 0; width:774px; float:left; background: url(../images/wrapper_bg.gif) repeat-y}
#firstCol {margin:0; padding:0; width:170px; float:left;}
#secondCol {margin:0 0 0 10px; padding:0 0 0 8px; width:586px; float:left; background: url(../images/article_bg_l.gif) no-repeat top left;}
#secondCol2 {margin:0 0 0 10px; padding:0 0 0 8px; width:586px; float:left; background: url(../images/article_bg_l.gif) no-repeat top left;}
#thirdCol {margin:0; padding:0; background-color:#fbfbfb; width:135px; float:right; border: solid 1px #ddd; height: auto; text-align: justify;}

.half {margin:0 0 10px 0; padding:0 10px; width:350px; height:250px; border:1px solid #ddd;}
/*-----------------------------------------------------------------------------------------------------------------------*/

/* Header 
----------------------------------------------- */
#header {margin: 0; padding:0; width: 775px;  background:#fff;}
#logo {margin:9px 0 9px 0; padding:0; width:233px; float:left;}
#logo img {margin:0 0 0 0; padding:0;}

/* top links TNS */
#tns {margin:0px; padding:0px 0px 0px 0px; width:775px; height:28px; background:#EFF2F7; }
#tns ul {margin:0; padding:0 0 0 30px; float:left; list-style:none; font-size:0.7em}
#tns ul li {margin:0; padding:6px 20px 0 10px; float:left; background:url(../images/bullet_arrow_blue.gif) 3px 11px no-repeat}
#tns ul li a{color:#163B65; font-weight:bold; text-decoration:none;}
#tns ul li a:hover {text-decoration:underline;}

/*-----------------------------------------------------------------------------------------------------------------------*/
/* Main Menu  */
/*-----------------------------------------------------------------------------------------------------------------------*/
ul#gns {width:774px; list-style:none; font-size:0.7em; font-weight:bold;  float:left; background:url(../images/menu_bg.gif) repeat-x #022656;}
ul#gns li {padding:0; float:left; }
ul#gns li.first {background:url(../images/menu_bg_left.html) no-repeat}
ul#gns li a {display:block; padding-top:9px; padding-bottom:11px; padding-left:24px; background:url(../images/menu_divider.gif) no-repeat; color:#fff; text-decoration:none;}
ul#gns li a:hover {background:url(../images/menu_bg_on.gif) repeat-x; }
ul#gns li.on a{ background:url(../images/menu_bg_on.gif) repeat-x;}
li#NoShow {display: none;}

ul#gns #Error{ display:none }


ul#gns li#gns-home {width: 82px; background:url(../images/gns1_bg.jpg) repeat-x; }
ul#gns li#gns-home a {background:none;}
ul#gns li#gns-home a:hover {background:url(../images/gns1_on.jpg) repeat-x; }
ul#gns li#gns-home.on a {background:url(../images/gns1_on.jpg) repeat-x; }

ul#gns li#gns-discover-cork {width: 134px;}
ul#gns li#gns-incentives {width: 111px}
ul#gns li#gns-business-meetings{width: 165px}
ul#gns li#gns-conferences {width: 123px}

ul#gns li#gns-presentation-tools {width: 159px; background:url(../images/gns6_bg.jpg) repeat-x; }
ul#gns li#gns-presentation-tools a:hover {background:url(../images/gns6_on.jpg) repeat-x; }
ul#gns li#gns-presentation-tools.on a{background:url(../images/gns6_on.jpg) repeat-x;}


/*-----------------------------------------------------------------------------------------------------------------------*/
/* Status Bar and Breadcrumbs 
----------------------------------------------- */
#statusBar {margin:0; padding:7px 0 7px 0; width:774px; font-size:0.7em; color:#646464; background:#fff; float:left}
#statusBar a {color:#385479; text-decoration: none; color:#385479}
#statusBar ul#tools {margin:0; padding:0; list-style-type:none; width:250px; float:right}
#statusBar ul#tools li{margin:0 10px 0 5px; padding:0 0 0 18px; float:left}
#statusBar ul#tools li.email{background:url(../images/icon_mail.gif) no-repeat 0px 4px;}
#statusBar ul#tools li.print{background:url(../images/icon_print.gif) no-repeat 0px 2px;}

ul#bcrumbs {margin:0 0 0 23px; padding:0;  float:left; list-style-type: none; width:500px;}
ul#bcrumbs a:hover {color:#0E3293; text-decoration:none;}
ul#bcrumbs li {margin:0 10px 0 0; padding:3px 7px 3px 8px; float:left; background: url(../images/bullet_arrow_blue2.gif) no-repeat 0px 7px; }

/* header_banner
----------------------------------------------- */
#banner_home{margin:0 1px 1px 1px; padding:0; clear:both; width:773px; height:170px; background:url(../images/home_banner_01.jpg) no-repeat #4D93BD}
#banner_home h1{padding:25px 0 5px 25px; color:#fff; font-family:Georgia, Times New Roman; font-size:1.5em;}
#banner_home a{color:#fff; text-decoration:none}
#banner_home p{padding:5px 0 5px 25px; color:#fff; font-size:0.8em; }
#banner_home ul li{padding:5px 0 0 25px; color:#fff; font-size:0.8em;list-style:none}

#banner_home div.rotationImages {float:right; clear:none; width:449px; }
#banner_home div.bannerText {width:300px; float:left;}
/* First Col Home
----------------------------------------------- */

#firstColHome {margin:0; padding:0; width:510px; float:left; background:url(../images/line_blue_grad.jpg) no-repeat #fff 250px 60px;}

#helpdropdown{margin:0 0 0 1px; padding:12px 0 14px 20px; width:489px; font-size:0.90em; color:#fff; background:url(../images/howcanwehelp_bg.jpg) no-repeat top #970F11;}
#helpdropdown form{margin:0; padding:0}
#helpdropdown span{padding-left:22px; margin-bottom:20px;background:url(../images/icon_help.gif) no-repeat;}
#helpdropdown label{margin:0 10px 0 0; padding:0 0 0 25px; font-size:0.95em; color:#fff; background:url(../images/icon_help.gif) no-repeat left;}
#helpdropdown select{margin:0; padding:0; width:250px; font-size:0.90em;}
#helpdropdown input#ComponentPlaceHolder__ctl0_btOk{margin:0; padding:0 3px; width:28px; background:url(../images/searchbut.gif) no-repeat; color:#032650; border:0px; font-weight:bold; text-align:center;}

#firstColHome .homeCol{margin:0; padding:15px 0 0 20px; width:230px; float:left}
#firstColHome h1{margin:0px 0 10px 0; padding:0; color:#000; font-size:1em;}
#firstColHome p{margin:5px 0px 5px 0; padding:0; font-size:0.80em; line-height:1.5em; color:#596677}

#firstColHome ul.linkto{margin:5px 10px 10px 0; padding:5px 0 0 0; font-size:0.75em; list-style:none; border-top:1px solid #E8ECEF;}
#firstColHome ul.linkto li{margin:0; padding:0 0 0 20px; height:auto; line-height:2em; background:url(../images/icon_arrow-white-small.gif) no-repeat 0 5px; }
#firstColHome ul.linkto li a {font-weight:bold; color:#A71431}

#firstColHome .homeColLinks ul.featuredLinks{margin:5px 10px 10px 0; padding:5px 0 0 0; font-size:0.75em; list-style:none; border-top:1px solid #E8ECEF;}
#firstColHome .homeColLinks ul.featuredLinks li{margin:0; padding:0 0 0 20px; height:auto; line-height:2em; background:url(../images/icon_arrow-white-small.gif) no-repeat 0 5px; }
#firstColHome .homeColLinks ul.featuredLinks li a {font-weight:bold; color:#A71431}

#firstColHome div.homeCol div.pic img {border:1px solid #DFE6F0; padding:2px;}
#firstColHome div.homeCol div.pic {float:left; clear:none;margin-top:2px;margin-bottom:10px;}
#firstColHome div.homeCol div.text {width:130px; float:left; padding-left:5px; margin:0px;padding-top:0px}
#firstColHome div.homeCol div.text p {margin-top:0px;padding-top:0px}
#firstColHome div.homeCol { font-size:0.9em;color:#5B6578;}
#firstColHome div.homeCol h1 {font-family:Myriad;color:#000;}
#firstColHome div.homeCol span a { display:none;}
#firstColHome div.homeCol a:hover { text-decoration:none;}

#firstColHome div.homeCol div.rteOptions {height:auto; font-size:0.7em;}
#firstColHome div.homeCol #editorIFrame {width:130px;}

#firstColHome div#homeFeat1 div.rteOptions,#firstColHome div#homeFeat2 div.rteOptions {display: none;}
#firstColHome div#homeFeat1 #editorIFrame,#firstColHome div#homeFeat2 #editorIFrame {display: none;}

/* Second Col Home homelinks
----------------------------------------------- */
#secondColHome {margin:0 0 0 1px; padding:0; width:263px; float:left; background:url(../images/bg_grad_blue.jpg) repeat-x}
#secondColHome h2.homeNews{margin:0; padding:14px 5px 14px 15px; font-size:0.95em; font-weight:normal; color:#fff;  background:url(../images/newsandevents_bg.jpg) no-repeat top #022656}
#secondColHome h2
#secondColHome ul{margin:0 5px 0 5px; padding:0;  list-style:none;}
#secondColHome ul li{margin:10px 10px 0 10px; padding:0 0 10px 0; clear:both; border-bottom:2px solid #fff}
#secondColHome ul li img.th{padding:0;}
#secondColHome ul li h3{margin:3px 0 3px 0; padding:0; float:left; width:150px; font-size:0.8em; color:#2B4156}
#secondColHome ul li p{margin:3px 0 3px 0; padding:0; font-size:0.75em; color:#515145; }

#secondColHome div.homelinks {margin-top:10px;}
#secondColHome div.homelinks hr {height:1px; margin:0px !important; padding:0px !important;  border-top: 1px solid #ffffff;}
#secondColHome div.homelinks img {border:1px solid #8AA7C5;}
#secondColHome div.homelinks div.pic {float:left; clear:none; padding:0px 8px 0px 15px;}
#secondColHome div.homelinks div.listext {width:170px; float:left; margin:0px; padding:0px; font-size:0.80em; line-height:1.3em; color:#666}
#secondColHome div.homelinks div.listext  h2 a {color:#2B4157;  text-decoration:none; }
#secondColHome div.homelinks div.listext  h2 { margin-top:5px; font-size:1.2em; font-family:Trebuchet MS; }



/* First Col 
----------------------------------------------- */
#firstCol a {color:#022452; text-decoration:none;}
#firstCol a:hover {text-decoration:underline;}
#firstCol p#title {display:none }
#firstCol ul {margin:0px; padding:0; font-size:0.7em}
#firstCol ul li {margin:0; padding:7px 0 7px 0;list-style:none; border-bottom: 1px solid #E0E7F1; }
#firstCol ul li a {margin:0 0 0 22px; padding:0; font-weight:bold; display:inline-block; color:#012555; text-decoration:none; }
#firstCol ul li.on {background:#9e0a16; }
#firstCol ul li.on a {padding-left:10px; color:#fff; font-weight:bold; background:url(../images/bullet_arrow_white.gif) no-repeat 0 5px;}
#firstCol ul li.open {padding-bottom:0;}
#firstCol ul li.open ul {margin:7px 0 0 0; padding:0 0 10px 0; border-top:1px solid #D0D0D0; background:#FAFAFA; font-size:1em}
#firstCol ul li.open ul li {margin:0; padding:5px 0 5px 20px; background:#FAFAFA; border:0;}
#firstCol ul li.open ul li a {margin:0; padding:0 0 0 18px; color:#022452;  font-weight:normal; background:url(../images/bullet_sub.gif) no-repeat 0px 1px}
#firstCol ul li.open ul li.on a {color:#BE042D;  background:url(../images/bullet_subon.gif) no-repeat 0px 1px}
#firstCol ul li.parent-on {padding-bottom:0;}
#firstCol ul li.parent-on ul {margin:7px 0 0 0; padding:0 0 10px 0; border-top:1px solid #D0D0D0; background:#FAFAFA; font-size:1em}
#firstCol ul li.parent-on ul li {margin:0; padding:5px 0 5px 20px; background:#FAFAFA; border:0;}
#firstCol ul li.parent-on ul li a {margin:0; padding:0 0 0 18px; color:#022452;  font-weight:normal; background:url(../images/bullet_sub.gif) no-repeat 0px 1px}
#firstCol ul li.parent-on ul li.on a {color:#BE042D;  background:url(../images/bullet_subon.gif) no-repeat 0px 1px}
#firstCol ul li.parent-on {background:#9e0a16; }
#firstCol ul li.parent-on a {padding-left:10px;padding-bottom:7px; color:#fff; font-weight:bold; background:url(../images/bullet_arrow_white.gif) no-repeat 0 5px;}

#firstCol ul li.on {padding-bottom:0;}
#firstCol ul li.on ul {margin:7px 0 0 0; padding:0 0 10px 0; border-top:1px solid #D0D0D0; background:#FAFAFA; font-size:1.1em}
#firstCol ul li.on ul li {margin:0; padding:5px 0 5px 20px; background:#FAFAFA; border:0;}
#firstCol ul li.on ul li a {margin:0; padding:0 0 0 18px; color:#022452;  font-weight:normal; background:url(../images/bullet_sub.gif) no-repeat 0px 1px}
#firstCol ul li.on ul li.on a {color:#BE042D;  background:url(../images/bullet_subon.gif) no-repeat 0px 1px}
#firstCol ul li.on {background:#9e0a16; }
#firstCol ul li.on a {padding-left:10px;padding-bottom:7px;color:#fff; font-weight:bold; background:url(../images/bullet_arrow_white.gif) no-repeat 0 5px;}
.acitem{display:none;}
#firstCol ul li.on .acitem{display:block!important;}
#firstCol ul li.parent-on .acitem{display:block!important;}

/* #firstCol ul li#gnsbig.on{color:#BE042D;  background:url(../images/gns_big.jpg) repeat-x; }
#firstCol ul li#incentives-event-organisers-suppliers.on{color:#BE042D;  background:url(../images/gns_big.jpg) repeat-x; }
#firstCol ul li#incentives-case-studies-testimonials.on{color:#BE042D;  background:url(../images/gns_big.jpg) repeat-x; } */

/*-----------------------------------------------------------------------------------------------------------------------*/

/*Site Specific padding necessary in some */

#searchCol { padding: 0; text-align:left; background:none; font-size: 0.8em;}
#resultsSearch  {padding-left: 10px; margin-left:auto; margin-right: auto; clear:both; height:20px; width:600px;}

/* ---------- top search ---------- */
#topSearch {margin:20px 0 0 0; padding:0; width:220px; float:right; clear:right; font-size:0.7em;}
#topSearch fieldset{border:0}
#topSearch label{margin:0; padding:0; color:#163B65; font-weight:bold;}
#topSearch input {margin:5px 5px 0 0; padding:0 0 0 2px; float:left; width:180px; border:1px solid #7E9DB9; color:#666; }
#topSearch input.go{margin:5px 0 0 0; padding:0 1px 0px 1px; height:17px; width:28px;  font-size: 1.1em;  font-weight:bold; background:#BF032B url(../images/search.gif) no-repeat; color:#fff; border:0}
#topSearch input#txtSearch {font-size:1em; padding:1px; color:#5B6578;}

#resultsSearch label {margin:0px 10px 0 0; font-weight: bold; font-size: 1.1em; float:left;} 
#resultsSearch input {margin:0; padding-left:4px;  border:1px solid #7F9DB9; color:#6F7072; font-size:0.7em; float:left; }
#resultsSearch a {margin:0 0 0 4px; padding:0; float:left; }
#serBot {margin-left: auto; margin-right: auto; width: 590px;}

/* Attachment Background images */
span.pdf {margin-top: 6px; padding-left: 26px; background: url(../images/i_pdf.html) no-repeat top left; }
span.doc {margin-top: 6px; padding-left: 26px; background: url(../images/i_word.html) no-repeat top left; }
span.ppt {margin-top: 6px; padding-left: 26px; background: url(../images/i_powerpoint.html) no-repeat top left; }
span.xls {margin-top: 6px; padding-left: 26px; background: url(../images/i_excel.html) no-repeat top left; }
span.img {margin-top: 6px; padding-left: 26px; background: url(../images/i_image.html) no-repeat top left; }
span.misc {margin-top: 6px; padding-left: 26px; background: url(../images/i_misc.html) no-repeat top left; }

span.attName{ display:none }


/* Accessibility Links 
----------------------------------------------- */
ul#access {visibility: visible; position:absolute; top:-10px; left:0; color:#fff; font-size:1px; line-height:1px; background-color:#fff; }
ul#access a, #access a:hover { color: #fff; }
ul#access li { float:left;}
/*-----------------------------------------------------------------------------------------------------------------------*/

/*secondCol*/
#secondCol #content.rfp {margin:0; padding:18px 0 20px 10px; width:570px; background: url(../images/article_bg.gif) repeat-x; float: left;}

#secondCol #content{margin:0; padding:18px 0 20px 10px; width:350px; background: url(../images/article_bg.gif) repeat-x; float: left;}

#secondCol #PageImage {width: 200px; float:right; margin-top:39px; }
#secondCol #PageImage img {border:1px solid #DFE6F0; padding:2px;}
#secondCol #PageImage div.imgText {color:#1D69A5; border-bottom:1px solid #E0E6EE; margin-bottom:10px; font-size:0.7em; padding:2px 0px 5px 13px; background:url(../images/bullet_arrow_blue2.gif) no-repeat 5px 6px; }
#PageImageWrapper div.imgText {display:none;}

#secondCol #article {width: 375px; float:left; clear:none; height:auto;}
#secondCol #article div.editBtns {width: 300px !important; float:left !important;}

#secondCol #content div.editBtns {width: 195px; }
#secondCol-single #RHS {margin: 0px; padding: 18px 0px 0px 0px; width:200px; float: left;background: url(../images/article_bg.gif) repeat-x; }


/*secondCol2*/
#secondCol2 #content div.nopic .pic {display:none; }
#secondCol2 #content{margin:0; padding:18px 0 20px 10px; width:575px; background: url(../images/article_bg.gif) repeat-x;}
#secondCol2 .article {padding-bottom:20px;}

#secondCol2 #content dl#mediaList {height:auto;}
#secondCol2 #content dl#mediaList dd.pic img {border:1px solid #DFE6F0 !important; padding:2px !important;  }
#secondCol2 #content dl#mediaList dd.pic {margin:0 15px 0 0; clear:none; float:left; padding:0px; }
#secondCol2 #content dl#mediaList div.text dt {border:none !important; margin-top:0px !important;}
#secondCol2 #content dl#mediaList div.text {border:none !important; margin-top:0px !important; margin-left:100px;width:400px;}
#secondCol2 #content dl#mediaList dd hr {height:1px !important; margin:0}
#secondCol2 #content dl#mediaList dt {border-top:none; margin-top:0px; }

#secondCol2 div.newsArticle {width:450px; float:left; clear:both;}
#secondCol2 div.newsArticleImg {padding-top:39px;}
#secondCol2 div.newsArticleImg span {display:none;}
#secondCol2 div.newsArticleImg img {border:1px solid #DFE6F0; padding:2px;}


/*relatedinfo*/
#relatedInfo {width: 200px; margin-left:0px;}
#relatedInfo dl dt {color:#9A0D13; font-size:0.8em; font-weight:bold; height:auto;padding:0px 5px 5px 70px; }
#relatedInfo dl dd {font-size:0.75em;}
#relatedInfo dl dd.text {line-height: 1.3em; color:#5B6578; padding:0px 5px 5px 70px;  }
#relatedInfo dl dd.pic {float:left; font-family:Tahoma;}
#relatedInfo dl dd.pic img {border:1px solid #DFE6F0; padding:2px;}
#relatedInfo dl dd p{}
#relatedInfo hr {height:1px; padding:5px;margin:5px;}
#relatedInfo div.rteOptions {height:auto;}
#relatedInfo div.editBtns {width: 190px; float:right;}
#relatedInfo #editorIFrame {width: 190px; }


/*miniFeature*/
#content .miniFeature {margin:0 15px 0 0; padding:25px 0px 15px 0px; width:260px; float:left; clear:none;}
#content div.miniFeature img {border:1px solid #DFE6F0; padding:2px;margin:0 10px 0 0;float:left; }
#content div.miniFeature h2 {color:#9A0D13; margin:0; padding-bottom:4px; font:bold 0.85em Tahoma;}
#content div.miniFeature p {width:150px; margin:3px 0 3px 105px; padding:0; font-size:0.75em; color:#5B6578; line-height: 1.6em; }
#content div.miniFeature a  {padding-left:20px;  padding-bottom:5px; color:#57A1C7; background:url(../images/icon_arrow-white-small.gif) no-repeat 0em 0.2em; }

#minihome {margin: 0px; padding: 0px;}
#minihome dl {width:200px; margin:0px !important;}
#minihome dl dt {margin-top:5px !important; }
#minihome dl dt input {width:200px; }
#minihome div.editBtns {width:200px;}
#minihome div.editInnerBtns {width:200px;}
#minihome div.rteOptions {width:200px; height:auto;}
#minihome hr {height:1px;}

/* Footer
----------------------------------------------- */
#footer {margin:0; padding:0; clear:both;}
#footer a {color:#0E3293; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .top {margin:0; padding:10px 0 10px 0; color:#fff; float:left; background:url(../images/footer_bg.gif) bottom no-repeat #165588 ;width:100%;}
#footer .top a {color:#9FB7CF}
#footer .bottom {margin:0; padding:0; color:#666;background:none; }
#footer p {margin:0 10px 0 10px; padding:0; text-align:left; font-size:0.7em;}
#footer ul {margin:0 10px 0 10px; padding:0; list-style:none; font-size:0.7em}
#footer ul li {margin:10px 20px 0 0; padding:0 0 0 10px; float:left; background:url(../images/bullet_arrow_blue2.gif) no-repeat 0 5px; }
#footer .bottom p{margin-top:10px}

/* footerRFP 
----------------------------------------------- */

#rfpBottom {margin:0; padding:0; clear:both;}
#rfpBottom a {color:#0E3293; text-decoration:none;}
#rfpBottom a:hover {text-decoration:underline;}
#rfpBottom .top {margin:0; padding:10px 0 10px 0; color:#fff; float:left; background:url(../images/footer_bg.gif) bottom no-repeat #165588 }
#rfpBottom .top a {color:#9FB7CF}
#rfpBottom .bottom {margin:0; padding:0; color:#666;background:none; }
#rfpBottom p {margin:10px 10px 0 10px; padding:0; text-align:left; font-size:0.7em; color: #666666}
#rfpBottom ul {margin:0 10px 0 10px; padding:0; list-style:none; font-size:0.7em}
#rfpBottom ul li {margin:10px 20px 0 0; padding:0 0 0 10px; float:left; background:url(../images/bullet_arrow_blue2.gif) no-repeat 0 5px; }



/*Sitemap*/

#content ul.sitemap {font-size:1.2em; }
#content ul.sitemap li {background:none;  }
#content ul.sitemap li.top a {font-size:1em;color:#9A0D13; padding-left:7px; text-decoration:none;background:url(../images/bullet_arrow_red.gif) no-repeat 0em 0.5em;}
#content ul.sitemap li.top ul.inner li a {color:#193A65; font-weight:bold; text-decoration:none;  padding-left:7px; background:url(../images/bullet_arrow_blue.gif) no-repeat 0em 0.5em; }
#content ul.sitemap li.top ul.inner li ul.inner li a {color:#1B64C7; font-weight:normal; font-size:1.2em;text-decoration:none;  padding-left:7px; background:url(../images/bullet_arrow_blue2.gif) no-repeat 0em 0.5em; }
#content ul.sitemap li.top a:hover { text-decoration:underline;}
#content ul.sitemap li.top ul.inner li a:hover { text-decoration:underline;} 
#content ul.sitemap li.top ul.inner li ul.inner li  a:hover { text-decoration:underline;}  
#content ul.sitemap li.line {display:none;}

/* Address
----------------------------------------------- */
#address a {color:#0E3293;}
#address ul {list-style:none; margin: 0px; float: left;}
#address ul li {padding:0px; width: 450px; text-align: left;}

/* RHS article editor
----------------------------------------------- */
#RHSTitle {font-size: 10pt; font-weight: bold;}
#thirdCol iframe {width: 132px; height: 120px; padding: 1px;}
#RHSTitle input {width: 132px;}


/**/
dl#resultsList {clear: left;font-size:0.85em; }
dl#resultsList dt { font-weight: bold; color:#346700; margin:0px 0 0 0px; line-height:150%; font-size:1.2em; font-weight: bold; padding:0 0 3px 0px;}
dl#resultsList dt a {font-weight: bold; font-family: Georgia, Arial, Verdana, Helvetica, sans-serif; }
dl#resultsList dd hr { border-top: 1px solid #DADAD9; display: block; clear: both;  margin: 8px 0 8px 0; width: 100%; }

/*subscribe form*/
#subscribe input.signup {padding-bottom:2px; margin-right:4px;background:#1D69A5 url(../images/signup.gif);font-weight:bold; font-size:1em; color:#ffffff; border:none; width:63px; height:17px; font-family:Tahoma, Verdana;}
#subscribe input.unsignup {padding-bottom:2px; background:#1D69A5  url(../images/unsubscribe.gif); border:none; font-weight:bold;  font-size:1em; color:#ffffff;  width:90px; height:17px; font-family:Tahoma, Verdana;}
#subscribe table {width:300px;  border:none !important;}
#subscribe td {color:#1D69A5; border:none !important; padding:0px 0 5px 0; font-size:0.85em;}
#subscribe #submitted {margin-top:8px; font-size:0.7em !important;}

#counterlbl{ display:inline !important }
#countertxt{ display:inline !important }

/* Request Form 
---------------------------------------------------------------*/


#requestForm fieldset {display: block; border: none; margin:20px 0 0 0; font-size:0.75em}
#requestForm fieldset ol {padding: 20px 20px 0px 0px;}
#requestForm fieldset ol li {margin: 5px 0px 5px 0px; padding:5px 0px 5px 10px; list-style: none; border-top:1px dotted #ccc;}
#requestForm fieldset ol li table {list-style: none; margin: 10px 0px 0px 20px;}
#requestForm fieldset ol li.label {margin:0; padding:0; width: 120px; float:left}
#requestForm fieldset ol li .contactInp {width: 200px; display: inline-block; padding: 2px 0px 2px 0px;}
#requestForm fieldset ol li .contactTB {width: 100px; border: 1px solid #AAA;}
#requestForm fieldset ol li table td input {margin: 5px 10px 0px 0px; }
#requestForm .submitbtn {padding: 2px 10px 2px 10px; margin: 20px 0px 0px 0px; width: 87; color: #FFF; font-weight: bold; background: #077254 url(../images/btnPic.html) repeat-x; border: 1px solid #54AC94}


/*RFP form*/

#rfpform {padding:10px 0 10px 0; margin:0px; border-top:1px solid #ced5da; background:#fff; font-weight:bold;}

#rfpform #rfpformWrapper {margin: 0; padding: 0; border: none; background-color: transparent; }

.dvConfirm fieldset, #rfpform #rfpformWrapper fieldset {padding:0px 10px 0px 20px; margin:2px 0px 8px 0px; width:490px; border: none; }
.dvConfirm label, #rfpform #rfpformWrapper label{margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; float:left; width: 210px; font-weight: bold; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:0.9em;}
.dvConfirm legend, #rfpform #rfpformWrapper legend{margin: 0 0 5px 0; color:#BA0528; font-size:1em; font-family:Georgia,Arial,Verdana,Helvetica,sans-serif;font-weight:bold; background: transparent;width: 100%;}
#rfpform #rfpformWrapper input {margin: 0; padding: 0px 0px 0px 2px; width:170px; float: left; font-size:0.9em; background: #f7f7f7; border: 1px solid #7f9db9;  background-color: #EFEFED; font-family:Arial; font-weight:normal;}
#rfpform #rfpformWrapper select {margin: 0; padding: 0px 0px 0px 2px; width: 170px; float: left; font-size:0.9em; font-family:Arial; font-weight:normal; background-color: #EFEFED;  }
#rfpform #rfpformWrapper select.large {margin: 0; width:180px; }
#rfpform #rfpformWrapper select.small {width: auto; margin: 0 6px 0 0; padding: 0; float: left;}
#rfpform #rfpformWrapper select.year {width: 48px;}
#rfpform #rfpformWrapper select.month {width: 78px;}
#rfpform #rfpformWrapper select.day {width: 37px;}
#rfpform #rfpformWrapper textarea {padding:2px; margin:0px; width:168px !important;	font-size:0.9em; background: #f7f7f7;border: 1px solid #7f9db9;font-family:Arial; font-weight:normal;}

.dvConfirm h1, #rfpform h1 {color: #C10069; border: 1px solid #ced5da; padding: 10px 10px 10px 50px; background: url(../images/option2_bg.gif) no-repeat top left;}

#content .dvConfirm ol, #rfpform #rfpformWrapper ol {padding:5px 0 10px 10px; margin:0px; float:left;width:490px ;list-style:none !important; border-top: 1px dotted #cccccc }
#content .dvConfirm ol li, #rfpform #rfpformWrapper ol li {padding:0; margin:8px 0px; float:left; width:490px; color:#333; text-align: left;}
#content .dvConfirm ol li
{
	margin: 4px 0px;
}

#rfpform #rfpformWrapper li.large {width:175px;}
#rfpform #rfpformWrapper li.large ol{}

#rfpform #rfpformWrapper ol li ol input.small {margin: 00; padding: 0; width:30px; font-size:1em; background-color: #EFEFED;}
#rfpform #rfpformWrapper ol li ol span.check input {padding: 0px; margin: 0 3px 0 0; width: 15px; background-color: transparent; border:none;}

.dvConfirm ol li ol.small, #rfpform #rfpformWrapper ol li ol.small {margin:0 0 15px 0; padding:0;  width:280px; float: right; border: 0;}
.dvConfirm ol li ol.small li, #rfpform #rfpformWrapper ol li ol.small li {margin:0; padding:0 0 10px 0;  width: 280px; clear:both; }
#rfpform #rfpformWrapper ol li ol.small li input.small {background:#EFEFED!important;}
.dvConfirm ol li ol.small.small li label, #rfpform #rfpformWrapper ol li ol.small li label{margin: 0 10px 0 0; padding: 0; width: 65px !important; float: left;}
#rfpform #rfpformWrapper ol li ol.small li label.smaller {margin: 0 0 0 3px; padding: 0; width: 60px !important; float: left;}


#rfpform #rfpformWrapper li.large ol.medium {width:425px; padding:5px 0px 5px 15px;margin:10px; background:#f6f6f6;}
#rfpform #rfpformWrapper li.large ol.medium li {width:100px;padding:5px 0 5px 5px; margin:0;}

.dvConfirm input.sub, #rfpform #rfpformWrapper input.sub {width:63px; padding:0px 0px 2px 0px; margin: 0 0 0 205px; background:transparent url(../images/submit.gif) no-repeat scroll left top; float: left; border: 0; text-align: center; color:#fff; font-weight:bold; font-size:1.0em; font-family:Arial, Verdana, Helvetica, sans-serif; clear: both; cursor: hand;}
.dvConfirm input.confirmButton {margin: 10px 25px 0 -3px; float: left; text-align: center; color:#fff; font-weight:bold; font-size:1.0em; font-family:Arial, Verdana, Helvetica, sans-serif; display: inline}

#rfpform #rfpformWrapper li.large ol.submit {width:500px;background:#f6f6f6;}
#rfpform #rfpformWrapper li.large ol.submit li {width:320px;}
#rfpform #rfpformWrapper li.large ol.submit input.sub {padding:1px 2px 2px 2px; margin: 0px; float:right;width:auto;background: #C10069; color:#fff; border:2px outset #fff; text-align: center; color:#fff; font-weight:bold; font-size:1.2em; font-family:Arial, Verdana, Helvetica, sans-serif;}
#rfpform #rfpformWrapper li.large ol.upload li {text-align:left;}


#rfpform #rfpformWrapper .red {width:auto; margin: 0px; color: #1D69A5; font-size: 1.2em;}
#rfpform #rfpformWrapper .validation {display:block; font-size:0.9em; margin: 0px 0px 0px 210px; padding: 0; float: none; clear: both; width: auto;}
#rfpform #rfpformWrapper li.mandatoryRow{color: #1D69A5; margin: 0px; padding: 0px; font-size: 0.9em;}

.thanksMessage {font-size:0.8em; padding: 0 0 60px 0;}

/* Fran & Kieran Stuff: RFP Forms Styling*/

#content ul.accordion
{
	background-image:none;
	height:auto;
	list-style-type:none;
	margin:0px !important;
	padding:0px !important;	
	width: 530px;
	height: auto;
}

#content ul.accordion li.accordion
{
	background-image:none;
	list-style-type:none;
	margin:0px !important;
	padding:0px !important;
	height: auto;
	float: none;
	display: block;
	width: 530px;	
}
#content ul.accordion li.accordion li
{
	background-image:none;
	list-style-type:none;
}
#content ul.accordion div.tabHeader 
{	
	width: 530px;
	background:#e0e6ee;
	border:1px solid #DDDDDB;
	color: #165588;
	cursor: pointer;
	font-size:1.1em;
	font-weight:bold;
	margin: 15px 0px 4px 0px;	
	padding:8px 0px 8px 0px;
	float: none;
	display: block;	
	text-indent: 20px;
	font-family: Georgia,Arial,Verdana,Helvetica,sans-serif;	
}


#content ul.accordion div.tabHeaderSelected
{
	background-color: #fafafa;

	border:1px solid #DDDDDB;
	color:#165588;	
	text-decoration:none;
	float: none;
	display: block;
}

#content ul.accordion div.tabContent 
{
	background-color:#fafafa;
	border: 1px solid #dddddb;
	color:black;
	font-size:1.1em;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	overflow:hidden;	
	width: 530px;
}
#content ul.accordion div.tabHeader div
{
	float: none !important; 
	width:auto;
	height: auto;
}


#content ul.accordion li.accordion li.buttons
{
	width: 480px;
	text-align: center;
}
#content ul.accordion li.accordion li.buttons input
{
	float: none;
}


#content #rfpform #rfpformWrapper ol.subList
{
	margin: 7px 0px 0px 0px;
	padding: 0px;
	width: 270px;
	font-size: 1em;
	
}
#content #rfpform #rfpformWrapper ol.subList label
{
	width: auto !important;
	margin-right: 10px;
	font-weight: normal;
}
#content #rfpform #rfpformWrapper ol.subList label.hotelCat
{
	width: 58px !important;
}
#content #rfpform #rfpformWrapper ol.subList label.hotelSingles
{
	width: 40px !important;
}
#content #rfpform #rfpformWrapper ol.subList label.hotelDoubles
{
	width: 40px !important;
}
#content ul.accordion li.accordion li span
{
	font-weight: normal;
	font-size: 0.9em;
}
#content ul.accordion li.accordion span.subCaption
{
	float: left;
	font-weight: normal;
	width: 170px;
	font-size: 11px;
}
#content ul.accordion li.accordion span.hotelError
{
	float: left;
	width: 200px;	
}
#content ul.accordion li.accordion ol.hotelOL
{
	border:medium none;
	float:right;
	margin:0px;
	padding:0px;
	width:270px;
}
#content ul.accordion li.accordion ol.hotelOL li
{
	width:265px;
}