@import "forms.css"; 
/* --- Layout / Positinal only --- */

/* --- Global Wrappers ---*/
#Wrapper {position:relative; float:left; width:100%; margin:0 auto; text-align:left; overflow:hidden;}
#BreadCrumbWrapper {position:relative; width:980px; margin:0 auto;}
#HeaderWrapper {position:relative; width:100%; z-index:15;}
#ContentWrapper {position:relative; overflow:hidden; width:980px; margin:0 auto;}
#FooterWrapper {position:relative; float:left; width:100%; margin:0px 0 0 0;}
#Home #ContentWrapper {border-top:30px solid white; border-bottom:23px solid white;} 

/* --- Toolbox --- */
.Clearfix {width:100%; height:10px; clear:both;}
.Clear {width:100%; height:1px; clear:both;}
.NoMarginRight {margin-right:0 !important;}
.NoBorder {border:0 !important;}
.StandardButton {position:absolute; bottom:5px; right:5px; width:100px;}
.PurpleBox {float:left; width:100%; clear:both;}
.rm {position:absolute; left:-9999px;}
.mb {margin-bottom:10px;}
.displayNone {display:none;}
.Fleft {float:left;}
.Fright {float:right;}
.halfwidth {width:310px; padding-right:10px;}
#Standard .RemoveText {display:none;} /* Removes duplication text on trainees polaroid */
 
/*-- Used for purple border with rounded corners --*/
.SpritePurple {position:relative; float:left; padding:10px; width:643px; margin:0; 
                -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px;
                -webkit-box-shadow:2px 2px 2px 0px #888888; -moz-box-shadow:2px 2px 2px 0px #888888;
                box-shadow:2px 2px 2px 0px #888888;}

/* ------------------------------- Global Functions -------------------------------------*/
/* --- Header --- */
#Header {position:relative; width:980px; margin:0 auto; height:125px;}
#HeaderRightBox {float:right; width:250px;}
#ServicesLogo {position:absolute; top:50px; left:0;}
#MobileLink {position:absolute; top:0; left:0; width:60px; height:20px; line-height:20px; text-align:center;}
#SiteLogo, #SiteLogo img {position:absolute; top:14px; right:0; width:212px; height:66px; text-indent:-9999px;} 
#searchBox {position:absolute; top:14px; left:47px;}
    #searchBox a.Button img {width:22px; height:16px;}
    #searchBox input[type=text] {border:1px solid #ccc; color:#666; text-transform:lowercase; padding:0 3px;}
#search {}    
#Telephone {position:absolute; top:97px; right:150px; font-weight:bold; font-size:1em;}
#MobileLink a {position:absolute; top:16px; left:-10px; width:60px; height:20px; line-height:20px; text-align:center; display:block;}
/* --- Header --- */

/* --- Primary Navigation / Mega Drop Down --- */
#PrimaryNav {position:absolute; bottom:0; left:0; width:645px; height:30px;}
    #PrimaryNav ul {float:left; list-style:none; padding:0px; margin:0px; display:block; width:664px;}
    #PrimaryNav ul li {float:left; display:block; width:94px; line-height:30px; text-align:center; text-decoration:none; margin:0 2px 0 0; z-index:12;}
    #PrimaryNav ul li.activeLink {}
    #PrimaryNav ul li a {display:block; font-size:10pt; list-style-type:none;}
    #PrimaryNav ul li a.selected {font-weight:bold; height:30px; color:#fff;}
    #PrimaryNav ul li ul li a.selected {font-weight:normal; height:15px}
#PrimaryNav ul {position:relative;}
#PrimaryNav ul li #HomeTab, #PrimaryNav ul li #YourNeedsTab, #PrimaryNav ul li #AboutTab, #PrimaryNav ul li #JoinTab {position:absolute; top:0px;}

#PrimaryNav ul li:hover #YourNeedsTab, #PrimaryNav ul li:hover #AboutTab {height:33px;}
#PrimaryNav ul li #HomeTab {left:0px; display:block; width:94px; line-height:30px; text-align:center;}
#PrimaryNav ul li #YourNeedsTab {left:100px; z-index:11; display:block; width:94px; line-height:30px; text-align:center;}
#PrimaryNav ul li #AboutTab {left:200px; z-index:11; display:block; width:94px; line-height:30px; text-align:center;}

#PrimaryNav ul li #JoinTab {left:300px; z-index:11; display:block; width:94px; line-height:30px; text-align:center;}



#PrimaryNav .Sub .SubHeader {font-size:1.1em; padding:0 0 3px 0;}
#PrimaryNav .Sub {position:absolute; width:792px !important; border:3px solid #990033; 
                  background:#fff; z-index:10; padding:5px;
                  -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;
                  -webkit-box-shadow: 3px 3px 5px 0px #ccc; -moz-box-shadow: 3px 3px 5px 0px #ccc; box-shadow: 3px 3px 5px 0px #ccc;}
#PrimaryNav .TextAboutNav {position:relative; display:none; width:auto; background:#EAEAEA; border:1px solid #F7F7F7; color:#000; padding:5px 10px; margin:5px 0 10px 4px;}
    #PrimaryNav ul li .Sub {Position:absolute; top:30px; left:80px; display:none; background:#fff; text-align:left;}
    #PrimaryNav .row {float:left; width:792px; padding-top:10px;}   
#PrimaryNav ul li .Sub li, #PrimaryNav ul li .Sub li a, 
    #PrimaryNav ul li .Sub li a:hover {float:left; background:none; text-align:left; line-height:15px; font-size:10pt; padding-bottom:3px;}
    #PrimaryNav ul li .Sub a {color:#990033;}
    #PrimaryNav ul li .Sub a:hover {text-decoration:underline;}
#PrimaryNav ul li .Sub ul.SubColumnOne, #PrimaryNav ul li .Sub ul.SubColumnTwo,
    #PrimaryNav ul li .Sub ul.SubColumnThree, #PrimaryNav ul li .Sub ul.SubColumnFour,
    #PrimaryNav ul li .Sub ul.SubColumnFive, #PrimaryNav ul li .Sub ul.SubColumnSix {float:left; margin:0 10px 0px 4px; padding:0 0 20px 0; border-right:1px solid #cccccc; height:230px;}
    
#PrimaryNav ul li .Sub ul.SubColumnOne li.SubHeader, #PrimaryNav ul li .Sub ul.SubColumnTwo li.SubHeader,
    #PrimaryNav ul li .Sub ul.SubColumnThree li.SubHeader, #PrimaryNav ul li .Sub ul.SubColumnFour li.SubHeader,
    #PrimaryNav ul li .Sub ul.SubColumnFive li.SubHeader {float:left; width:100%; clear:both; border-right:1px solid #cccccc;}
#PrimaryNav ul li .Sub ul.SubColumnOne li.SubHeader a, #PrimaryNav ul li .Sub ul.SubColumnTwo li.SubHeader a,
    #PrimaryNav ul li .Sub ul.SubColumnThree li.SubHeader a, #PrimaryNav ul li .Sub ul.SubColumnFour li.SubHeader a,
    #PrimaryNav ul li .Sub ul.SubColumnFive li.SubHeader a {color:#990033;} 

/* your needs section of mega drop down */
#PrimaryNav ul li .Sub ul.SubColumnOne {width:150px;}
    #PrimaryNav ul li .Sub ul.SubColumnOne li {float:left; width:150px;}
#PrimaryNav ul li .Sub ul.SubColumnTwo {width:150px;}
    #PrimaryNav ul li .Sub ul.SubColumnTwo li {float:left; clear:both; width:150px;}       
#PrimaryNav ul li .Sub ul.SubColumnThree  {width:150px;}
    #PrimaryNav ul li .Sub ul.SubColumnThree li  {float:left; clear:both; width:150px;}    
#PrimaryNav ul li .Sub ul.SubColumnFour {width:145px;}
    #PrimaryNav ul li .Sub ul.SubColumnFour li {float:left; clear:both; width:145px;}
#PrimaryNav ul li .Sub ul.SubColumnFive {width:120px;}
    #PrimaryNav ul li .Sub ul.SubColumnFive li {float:left; clear:both; width:120px;}

/* About us section of mega drop down */
#PrimaryNav ul li .Sub ul.About.SubColumnOne {width:145px;}
    #PrimaryNav ul li .Sub ul.About.SubColumnOne li {float:left; width:145px;}
#PrimaryNav ul li .Sub ul.About.SubColumnTwo {width:145px;}
    #PrimaryNav ul li .Sub ul.About.SubColumnTwo li {float:left; width:145px;}        
#PrimaryNav ul li .Sub ul.About.SubColumnThree  {width:145px;}
    #PrimaryNav ul li .Sub ul.About.SubColumnThree li  {float:left; width:145px;}    
#PrimaryNav ul li .Sub ul.About.SubColumnFour {width:145px;}
    #PrimaryNav ul li .Sub ul.About.SubColumnFour li {float:left; width:145px;}
#PrimaryNav ul li .Sub ul.About.SubColumnFive {width:130px;}
    #PrimaryNav ul li .Sub ul.About.SubColumnFive li {float:left; width:130px;}
#PrimaryNav ul li .Sub ul.SubColumnFive, #PrimaryNav ul li .Sub ul.SubColumnSix,
    #PrimaryNav ul li .Sub ul.SubColumnFive .SubHeader , #PrimaryNav ul li .Sub ul.SubColumnSix .SubHeader {border:0 !important;}

/* --- Breadcrumb --- */
#BreadCrumb {float:left; width:600px; /*height:30px;*/ line-height:30px; font-size:0.9em;}
.BreadCrumbPath {}
.BreadCrumbPath a {}
/* --- Breadcrumb --- */

/* --- Site Tools --- */
#SiteTools {float:left; width:90px; height:30px; line-height:30px; text-align:right;}
#SiteTools a {text-decoration:none; color:#666;}
#SiteTools a:hover {text-decoration:underline;}
/* --- Site Tools --- */

/* --- Footer --- */
.FooterContainer {position:relative; width:980px; margin:0 auto; min-height:150px; font-size:0.8em; line-height:1.2em; padding-top:8px;}
.FooterInner {float:right; margin:0; padding:20px 0 0 0; display:inline;}
.FooterContainer ul {float:left; clear:both; width:100px; padding:0 10px 20px 0; list-style:none; display:block;}
    .FooterContainer ul li {float:left; width:100px; margin:0; display:block; clear:both;}
    .FooterContainer a {text-decoration:none;}
    .FooterContainer a:hover {text-decoration:underline;}
    span.Telephone {font-size:1.3em; color:#990033}
.FooterCopyRight {clear:both; padding:10px 0 0 0;}
.FooterLinksRight {position:absolute; top:5px; right:0; line-height:16px;}
.FrenchLink {background: url(/images/interface/bkg_flag_france.gif) no-repeat; padding-left:30px; line-height:16px;}
.FooterLinks {float:left;}
.FooterLinks ul {padding:0; margin:0;}
    .FooterLinks ul li.topLink {font-size:1.3em; font-weight:bold; padding:0 0 6px 0;}
.FooterImage {position:absolute; bottom:0; right:5px;}
/* --- Footer --- */

/* --- Content Positioning --- */
#Content {position:relative; float:left; width:980px; margin:10px auto;}
#PrimaryContent {float:left; width:665px; margin:10px 0px 0 0; }
#Secondary {float:right; width:257px; padding:20px 0 0 0; }
#SeoHeading h1 {}
#SeoHeading span {}
#SeoHeading img {display:none;}
/* --- Content Positioning --- */

/* ------------------------------- Global Functions -------------------------------------*/

/* ---------- Content Holders --------------- */
.PageTitle {width:100%;}
.WideContent {float:left; width:510px; padding:0 10px 0 0;}
.SmallContentBox {float:left; width:210px; margin:0; padding:0 10px 0 0; min-height:140px;}
.Aside {float:left; width:270px;} /* Aside for related content (html5) */
#Secondary p {margin-bottom:0px;}
.Promotional {float:left; clear:both;}

/* ----------------------------------- Home Page ----------------------------------------- */
#Home .Modules {position:relative; float:left; width:210px; margin:0 10px 0px 0;}
#Home #Secondary {margin-top:8px;}
#Home #SiteTools {display:none;}
#Home #BreadCrumb {display:none;}
.NoteLinks {position:absolute; left:30px; top:150px;}
.Spacer {height:10px; background:white; position:relative; clear:both;}
.Row {position:relative; float:left; width:100%; clear:both; padding:0;}
#Notes {float:left; width:486px; padding-left:20px; height:300px; padding-top:10px;}
    #Notes ul li {float:left;}
#ModuleHolder {position:relative; float:right; width:440px;}


    
/* -------------------------- Standard Page -------------------------------*/
#Standard .Modules, #Landing .Modules, .ServiceSheets .Modules {float:left; width:214px; margin:0 10px 0 0; padding:0;}

/* --- Sub Navigation --- */
#SubMenu {margin-bottom:10px; padding:0px;}
    #SubMenu ul {width:255px; margin:0; padding:0 10px 0 0;}
    #SubMenu ul li {margin:0; padding:0; list-style-image:none; line-height:28px;}
    #SubMenu ul li a {display:block; list-style:none; text-decoration:none;}
    #SubMenu ul li a:hover {text-decoration:underline;}
#SubMenu .redTitle {display:none;}
/* Level 0 */
#SubMenu ul li a.L0, #SubMenu ul li a.L0sel {padding:0 0 0 10px; font-size:14px;}
#SubMenu ul li a.L0sel {}
/* Level 1 */
#SubMenu ul li a.L1, #SubMenu ul li a.L1sel {padding:0 0 0 20px; line-height:20px;}
#SubMenu ul li a.L1sel {}
/* Level 2 */
#SubMenu ul li a.L2, #SubMenu ul li a.L2sel {padding:0 0 0 30px;  line-height:20px;}
#SubMenu ul li a.L2sel {}
/* Level 3 */
#SubMenu ul li a.L3, #SubMenu ul li a.L3sel {padding:0 0 0 40px;  line-height:20px;}
#SubMenu ul li a.L3sel {}
/* Level 4 */
#SubMenu ul li a.L4, #SubMenu ul li a.L4sel {padding:0 0 0 50px;  line-height:20px;}
#SubMenu ul li a.L4sel {}
/* Level 5 */
#SubMenu ul li a.L5, #SubMenu ul li a.L5sel {padding:0 0 0 60px;  line-height:20px;}
#SubMenu ul li a.L5sel {}

/*-------------------------- Landing Page -------------------------------*/

/* --- Products Menu --- */
.Products ul {margin:0; padding:0;}
.Products li {float:left; width:195px; margin:0; padding:0 5px 0 0; min-height:200px;}
.Products {float:left; width:645px; padding:0; margin:0;}
.Products ul {float:left;}
.Products ul li {float:left; width:195px; margin:0; padding:0 5px 0 0; min-height:200px;}
.Products ul li div {position:relative;}
.Products ul li div img {padding:0 0 10px 0;}
.Products .ArticleBody {float:left; width:204px; padding:0 10px 0 0;}

.Sectors a {text-decoration:none;}
.Sectors a:hover {text-decoration:underline;}
.active {display:none !important;}
/* --- A - Z Menu --- */
.AtoZList {}
.AtoZList ul {float:left; width:215px;}
    .AtoZList ul li {}
    .AtoZList ul.colListing li {list-style-image: url("/supportingimages/bkg/bkg_bullet.gif");}
    .AtoZList ul.colListing li a {text-decoration:underline;}
    .AtoZList ul.colListing li a:hover {text-decoration:none;}
ul.colListing li a, ul.sectorList li a {text-decoration: none;}
ul.colListing li a:hover, ul.sectorList li a:hover {text-decoration: underline;}
.ServicesMain {padding:10px;}
.ServicesBox, .ServicesMain {float:left; width:645px;}
.ServicesBox .redTitle {width:210px;}
    .ServicesBox ul {width:210px;}   
    .ServicesBox li a {}
    .ServicesBox ul.colListing li {list-style-position:outside;}
/*--------------------------- Seminar Page --------------------------*/
#Seminar {position:relative; float:left; width:680px;}
#Seminar .tabs {position:relative; float:left;}
#Seminar .tabNavigation {float:left; width:645px; padding:0 0 0 5px;}
#Seminar .tabNavigation li {float:left; padding:0; margin:0 10px 0 0; list-style-image:none;}
#Seminar .tabNavigation li a {position:relative; float:left; display:block; text-decoration:none; padding:0 0 0 7px; display:block; font-weight:bold;}
#Seminar .tabNavigation li span,
    #Seminar .tabNavigation li:hover span,
    #Seminar .tabNavigation li a.selected span {position:absolute; right:-7px; top:0px; display:block; height:34px; width:7px; }
#Seminar #tabOne, #Seminar #tabTwo, #Seminar
    #tabThree, #Seminar #tabFour, #Seminar #tabFive, #Seminar #tabSix, 
    #Seminar #tabSeven {float:left; clear:both; width:660px; padding:10px;}
#Seminar .tabNavigation li a {}
#Seminar .tabNavigation li span {}
#Seminar .tabNavigation li:hover a {text-decoration:underline;}
#Seminar .tabNavigation li:hover span {}
#Seminar .tabNavigation li a.selected {}
#Seminar .tabNavigation li .selected span {}
#Seminar #tabOne, #Seminar #tabTwo, #Seminar #tabThree, #Seminar #tabFour,
    #Seminar #tabFive, #Seminar #tabSix, #Seminar #tabSeven  {width:645px;}

/*li.BookNow {position:absolute; right:5px;}    */

#Seminar .tabNavigation li {list-style-type:none; line-height:34px;}
#Seminar .tabNavigation li a {text-decoration:none;}
/*--------------------------- Seminar Page --------------------------*/

/* --- Job Specifications --- */
#PrimaryContent ul.tabBullets {padding:0px; margin:0px 0px 0px 6px; line-height:10px; text-align:center; height:39px;}
#PrimaryContent ul.tabBullets li {float:left; width:70px; height:39px; padding:0px; margin:0px 4px 0px 0px; display:inline; line-height:1.1em;}
#PrimaryContent ul.tabBullets li {float:left; width:70px; height:39px; padding:0px; margin:0px 4px 0px 0px; display:inline; line-height:1.1em;}
#PrimaryContent ul.tabBullets li a {float:left; width:70px; height:39px; text-decoration:none;}
#PrimaryContent ul.tabBullets li.activeTab {}
#PrimaryContent ul.tabBullets strong {font-weight:normal; padding:13px 0px 0px 0px;	display:block;}
#PrimaryContent ul.tabBullets li a.double_height strong {padding:6px 0px 0px 0px;}
#PrimaryContent ul.tabBullets li.activeTab a {width:70px;}
#PrimaryContent ul.tabBullets li a:hover {text-decoration:underline;}
#PrimaryContent ul.tabBullets li.bookTab {}
#PrimaryContent ul.tabBullets li.bookTab a {}
/* --- Job Specifications --- */

/* ------------------------------ Plugins ----------------------------------- */
/* --- ul Tabs --- */
ul.tabBullets {padding:0px;	margin:0px 0px 0px 6px;	line-height:10px; text-align:center; height:39px;}
ul.tabBullets li {float:left; width:70px; height:39px; padding:0px; margin:0px 4px 0px 0px; display:inline;	line-height:1.1em;}
ul.tabBullets li a {float:left; width:70px; height:39px; text-decoration:none;}
ul.tabBullets li.activeTab {}
ul.tabBullets strong {font-weight:normal; padding:13px 0px 0px 0px; display:block;}
ul.tabBullets li a.double_height strong {padding:6px 0px 0px 0px;}
ul.tabBullets li.activeTab a {width:70px;}
ul.tabBullets li a:hover {text-decoration:underline;}
ul.tabBullets li.bookTab {}
ul.tabBullets li.bookTab a {}
    
/* --- Contact Searching --- */
#SearchBox {position:relative; top:0; left:0; padding:10px 5px;}
    #SearchBox label {padding:0 10px 0 0; font-weight:bold;}
    #SearchBox input[type=image] {width:22px; height:16px;}
#SearchResults {position:relative; float:left; width:645px; clear:both; padding:10px 0;}
.PictureFrame {float:left; width:60px; height:70px; padding:4px 0 0 4px;}
.PersonDesc {float:left; width:565px; padding:0 0 0 10px;}
.PrevNext {float:left; clear:both; width:625px; text-align:right; padding:10px; }
.ItemsPerPage {float:right; width:auto; padding:0 10px 0 0;}
.ItemsPerPage a, .PrevNext a, .PersonDesc a {color:#330044;}


/* --- Contact us / Variations --- */
/* --- Generic Contact Us Properties --- */
.RoundedBox {position:relative; float:left; margin:0 0 10px 0;}
span.RoundedBoxCornerTL, span.RoundedBoxCornerTR, span.RoundedBoxCornerBL, 
    span.RoundedBoxCornerBR {position:absolute; width:10px; height:10px;} 
    span.RoundedBoxCornerTL {top:0; left:0;}
    span.RoundedBoxCornerTR {top:0; right:0;}
    span.RoundedBoxCornerBL {bottom:0; left:0;}
    span.RoundedBoxCornerBR {bottom:0; right:0;}
.PageContact, .SpecContact {float:left; padding:9px;} 
    .NavigationText, .PageContactText, .SpecContactText {float:right;}
    .NavigationPicture, .PageContactPicture, .SpecContactPicture, .PictureFrame  {float:left; width:60px; height:71px; padding:4px 0 0 4px;}
/* --- Plugin Specific Properties --- */
#Secondary .RoundedBox {float:none; padding:0px; margin:0px; background:none; border:0px}
.NavigationContact {height:80px; border:0px; padding:9px; margin-bottom:6px;}
.NavigationContact span {display:none;}
    .NavigationText {width:69%;}   
    .NavigationContact .ContactSearchPeople {position:absolute; bottom:15px;}
.PageContact {width:180px;}
    .PageContactText {width:60%;}
.SpecContact {width:177px;}
    .SpecContactText {width:58%;}
    
/* --- Contact us / Variations --- */

/* --- Content Modules --- */
.contentModule {float:left; width:215px; margin:0 0 10px 0; padding:0; line-height: 1.25em;}
.contentModule img {float:left; margin:0 10px 10px 0; padding:0px 3px 10px 0px;}
.contentModulePolaroid img {padding:3px 3px 10px 3px; -webkit-box-shadow:1px 1px 1px 0px #444444; -moz-box-shadow:1px 1px 1px 0px #444444;
                              box-shadow:1px 1px 1px 0px #444444; background:#fff;}
.contentModule p {margin:0 0 3px 0;}
.contentModule a {text-decoration:underline;}
.contentModule strong a {text-decoration:underline;}

/* --- Menu Manager ---*/
/* --- Module Areas which have code behind CssClass --- */
.ModuleService, .ModuleJoinus, .ModuleTree, .ModuleSector, .ModulePress, .ModuleNews, .ModuleResources, ModulePress, .DropDownList,
.rightModulePink, .rightModuleRed, .rightModuleGreen, .rightModuleGrey, 
    .rightModulePurple, .rightModuleYellow, .rightModule {width:257px; padding:0 0 10px 0; margin-bottom:10px; border-bottom:1px solid #ccc;}

.ResourceLinks {padding:0 0 0 44px;}


.DropDownList {position:relative; float:none; margin:0 0 10px 0; height:32px; padding:0px;}
.DropDownList select {position:absolute; left:0px; top:0px;}
.DropDownList .dropDownButton {position:absolute; left:232px; top:2px; width:22px; height:16px; /*background:url(/supportingimages/btn/btn_go.gif) no-repeat;*/}

    
    .ModulePress img {float:left; margin:0 10px 30px 0; padding-top:3px;}
    .ModulePress .redTitle {padding:0;}
    .ModuleResources img {float:left; padding:3px 10px 20px 0;}
    .ModuleResources .Resources {position:relative; width:270px; padding:10px 0;}
.ModuleNews {position:relative; width:270px;}
    .ModuleNews .redTitle {color:#999900; padding:0;}
    .ModuleNews img {float:left; padding:5px 5px 20px 0;}
    .ModuleNews ul {float:right; width:228px;}
    .ModuleNews ul li {clear:both; margin:0; padding:0 5px 0 10px; display:block; background:url(../../../../supportingimages/bkg/bkg_bullet_purple.gif) no-repeat;}

.contentModule img {float:left; margin:3px 7px 0 0px;}     
.rightModulePink img, .rightModuleRed img, 
    .rightModuleGreen img, .rightModuleGrey img, 
        .rightModulePurple img, .rightModuleYellow img {float:left; padding:3px 10px 30px 0;}
.rightModulePink p, .rightModuleRed p, 
    .rightModuleGreen p, .rightModuleGrey p, 
        .rightModulePurple p, .rightModuleYellow p {float:left; width:220px;}       

/* --- Login --- */
#LoginHolder {position:relative; left:150px; width:370px; padding:10px;
              -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
              -webkit-box-shadow:2px 2px 2px 0px #888888; -moz-box-shadow:2px 2px 2px 0px #888888;
              box-shadow:2px 2px 2px 0px #888888; background:#fff;}
    /*span.LoginHolderCorners {position:relative; float:left; left:150px; margin:0 auto; width:390px; height:10px;}*/
#LoginHolder ol {display:block;}
#LoginHolder ol li {float:left; display:block; border:0; margin:0 0 5px 0; padding:0;}
#LoginHolder label {width:25%; padding:0; margin:0;}
#LoginHolder input[type=text], #LoginHolder input[type=password] {width:50%;}
#LoginHolder input[type=submit] {position:relative; margin:0 0 0 105px;}
#LoginHolder .ErrorMsg {float:left; width:315px; padding:5px; margin:10px 0 0 0;}

.RadRotator .radr_verticalList li {margin:0; padding:0; vertical-align:middle;}
.RadRotator {padding:3px 0 0 0;}
.radr_relativeWrapper {margin:0 auto; vertical-align:middle;}
/* ------------------------------ Plugins ----------------------------------- */

/* --- Forms --- */
fieldset {position:relative; margin:0; padding:0;}
fieldset ol {list-style:none; padding:10px 0;}
fieldset ol li {float:left; clear:both; padding:3px 0; width:90%;}
fieldset ol li label {float:left; width:20%; padding:0 10px 0 0; font-weight:bold;}
fieldset ol li p {float:right; width:78%; margin-bottom:5px;}
fieldset input[type=text], textarea, select {width:300px;}
