﻿html        { background : url(null) fixed no-repeat; }
body        { margin: 0; background-repeat: repeat-x; padding: 0; }
img		    { border: none; }
.container  { display: block; background-color: #FFFFFF; width: 974px; margin-left: auto; margin-right: auto; padding: 0; }
.welcome    { display: block; background-color: #2A7477; color: #dddddd; padding: 5px 20px; } 
.welcome a  { color: #ccccee; text-decoration: none; } 
.welcome a.selected  { color: #ffffff; text-decoration: underline; } 
.mandatory  { color: #af302f; }
.Header		{ height: 265px; }
.Header p.Branding { margin-bottom: 0 !important; padding-right: 36px !important; }

/* NAVIGATION */
.navi                       {width: 100%; font-size: 0.9em; height: 35px; float: left; background-color: #D7CC2E; margin-top: 148px;}
.navi ul                    {display: block; float: left; list-style-type: none; margin: 0; padding: 0 0px; height: 25px; line-height: 25px;}
.navi li                    {font-size: 1em; display: block; float: left; margin: 0; padding: 0 10px; position: relative; background-position: -10px 0px; }
.navi li.alt                {background: url(../images/mustardBG.png); }
.navi a                     {display: block; float: left; color: #097477 !important; font-weight: bold; outline: none; text-decoration: none;}    
.navi .current              { no-repeat left; padding-right: 0;}
.navi .current a            { no-repeat right; color: #ffffff !important; padding-right: 10px;}
.navi .current a:hover, .navi .current a:visited:hover  
                            {text-decoration: none; color: #097477; } 
.navi .sub                  {display: none; position: absolute; top: 35px; left: 0; background-color: #D7CC2E; height: auto; line-height: normal; padding: 0; z-index: 500;}
.navi .sub ul               {margin-left: 0; left: 100%; top: 0;}
.navi .sub li               {border-top: 1px solid #3A8B84; padding: 0; float: none;}
.navi .sub a                {display: block; background: none; padding: 3px 22px 3px 10px; float: none; white-space: nowrap; position: relative; font-weight: normal;}
.navi .sub a:hover, .navi .sub a:visited:hover  
                            {color: #ffffff !important; background-color: #3A8B84; text-decoration: none;}                      
.navi .sub .arrow           {background: url(../images/arrow.jpg) no-repeat right;}
.navi .sub .arrow:hover, .navi .sub .arrow:visited:hover    
                            {color: #ffffff !important; background: #3A8B84 url(../images/arrow_hi.jpg) no-repeat right;}                                                      
.navi .editNavi             {float: right; border: 1px solid #000000; margin: 7px 7px 0 0; height: 25px;}
.navi .editNaviSelected     {float: right; border: 1px solid #BC191C; margin: 7px 7px 0 0; height: 25px;}

.content     { display: block; width: 894px; float: left; clear: both; padding: 10px 40px; }
.main        { display: block; width: 70%; float: left; }

.mainPadding    { display: block; float: left; padding: 0 20px 0 0; width: 98%; }
.mainPadding h4 { width: 650px; margin-bottom: 1em; }
.spacer      { display: block; clear: both; width: 100%; height: 1px; line-height: 1px; font-size: 1px; }


.c { }
.col-2 {margin-left: 8px; }
.c-content { }



/* Feature CSS for items / feeds in the right column */

.features               { display: block; float: left; }
.features h2            { font-size: 1em; margin: 0; padding: 5px 5px 3px 5px; height: 1.8em; }
.features ul            { list-style-type: none; margin: 0; padding: 10px; font-size: 0.8em;  }
.features li            { line-height: 12px; }
.features .link         { margin: 2px 0 8px 0; }
.features .link a:hover, .features .link a:visited:hover { text-decoration: none; }
.features .link2         { margin: 8px 0 2px 0; }
.features .link2 a:hover, .features .link2 a:visited:hover { text-decoration: none; }
.features .search       { display: block; margin: 0 0 10px 0;  background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.features .search h2    { background-color: #f9b0cd; text-decoration: none; }
.features .search ul    { background-image: url(../images/searchBackground.gif); background-repeat: no-repeat; background-position: 18px 10px; }
.features .search .more { }
.features .search .more a { display: block; background-color: #f38ab3; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                             background-repeat: no-repeat; background-position: center right; 
                            border-style: solid; width: 70px; line-height: normal !important; border: 0px; }
.features .search .more a:hover, .features .search .more a:visited:hover    { color: #de2b55;}
.features .text         { width: 140px; font-size:1.1em;  }
.features .dropdown         { width: 175px; font-size:1.1em;  }
.features .search .text         { width: 140px; font-size: 1.1em; margin-left: 43px;  }
.features .date         {  width: 120px; font-size: 1.1em;  }


.features .sage         { display: block; margin: 0 0 10px 0; background-image: url(../images/featureBG.png); background-position: bottom; background-repeat: no-repeat; }
.features .sage h2      { padding-left: 15px; background: url(../images/sageBGsmall.png); text-decoration: none; color: #097477; font-weight: bold; font-size: 0.9em; }
.features ul			{ padding-left: 15px; }
.features ul li a		{ padding-left: 3px; display: block; }
.features .sage .more { }
.features .sage .more a { display: block; background-color: #C4D4C5; text-decoration: none; padding: 5px; color: #097477; font-weight: bold; font-size: 1.0em; 
                          background-repeat: no-repeat; background-position: center right; 
                          width: 70px; margin-top: 7px; }
.features .sage .more a:hover, .features .sage .more a:visited:hover    { color: #2A7477; border-color: #fb6c13 #2A7477 #2A7477 #fb6c13 !important; }                          
.features .sage .end         { border-top: 1px dotted #C4D4C5; height: 0px; margin-bottom: 5px; padding: 0; line-height: 1px; font-size: 1px; height: 1px; }


.features .mustard         { display: block; margin: 0 0 10px 0; background-image: url(../images/featureBG.png); background-position: bottom; background-repeat: no-repeat; }
.features .mustard h2      { padding-left: 15px; background: url(../images/mustardBGsmall.png); text-decoration: none; color: #097477; font-weight: bold; font-size: 0.9em; }
.features ul			{ padding-left: 15px; }
.features ul li a		{ padding-left: 3px; display: block; }
.features .mustard .more { }
.features .mustard .more a { display: block; background-color: #E0D85B; text-decoration: none; padding: 5px; color: #097477; font-weight: bold; font-size: 1.0em; 
                          background-repeat: no-repeat; background-position: center right; 
                          width: 70px; margin-top: 7px; }
.features .mustard .more a:hover, .features .mustard .more a:visited:hover    { color: #2A7477; border-color: #fb6c13 #2A7477 #2A7477 #fb6c13 !important; }                          
.features .mustard .end         { border-top: 1px dotted #E0D85B; height: 0px; margin-bottom: 5px; padding: 0; line-height: 1px; font-size: 1px; height: 1px; }

.features .teal			{ display: block; margin: 0 0 10px 0; background-image: url(../images/featureBG.png); background-position: bottom; background-repeat: no-repeat; }
.features .teal h2      { padding-left: 15px; background: url(../images/tealBGsmall.png); text-decoration: none; color: #D9CE2D; font-weight: bold; font-size: 0.9em; }
.features ul			{ padding-left: 15px; }
.features ul li a		{ padding-left: 3px; display: block; }
.features .teal .more	{ }
.features .teal .more a { display: block; background-color: #3A8B84; text-decoration: none; padding: 5px; color: #D9CE2D; font-weight: bold; font-size: 1.0em; 
                          background-repeat: no-repeat; background-position: center right; 
                          width: 70px; margin-top: 7px; }
.features .teal .more a:hover, .features .teal .more a:visited:hover    { color: #2A7477; border-color: #fb6c13 #2A7477 #2A7477 #fb6c13 !important; }                          
.features .teal .end    { border-top: 1px dotted #fcc139; height: 0px; margin-bottom: 5px; padding: 0; line-height: 1px; font-size: 1px; height: 1px; }






.features .news         { display: block; border: 1px solid #fcc139; margin: 0 0 10px 0; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.features .news h2      { background-color: #fcc139; text-decoration: none; }
.features .news .more { padding-left: 163px; }
.features .news .more a { display: block; background-color: #fdad32; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                          background-repeat: no-repeat; background-position: center right; 
                          border-style: solid; border-color: #fc9322 #fb6c13 #fb6c13 #fc9322; border-width: 1px; width: 70px; margin-top: 7px; }
.features .news .more a:hover, .features .news .more a:visited:hover    { color: #2A7477; border-color: #fb6c13 #2A7477 #2A7477 #fb6c13 !important; }                          
.features .news .end         { border-top: 1px dotted #fcc139; height: 0px; margin-bottom: 5px; padding: 0; line-height: 1px; font-size: 1px; height: 1px; }


.features .events       { display: block; border: 1px solid #99cc67; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.features .events h2    { background-color: #99cc67; text-decoration: none; }
.features .events .more { padding-left: 163px; }
.features .events .more a { display: block; background-color: #8fc857; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                            background-repeat: no-repeat; background-position: center right;
                            border-style: solid; border-color: #7cba4b #559c2d #559c2d #7cba4b; border-width: 1px; width: 70px; margin-top: 7px; }
.features .events .more a:hover, .features .events .more a:visited:hover    { color: #2A7477; border-color: #559C2D #2A7477 #2A7477 #559C2D !important; }                            
.features .events .end         { border-bottom: 1px dotted #99cc67; height: 0px; margin-bottom: 5px; padding: 0; line-height: 1px; font-size: 1px; height: 1px; }


.features .search .listed       { display: block; font-size: 1.2em; margin: 0 0 0.5em 0; text-decoration: none; }
.features .search .listed:hover, .features .search .listed:visited:hover    { text-decoration: underline; }
.features .search .small    { font-size: 1em !important; }
.light                { background-color: #f9c5d9 !important; background-image: url(../images/arrow_pinkLight.jpg) !important; }
.features table         { margin: 10px; width: 245px; table-layout: fixed; }
.features .filter       { margin: 5px 5px 0 5px; padding: 0; vertical-align: middle; }
.features .filter label { font-size: 0.8em;  }

.features .registered       { display: block;  margin: 0 0 10px 0; background-position: bottom; background-repeat: repeat-x; }
.features .registered .text         { margin-bottom: 7px; width: 140px; font-size: 1.1em; margin-left: 43px;  }
.features .registered ul    { background-image: url(../images/loginBackground.gif); background-repeat: no-repeat; background-position: 18px 10px;  }
.features .registered h2    { background-color: #b0d1f9; text-decoration: none; }
.features .registered .more {  }
.features .registered .listed       { display: block; font-size: 1.2em; margin: 0.5em 0 0 0; text-decoration: none; }
.features .registered .listed:hover, .features .search .listed:visited:hover    { text-decoration: underline; }
.features .registered .small    { font-size: 1em !important; }


.features .tenders         { display: block; border: 1px solid #f9d8b0; margin: 10px 0 0 0; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.features .tenders h2      { background-color: #f9d8b0; text-decoration: none; }
.features .tenders .more { padding-left: 163px; }
.features .tenders .more a { display: block; background-color: #f3c58a; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                          background-image: url(../images/arrow_flesh.jpg); background-repeat: no-repeat; background-position: center right; 
                          border-style: solid; border-color: #f6c791 #f1ac68 #f1ac68 #f6c791; border-width: 1px; width: 70px; margin-top: 7px; }
.features .tenders .more a:hover, .features .tenders .more a:visited:hover    { color: #2A7477; border-color: #f1ac68 #2A7477 #2A7477 #f1ac68 !important; }  
.features .tenders .end         { border-bottom: 1px dotted #f9d8b0; height: 0px; margin-bottom: 5px; padding: 0; line-height: 1px; font-size: 1px; height: 1px; }

.features .feed         { display: block; border: 1px solid #b9c3dc; margin: 10px 0 0 0; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.features .feed h2      { background-color: #b9c3dc; }
.features .feed .text   { margin-bottom: 0px !important; width: 230px; font-size: 1.1em;  }
.features .feed .end    { border-top: 1px dotted #B9C3DC; margin-top: 3px; margin-bottom: 5px; height: 1px; font-size: 1px; line-height: 1px !important; }
u
.features .newCompanies      { display: block; border: 1px solid #B9C3DC; margin: 10px 0 0 0; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.features .newCompanies h2    { background-color: #B9C3DC; font-size: 1em; margin: 0; padding: 3px 5px; }
.features .newCompanies .more     { padding-left: 163px; }
.features .newCompanies .more a { display: block; background-color: #B9C3DC; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                        background-image: url(../images/arrow_purple2.jpg); background-repeat: no-repeat; background-position: center right; 
                        border-style: solid; border-color: #a8b4d3 #7e8db9 #7e8db9 #a8b4d3; border-width: 1px; width: 70px; line-height: normal !important; margin-top: 7px; }
.features .newCompanies .more a:hover, .newCompanies .more a:visited:hover    { color: #2A7477; border-color: #7e8db9 #2A7477 #2A7477 #7e8db9 !important; }                        
.features .newCompanies ul            { list-style-type: none; margin: 0; padding: 10px;  font-size: 0.8em; }
.features .newCompanies li            { margin-bottom: 3px; padding: 0;   }
.features .newCompanies .link2         { margin: 4px 0 2px 0; }
.features .newCompanies .link2 a:hover, .newCompanies .link2 a:visited:hover { text-decoration: none; }
.features .newCompanies .end         { border-bottom: 1px dotted #B9C3DC;  margin-bottom: 5px; padding: 0; height: 1px; line-height: 1px; font-size: 1px; }


/* Spotlight CSS for items to be displayed in the main body of the page */

.spotlight               { display: block; background-color: #ffffff; float:left; width: 99%; }
.spotlight h2            { font-size: 1em; margin: 0; padding: 3px 5px; }
.spotlight ul            { list-style-type: none; margin: 0; padding: 10px; font-size: 0.8em;  }
.spotlight li            { line-height: 12px; }
.spotlight .link         { margin: 2px 0 8px 0; }
.spotlight .link a:hover, .spotlight .link a:visited:hover { text-decoration: none; }
.spotlight .link2         { margin: 8px 0 2px 0; }
.spotlight .link2 a:hover, .spotlight .link2 a:visited:hover { text-decoration: none; }
.spotlight .search       { display: block; border: 1px solid #f9b0cd; margin: 0 0 10px 0;  background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.spotlight .search h2    { background-color: #f9b0cd; }
.spotlight .search ul    { background-image: url(../images/searchBackground.gif); background-repeat: no-repeat; background-position: 10px 10px;  }
.spotlight .search .more { padding-left: 500px; }
.spotlight .search .more a { display: block; background-color: #f38ab3; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                             background-repeat: no-repeat; background-position: center right; 
                            border-style: solid; border-color: #ef6c9a #e74674 #e74674 #ef6c9a; border-width: 1px; width: 70px; }
.spotlight .search .more a:hover, .spotlight .search .more a:visited:hover    { color: #2A7477; border-color: #e74674 #2A7477 #2A7477 #e74674; }                            
.spotlight .text         { margin-bottom: 7px; width: 240px; font-size: 1.1em;  }
.spotlight .search .text         { margin-bottom: 7px; width: 195px; font-size: 1.1em; margin-left: 43px;  }
.spotlight .date         { margin-bottom: 7px; width: 216px; font-size: 1.1em;  }


.spotlight .teal         { display: block; border-style: solid; border-color: #3A8B84; border-width: 0px 2px 2px 2px; margin: 0 0 10px 0; }
.spotlight .teal h2      { background: url(../images/tealBGlarge.png); text-decoration: none; color: #D9CE2D; }
.spotlight .teal a		 { padding-left: 3px; }
.spotlight .teal .more { padding-top: 10px; }
.spotlight .teal .more a { display: block; background-color: #3A8B84; text-decoration: none; padding: 5px; color: #D9CE2D; font-weight: bold; font-size: 1.2em; 
                          background-repeat: no-repeat; background-position: center right; 
                          width: 70px; }
.spotlight .teal .more a:hover, .spotlight .teal .more a:visited:hover    { color: #2A7477; }                          
.spotlight .teal .end         { border-top: 1px dotted #3A8B84; height: 0px; margin-bottom: 5px;}



.spotlight .news         { display: block; border: 1px solid #fcc139; margin: 0 0 10px 0; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.spotlight .news h2      { background-color: #fcc139; }
.spotlight .news .more { padding-left: 500px; }
.spotlight .news .more a { display: block; background-color: #fdad32; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                           background-repeat: no-repeat; background-position: center right; 
                          border-style: solid; border-color: #fc9322 #fb6c13 #fb6c13 #fc9322; border-width: 1px; width: 70px; }
.spotlight .news .more a:hover, .spotlight .news .more a:visited:hover    { color: #2A7477; border-color: #fb6c13 #2A7477 #2A7477 #fb6c13 !important; }                          
.spotlight .news .end         { border-top: 1px dotted #fcc139; height: 0px; margin-bottom: 5px;}


.spotlight .events       { display: block; border: 1px solid #99cc67; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.spotlight .events h2    { background-color: #99cc67; }
.spotlight .events .more { padding-left: 500px; }
.spotlight .events .more a { display: block; background-color: #8fc857; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                             background-repeat: no-repeat; background-position: center right;
                            border-style: solid; border-color: #7cba4b #559c2d #559c2d #7cba4b; border-width: 1px; width: 70px; }
.spotlight .events .more a:hover, .spotlight .events .more a:visited:hover    { color: #2A7477; border-color: #559C2D #2A7477 #2A7477 #559C2D !important; }                            
.spotlight .events .end         { border-bottom: 1px dotted #99cc67; height: 0px; margin-bottom: 5px;}


.spotlight .search .listed       { display: block; font-size: 1.2em; margin: 0 0 0.5em 0; text-decoration: none; }
.spotlight .search .listed:hover, .spotlight .search .listed:visited:hover    { text-decoration: underline; }
.spotlight .search .small    { font-size: 1em !important; }
.light                { background-color: #f9c5d9 !important; background-image: url(../images/arrow_pinkLight.jpg) !important; }
.spotlight table         { margin: 10px; width: 245px; table-layout: fixed; }
.spotlight .filter       { margin: 5px 5px 0 5px; padding: 0; vertical-align: middle; }
.spotlight .filter label { font-size: 0.8em;  }

.spotlight .registered       { display: block; margin: 0 0 10px 0; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.spotlight .registered .text         { margin-bottom: 7px; width: 195px; font-size: 1.1em; margin-left: 43px;  }
.spotlight .registered ul    { background-image: url(../images/login.gif); background-repeat: no-repeat; background-position: 10px 10px;  }
.spotlight .registered h2    { background-color: #b0d1f9; }
.spotlight .registered .more { padding-left: 500px; }
.spotlight .registered .more a { display: block; background-color: #8ab8f3; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; 
                                font-size: 1.2em; background-image: url(../images/arrow_blue.jpg); background-repeat: no-repeat; background-position: center right; 
                                border-style: solid; border-color: #6ca1ef #467ce7 #467ce7 #6ca1ef; border-width: 1px; width: 70px;}

.spotlight .registered .more a:hover, .spotlight .registered .more a:visited:hover    { color: #2A7477; border-color: #467CE7 #2A7477 #2A7477 #467CE7 !important; }                            
.spotlight .registered .listed       { display: block; font-size: 1.2em; margin: 0.5em 0 0 0; text-decoration: none; }
.spotlight .registered .listed:hover, .spotlight .search .listed:visited:hover    { text-decoration: underline; }
.spotlight .registered .small    { font-size: 1em !important; }


.spotlight .tenders         { display: block; border: 1px solid #f9d8b0; margin: 10px 0 0 0; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.spotlight .tenders h2      { background-color: #f9d8b0; }
.spotlight .tenders .more { padding-left: 500px; }
.spotlight .tenders .more a { display: block; background-color: #f3c58a; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                          background-image: url(../images/arrow_flesh.jpg); background-repeat: no-repeat; background-position: center right; 
                          border-style: solid; border-color: #f6c791 #f1ac68 #f1ac68 #f6c791; border-width: 1px; width: 70px; }
.spotlight .tenders .more a:hover, .spotlight .tenders .more a:visited:hover    { color: #2A7477; border-color: #f1ac68 #2A7477 #2A7477 #f1ac68 !important; }  
.spotlight .tenders .end         { border-bottom: 1px dotted #f9d8b0; height: 0px; margin-bottom: 5px;}

.spotlight .feed         { display: block; border: 1px solid #b9c3dc; margin: 10px 0 0 0; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.spotlight .feed h2      { background-color: #b9c3dc; }
.spotlight .feed .text   { margin-bottom: 0px !important; width: 230px; font-size: 1.1em;  }
.spotlight .feed .end    { border-top: 1px dotted #B9C3DC; margin-top: 3px; margin-bottom: 5px;}

.spotlight .newCompanies      { display: block; border: 1px solid #B9C3DC; margin: 10px 0 0 0; background-image: url(../images/searchback.jpg); background-position: bottom; background-repeat: repeat-x; }
.spotlight .newCompanies h2    { background-color: #B9C3DC; font-size: 1em; margin: 0; padding: 3px 5px; }
.spotlight .newCompanies .more     { padding-left: 500px; }
.spotlight .newCompanies .more a { display: block; background-color: #B9C3DC; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; 
                        background-image: url(../images/arrow_purple2.jpg); background-repeat: no-repeat; background-position: center right; 
                        border-style: solid; border-color: #a8b4d3 #7e8db9 #7e8db9 #a8b4d3; border-width: 1px; width: 70px; }
.spotlight .newCompanies .more a:hover, .newCompanies .more a:visited:hover    { color: #2A7477; border-color: #7e8db9 #2A7477 #2A7477 #7e8db9 !important; }                        
.spotlight .newCompanies ul            { list-style-type: none; margin: 0; padding: 10px; font-size: 0.8em;  }
.spotlight .newCompanies li            { margin-bottom: 3px; }
.spotlight .newCompanies .link2         { margin: 4px 0 2px 0; }
.spotlight .newCompanies .link2 a:hover, .newCompanies .link2 a:visited:hover { text-decoration: none; }
.spotlight .newCompanies .end         { border-bottom: 1px dotted #B9C3DC;  margin-bottom: 5px; font-size: 1px; line-height: 1px;  }

.footer     { display: block; width: 100%; background-image: url(../images/footer.jpg); background-repeat: repeat-x; height: 91px; text-align: center; color: #ffffff; font-size: 0.8em; } 
.footer ul  { list-style-type: none; margin: 0; padding: 20px 0 10px 0; }
.footer li  { display: inline; }
.footer a   { color: #ffffff; text-decoration: none; }
.footer a:hover, .footer a:visited:hover    { text-decoration: underline; }

.rssFeed	                { display: block; border: solid 1px #b9c3dc;  font-size: 0.9em;  }
.rssFeed .text              { font-size: 1em; width: 240px; }
.rssTitle                   { display: block; background-color: #b9c3dc; padding: 0.5em; }
.rssResult	                { display: block; margin-top: 1em; padding: 0.5em;  }
.rssResult p	            { margin: 0 0 1em 0; padding: 0; }
.rssResult a	            { text-decoration: none; font-size: 1em; color: #2A7477; }
.rssResult a.title	        { text-decoration: underline; font-weight: bold; color: Blue;  }
.rssResult a.title:hover	{ text-decoration: none; }

.newEvents          { display: block; width: 100%; }
.newEvents table    { display: block; width: 100%; table-layout: fixed; }
.newEvents td       { vertical-align: top; }


/* Results Page */
.results              { display: block; float: left; width: 650px; }
.results h1           { display: block; background-color: #f38ab3; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; margin: 0 0 8px 0; font-size: 1em; background-repeat: no-repeat; background-position: center right; }
.results h2           { display: block; background-color: #d9e9f8; text-decoration: none; padding: 5px; color: #0167bb; font-weight: bold; margin: 0 0 8px 0; font-size: 1em; background-repeat: no-repeat; background-position: center right; }
.results ul           { list-style-type: none; margin: 0; padding: 0; }
.results li           { display: block; padding-bottom: 8px; font-size: 0.9em; }
.results .options       { border-top: dotted 1px #b9c3dc; padding-top: 3px; }
.results .options li    { display: inline; }
.results .options a     { text-decoration: none; font-size: 0.9em; }
.results .options a:hover, .results .options a:visited:hover    { text-decoration: underline; }

.accordion              { display: block; margin-bottom: 15px;}
.accordion a            { display: block; margin-bottom: 5px; text-decoration: none; font-size: 0.8em; }
.map                    { display: block; border: 1px solid #D9E9F8; height: 319px; overflow: hidden; }

/* tabs */
/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;} .ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */
.ajax__tab_xp2 .ajax__tab_header { font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,sans-serif; color: #2A7477; font-size: 0.9em; background:url(../images/tab-line.gif) repeat-x bottom; font-weight: bold; }
.ajax__tab_xp2 .ajax__tab_outer { height: auto; }
.ajax__tab_xp2 .ajax__tab_inner {}
.ajax__tab_xp2 .ajax__tab_tab { padding: 3px 5px; margin-top: 1em; margin: 0 5px 0 0; height: auto; border: 1px solid #f38ab3; background: #f9c5d9; color: #f38ab3; }
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_outer {}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_inner {} 
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_tab { padding: 3px 5px; background: #f9c5d9; border: 1px solid #2A7477; border-bottom-color: #f38ab3; }
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_outer {}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_inner {}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_tab { padding: 3px 5px; background-color: #f9b0cb; border: 1px solid #f38ab3; border-bottom-style: none; color: #2A7477; }
.ajax__tab_xp2 .ajax__tab_body { font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,sans-serif; font-size: 1em; border: 1px solid #f38ab3; border-top: 0; padding: 8px; background-color: #ffffff; margin-bottom: 15px;}

.ajax__tab_xp3 .ajax__tab_header { font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,sans-serif; color: #2A7477; font-size: 0.9em; background:url(../images/tab-line2.gif) repeat-x bottom; font-weight: bold; }
.ajax__tab_xp3 .ajax__tab_outer { height: auto; }
.ajax__tab_xp3 .ajax__tab_inner {}
.ajax__tab_xp3 .ajax__tab_tab { padding: 3px 5px; margin-top: 1em; margin: 0 5px 0 0; height: auto; border: 1px solid #b9c3dc; background: #d9e9f8; color: #0166be; }
.ajax__tab_xp3 .ajax__tab_hover .ajax__tab_outer {}
.ajax__tab_xp3 .ajax__tab_hover .ajax__tab_inner {} 
.ajax__tab_xp3 .ajax__tab_hover .ajax__tab_tab { padding: 3px 5px; background: #d9e9f8; border: 1px solid #2A7477; border-bottom-color: #b9c3dc; }
.ajax__tab_xp3 .ajax__tab_active .ajax__tab_outer {}
.ajax__tab_xp3 .ajax__tab_active .ajax__tab_inner {}
.ajax__tab_xp3 .ajax__tab_active .ajax__tab_tab { padding: 3px 5px; background-color: #d9e9f8; border: 1px solid #b9c3dc; border-bottom-style: none; color: #2A7477; }
.ajax__tab_xp3 .ajax__tab_body { font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,sans-serif; font-size: 1em; border: 1px solid #b9c3dc; border-top: 0; padding: 8px; background-color: #ffffff; margin-bottom: 15px;}


/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;} .ajax__scroll_vert {overflow-y:scroll;} .ajax__scroll_both {overflow:scroll} .ajax__scroll_auto {overflow:auto}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer {text-align: center; vertical-align: middle; border:2px solid #999999;} .ajax__tab_plain .ajax__tab_inner {text-align: center; vertical-align: middle; } .ajax__tab_plain .ajax__tab_body {text-align: center; vertical-align: middle;} .ajax__tab_plain .ajax__tab_header {text-align: center; vertical-align: middle;} .ajax__tab_plain .ajax__tab_active .ajax__tab_outer {background:#FFFFE1;}


/* news */
.newsBox   { display: block; float: left; width: 605px; margin: 0; padding: 0; }
.newsBox a  {}
.newsBox a:hover, .newsBox a:visited:hover    { text-decoration: none; }

.accordionContent { background-color: #ffffff; border-color: #FDAD32; border-style: none solid solid solid; border-width: medium 1px 1px; padding: 7px 5px 5px 5px; margin-bottom: 10px; font-size: 0.9em;  }

.accordionHeader { background-color: #FDAD32; border:1px solid #FDAD32; color:white; cursor:pointer; font-size: 1em; padding: 5px; margin-bottom: 10px; 
                   background-position:right center; background-repeat:no-repeat; }

.accordionHeaderSelected    { background-color: #FCC139; border:1px solid #FDAD32; color: #2A7477; cursor:pointer; font-size: 1em;  padding: 5px; }

.image          { margin: 0 10px 10px 0; }


/* events */
.accordionContent2 { background-color: #ffffff; border-color: #8fc857; border-style: none solid solid solid; border-width: medium 1px 1px; padding: 7px 5px 5px 5px; margin-bottom: 10px; font-size: 0.9em;  }

.accordionHeader2 { background-color: #8fc857; border:1px solid #8fc857; color:white; cursor:pointer; font-size: 1em; padding: 5px; margin-bottom: 10px; 
                   background-position:right center; background-repeat:no-repeat; }

.accordionHeaderSelected2    { background-color: #99cc67; border:1px solid #8fc857; color: #2A7477; cursor:pointer; font-size: 1em;  padding: 5px; }
.newsBox ul           { list-style-type: none; margin: 0; padding: 0; }
.newsBox li           { display: block; padding-bottom: 8px; font-size: 1em; }

/* Register */

.registration       { display: block; border: 1px solid #b0d1f9; margin: 0 10px 10px 0; }
.registration h2    { background-color: #b0d1f9; font-size: 1em; margin: 0; padding: 3px 5px; }
.registration a     { display: block; background-color: #8ab8f3; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1.2em; background-image: url(../images/arrow_blue.jpg); background-repeat: no-repeat; background-position: center right; }
.registration ul    { list-style-type: none; margin: 0; padding: 10px; font-size: 0.8em;  }
.registration .text { margin-bottom: 7px; width: 240px; font-size: 1.1em;  }

/* Search */

.bsearch       { float: left; display: block; border: 1px solid #F9B0CD; margin: 0 10px 10px 0; width: 650px; }
.bsearch h2    { background-color: #F9B0CD; font-size: 1em; margin: 0; padding: 3px 5px; }
.bsearch table { margin: 10px 0; width: 100%; table-layout: fixed; }
.bsearch td    { padding: 0px 10px 5px 10px; }
.bsearch a     { display: block; border: 1px solid #f9b0cd; background-color: #F38AB3; text-decoration: none; padding: 5px; color: #ffffff; font-weight: bold; font-size: 1em; background-repeat: no-repeat; background-position: center right; border-color: #ef6c9a #e74674 #e74674 #ef6c9a; }
.bsearch a:hover { color: #de2b55; border-color: #e74674 #d41f3f #d41f3f #e74674 !important; } 
.bsearch ul    { list-style-type: none; margin: 0; padding: 0; font-size: 0.8em;  }
.bsearch li     { margin: 0; padding: 0; line-height: 12px;  }
.bsearch .text { margin-bottom: 7px; width: 275px; font-size: 1.1em;  }
.bsearch .listed       { display: block; font-size: 1.2em; margin: 10px 0 0 0; text-decoration: none; padding: 0; font-weight: normal; background-color: Transparent; color: #0000FF; background-image: none; }
.bsearch .listed:hover, .bsearch .listed:visited:hover    { text-decoration: underline; }
.bsearch .small    { font-size: 1em !important; }

.bsearch a.blue     { background-color: #8ab8f3 !important;  background-image: url(../images/arrow_blue.jpg) !important; border-style: solid; border-color: #6ca1ef #467ce7 #467ce7 #6ca1ef; border-width: 1px; }
.bsearch a.blue:hover { color: #2A7477; border-color: #467CE7 #2A7477 #2A7477 #467CE7 !important; }


.popular  { display: block; clear: both; float: none; margin: 20px 10px 0 0; }
.popular h2            { font-size: 1em; margin: 0; padding: 3px 5px; }
.popular ul     { margin: 0 0 0 20px; padding: 0; font-size: 0.9em; line-height: 20px; }







/* Paging */

.paging					{ display: block; clear: both !important; text-align: center; height: auto; padding: 0.5em 0; width: 650px; font-size: 0.8em; color: #666666; margin: 0 0 1em 0; }
.paging a               { color: #666666; }
.paging a:hover			{ text-decoration: none; }
.paging .previous		{ float: left; }
.paging .next 			{ float: right; }

/* REDIRECT PAGE */

.redirect				{text-align: center; padding: 20px;}
.redirect h2			{color: #000000; text-transform: uppercase; text-decoration: none; font-size: 16pt; padding: 0; margin: 0;}
.redirect div			{height: 3em; background: #FFFFFF url(../images/redirecting.gif) no-repeat bottom; font-size: 11pt; padding: 0; margin: 0.5em 0 0;}
.redirect p				{padding: 0; margin: 1em 0 0 0;}






/* Company search and registration styles */

.validator					{font-size: 0.8em; color: #330000; }
.companySearch              { width: 594px; }
.companySearch table        { width: 100%; }
.companySearch td.eg		{ padding: 0 0.5em 0.3em 0.5em; font-size: 0.8em; color: #666666; }
.companySearch .main		{ background-image: url(../images/zoom.gif); background-repeat: no-repeat; padding-left: 20px; height: 16px;}
.companySearch .where		{ background-image: url(../images/map.gif); background-repeat: no-repeat; padding-left: 20px; height: 16px;}
.companySearch .category	{ background-image: url(../images/info.gif); background-repeat: no-repeat; padding-left: 20px; }
.companySearch .help		{ background-image: url(../images/help.gif); background-repeat: no-repeat; padding: 2px 2px 2px 18px; color: #666666; }
.companySearch .help:hover { text-decoration: none; }
.companySearch .help:visited:hover { text-decoration: none; }  
.companySearch .searchButton   { cursor: pointer; display: block; border-style: solid; border-color: #9AAC9B; border-width: 1px; background-color: #C4D4C5; text-decoration: none; padding: 3px 25px 3px 5px; color: #2A7477; font-weight: bold; font-size: 1.2em;  background-repeat: no-repeat; background-position: center right; width: 150px;  }
.companySearch .searchButton:hover   { cursor: pointer; color: #2A7477; border-color: #9AAC9B; }


.itemLabel 					    { display: block; float: left; font-weight: bold; color: #565636; width: 32%; }
.directoryItem                  { color: #000000; }
.directoryItem p                { font-size: 0.75em; background-color: #EEEDED !important; margin: 0 0 1px 0; padding: 0.5em; border-top-style: none !important; }
.directoryDouble                { display: block; overflow: auto; min-height: 1px; height: auto; font-size: 0.9em; background-color: #EEEDED !important; margin: 0 0 1px 0; padding: 0.5em; border-top-style: none !important; }

/* Map Overlay Styles */

.overlayBox			{ width: 300px; padding: 5px; border: 1px solid #cccccc; margin: 0 0 0.5em 0; }
.overlayText		{ font-size: 0.9em; }
.overlayText a		{ }

/* Result Styles */
.result                 { display: block; float: left; width: 100%; border: 1px solid #cccccc; padding: 0; margin: 0 0 0.5em 0; background-color: #EEEDED; }
.result .title          { display: block; float: left; width: 100%; background-color: #1030A5; padding-bottom: 0.3em; color: #ffffff;}
.result a               {  }
.result a:hover         { text-decoration: none; }
.result a:hover:visted  { text-decoration: none; }
.resultDetails p               { margin: 0.3em 0.5em; padding: 0px;}
.resultDetails span			{ margin: 0px; padding: 0px;}
.resultDetails .address        { background-image: url(../images/building.gif); background-repeat: no-repeat; padding-left: 20px; }
.resultDetails .phone          { background-image: url(../images/telephone.gif); background-repeat: no-repeat; padding-left: 20px; }
.resultDetails .email          { background-image: url(../images/email.gif); background-repeat: no-repeat; padding-left: 20px; }
.resultDetails .web            { background-image: url(../images/world.gif); background-repeat: no-repeat; padding-left: 20px; }
.resultDetails .description    { background-image: url(../images/comment.gif); background-repeat: no-repeat; padding-left: 20px; }
.hidden                 { display: none; }
.notes                  { background-color: #ffdddd; }
.resultLogo             { float: right; margin: 3px 3px 0 0;}
.extract                { float: right; margin: 0.5em 0.5em 0 0.5em; }
.extract a              { color: #333333; }
.companyName            { float: left; margin: 0.3em 0 0 0.5em; font-size: 0.9em; }
.companyName a          { font-size: 1.1em !important; font-weight: bold; color: #ffffff; }



h4	{ float: left; display: block; width: 100%; clear: both; font-size: 1em; color: #2A7477; padding: 0.2em 0.3em; margin: 0; }

.formhead		{ display: block; float: left; width: 650px; clear: both; background: url(../images/sageBGlarge.png); background-repeat: repeat-x; margin: 0 0; vertical-align: middle; border-style: solid; border-width: 2px; border-color: #ffffff #C5D5C6 #ABBFAC #9AAC9B; border-top: none; border-bottom: none; }	
.formhead h4    { margin-bottom: 0 !important; width: auto !important; color: #000000; }
.formbody		{ display: block; float: left; width: 650px; clear: both; min-height: 10px; height: auto!important; height: 10px; margin: 0 0 1em 0; border-style: solid; border-width: 2px; border-color: #ffffff #C5D5C6 #ABBFAC #9AAC9B;  border-top: none; }

.formheadHighlight		{ display: block; clear: both; float: left; width: 650px; background: url(../images/mustardBGlarge.png); background-repeat: repeat-x; margin: 0 0; vertical-align: middle; border-style: solid; border-width: 2px; border-color: #ffffff #DAD13C #CBC122 #C7BD23; border-top: none; border-bottom: none; }	
.formheadHighlight h4    { margin-bottom: 0 !important; width: auto !important; }
.formbodyHighlight		{ display: block; clear: both; float: left; width: 650px; min-height: 10px; height: auto!important; height: 10px; margin: 0 0 1em 0; border-style: solid; border-width: 2px; border-color: #ffffff #DAD13C #CBC122 #C7BD23;  border-top: none; }
/*
.formheadHighlight	  { display: block; clear: both; background-image: url(../images/formPremier.jpg); background-repeat: repeat-x; margin: 0 0.5em; border: solid 1px #cce1f5; vertical-align: middle; }	
.formheadHighlight h4 { margin-bottom: 0 !important; width: auto !important; }
.formbodyHighlight    { display: block; clear: both; min-height: 10px; height: auto!important; height: 10px; margin: 0 0.5em 1em 0.5em; border: solid 0.1em #cce1f5; border-top: none;  }
*/
.formheadPink		{ display: block; clear: both; float: left; width: 650px; background: url(../images/mustardBGlarge.png); background-repeat: repeat-x; margin: 0 0; vertical-align: middle; border-style: solid; border-width: 2px; border-color: #ffffff #DAD13C #CBC122 #C7BD23; border-top: none; border-bottom: none; }	
.formbodyPink		{ display: block; clear: both; float: left; width: 650px; min-height: 10px; height: auto!important; height: 10px; margin: 0 0 1em 0; border-style: solid; border-width: 2px; border-color: #ffffff #DAD13C #CBC122 #C7BD23;  border-top: none; }
.formheadPink h4    { margin-bottom: 0 !important; width: auto !important; }
.formheadPink h4 a  { color: #ffffff; }
.formheadPink h4 a:hover  { color: #2A7477; }


.blobEdit .formbody		{ border-top: 1px solid !important; border-color: #C5D5C6 #C5D5C6 #ABBFAC #9AAC9B; border-width: 1px; }



.formheadNews		{ display: block; clear: both; float: left; width: 650px; background: url(../images/tealBGlarge.png); background-repeat: repeat-x; margin: 0 0; vertical-align: middle; border-style: solid; border-width: 2px; border-color: #ffffff #539E98 #3D928B #3B8C86; border-top: none; border-bottom: none; }	
.formbodyNews		{ display: block; clear: both; float: left; width: 650px; min-height: 10px; height: auto!important; height: 10px; margin: 0 0 1em 0; border-style: solid; border-width: 2px; border-color: #ffffff #539E98 #3D928B #3B8C86;  border-top: none; }
.formheadNews h4    { color: #D9CE2D; margin-bottom: 0 !important; width: auto !important; }
.formheadNews h4 a  { color: #D9CE2D; text-decoration: none; font-weight: bold; }
.formheadNews h4 a:hover  { color: #ffffff; text-decoration: underline; }

a.newsMoreButton  { display: block; float: right; background-color: #3a8b84; text-decoration: none; padding: 5px; color: #d9ce2d; font-weight: bold; font-size: 1.0em; 
                           background-repeat: no-repeat; background-position: center right; 
                          width: 190px; margin-right: 5px; }
a.newsMoreButton:hover, .features .news .more a:visited:hover    { color: #ffffff; }

.formheadEvent		{ display: block; clear: both; float: left; width: 650px; background: url(../images/mustardBGlarge.png); background-repeat: repeat-x; margin: 0 0; vertical-align: middle; border-style: solid; border-width: 2px; border-color: #ffffff #DAD13C #CBC122 #C7BD23; border-top: none; border-bottom: none; }	
.formbodyEvent		{ display: block; clear: both; float: left; width: 650px; min-height: 10px; height: auto!important; height: 10px; margin: 0 0 1em 0; border-style: solid; border-width: 2px; border-color: #ffffff #DAD13C #CBC122 #C7BD23;  border-top: none; }
.formheadEvent h4   { color: #000000; margin-bottom: 0; width: auto !important; }
.formheadEvent h4 a  { color: #000000; text-decoration: none; font-weight: bold; }
.formheadEvent h4 a:hover  { color: #ffffff; text-decoration: underline; }

a.eventsMoreButton { display: block; float: right; background-color: #e0d85b; text-decoration: none; padding: 5px; color: #097477; font-weight: bold; font-size: 1.0em; 
                            width: 200px; margin-right: 5px; }
a.eventsMoreButton:hover, .features .events .more a:visited:hover    { color: #ffffff; }

.formheadTender		{ display: block; float: left; width: 650px; clear: both; background: url(../images/sageBGlarge.png); background-repeat: repeat-x; margin: 0 0; vertical-align: middle; border-style: solid; border-width: 2px; border-color: #ffffff #C5D5C6 #ABBFAC #9AAC9B; border-top: none; border-bottom: none; }	
.formbodyTender		{ display: block; float: left; width: 650px; clear: both; min-height: 10px; height: auto!important; height: 10px; margin: 0 0 1em 0; border-style: solid; border-width: 2px; border-color: #ffffff #C5D5C6 #ABBFAC #9AAC9B;  border-top: none; }
.formbodyTender a:hover, .formbodyTender a:visited:hover    { text-decoration: none; }
.formheadTender h4  { color: #000000; margin-bottom: 0; width: auto !important; }
.formheadTender h4 a  { color: #000000; text-decoration: none; font-weight: bold; }
.formheadTender h4 a:hover, .formheadTender h4 a:visited:hover  { color: #ffffff; text-decoration: underline; }

a.tendersMoreButton { display: block; float: right; background-color: #c4d4c5; text-decoration: none; padding: 5px; color: #097477; font-weight: bold; font-size: 1.0em; 
                      width: 230px; margin-right: 5px; }
a.tendersMoreButton:hover, .features .tenders .more a:visited:hover    { color: #ffffff; }  












.formtxt		{ font-size: 0.9em; font-family: Tahoma,Arial, Verdana, Sans-Serif; width: 300px; } 
.formddl		{ font-size: 0.9em; font-family: Tahoma,Arial, Verdana, Sans-Serif; width: 306px; } 
.mandatory		{ color: Red; }
.form			{ display: block; float: left; padding: 0.5em 0.5em 0 0.5em; min-height: 10px; height: auto!important; height: 10px; width: 630px; }
.form label		{ display: inline; float: left; font-size: 0.9em; width: 14em; line-height: 1.5em; margin-top: 0.2em; }
.form table     { margin-bottom: 0.5em; font-size: 0.9em; }
.form th        { text-align: left; padding: 3px 20px 3px 0px; }
.form td        { padding: 3px 20px 3px 0px; }
.formEditor			{ display: block; float: left; padding: 0.5em 0.5em 0 0.5em; min-height: 10px; height: auto!important; height: 10px; }
.formEditor label	{ display: inline; float: left; font-size: 0.9em; width: 14em; line-height: 1.5em; margin-top: 0.2em; }
.formSuffixes { float: left; clear: both; }
.formLabelSuffix { color: #666666; width: 14em; font-size: 0.85em; font-style: italic; display: block; float: left; margin-right: 10px; }
.formFieldSuffix { color: #666666; width: 300px; font-size: 0.85em; font-style: italic; display: block; float: left; }
.formFieldValidator { color: #cc0000; width: 300px; font-size: 0.85em; display: block; float: left; padding-top: 2px; }
.formFieldValidator img { float: left; }
.formFieldValidator .formFieldValidatorMessage { float: left; padding-left: 2px; padding-top: 2px; }

label .notes	{ display: block; font-size: 0.85em; font-style: italic; font-weight: normal; line-height: 1.2em; }
.form2			{ padding: 0.5em 0.5em 0.5em 0.5em; }
.form2 label		{ display: inline; font-size: 0.9em; line-height: 1.5em; margin-top: 0.2em;  }
.form2Suffixes { float: left; clear: both; width: 100%; }
.form2LabelSuffix { color: #666666; width: 70%; font-size: 0.85em; font-style: italic; display: block; float: left; }
.form2FieldSuffix { color: #666666; width: 25%; font-size: 0.85em; font-style: italic; display: block; float: left; }
.form2LabelSuffix span, .form2FieldSuffix span { width: auto; }

.radioFieldLabel			{ width: 68%; padding-right: 2%; float: left; }
.radioList			{ width: 25%; float: left; }
.radio				{ width: 50%; float: left; }
.radio input		{ display: block; float: left; }
.radio label		{ display: block; float: left; width: 60%; }

.help		{ display: none; position: absolute; z-index: 5; border: solid 1px #333333; padding: 0.1em 0.2em; font-size: 0.85em; font-style: italic; background-color: #ffffff; }
.alert      { clear: both; display: block; font-size: 0.85em; font-style: italic; padding: 0 0 5px 0; }

.popup		{ background-color: #ffffff; width: 700px; border: solid 2px #C6D6C7; padding: 0.5em; height: 500px; overflow-y: auto; overflow-x: hidden; }
.popupList label	{ padding-right: 20px; }
.popup ul	{ text-align: center; list-style-type: none; margin: 1em 0; padding: 0; background: green; }
.popup li	{ display: inline; margin-right: 0.5em; }
.popup a	{  }
.popup a:hover	{  }	
.cancel		{ display: inline-block; margin: 0.5em; background-color: #C6D6C7; border: 1px solid #666666;padding: 2px 5px; width: 93px; color: #ffffff; text-decoration: none; text-align: center; font-weight: bold; }
.cancel:hover	{ background-color: #CCE1F5; color: #666666 !important; }
.save		{ display: inline-block; margin: 0.5em; background-color: #C6D6C7; border: 1px solid #666666;padding: 2px 5px; width: 93px; color: #ffffff; text-decoration: none; text-align: center; font-weight: bold; }
.save:hover	{ background-color: #CCE1F5; color: #666666 !important; }
.button		{ display: inline-block; margin: 0.5em; background-color: #C6D6C7; border: 1px solid #666666;padding: 2px 5px; color: #ffffff; text-decoration: none; text-align: center; font-weight: bold; }
.button:hover	{ background-color: #CCE1F5; color: #666666 !important; }
.fileUpload input { display: inline-block; margin: 0.5em; background-color: #C6D6C7; border: 1px solid #666666;padding: 2px 5px; color: #ffffff; text-decoration: none; text-align: center; font-weight: bold; }
.fileUpload input:hover { background-color: #CCE1F5; color: #666666 !important; }

.modalBackground	{ background-color: Gray; filter: alpha (opacity=50);  opacity: 0.5; -moz-opacity: 0.5;}

.continue	{ display: block; width: 650px;  clear: both; margin: 0em; padding: 0; text-align: right;  }
.continue a	{ display: inline-block; cursor: pointer; background-color: #c4d4c5; text-decoration: none; padding: 5px 25px 5px 5px; color: #097477; font-weight: bold;
                                font-size: 1.0em;  background-repeat: no-repeat; background-position: center right; 
                                border: none; width: auto; text-align: left; }
.continue a:hover, .continue a:visited:hover	{ cursor: pointer;background-color: #c4d4c5; color: #097477; border: none; }	

.continue a.back	{ padding: 5px 5px 5px 25px; background-image: url(../images/arrow_blue_flipped.jpg); background-position: center left;  }
.continue a:hover, .continue a:visited:hover	{ cursor: pointer;   }	
.nomargin           { margin-right: 0 !important; }
.submitreg          { width: 140px !important; margin-right: 10px !important; }
.submitreg2          { width: 190px !important; margin-right: 10px !important; }



.options	{ display: block; float: left; margin: 0em 0em 0.5em 0; width: 99%;}


.options a	{  cursor: pointer; background-color: #c4d4c5; text-decoration: none; color: #097477; font-weight: bold;
                                font-size: 1.0em; background-repeat: no-repeat; 
                                width: 107px; float: right; text-align: left !important; }
.options a:hover, .continue a:visited:hover	{ cursor: pointer; color: #ffffff;  }	



.expand                 { background-image: url(../images/expand.gif); background-position: 2px 2px; background-repeat: no-repeat; padding: 2px 2px 2px 24px; font-size: 0.85em; }
.contract               { background-image: url(../images/contract.gif); background-position: 2px 2px; background-repeat: no-repeat; padding: 2px 2px 2px 24px; font-size: 0.85em; }
.printInfo              { background-image: url(../images/printer2.gif); background-position: 2px 2px; background-repeat: no-repeat; padding: 2px 2px 2px 24px; font-size: 0.85em; margin-right: 1em; }
.backToSearch           { background-image: url(../images/zoom.gif); background-position: 2px 2px; background-repeat: no-repeat; padding: 2px 2px 2px 24px; font-size: 0.85em; }





.buttonSearch { background-image: url(../images/zoom.gif); background-repeat: no-repeat; background-position: center left; padding: 2px 5px 2px 20px !important; }
.buttonEmail { background-image: url(../images/mailIcon.gif); background-repeat: no-repeat; background-position: center left; padding: 2px 5px 2px 20px !important; }
.buttonLogin { background-image: url(../images/login.gif); background-repeat: no-repeat; background-position: center left; padding: 2px 5px 2px 22px !important; }
.buttonLogin:hover, .buttonLogin:visited:hover   { background-image: url(../images/loginHi.gif); }

.image		{ padding: 10px 10px 0px 20px; }

.download	{ float: left; padding: 0.5em; } 
.down	{ float: left; margin-top: 8px; margin-left: 0.5em; padding: 0.5em 3.5em 0 0.5em; background-repeat: no-repeat; background-position: bottom right; }
.down ul	{ margin: 0; padding: 0; list-style-type: none; }
.down li	{ display: inline; margin-right: 1em; }
.pdf	{ background-image: url(../images/acrobat.gif); background-repeat: no-repeat; padding-left: 20px; }

.hidden     { display: none; margin: 0; padding: 0.5em 0 0 0; color: Red; font-size: 0.9em; }
.forgotten2     { font-size: 0.9em; margin: 0; padding: 1em 0 0 0; }
.tick       {  background-image: url(../images/tick.gif); background-repeat: no-repeat; padding-left: 20px; }
.lineheight { line-height: 20px; }

.treeview a, .treeview a:hover     { color: #000000; background: none; height: auto; }

.validatorBox		{ background-color: #FFCCCC; display: block; clear: both; min-height: 10px; height: auto!important; height: 10px; margin: 0 0.5em 1em 0.5em; padding: 0em 0.6em 0em 0.6em; border: solid 0.1em #CC0000;  }


/* New stuff for this build */

li.loginError { margin-top: 5px; padding: 5px 5px 5px 23px; background: #ffcccc url(../images/error.gif) no-repeat 4px 3px; border: 1px #cc0000 solid; color: #cc0000; }
li.loginSuccess { margin-top: 5px; padding: 5px 5px 5px 23px; background: #ccffcc url(../images/tick.gif) no-repeat 3px 4px; border: 1px #00cc00 solid; color: #003300; }

.errorNote  { display: block; margin: 2px 0 5px 16em; }
.errorNote2  { display: block; margin: 2px 0 5px 12.5em;  }
.errorNote2 img { vertical-align: text-bottom; }

/* HTML BLOB CONTROL */

.htmlBlob					{float: left; width: 650px; }
.htmlBlob .editor           {width: 100% !important; margin-bottom: 7px; width: 100%; }                         
.htmlBlob .editable         {border: 1px dotted #FF9B07; padding: 4px; background-color: #F7FAFB; float: left; width: 100%; }   
.htmlBlob .editable .html   {margin-bottom: 5px; border: 1px dotted #DDDDDD; overflow: visible; }
.htmlBlob .editable .html p {overflow: visible; }
.htmlBlob .bottomGap        {margin-bottom: 10px;}  
.htmlBlob .buttons          {border: 1px dotted #A9C4CF; background-color: #EAF2F4; padding: 5px 10px; font-size: 0.9em; clear: both;}
.htmlBlob .buttons a        {background-repeat: no-repeat; background-position: left; padding-left: 20px; margin-left: 20px; float: right; display: block; height: 16px; line-height: 16px; white-space: nowrap;}
.htmlBlob .buttons .cancel  {background-image: url(../images/blob/cancel.gif);} 
.htmlBlob .buttons .delete  {background-image: url(../images/blob/delete.gif);} 
.htmlBlob .buttons .edit    {background-image: url(../images/blob/edit.gif);} 
.htmlBlob .buttons .publish {background-image: url(../images/blob/publish.gif);} 
.htmlBlob .buttons .save    {background-image: url(../images/blob/save.gif);} 
.htmlBlob .buttons .viewPublished    
                            {background-image: url(../images/blob/view.gif);} 
.htmlBlob .buttons .viewDraft        
                            {background-image: url(../images/blob/view.gif);} 
.htmlBlob .buttons .hide    {background-image: url(../images/blob/hide.gif); float: left; margin-left: 0;} 
.htmlBlob .buttons .show    {background-image: url(../images/blob/show.gif); float: left; margin-left: 0;} 

.blobEditPopup { background-color: #ffffff; width: 700px; border: solid 2px #C6D6C7; padding: 0.5em; height: 550px; overflow-x: hidden; } 
.blobEditPopupMini { background-color: #ffffff; width: 700px; border: solid 2px #C6D6C7; padding: 0.5em; height: 150px; overflow-x: hidden; } 
.blobEdit { display: block; padding: 5px; margin: 0 5px; border-right-style: none;} 
.editBlobButton, .editBlobButton img {background: none !important; border: 0px solid transparent !important; padding: 0 !important; margin: 0 !important; text-decoration: none;}

/* Other stuff */
.javaShow { display: inline; }
.javaShowBlock { display: block; }
.hiddenLabel { display: none; }
.javaHide, label .javaHide {display: none;}
.mandatory {color: #ff0000;}
.notes {font-size: 0.7em;font-style: italic;}

body { font-family: Tahoma,Arial, Helvetica, Sans-Serif; font-size: 0.8em; }
img		{ border: none; }
/*
h1	{ font-size: 1.2em; text-decoration: underline; font-weight: normal; color: #C6D6C7; margin: 0.5em 0em;  }
h2	{ font-size: 1em; text-decoration: underline; font-weight: normal; color: #C6D6C7; padding: 0; margin: 0; }
h3	{ font-size: 0.8em; font-weight: bold; color: #333333; padding: 0; margin: 0.5em  0 0 0; }
h4	{ font-size: 1em; color: #C6D6C7; padding: 0.5em 0.5em; margin: 0; }
*/


/* Search Styles 
.search				{ border: 1px solid #cccccc; background-color: #EEEDED; }
.search h3			{ margin: 0 0 0 0; padding: 0.3em 0.5em; font-size: 1em; background-color: #1030A5; color: #ffffff; }
.search table		{ padding: 0.5em; }
.search th			{ text-align: left; font-weight: normal; padding: 0.3em 0.5em 0 0.5em; }
.search td			{ text-align: left; padding: 0.3em 0.5em; }
.search td.eg		{ padding: 0 0.5em 0.3em 0.5em; font-size: 0.8em; color: #666666; }
.search td input	{ width: 263px;}
.search td select	{ width: 270px;}
.search strong		{ font-size: 0.85em; font-weight: normal; }
.search .main		{ background-image: url(../images/zoom.gif); background-repeat: no-repeat; padding-left: 20px; }
.search .where		{ background-image: url(../images/map.gif); background-repeat: no-repeat; padding-left: 20px; }
.search .category	{ background-image: url(../images/info.gif); background-repeat: no-repeat; padding-left: 20px; }
.search .help		{ background-image: url(../images/help.gif); background-repeat: no-repeat; padding: 2px 2px 2px 18px; color: #666666; }
.search .help:hover { text-decoration: none; }
.search .help:visited:hover { text-decoration: none; }  
.searchButton   {width: 140px; background: #1030A5 url(../images/zoom.gif) no-repeat 6px; border: 1px solid #000000; color: #FFFFFF; font-weight: bold; padding: 2px 2px 2px 20px; }
.modalBackground	{ background-color: Gray; filter: alpha (opacity=50); opacity: 0.5; -moz-opacity: 0.5;}      
.modal				{ background-color: #ffffff; border: 4px solid #1030A5; padding: 1em; width: 800px; } 
.modal h4			{ background-image: url(../images/info.gif); background-repeat: no-repeat; padding-left: 20px; margin: 0; font-size: 1em; }
a						{color: #006500;}
a:hover					{text-decoration: underline;}
a:hover:visited			{text-decoration: underline;} */

/* Map Overlay Styles */

.overlayBox			{ width: 300px; padding: 5px; border: 1px solid #cccccc; margin: 0 0 0.5em 0; background-color: #EEEDED; }
.overlayText		{ font-size: 0.9em; }
.overlayText a		{ }

/* Result Styles */
.result                 { display: block; float: left; width: 100%; border: 1px solid #cccccc; padding: 0; margin: 0 0 0.5em 0; background-color: #EEEDED; }
.result .title          { display: block; float: left; width: 100%; background-color: #1030A5; padding-bottom: 0.3em; color: #ffffff;}
.result a               {  }
.result a:hover         { text-decoration: none; }
.result a:hover:visted  { text-decoration: none; }
.result p               { margin: 0.3em 0.5em; }
.result .address        { background-image: url(../images/building.gif); background-repeat: no-repeat; padding-left: 20px; }
.result .phone          { background-image: url(../images/telephone.gif); background-repeat: no-repeat; padding-left: 20px; }
.result .email          { background-image: url(../images/email.gif); background-repeat: no-repeat; padding-left: 20px; }
.result .web            { background-image: url(../images/world.gif); background-repeat: no-repeat; padding-left: 20px; }
.result .description    { background-image: url(../images/comment.gif); background-repeat: no-repeat; padding-left: 20px; }
.hidden                 { display: none; }
.notes                  { background-color: #ffdddd; }
.details                { /*display: none;*/ float: left; width: 100%;}
.logo                   { float: right; margin: 0.5em 0.5em 0 0; }
.extract                { float: right; margin: 0.5em 0.5em 0 0.5em; }
.expand                 { background-image: url(../images/expand.gif); background-repeat: no-repeat; padding: 2px 2px 2px 20px; font-size: 0.85em; }
.contract               { background-image: url(../images/contract.gif); background-repeat: no-repeat; padding: 2px 2px 2px 20px; font-size: 0.85em; }
/*
.printInfo              { background-image: url(../images/printer2.gif); background-repeat: no-repeat; padding: 2px 2px 2px 20px; font-size: 0.85em; margin-right: 1em; }
*/
.extract a              { color: #333333; }
.companyName            { float: left; margin: 0.3em 0 0 0.5em; font-size: 0.9em; }
.companyName a          { font-size: 1.1em !important; font-weight: bold; color: #ffffff; }




/* Paging Styles */

.paging					{display: block; clear: both !important; text-align: center; height: auto; padding: 0.5em 0.7em 0.5em 0.5em; font-size: 0.9em; color: #666666;}
.paging a:hover			{text-decoration: none;}
.paging .previous		{float: left;}
.paging .next 			{float: right;}

/* Unrelated Styles */
.options				{ display: block; margin: 1em 0 0.5em 0; text-align: right; padding: 0.3em 0; }
/*.options a				{ background-color: #1030A5; padding: 3px 5px 3px 25px; background-repeat: no-repeat; background-position: 3px ; margin-left: 2px; border: 1px solid #666666; text-decoration: none; color: #ffffff; font-weight: bold; }*/
.options a:hover		{ text-decoration: none; }
.print					{ background-image: url(../images/printer.gif);}
.back					{ background-image: url(../images/contract.gif);}
.map					{ display: block; text-align: center; margin: 0.5em 0; }





/* Results page */

h2.directoryItem				{ font-size: 1em; color: #ffffff; background-color: #1030A5; padding: 0.3em;  border-bottom:1px solid white; margin-bottom: 0px; }
.itemLabel 					    { display: block; float: left; font-weight: bold; color: #565636; width: 32%; }
.directoryItem                  { color: #000000; }
.directoryItem p                { font-size: 0.75em; background-color: #EEEDED !important; margin: 0 0 1px 0; padding: 0.5em; border-top-style: none !important; }
.directoryDouble                { display: block; overflow: auto; min-height: 1px; height: auto; font-size: 0.9em; background-color: #EEEDED !important; margin: 0 0 1px 0; padding: 0.5em; border-top-style: none !important; }
.address	                    { background-image:  url(../images/building.gif); background-repeat: no-repeat; padding-left: 20px; padding-bottom: 1px; }
.phone                          { background-image:  url(../images/telephone.gif); background-repeat: no-repeat; padding-left: 20px; padding-bottom: 1px; }
.email                          { background-image:  url(../images/emailNew.gif); background-repeat: no-repeat; padding-left: 20px; padding-bottom: 1px; }
.fax                            { background-image:  url(../images/printer2.gif); background-repeat: no-repeat; padding-left: 20px; padding-bottom: 1px; }
.web                            { background-image:  url(../images/world.gif); background-repeat: no-repeat; padding-left: 20px; padding-bottom: 1px; }
.person                         { background-image:  url(../images/vcard.gif); background-repeat: no-repeat; padding-left: 20px; padding-bottom: 1px; }
.blank                          { padding-left: 20px; padding-bottom: 1px; }
.imageRight						{ float: right;  margin-left: 0.5em; }
.contactSeparator				{ height: 1px; background-color: #cccccc; border-bottom: 1px solid #ffffff; }



/*
.formheadHighlight		{ display: block; clear: both; background-image: url(../images/formHighlight.jpg); background-repeat: repeat-x; margin: 0 0.5em; border: solid 0.1em #FF9933; vertical-align: middle; }	
.formbodyHighlight		{ display: block; clear: both; min-height: 10px; height: auto!important; height: 10px; margin: 0 0.5em 1em 0.5em; border: solid 0.1em #FF9933; border-top: 0px; }
.formhead		{ display: block; clear: both; background-image: url(../images/form.jpg); background-repeat: repeat-x; margin: 0 0.5em; border: solid 0.1em #cce1f5; vertical-align: middle; }	
.formbody		{ display: block; clear: both; min-height: 10px; height: auto!important; height: 10px; margin: 0 0.5em 1em 0.5em; border: solid 0.1em #cce1f5; border-top: 0px; }
*/
.formtxt		{ font-size: 0.9em; font-family: Tahoma,Arial, Verdana, Sans-Serif; width: 300px; } 
.formddl		{ font-size: 0.9em; font-family: Tahoma,Arial, Verdana, Sans-Serif; width: 306px; } 
.mandatory		{ color: Red; }
.form			{ display: block; padding: 0.5em 0.5em 0 0.5em; min-height: 10px; height: auto!important; height: 10px; }
.form label		{ display: inline; float: left; font-size: 0.9em; width: 14em; line-height: 1.5em; margin-top: 0.2em; }
.form table     { margin-bottom: 0.5em; font-size: 0.9em; }
.form th        { text-align: left; padding: 3px 20px 3px 0px; }
.form td        { padding: 3px 20px 3px 0px; }

.formEditor			{ display: block; padding: 0.5em 0.5em 0 0.5em; min-height: 10px; height: auto!important; height: 10px; }
.formEditor label	{ display: inline; float: left; font-size: 0.9em; width: 14em; line-height: 1.5em; margin-top: 0.2em; }

label .notes	{ display: block; font-size: 0.85em; font-style: italic; font-weight: normal; line-height: 1.2em; }
.form2			{ padding: 0.5em 0.5em 0.5em 0.5em; }
.form2 label		{ display: inline; font-size: 0.9em; line-height: 1.5em; margin-top: 0.2em;  }







.help		{ display: none; position: absolute; z-index: 5; border: solid 1px #333333; padding: 0.1em 0.2em; font-size: 0.85em; font-style: italic; background-color: #ffffff; }
.alert      { clear: both; display: block; font-size: 0.85em; font-style: italic; padding: 0 0 5px 0; }

.popup		{ background-color: #ffffff; width: 700px; border: solid 2px #C6D6C7; padding: 0.5em; height: 500px; overflow-y: auto; overflow-x: hidden; }
.popupList label	{ padding-right: 20px; }
.popup ul	{ text-align: center; list-style-type: none; margin: 1em 0; padding: 0; background: green; }
.popup li	{ display: inline; margin-right: 0.5em; }
.popup a	{  }
.popup a:hover	{  }	
.cancel		{ display: inline-block; margin: 0.5em; background-color: #C6D6C7; border: 1px solid #666666;padding: 2px 5px; width: 93px; color: #097477; text-decoration: none; text-align: center; font-weight: bold; }
.cancel:hover	{ background-color: #CCE1F5; color: #666666 !important; }
.save		{ display: inline-block; margin: 0.5em; background-color: #C6D6C7; border: 1px solid #666666;padding: 2px 5px; width: 93px; color: #097477; text-decoration: none; text-align: center; font-weight: bold; }
.save:hover	{ background-color: #CCE1F5; color: #666666 !important; }
.button		{ display: inline-block; margin: 0.5em; background-color: #C6D6C7; border: 1px solid #666666;padding: 2px 5px; color: #097477; text-decoration: none; text-align: center; font-weight: bold; }
.button:hover	{ background-color: #CCE1F5; color: #666666 !important; }
.fileUpload input { display: inline-block; margin: 0.5em; background-color: #C6D6C7; border: 1px solid #666666;padding: 2px 5px; color: #097477; text-decoration: none; text-align: center; font-weight: bold; }
.fileUpload input:hover { background-color: #CCE1F5; color: #666666 !important; }

.modalBackground	{ background-color: Gray; filter: alpha (opacity=50);  opacity: 0.5; -moz-opacity: 0.5;}
.buttonSearch { background-image: url(../images/search.gif); background-repeat: no-repeat; background-position: center left; padding: 2px 5px 2px 20px !important; }
.buttonSearch:hover, .buttonSearch:visited:hover   { background-image: url(../images/searchHi.gif); }
.buttonLogin { background-image: url(../images/login.gif); background-repeat: no-repeat; background-position: center left; padding: 2px 5px 2px 22px !important; }
.buttonLogin:hover, .buttonLogin:visited:hover   { background-image: url(../images/loginHi.gif); }
/*
.backToSearch           { background-image: url(../images/zoom.gif); background-repeat: no-repeat; padding: 2px 2px 2px 20px; font-size: 0.85em; margin-right: 1em; }
*/
.image		{ padding: 10px 10px 0px 20px; }

.download	{ float: left; padding: 0.5em; } 
.down	{ float: left; margin-top: 8px; margin-left: 0.5em; padding: 0.5em 3.5em 0 0.5em; background-repeat: no-repeat; background-position: bottom right; }
.down ul	{ margin: 0; padding: 0; list-style-type: none; }
.down li	{ display: inline; margin-right: 1em; }
.pdf	{ background-image: url(../images/acrobat.gif); background-repeat: no-repeat; padding-left: 20px; }

.hidden     { display: none; margin: 0; padding: 0.5em 0 0 0; color: Red; font-size: 0.9em; }
.forgotten2     { font-size: 0.9em; margin: 0; padding: 1em 0 0 0; }
.tick       {  background-image: url(../images/tick.gif); background-repeat: no-repeat; padding-left: 20px; }
.lineheight { line-height: 20px; }

.treeview a     { color: #000000; }

.validatorBox		{ background-color: #FFCCCC; display: block; clear: both; min-height: 10px; height: auto!important; height: 10px; margin: 0 0.5em 1em 0.5em; padding: 0em 0.6em 0em 0.6em; border: solid 0.1em #CC0000;  }

.money .customText { width: 6em; }
.title .customText { width: 4em; }
.number .customText { width: 3em; }
.date .customText { width: 6em; }


/* Text blob */
.blobEditPopup { background-color: #ffffff; width: 700px; border: solid 2px #C6D6C7; padding: 0.5em; height: 550px; overflow-x: hidden; } 
.blobEditPopupMini { background-color: #ffffff; width: 700px; border: solid 2px #C6D6C7; padding: 0.5em; height: 150px; overflow-x: hidden; } 
.blobEdit { display: block; padding: 5px; margin: 0 5px; border-right-style: none;} 

.formSuffixes { float: left; clear: both; }
.formLabelSuffix { color: #666666; width: 14em; font-size: 0.85em; font-style: italic; display: block; float: left; margin-right: 10px; }
.formFieldSuffix { color: #666666; width: 300px; font-size: 0.85em; font-style: italic; display: block; float: left; }
.formFieldValidator { color: #cc0000; width: 300px; font-size: 0.85em; display: block; float: left; padding-top: 2px; }
.formFieldValidator img { float: left; }
.formFieldValidator .formFieldValidatorMessage { float: left; padding-left: 2px; padding-top: 2px; }


.radioFieldLabel			{ width: 68%; padding-right: 2%; float: left; }
.radioList			{ width: 25%; float: left; }
.radio				{ width: 50%; float: left; }
.radio input		{ display: block; float: left; }
.radio label		{ display: block; float: left; width: 75%; }
.form2Suffixes { float: left; clear: both; width: 100%; }
.form2LabelSuffix { color: #666666; width: 70%; font-size: 0.85em; font-style: italic; display: block; float: left; }
.form2FieldSuffix { color: #666666; width: 25%; font-size: 0.85em; font-style: italic; display: block; float: left; }
.form2LabelSuffix span, .form2FieldSuffix span { width: auto; }


/* WEBSITE SETTINGS PAGE */

.settings h1.title          {margin: 0; padding: 10px 0 25px; font-size: 1.5em;}      
.settings .grid             {margin: 1em 0; width: 100%; table-layout: fixed;}
.settings .grid td          {padding: 3px 5px; border: solid 1px #E6EEFB; border-right-style: none; border-top-style: none;}
.settings .grid th          {padding: 3px 5px; text-align: left; border: solid 1px #E6EEFB; border-right-style: none;}
.settings .grid th.btn      {width: 16px; border-top-style: none; border-left-style: none;}
.settings .grid th.btnLeft  {width: 16px; border-top-style: none;}
.settings .grid td.btn      {width: 16px; border-left-style: none;}
.settings .grid td.btnLeft  {width: 16px;}
.settings .grid td.btnRight {width: 16px; border-right-style: solid; border-left-style: none;}
.settings .grid input.fill  {width: 209px; margin-left: -2px;}
.settings .grid select.fill {width: 213px; margin-left: -1px;}

.settings .addNew           {width: 100%;}
.settings .addNew a         {display: block; float: right; width: 102px; height: 21px; background: url(../images/button.jpg) no-repeat; text-align: center; color: #FFFFFF; font-weight: bold; padding: 3px 0 2px;}
.settings .addNew a:hover, .settings .addNew a:visited:hover  
                            {background-image: url(../images/button_hi.jpg); text-decoration: none;}                           
.settings .pages            {position: relative;}
.settings .pages .addNew    {float: right; margin-top: 2px; width: 102px;}
.settings .pages .refreshMenu    
                            {float: right; margin-right: 7px; margin-top: 2px; width: 140px;}
.settings .pages .refreshMenu a         
                            {display: block; float: right; width: 140px; height: 21px; background: url(../images/button_large.jpg) no-repeat; text-align: center; color: #FFFFFF; font-weight: bold; padding: 3px 0 2px;}
.settings .pages .refreshMenu a:hover, .settings .pages .refreshMenu a:visited:hover  
                            {background-image: url(../images/button_large_hi.jpg); text-decoration: none;}
.settings .settingsOptions          {display: none; padding: 3px 7px 3px 5px; position: absolute; background-color: #E9F1FF; border: 1px solid #1D489A;}
.settings .settingsOptions a        {background-repeat: no-repeat; background-position: left center; display: block; padding: 3px 0 3px 20px; font-size: 0.9em; border: #ffffff solid 0px; background-color: Transparent;}
.settings .settingsOptions .edit    {background-image: url(../images/edit.gif);}
.settings .settingsOptions .addChild
                            {background-image: url(../images/add_child.gif);}
.settings .settingsOptions .moveUp  {background-image: url(../images/move_up.gif);}
.settings .settingsOptions .moveDown 
                            {background-image: url(../images/move_down.gif);}
.settings .settingsOptions .manageUsers 
                            {background-image: url(../images/users.gif);}  
.settings .settingsOptions .info    {background-image: url(../images/info.gif);}                                                        
.settings .settingsOptions .copyLink 
                            {background-image: url(../images/copy.gif);}
.settings .settingsOptions .delete  {background-image: url(../images/delete.gif);}                                                     
.settings .editPage         {}
.settings .editPage th      {padding-top: 4px; vertical-align: top;}
.settings .editPage input   {width: 400px;}
.settings .editPage textarea
                            {width: 400px;}
.settings .editPage select  {width: 406px;}
.settings .editPage .error  {padding: 3px 0 0; text-align: right; width: 6px; vertical-align: top;}
.settings .editPage .error img
                            {cursor: pointer;}
.settings .editPage .check input
                            {height: 13px; margin: 2px 0 0; padding: 0; width: 13px;}                                                        
.settings .users .selectAll {font-size: 0.9em; margin-bottom: 5px;}
.settings .users .selectAll a
                            {outline: none;}
.settings .users p          {margin-top: 0;}
.settings .users table      {width: 300px;}
.settings .users td         {padding: 0; width: 50%;}
.settings .users input      {height: 13px; margin: 0 5px 0 0; padding: 0; vertical-align: top; width: 13px;}                            
.settings .pageName         {color: #000000; font-style: italic; font-weight: normal;}
.settings .docs .addNew a   {overflow:visible; width: 140px; height: 21px; background-image: url(../images/button_large.jpg);}
.settings .docs .addNew a:hover, .settings .docs .addNew a:visited:hover  
                            {background-image: url(../images/button_large_hi.jpg); text-decoration: none;}  
.settings .docs .name a     {display: inline-block; background-repeat: no-repeat; padding: 1px 0 0 20px;}

.settings .docs .name .pdf  {background-image: url(../images/pdfIcon.gif);}
.settings .docs .name .word  {background-image: url(../images/wordIcon.gif);}
.settings .docs .name .excel  {background-image: url(../images/excelIcon.gif);}
.settings .docs .name .file  {background-image: url(../images/fileIcon.gif);}
.settings .docs .name .image  {background-image: url(../images/imageIcon.gif);}
.settings .docs .name .web  {background-image: url(../images/webIcon.gif);}


                            
/* TAB CONTAINER CONTROL */

.tabs                       {clear: both;}
.tabs div                   {overflow: visible;}
.tabs .ajax__tab_header     {background: url(../images/tab_line.gif) repeat-x bottom; font-size: 1em; font-weight: bold;}
.tabs .ajax__tab_outer      {background: url(../images/tab_right.jpg) no-repeat right; padding-right: 6px; margin-right: 2px;}
.tabs .ajax__tab_inner      {background: url(../images/tab_left.jpg) no-repeat; padding-left: 6px;}
.tabs .ajax__tab_tab        {background: url(../images/tab.jpg) repeat-x; height: 36px; line-height: 36px; padding: 0 10px 0 11px; margin: 0 !important;}
.tabs .ajax__tab_hover .ajax__tab_outer     
                            {background: url(../images/tab_right_hover.jpg) no-repeat right;}
.tabs .ajax__tab_hover .ajax__tab_inner     
                            {background: url(../images/tab_left_hover.jpg)  no-repeat;}
.tabs .ajax__tab_hover .ajax__tab_tab       
                            {background: url(../images/tab_hover.jpg) repeat-x;}
.tabs .ajax__tab_active .ajax__tab_outer    
                            {background: url(../images/tab_right_active.jpg) no-repeat right;}
.tabs .ajax__tab_active .ajax__tab_inner    
                            {background: url(../images/tab_left_active.jpg)  no-repeat;}
.tabs .ajax__tab_active .ajax__tab_tab      
                            {background: url(../images/tab_active.jpg) repeat-x; color: #FFFFFF;}
.tabs .ajax__tab_body       {font-size: 1em; border-style: none; padding: 5px; background-color: #FFFFFF; overflow: auto;}
.tabsEdit .ajax__tab_tab    {padding: 0;}
.tabsEdit .ajax__tab_body   {padding: 5px 0;}

/* TREEVIEW CONTROL */

.treeView                   {padding-bottom: 165px;}
.treeView table             {width: auto;}
.treeView th                {border: none; padding: 0;}
.treeView td                {border: none; padding: 0;}
.treeView td div            {height: 20px !important;}
.treeView td a              {outline: none;}
.treeView a:hover, .treeView a:visited:hover    
                            {text-decoration: underline !important;}  
.treeView .nodeText         {display: inline-block; padding: 2px 0; cursor: pointer;}

/* POPUP */

.settingsPopUpBackground	        {background-color: #000000; filter: alpha (opacity=25); opacity: 0.25;}
.settingsPopUp		                {background-color: #FFFFFF; width: auto; border: solid 4px #BC191C; padding: 10px; font-size: 1em; max-width: 1500px; position: relative;}
.settingsPopUp h1                   {font-size: 1.1em; margin: 0; padding: 0 0 10px 0; color: #BC191C;}
.settingsPopUp p                    {color: #000000; margin: 5px 0 0; padding: 0; line-height: 20px;}
.settingsPopUp th                   {padding: 0 5px 5px 0; text-align: left;}
.settingsPopUp td                   {padding: 0 0 5px 5px;}
.settingsPopUp .actions             {display: block; text-align: center; margin-top: 10px; border-style: none; background-color: #FFFFFF;}
.settingsPopUp .actions ul          {list-style-type: none; margin: 0; padding: 0;}
.settingsPopUp .actions li          {float: none; display: inline;}
.settingsPopUp .actions a           {display: inline-block; background-repeat: no-repeat; padding: 1px 0 1px 0px; margin: 0 0.5em;}
.settingsPopUp .actions .cancel     {background-image: url(../images/cancel.gif);}
.settingsPopUp .actions .send       {background-image: url(../images/send_reminder.jpg);}
.settingsPopUp .actions .login      {background-image: url(../images/login.jpg);}
.settingsPopUp .actions .save       {background-image: url(../images/save.gif);}
.settingsPopUp .actions .confirm    {background-image: url(../images/confirm.jpg);}
.settingsPopUp .actions .upload     {background-image: url(../images/upload.gif);}
.settingsPopUp .progress            {background: #000000 url(../images/indicator.gif) no-repeat center center; height: 100%; margin-left: -10px; margin-top: -10px; filter: alpha (opacity=25); opacity: 0.25; position: absolute; width: 100%;}



.download	{ float: left; padding: 0.5em; margin-bottom: 2em; padding-left: 20px; }
.down	{ float: left; width: 420px; margin-top: 8px; padding: 0.5em 0.0em 0 0.5em; background-image: url(../images/mouse.jpg); background-repeat: no-repeat; background-position: bottom right; }
.down ul	{ margin: 0; padding: 0; list-style-type: none; }
.down li	{ display: inline; margin-right: 0.5em;}
.pdf	{ background-image: url(../images/pdfIcon.gif); background-repeat: no-repeat; padding-left: 20px; }
