
/************************************************************
***** GENERAL ***********************************************
************************************************************/

* { font-family:Arial, Sans-Serif, "Trebuchet MS"; font-size:12px; margin:0; padding:0; }
body { background:url("../images/index/BodyBackground.gif") repeat-x top fixed; color:#4a4a4a; margin:0 0 0; padding:0; }
a { color:#AF1734; }
.InputText { background:url("../images/index/InputBackground.png") repeat-x #fff; border:1px #a4a4a4 solid; color:#4a4a4a; padding:4px 0 4px 5px; }
.Clr { clear:both; }


/************************************************************
***** INDEX PAGE ********************************************
************************************************************/

.IndexPage { margin:0 auto; width:1002px; }

.IndexPage .Header { background:url("../images/index/HeaderBackground.png") no-repeat #7e0530; border-bottom:1px #fff solid; height:66px; position:relative; margin: 14px 0 0 0; }

.IndexPage .Header .Logo { color:#FFFFFF; float:left; font-weight:bold; height:20px; margin:8px 0 0 11px; padding:35px 0 0 35px; width:230px; }
* html .IndexPage .Header .Logo { padding:35px 0 0 25px; width:240px; }
.IndexPage .Header .Logo a { display:block; text-indent:-9999px; height:100%; width:100%; }

.IndexPage .Header .Login { float:right; margin:22px 25px 0 0; overflow:hidden; text-align:right; height:39px; width:486px; }
.IndexPage .Header .Login label { color:#fff; float:left; font-weight:700; margin:9px 5px 0 0; width:108px; }
.IndexPage .Header .Login input { float:left; margin:4px 5px 0 0; width:93px; }
.IndexPage .Header .Login .Button { background:url("../images/index/HeaderLoginButton.png") no-repeat; float:left; height:33px; width:105px; margin-right:3px; }
.IndexPage .Header .Login .Button a { color:#FFF; display:block; font-weight:700; line-height:33px; text-align:center; text-decoration:none; }
.IndexPage .Header .Login .HiddenButton { width:0px; height:0px; border:0; }
.IndexPage .Header .Login .ForgotPwd { text-align:left; padding:3px 0 0 218px; }
.IndexPage .Header .Login .ForgotPwd a { color:#d9a7b9; font-size:10px; }
.IndexPage .Header .Login .ErrorMessage { display:none; background:url("../images/index/LoginErrorMessage.png") no-repeat 50% 0; text-align:center; top:54px; right:182px; color:#AF1734; font-weight:700; line-height:66px; position:absolute; height:58px; width:230px; }
* html .IndexPage .Header .Login .ErrorMessage { right:178px;  }

/***********************************************************/

.IndexPage .Content  { }

.IndexPage .Content .Splash { background:url("../images/index/NewIndexSplash.jpg") no-repeat; position:raltive; padding:0 14px 0 25px; height:354px; } 
.IndexPage .Content .Splash .Slogan { width:349px; height:38px; margin-bottom:8px; }
.IndexPage .Content .Splash .Registration { position:relative; width:355px; }
.IndexPage .Content .Splash .Registration .Wrapper { background:url("../images/sem/RegistrationBackground.png") no-repeat; padding:22px 13px 13px 24px;  height:305px; width:315px; }
.IndexPage .Content .Splash .Registration .Wrapper .Teaser { font-size:12px; margin:17px 0; }

.IndexPage .Content .Splash .Registration h1 { color:##262425; font-size:19px; margin-bottom:8px; }
.IndexPage .Content .Splash .Registration .h1 { color:##262425; font-size:19px; margin-bottom:8px; }
.IndexPage .Content .Splash .Registration .h1 b{ color:#AF1734; font-size:19px; font-weight:bold; }
.IndexPage .Content .Splash .Registration .Badge { background:url("../images/index/RegistrationBadge.png") no-repeat; float:right; left:280px; position:absolute; text-indent:-9999px; top:-23px; height:88px; width:88px; }
.IndexPage .Content .Splash .Registration .FormElement { padding:0 0 3px; height:25px;}
.IndexPage .Content .Splash .Registration .FormElement label { float:left; padding:4px 0 0; width:90px; }
.IndexPage .Content .Splash .Registration .FormElement input { float:left; width:203px; }
.IndexPage .Content .Splash .Registration .FormElement #usersEmail { float:left; width:203px; border:1px solid #C71F1F; }
.IndexPage .Content .Splash .Registration .FormElement .InputRadio { float:none; width:20px; margin:0 0 8px 0; }
.IndexPage .Content .Splash .Registration .FormElement .LabelRadio { float:none; width:180px; }
.IndexPage .Content .Splash .Registration .Disclaimer { font-style:italic; font-size:11px; padding:0 0 5px 10px; margin:10px 0 0; }
.IndexPage .Content .Splash .Registration .FormElement .Pwd1 { width:91px; }
.IndexPage .Content .Splash .Registration .FormElement .Pwd2 { width:91px; float:right; margin-right:5px; }
.IndexPage .Content .Splash .Registration .FormElement select { color:#4A4A4A; height:25px; padding:3px; width:211px; }
* html .IndexPage .Content .Splash .Registration .FormElement select { margin-left:-4px; }
.IndexPage .Content .Splash .Registration .FormCheckbox { margin:15px 0 20px 5px; }
.IndexPage .Content .Splash .Registration .FormCheckbox input { margin:0 4px 0 0; }
.IndexPage .Content .Splash .Registration .Button { background:url("../images/RegistrationButton.png") no-repeat; height:35px; width:301px; }
.IndexPage .Content .Splash .Registration .Button a { color:#fff; display:block; font-size:16px; font-weight:700; line-height:35px; text-decoration:none; text-indent:50px; height:100%; width:100%; }.IndexPage .Content .Splash .Registration .ErrorMessage { background:url("../images/index/RegistrationErrorMessage.png") no-repeat; color:#AF1734; font-weight:700; padding:10px 20px; position:absolute; height:28px; width:283px; }

.IndexPage .Content .Splash .Registration .ErrorMessage { color:#AF1734; font-weight:700; padding:10px 20px; position:absolute; text-align:right; height:28px; width:283px; }
.IndexPage .Content .Splash .Registration .EMSex { background:url("../images/sem/ShortRegistrationErrorMessage.png") no-repeat; top:128px; left:350px; text-align:left; }
.IndexPage .Content .Splash .Registration .EMEMail { background:url("../images/sem/RegistrationErrorMessage.png") no-repeat; top:178px; left:350px; text-align:left; }
.IndexPage .Content .Splash .Registration .EMTerms {  background:url("../images/sem/ShortRegistrationErrorMessage.png") no-repeat; top:226px; left:351px; text-align:left; }

* html .IndexPage .Content .Splash .Registration .EMSex { top:124px; left:350px;}
* html .IndexPage .Content .Splash .Registration .EMEMail { top:176px; left:350px; }
* html .IndexPage .Content .Splash .Registration .EMTerms { top:226px; left:351px; }

*+ html .IndexPage .Content .Splash .Registration .EMSex { top:123px; left:350px;}
*+ html .IndexPage .Content .Splash .Registration .EMEMail { top:175px; left:350px; }

.IndexPage .Content .Splash .Certificate { background:url("../images/index/SplashCertificate.png") no-repeat 0 0; width:176px; height:65px; margin-top:78px; float:right; text-indent:-9999px; }

.IndexPage .Content .Splash .Arguments { padding-top:5px; height:80px; width:370px; }

.IndexPage .Content .Splash .Links { color:#e2d9c6; position:relative; top:419px; left:-306px; text-align:center; height:17px; width:326px; }
.IndexPage .Content .Splash .Links ul { margin:0 0 4px; }
.IndexPage .Content .Splash .Links ul li { display:inline; }
.IndexPage .Content .Splash .Links ul li a { color:#e2d9c6; margin:0 4px; text-decoration:none; }
.IndexPage .Content .Splash .Links ul li a:hover { color:#e2d9c6; margin:0 4px; text-decoration:underline; }
.IndexPage .Content .Splash .Links ul li .Seperator { margin:0 4px 0 6px; }

.IndexPage .Content .Splash .Desc { background:url("../images/sem/ArgumentsBackground.png") no-repeat; margin-top:15px; width:355px; height:130px;} 
.IndexPage .Content .Splash .Desc h1 { color:#AF1734; font-size:20px; margin-bottom:10px; font-weight:bold; } 
.IndexPage .Content .Splash .Desc h1 b { font-weight:normal; color:#AF1734; font-size:20px; margin-bottom:10px; } 
.IndexPage .Content .Splash .Desc .DescText { padding:15px 0 0 23px; } 
.IndexPage .Content .Splash .Desc ul { list-style:none;}
.IndexPage .Content .Splash .Desc ul li { background:url("../images/sem/ArgumentsIcon.png") no-repeat 0 1px; color:#262425; font-size:13px; padding:0 0 5px 28px; }
* html .IndexPage .Content .Splash .Desc ul li { padding:0 0 3px 28px; }
.IndexPage .Content .Splash .Desc ul li b {font-size:13px; }

.IndexPage .Content .Splash .OnelineYahoo { position:relative; height:90px; width:586px; } 
.IndexPage .Content .Splash .OnelineYahoo .TextYahoo { width:590px; position:absolute; bottom:0px;} 
.IndexPage .Content .Splash .OnelineYahoo h1 { color:#AF1734; font-size:20px; line-height:1em; padding-bottom:5px;} 

.IndexPage .Content .Splash .TwolineYahoo { position:relative; margin-top:5px; height:95px; width:690px; } 
.IndexPage .Content .Splash .TwolineYahoo .TextYahoo { width:590px; position:absolute; bottom:0px;} 
.IndexPage .Content .Splash .TwolineYahoo h1 { color:#AF1734; font-size:20px; line-height:1em; padding-bottom:4px;} 

.IndexPage .Content .Steps { background:url("../images/index/steps_IE.png") repeat-x #fff; width:1002px; height:48px; }
/*.
IndexPage .Content .Steps { border-bottom:1px #a8a8a8 solid; border-top:1px #fff solid; height:47px; }
.IndexPage .Content .Steps .Explanation { background:url("../images/index/StepsExplanation.png") no-repeat #ccc; text-indent:-9999px; height:47px; width:154px; }
.IndexPage .Content .Steps .Description { background:url("../images/index/StepsDescription.png") no-repeat #ccc; margin-left:160px; text-indent:-9999px; height:47px; width:842px; }
*/

.GooInputText { background:url("../images/index/InputBackground.png") repeat-x #fff; border:1px #a4a4a4 solid; color:#4a4a4a; padding:4px 0 4px 5px; width:185px; }
.GooButton { margin: -26px 0 11px 280px; background:url("../images/index/SearchButton.jpg") no-repeat; height:34px; width:125px; }
.GooButton a { color:#fff; display:block; font-size:15px; font-weight:700; line-height:26px; text-decoration:none; text-indent:27px; height:100%; width:100%; }
#GooSearch { color:#c2cc; font-size:15px; }
#GoogleForm {padding: 20px 0 0 23px;}
.IndexPage .Content .Text { background:#fff; overflow:hidden; }
.IndexPage .Content .Text .Column1of3 { float:left; margin:0px 21px 42px 20px; width:279px; }
.IndexPage .Content .Text .Column1of3 .Quote { background:url("../images/index/QuoteBackground.png") no-repeat; padding:20px; position:relative; height:209px; width:239px; }
.IndexPage .Content .Text .Column1of3 .Quote .QuoteName { font-size:14px; font-style:italic; font-weight:700; margin:0 0 12px; }
.IndexPage .Content .Text .Column1of3 .Quote .QuoteText { font-size:14px; font-style:italic; line-height:19px; margin:0; }
.IndexPage .Content .Text .Column1of3 .Quote .QuoteImage { background:url("../images/index/QuoteImage.png") no-repeat; left:140px; position:absolute; top:160px; height:85px; width:125px; }
.IndexPage .Content .Text .Column2of3 { float:left; margin:0px 21px; width:429px; }
.IndexPage .Content .Text .Column2of3 h1 { font-size:18px; margin:0 0 6px 0; }
.IndexPage .Content .Text .Column2of3 p { line-height:19px; margin:0 0 6px 0; }
.IndexPage .Content .Text .Column3of3 { float:left; margin:0px 20px 42px 21px; width:170px; }
.IndexPage .Content .Text .Column3of3 .h1 { font-size:18px; margin:0 0 6px 0; font-weight:700; }
.IndexPage .Content .Text .Column3of3 p { line-height:19px; margin:0 0 6px 0; }
.IndexPage .Content .Text .Column3of3 ul { margin:0; padding:0; }
.IndexPage .Content .Text .Column3of3 ul li { line-height:25px; list-style:none; }
.IndexPage .Content .Text .Column3of3 ul li a { font-weight:700; text-decoration:none !important; }

/***********************************************************/

.IndexPage .Footer { background:url("../images/index/FooterBackground.png") no-repeat #830532; padding:10px; text-align:center; height:36px; }

.IndexPage .Footer .Links { color:#e6a1ba; }
.IndexPage .Footer .Links ul { margin:0 0 4px; }
.IndexPage .Footer .Links ul li { display:inline; }
.IndexPage .Footer .Links ul li a { color:#e6a1ba; margin:0 4px; text-decoration:none; }
.IndexPage .Footer .Links ul li a:hover { color:#e6a1ba; margin:0 4px; text-decoration:underline; }
.IndexPage .Footer .Links ul li .Seperator { margin:0 4px 0 6px; }

.IndexPage .Footer .Copyright { color:#fff; font-weight:700; }
.IndexPage .Footer .Copyright a { color:#fff; font-weight:700; text-decoration:none; }


/************************************************************
***** PORTAL PAGE *******************************************
************************************************************/

.PortalPage  { }

.PortalPage .Header  { }
.PortalPage .Header .Logo  { }

/***********************************************************/

.PortalPage .Content  { }

/***********************************************************/

.PortalPage .Footer  { }

.PortalPage .Footer .Links  { }
.PortalPage .Footer .Links ul  { }
.PortalPage .Footer .Links ul li  { }

.PortalPage .Footer .Copyright  { }


/************************************************************
***** SEO PAGE **********************************************
************************************************************/

.SEOPage { margin:0 auto; width:1002px; }

.SEOPage .Header { background:url("../images/index/HeaderBackground.png") no-repeat #7e0530; border-bottom:1px #fff solid; height:66px; position:relative; }

.SEOPage .Header .Logo { background:url("../images/index/HeaderLogo.png") no-repeat; float:left; margin:8px 0 0 11px; text-indent:-9999px; height:52px; width:266px; }

.SEOPage .Header .Login { float:right; margin:22px 20px 0 0; overflow:hidden; text-align:right; height:39px; width:425px; }
.SEOPage .Header .Login label { color:#fff; float:left; font-weight:700; margin:5px 5px 0 0; width:108px; }
.SEOPage .Header .Login .LabelLink { color:#fff; cursor:pointer; float:right; font-weight:700; margin:5px 5px 0 0; text-decoration:underline; width:108px; }
.SEOPage .Header .Login .LabelLinkActive { float:left; text-decoration:none; }
.SEOPage .Header .Login .LoginArea { display:none; }
.SEOPage .Header .Login .LoginAreaActive { display:inline; }
.SEOPage .Header .Login input { float:left; margin:0 5px 0 0; width:93px; }
.SEOPage .Header .Login .Button { background:url("../images/index/HeaderLoginButton.png") no-repeat; float:left; height:25px; width:98px; }
.SEOPage .Header .Login .Button a { color:#AF1734; display:block; font-weight:700; line-height:24px; text-align:center; text-decoration:none; height:100%; width:100%; }
.SEOPage .Header .Login .HiddenButton { width:0px; height:0px; border:0; }
.SEOPage .Header .Login .ForgotPwd { text-align:left; padding:0 0 0 218px; }
.SEOPage .Header .Login .ForgotPwd a { color:#d9a7b9; font-size:10px; }
.SEOPage .Header .Login .LoginError { float:left; width:200px; color:#fff; }
.SEOPage .Header .Login .ErrorMessage { display:none; background:url("../images/index/LoginErrorMessage.png") no-repeat 50% 0; text-align:center; top:54px; right:126px; color:#AF1734; font-weight:700; line-height:66px; position:absolute; height:58px; width:210px; }

/***********************************************************/

.SEOPage .Content  { }

.SEOPage .Content .Splash { background:url("../images/index/SplashBackground.jpg") no-repeat #fff; padding:41px 36px; height:371px; }
.SEOPage .Content .Splash .Registration { float:left; position:relative; height:331px; width:310px; }
.SEOPage .Content .Splash .Registration .Wrapper { background:url("../images/index/RegistrationBackground.png") no-repeat; padding:29px 13px 13px 12px;  height:331px; width:310px; }
.SEOPage .Content .Splash .Registration h1 { color:#AF1734; font-size:20px; height:55px; }
.SEOPage .Content .Splash .Registration .h1 { color:#AF1734; font-size:20px; font-weight:bold; height:55px; }
.SEOPage .Content .Splash .Registration .Badge { background:url("../images/index/RegistrationBadge.png") no-repeat; float:right; left:280px; position:absolute; text-indent:-9999px; top:-23px; height:88px; width:88px; }
.SEOPage .Content .Splash .Registration .FormElement { padding:0 0 13px 0; }
.SEOPage .Content .Splash .Registration .FormElement label { float:left; padding:4px 0 0; height:40px; width:100px; }
.SEOPage .Content .Splash .Registration .FormElement input { float:left; width:203px; }
.SEOPage .Content .Splash .Registration .FormElement .InputRadio { float:none; width:20px; margin:0 0 8px 0; }
.SEOPage .Content .Splash .Registration .FormElement .LabelRadio { float:none; width:180px; }
.SEOPage .Content .Splash .Registration .FormElement .Pwd1 { margin:0 14px 0 0; width:91px; }
.SEOPage .Content .Splash .Registration .FormElement .Pwd2 { width:91px; }
.SEOPage .Content .Splash .Registration .FormCheckbox { margin:0 0 20px 10px; }
.SEOPage .Content .Splash .Registration .FormCheckbox input { margin:0 4px 0 0; }
.SEOPage .Content .Splash .Registration .Button { background:url("../images/index/SplashRegistrationButton.png") no-repeat; height:52px; width:313px; }
.SEOPage .Content .Splash .Registration .Button a { color:#fff; display:block; font-size:16px; font-weight:700; line-height:52px; text-decoration:none; text-indent:62px; height:100%; width:100%; }
.SEOPage .Content .Splash .Registration .ErrorMessage { background:url("../images/index/RegistrationErrorMessage.png") no-repeat; color:#AF1734; font-weight:700; padding:10px 20px; position:absolute; height:28px; width:283px; }
.SEOPage .Content .Splash .Registration .EMSex { top:80px; left:335px; }
.SEOPage .Content .Splash .Registration .EMEMail { top:124px; left:335px; }
.SEOPage .Content .Splash .Registration .EMUsername { top:168px; left:335px; }
.SEOPage .Content .Splash .Registration .EMPassword { top:213px; left:335px; }
.SEOPage .Content .Splash .Registration .EMTerms { top:257px; left:335px; }
.SEOPage .Content .Splash .Arguments { float:right; margin:10px 0 0 0; height:138px; width:269px; }
.SEOPage .Content .Splash .Arguments h1 { color:#AF1734; font-size:20px; }
.SEOPage .Content .Splash .Arguments .Desc { margin:0 0 20px 10px; color:#AF1734; }
.SEOPage .Content .Splash .Arguments ul { list-style:none; margin:20px 0 0 40px; }
.SEOPage .Content .Splash .Arguments ul li { background:url("../images/index/SplashArgumentsIcon.png") no-repeat 0 1px; color:#AF1734; font-size:16px; padding:0 0 22px 30px; }
.SEOPage .Content .Splash .Certificate { background:url("../images/index/SplashCertificate.png"); float:right; left:275px; position:relative; text-indent:-9999px; top:316px; height:65px; width:176px; z-index:1 }

.SEOPage .Content .Steps { border-bottom:1px #a8a8a8 solid; border-top:1px #fff solid; height:47px; }
.SEOPage .Content .Steps .Explanation { background:url("../images/index/StepsExplanation.png") no-repeat #ccc; float:left; text-indent:-9999px; height:47px; width:160px; }
.SEOPage .Content .Steps .Description { background:url("../images/index/StepsDescription.png") no-repeat #ccc; float:right; text-indent:-9999px; height:47px; width:842px; }

.SEOPage .Content .Text { background:#fff; overflow:hidden; }
.SEOPage .Content .Text .Column1of3 { float:left; margin:42px 21px 42px 20px; width:279px; }
.SEOPage .Content .Text .Column1of3 .Quote { background:url("../images/index/QuoteBackground.png") no-repeat; padding:20px; position:relative; height:209px; width:239px; }
.SEOPage .Content .Text .Column1of3 .Quote .QuoteName { font-size:14px; font-style:italic; font-weight:700; margin:0 0 12px; }
.SEOPage .Content .Text .Column1of3 .Quote .QuoteText { font-size:14px; font-style:italic; line-height:19px; margin:0; }
.SEOPage .Content .Text .Column1of3 .Quote .QuoteImage { background:url("../images/index/QuoteImage.png") no-repeat; left:140px; position:absolute; top:160px; height:85px; width:125px; }
.SEOPage .Content .Text .Column2of3 { float:left; margin:42px 21px; width:429px; }
.SEOPage .Content .Text .Column2of3 h1 { font-size:18px; margin:0 0 6px 0; }
.SEOPage .Content .Text .Column2of3 p { line-height:19px; margin:0 0 6px 0; }
.SEOPage .Content .Text .Column3of3 { float:left; margin:42px 20px 42px 21px; width:170px; }
.SEOPage .Content .Text .Column3of3 .h1 { font-size:18px; margin:0 0 6px 0; font-weight:700; }
.SEOPage .Content .Text .Column3of3 p { line-height:19px; margin:0 0 6px 0; }
.SEOPage .Content .Text .Column3of3 ul { margin:0; padding:0; }
.SEOPage .Content .Text .Column3of3 ul li { line-height:25px; list-style:none; }
.SEOPage .Content .Text .Column3of3 ul li a { font-weight:700; }

/***********************************************************/

.SEOPage .Footer { background:url("../images/index/FooterBackground.png") no-repeat #830532; padding:10px; text-align:center; height:36px; }

.SEOPage .Footer .Links { color:#e6a1ba; }
.SEOPage .Footer .Links ul { margin:0 0 4px; }
.SEOPage .Footer .Links ul li { display:inline; }
.SEOPage .Footer .Links ul li a { color:#e6a1ba; margin:0 4px; text-decoration:none; }
.SEOPage .Footer .Links ul li a:hover { color:#e6a1ba; margin:0 4px; text-decoration:underline; }
.SEOPage .Footer .Links ul li .Seperator { margin:0 4px 0 6px; }

.SEOPage .Footer .Copyright { color:#fff; font-weight:700; }
.SEOPage .Footer .Copyright a { color:#fff; font-weight:700; text-decoration:none; }

.SEOPage .AdditionalLinks { color:#777; margin:20px 0; text-align:center; }
.SEOPage .AdditionalLinks a { color:#777; text-decoration:none; }


/************************************************************
***** SEM PAGE **********************************************
************************************************************/

.SEMPage { margin:0 auto; width:1002px; }

.SEMPage .Header { background:url("../images/index/HeaderBackground.png") no-repeat #7e0530; border-bottom:1px #fff solid; height:66px; position:relative; }

.SEMPage .Header .Logo { background:url("../images/index/HeaderLogo.png") no-repeat; float:left; margin:8px 0 0 11px; text-indent:-9999px; height:52px; width:266px; }

.SEMPage .Header .Login { float:right; margin:22px 20px 0 0; overflow:hidden; text-align:right; height:39px; width:425px; }
.SEMPage .Header .Login label { color:#fff; float:left; font-weight:700; margin:5px 5px 0 0; width:108px; }
.SEMPage .Header .Login .LabelLink { color:#fff; cursor:pointer; float:right; font-weight:700; margin:5px 5px 0 0; text-decoration:underline; width:108px; }
.SEMPage .Header .Login .LabelLinkActive { float:left; text-decoration:none; }
.SEMPage .Header .Login .LoginArea { display:none; }
.SEMPage .Header .Login .LoginAreaActive { display:inline; }
.SEMPage .Header .Login input { float:left; margin:0 5px 0 0; width:93px; }
.SEMPage .Header .Login .Button { background:url("../images/index/HeaderLoginButton.png") no-repeat; float:left; height:25px; width:98px; }
.SEMPage .Header .Login .Button a { color:#AF1734; display:block; font-weight:700; line-height:24px; text-align:center; text-decoration:none; height:100%; width:100%; }
.SEMPage .Header .Login .HiddenButton { width:0px; height:0px; border:0; }
.SEMPage .Header .Login .ForgotPwd { text-align:left; padding:0 0 0 218px; }
.SEMPage .Header .Login .ForgotPwd a { color:#d9a7b9; font-size:10px; }
.SEMPage .Header .Login .LoginError { float:left; width:200px; color:#fff; }
.SEMPage .Header .Login .ErrorMessage { display:none; background:url("../images/index/LoginErrorMessage.png") no-repeat 50% 0; text-align:center; top:54px; right:126px; color:#AF1734; font-weight:700; line-height:66px; position:absolute; height:58px; width:210px; }

/***********************************************************/

.SEMPage .Content  { }

.SEMPage .Content .Splash { background:url("../images/sem/SplashBackground.jpg") no-repeat #fff; padding:41px 36px; height:419px; }
.SEMPage .Content .Splash .Registration { float:left; margin:25px 0 0; position:relative; height:331px; width:310px; }
.SEMPage .Content .Splash .Registration .Wrapper { background:url("../images/index/RegistrationBackground.png") no-repeat; padding:29px 13px 13px 12px;  height:331px; width:310px; }
.SEMPage .Content .Splash .Registration h1 { color:#AF1734; font-size:20px; height:55px; }
.SEMPage .Content .Splash .Registration .h1 { color:#AF1734; font-size:20px; font-weight:bold; height:55px; }
.SEMPage .Content .Splash .Registration .Badge { background:url("../images/index/RegistrationBadge.png") no-repeat; float:right; left:280px; position:absolute; text-indent:-9999px; top:-23px; height:88px; width:88px; }
.SEMPage .Content .Splash .Registration .FormElement { padding:0 0 13px 0; }
.SEMPage .Content .Splash .Registration .FormElement label { float:left; padding:4px 0 0; height:40px; width:100px; }
.SEMPage .Content .Splash .Registration .FormElement input { float:left; width:203px; }
.SEMPage .Content .Splash .Registration .FormElement .InputRadio { float:none; width:20px; margin:0 0 8px 0; }
.SEMPage .Content .Splash .Registration .FormElement .LabelRadio { float:none; width:180px; }
.SEMPage .Content .Splash .Registration .FormElement .Pwd1 { margin:0 14px 0 0; width:91px; }
.SEMPage .Content .Splash .Registration .FormElement .Pwd2 { width:91px; }
.SEMPage .Content .Splash .Registration .FormCheckbox { margin:0 0 20px 10px; }
.SEMPage .Content .Splash .Registration .FormCheckbox input { margin:0 4px 0 0; }
.SEMPage .Content .Splash .Registration .Button { background:url("../images/index/SplashRegistrationButton.png") no-repeat; height:52px; width:313px; }
.SEMPage .Content .Splash .Registration .Button a { color:#fff; display:block; font-size:16px; font-weight:700; line-height:52px; text-decoration:none; text-indent:62px; height:100%; width:100%; }
.SEMPage .Content .Splash .Registration .ErrorMessage { background:url("../images/index/RegistrationErrorMessage.png") no-repeat; color:#AF1734; font-weight:700; padding:10px 20px; position:absolute; height:28px; width:283px; }
.SEMPage .Content .Splash .Registration .EMSex { top:80px; left:335px; }
.SEMPage .Content .Splash .Registration .EMEMail { top:124px; left:335px; }
.SEMPage .Content .Splash .Registration .EMUsername { top:168px; left:335px; }
.SEMPage .Content .Splash .Registration .EMPassword { top:213px; left:335px; }
.SEMPage .Content .Splash .Registration .EMTerms { top:257px; left:335px; }
.SEMPage .Content .Splash .Arguments { float:right; position:relative; margin:30px 0 0 0; right:-10px; height:138px; width:258px; }
.SEMPage .Content .Splash .Arguments .Slogan { display:none; float:right; position:relative; top:-25px; right:-10px; width:349px; height:38px; }
.SEMPage .Content .Splash .Arguments ul { clear:both; list-style:none; margin:0 0 0 40px; }
.SEMPage .Content .Splash .Arguments ul li { background:url("../images/index/SplashArgumentsIcon.png") no-repeat 0 1px; color:#AF1734; font-size:16px; padding:0 0 22px 30px; }
.SEMPage .Content .Splash .Links { color:#e2d9c6; position:relative; top:419px; left:-306px; text-align:center; height:17px; width:326px; }
.SEMPage .Content .Splash .Links ul { margin:0 0 4px; }
.SEMPage .Content .Splash .Links ul li { display:inline; }
.SEMPage .Content .Splash .Links ul li a { color:#e2d9c6; margin:0 4px; text-decoration:none; }
.SEMPage .Content .Splash .Links ul li a:hover { color:#e2d9c6; margin:0 4px; text-decoration:underline; }
.SEMPage .Content .Splash .Links ul li .Seperator { margin:0 4px 0 6px; }
.SEMPage .Content .Splash .Desc { float:right; position:relative; left:11px; top:200px; height:70px; width:586px; } 
.SEMPage .Content .Splash .Desc h1 { color:#AF1734; font-size:20px; } 
.SEMPage .Content .Splash .Desc .Text { margin-top:8px; } 
.SEMPage .Content .Splash .Certificate { background:url("../images/index/SplashCertificate.png"); float:right; left:20px; position:relative; text-indent:-9999px; top:46px; height:65px; width:176px; }

/***********************************************************/

.SEMPage .Footer { background:url("../images/index/FooterBackground.png") no-repeat #830532; padding:10px; text-align:center; height:16px; }

.SEMPage .Footer .Copyright { color:#fff; font-weight:700; }
.SEMPage .Footer .Copyright a { color:#fff; font-weight:700; text-decoration:none; }

.SEMPage .AdditionalLinks { color:#777; margin:20px 0; text-align:center; }
.SEMPage .AdditionalLinks a { color:#777; text-decoration:none; }


/************************************************************
***** NL PAGE **********************************************
************************************************************/

.NLPage { margin:0 auto; width:1002px; }

.NLPage .Header { background:url("../images/index/HeaderBackground.png") no-repeat #7e0530; border-bottom:1px #fff solid; height:66px; position:relative; }

.NLPage .Header .Logo { background:url("../images/index/HeaderLogo.png") no-repeat; float:left; margin:8px 0 0 11px; text-indent:-9999px; height:52px; width:266px; }

.NLPage .Header .Login { float:right; margin:22px 20px 0 0; overflow:hidden; text-align:right; height:39px; width:425px; }
.NLPage .Header .Login label { color:#fff; float:left; font-weight:700; margin:5px 5px 0 0; width:108px; }
.NLPage .Header .Login .LabelLink { color:#fff; cursor:pointer; float:right; font-weight:700; margin:5px 5px 0 0; text-decoration:underline; width:108px; }
.NLPage .Header .Login .LabelLinkActive { float:left; text-decoration:none; }
.NLPage .Header .Login .LoginArea { display:none; }
.NLPage .Header .Login .LoginAreaActive { display:inline; }
.NLPage .Header .Login input { float:left; margin:0 5px 0 0; width:93px; }
.NLPage .Header .Login .Button { background:url("../images/index/HeaderLoginButton.png") no-repeat; float:left; height:25px; width:98px; }
.NLPage .Header .Login .Button a { color:#AF1734; display:block; font-weight:700; line-height:24px; text-align:center; text-decoration:none; height:100%; width:100%; }
.NLPage .Header .Login .HiddenButton { width:0px; height:0px; border:0; }
.NLPage .Header .Login .ForgotPwd { text-align:left; padding:0 0 0 218px; }
.NLPage .Header .Login .ForgotPwd a { color:#d9a7b9; font-size:10px; }
.NLPage .Header .Login .LoginError { float:left; width:200px; color:#fff; }
.NLPage .Header .Login .ErrorMessage { display:none; background:url("../images/index/LoginErrorMessage.png") no-repeat 50% 0; text-align:center; top:54px; right:126px; color:#AF1734; font-weight:700; line-height:66px; position:absolute; height:58px; width:210px; }

/***********************************************************/

.NLPage .Content  { }

.NLPage .Content .Splash { background:url("../images/sem/SplashBackground.jpg") no-repeat #fff; padding:41px 36px; height:419px; }
.NLPage .Content .Splash .Registration { float:left; margin:25px 0 0; position:relative; height:331px; width:310px; }
.NLPage .Content .Splash .Registration .Wrapper { background:url("../images/index/RegistrationBackground.png") no-repeat; padding:29px 13px 13px 12px;  height:331px; width:310px; }
.NLPage .Content .Splash .Registration h1 { color:#AF1734; font-size:20px; height:55px; }
.NLPage .Content .Splash .Registration .h1 { color:#AF1734; font-size:20px; font-weight:bold; height:55px; }
.NLPage .Content .Splash .Registration .Badge { background:url("../images/index/RegistrationBadge.png") no-repeat; float:right; left:280px; position:absolute; text-indent:-9999px; top:-23px; height:88px; width:88px; }
.NLPage .Content .Splash .Registration .FormElement { padding:0 0 13px 0; }
.NLPage .Content .Splash .Registration .FormElement label { float:left; padding:4px 0 0; height:40px; width:100px; }
.NLPage .Content .Splash .Registration .FormElement input { float:left; width:203px; }
.NLPage .Content .Splash .Registration .FormElement .InputRadio { float:none; width:20px; margin:0 0 8px 0; }
.NLPage .Content .Splash .Registration .FormElement .LabelRadio { float:none; width:180px; }
.NLPage .Content .Splash .Registration .FormElement .Pwd1 { margin:0 14px 0 0; width:91px; }
.NLPage .Content .Splash .Registration .FormElement .Pwd2 { width:91px; }
.NLPage .Content .Splash .Registration .FormCheckbox { margin:0 0 20px 10px; }
.NLPage .Content .Splash .Registration .FormCheckbox input { margin:0 4px 0 0; }
.NLPage .Content .Splash .Registration .Button { background:url("../images/index/SplashRegistrationButton.png") no-repeat; height:52px; width:313px; }
.NLPage .Content .Splash .Registration .Button a { color:#fff; display:block; font-size:16px; font-weight:700; line-height:52px; text-decoration:none; text-indent:62px; height:100%; width:100%; }
.NLPage .Content .Splash .Registration .ErrorMessage { background:url("../images/index/RegistrationErrorMessage.png") no-repeat; color:#AF1734; font-weight:700; padding:10px 20px; position:absolute; height:28px; width:283px; }
.NLPage .Content .Splash .Registration .EMSex { top:80px; left:335px; }
.NLPage .Content .Splash .Registration .EMEMail { top:124px; left:335px; }
.NLPage .Content .Splash .Registration .EMUsername { top:168px; left:335px; }
.NLPage .Content .Splash .Registration .EMPassword { top:213px; left:335px; }
.NLPage .Content .Splash .Registration .EMTerms { top:257px; left:335px; }
.NLPage .Content .Splash .Arguments { float:right; position:relative; margin:30px 0 0 0; right:-10px; height:138px; width:258px; }
.NLPage .Content .Splash .Arguments .Slogan { display:none; float:right; position:relative; top:-25px; right:-10px; width:349px; height:38px; }
.NLPage .Content .Splash .Arguments ul { clear:both; list-style:none; margin:0 0 0 40px; }
.NLPage .Content .Splash .Arguments ul li { background:url("../images/index/SplashArgumentsIcon.png") no-repeat 0 1px; color:#AF1734; font-size:16px; padding:0 0 22px 30px; }
.NLPage .Content .Splash .Links { color:#e2d9c6; position:relative; top:419px; left:-306px; text-align:center; height:17px; width:326px; }
.NLPage .Content .Splash .Links ul { margin:0 0 4px; }
.NLPage .Content .Splash .Links ul li { display:inline; }
.NLPage .Content .Splash .Links ul li a { color:#e2d9c6; margin:0 4px; text-decoration:none; }
.NLPage .Content .Splash .Links ul li a:hover { color:#e2d9c6; margin:0 4px; text-decoration:underline; }
.NLPage .Content .Splash .Links ul li .Seperator { margin:0 4px 0 6px; }
.NLPage .Content .Splash .Desc { float:right; position:relative; left:11px; top:200px; height:70px; width:586px; } 
.NLPage .Content .Splash .Desc h1 { color:#AF1734; font-size:20px; } 
.NLPage .Content .Splash .Desc .Text { margin-top:8px; } 
.NLPage .Content .Splash .Certificate { background:url("../images/index/SplashCertificate.png"); float:right; left:20px; position:relative; text-indent:-9999px; top:46px; height:65px; width:176px; }

/***********************************************************/

.NLPage .Footer { background:url("../images/index/FooterBackground.png") no-repeat #830532; padding:10px; text-align:center; height:16px; }

.NLPage .Footer .Copyright { color:#fff; font-weight:700; }
.NLPage .Footer .Copyright a { color:#fff; font-weight:700; text-decoration:none; }

.NLPage .AdditionalLinks { color:#777; margin:20px 0; text-align:center; }
.NLPage .AdditionalLinks a { color:#777; text-decoration:none; }


/************************************************************
***** LOGOUT PAGE ********************************************
************************************************************/

.LogoutPage { margin:0 auto; width:1002px; }

.LogoutPage .Header { background:url("../images/index/HeaderBackground.png") no-repeat #7e0530; border-bottom:1px #fff solid; height:66px; position:relative; }

.LogoutPage .Header .Logo { background:url("../images/index/HeaderLogo.png") no-repeat; float:left; margin:8px 0 0 11px; height:52px; width:266px; }
.LogoutPage .Header .Logo a { display:block; text-indent:-9999px; height:100%; width:100%; }

.LogoutPage .Header .Login { float:right; margin:22px 20px 0 0; overflow:hidden; text-align:right; height:39px; width:425px; }
.LogoutPage .Header .Login label { color:#fff; float:left; font-weight:700; margin:5px 5px 0 0; width:108px; }
.LogoutPage .Header .Login input { float:left; margin:0 5px 0 0; width:93px; }
.LogoutPage .Header .Login .Button { background:url("../images/index/HeaderLoginButton.png") no-repeat; float:left; height:25px; width:98px; }
.LogoutPage .Header .Login .Button a { color:#AF1734; display:block; font-weight:700; line-height:24px; text-align:center; text-decoration:none; height:100%; width:100%; }
.LogoutPage .Header .Login .HiddenButton { width:0px; height:0px; border:0; }
.LogoutPage .Header .Login .ForgotPwd { text-align:left; padding:0 0 0 218px; }
.LogoutPage .Header .Login .ForgotPwd a { color:#d9a7b9; font-size:10px; }
.LogoutPage .Header .Login .ErrorMessage { display:none; background:url("../images/index/LoginErrorMessage.png") no-repeat 50% 0; text-align:center; top:54px; right:116px; color:#AF1734; font-weight:700; line-height:66px; position:absolute; height:58px; width:230px; }

/***********************************************************/

.LogoutPage .Content  { }

.LogoutPage .Content .Splash { background:url("../images/logout/SplashBackground.jpg") no-repeat #fff; padding:20px 36px; height:446px; }
.LogoutPage .Content .Splash .Texthead { color:#b10644; font-size:24px; margin-left:109px; padding-top:28px; width:420px; }
.LogoutPage .Content .Splash .Textheadadd { color:#b10644; font-size:20px; margin-left:295px; width:270px; }
.LogoutPage .Content .Splash .Advertising { float:left; margin-left:42px; margin-top:64px; width:300px; height:250px; }
.LogoutPage .Content .Splash .TextArea  { float:right; margin-top:250px; width:390px; }
.LogoutPage .Content .Splash .TextArea .Text { font-size:14px; width:366px; }
.LogoutPage .Content .Splash .TextArea .DeleteText { font-size:14px; width:366px; margin-top:8px; }
.LogoutPage .Content .Splash .TextArea .Button { background:url("../images/logout/SplashHomeButton.png") no-repeat; cursor:pointer; text-indent:-2000px; float:right; height:32px; width:170px; }


/***********************************************************/

.LogoutPage .Footer { background:url("../images/index/FooterBackground.png") no-repeat #830532; padding:10px; text-align:center; height:36px; }

.LogoutPage .Footer .Links { color:#e6a1ba; }
.LogoutPage .Footer .Links ul { margin:0 0 4px; }
.LogoutPage .Footer .Links ul li { display:inline; }
.LogoutPage .Footer .Links ul li a { color:#e6a1ba; margin:0 4px; text-decoration:none; }
.LogoutPage .Footer .Links ul li a:hover { color:#e6a1ba; margin:0 4px; text-decoration:underline; }
.LogoutPage .Footer .Links ul li .Seperator { margin:0 4px 0 6px; }

.LogoutPage .Footer .Copyright { color:#fff; font-weight:700; }
.LogoutPage .Footer .Copyright a { color:#fff; font-weight:700; text-decoration:none; }


/*******************	LightBox  *******************/

.GreyLayer { background:transparent url(../images/LightBox/Background.png) repeat scroll 0 0; display:none; height:100%; position:fixed; width:100%; z-index:2; }
* html .GreyLayer { background:#3f3f3f; filter: alpha(opacity=50); display:none; position:absolute;}
*+ html .GreyLayer { background:#3f3f3f; filter: alpha(opacity=50); display:none; position:absolute;}

.Container { position:absolute; width:100%; z-index:10; display:none; }
.Container .LighBoxContainerTop { background:transparent url(../images/LightBox/ContainerTop.png) no-repeat scroll 0 top; padding-top:7px; margin:125px auto; width:467px; }
.Container .LighBoxContainerTop .LighBoxContainerBottom   { background:transparent url(../images/LightBox/ContainerBottom.png) no-repeat scroll 0 bottom; padding-bottom:6px; width:467px; }
* html .Container .LighBoxContainerTop .LighBoxContainerBottom   { background:transparent url(../images/LightBox/ContainerBottom_IE.png) no-repeat scroll 0 bottom; }
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent { background:transparent url(../images/LightBox/ContainerCenter.png) repeat-y scroll 0 0; padding:0 8px; overflow:hidden; width:450px;}
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Content { padding:0 20px; }
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Closer { float:right; background:transparent url(../images/LightBox/Button_Close.jpg) no-repeat scroll 0 bottom; height:17px; width:18px; }
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Content .Topic { font-size:17px; font-weight:bold; margin:25px 0 0; }
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Content .Teaser { color:#940638; font-weight:bold; }
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Content .Text a { text-decoration:underline; color:#4A4A4A; }
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Content .TextWithImg { margin:20px 0; height:115px; }
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Content .TextWithImg .Image { float:left; width:170px; }
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Content .TextWithImg .Desc { float:left; width:240px; }
.Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Content .TextWithImg .Desc a { text-decoration:underline; }

*+ html .Container .LighBoxContainerTop .LighBoxContainerBottom  .LighBoxContainerContent .Content #SecondTexetContainer { margin-top:55px;}


/*******************	LightBox  *******************/

.GreetingBoxContainerTop { background:transparent url(../images/LightBox/ContainerTop.png) no-repeat scroll 0 top; padding-top:7px; margin:125px auto; width:467px; position:fixed; top:25%; left:32%;}
.GreetingBoxContainerTop .GreetingBoxContainerBottom   { background:transparent url(../images/LightBox/ContainerBottom.png) no-repeat scroll 0 bottom; padding-bottom:6px; width:467px; }
* html .GreetingBoxContainerTop .GreetingBoxContainerBottom   { background:transparent url(../images/LightBox/ContainerBottom_IE.png) no-repeat scroll 0 bottom; }
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent { background:transparent url(../images/LightBox/ContainerCenter.png) repeat-y scroll 0 0; padding:0 8px; overflow:hidden; width:450px;}
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Content { padding:0 20px; }
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Closer { float:right; background:transparent url(../images/LightBox/Button_Close.jpg) no-repeat scroll 0 bottom; height:17px; width:18px; }
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Content .Topic { color:#AF1734; font-size:17px; font-weight:bold; margin:25px 0 0; }
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Content .Teaser { font-weight:bold; padding-right:15px; width:220px; }
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Content .Text a { text-decoration:underline; color:#4A4A4A; }
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Content .TextWithImg { margin:20px 0; height:115px; }
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Content .TextWithImg .Image { float:left; width:170px; }
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Content .TextWithImg .Desc { float:left; width:240px; }
.GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Content .TextWithImg .Desc a { text-decoration:underline; }

*+ html ..GreetingBoxContainerTop .GreetingBoxContainerBottom  .GreetingBoxContainerContent .Content #SecondTexetContainer { margin-top:55px;}

.PostIt { background:url("../images/LightBox/PostIt.png") no-repeat scroll 0 top transparent; float:left; height:164px; margin:20px 0 10px; width:175px; }

/*******************	LightBox  *******************/

