/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

#C38_LF_FGTLNK { display:none; }
body { padding:0px;margin:0px;font:normal normal 0.75em/1.50em Arial, Helvetica, Sans-Serif;color:#000;background:#fff; }
.MainContainer { width:908px;margin:0px auto; }
.Clear { clear:both; }
.Center { margin:0px auto; }
.NormalPanel { margin:0px;padding:0px; }
.NormalPanel a { color:#78a017;text-decoration:none; }
.NormalPanel a:hover { color:#78a017;text-decoration:underline; }
.blogFeed { display:none; }
table, tr, td { border-collapse:collapse; }
*::selection { background:#af7817;color:#111; }
*::-moz-selection { background:#af7817;color:#111; }
.ExtraLinks { background:#111;height:215px;padding:10px;display:none; }
.ExtraLinks .Links { float:left;padding:0px; }
.Links .NormalPanel { padding:0px 10px; }
.ExtraLinks h2 { color:#fff;font:normal normal 20px/20px Helvetica Light, Helvetica, Arial, Sans-Serif;margin:0px;padding:10px 0px;border-bottom:3px solid #996699;background:#111; }
.ExtraLinks ul { margin:10px 0px 0px 0px;padding:0px;list-style:none;font-size:12px; }
.Links a { color:#fff;text-decoration:none;border-bottom:1px solid #333;display:block;padding:3px 5px; }
/*UP Nav Menu*/
.Links a:hover { color:#fff;text-decoration:none;background:#996699; }
.ClientLogin { width:225px;float:right; }
.ClientLogin .Form { margin:0px 0px 0px 2px;width:210px;clear:both; }
.ClientLogin .NormalPanel { float:right; }
.ClientLogin .Hyperlink { float:right;position:relative;top:-29px;margin-bottom:-18px; }
.ClientLogin .Hyperlink a,.ClientLogin a { font-size:11px;color:#fff !important;text-decoration:none; }
.ClientLogin .Hyperlink a:hover,.ClientLogin a:hover { text-decoration:underline; }
.MessageLabelCSS,.ErrorText { font-size:10px;color:#fff;margin:0px 0px 0px 1px;padding:0px 0px 5px; }
.ClientLogin .input_container { background:url(../builtin/login_background.gif) no-repeat;padding:0px 4px 10px 4px; }
.UsernameCSS, .PasswordCSS, .LoginFormUsername { background:#af7817;border:none;color:#fff;font-size:12px;font-family:arial;color:#fff;padding:3px 0px;margin:4px 0px 0px;width:202px; }
.LoginButtonCSS,.GetPasswordButtonCSS { background:url(../builtin/login_button.png) no-repeat;width:89px;height:34px;border:none;cursor:pointer;float:right;margin:0px; }
.ClientLogin p { font-size:12px;color:#999;margin:0px 0px 0px 1px;padding:0px 0px 5px; }
.ClientLogin a { font-size:12px;margin:0px 0px 0px 1px;color:#747474; }
.ExtraLinksControl { background:url(../builtin/extralinks-control.gif) repeat-x #af7817;height:32px; }
.ExtraLinksControl .Strapline { float:left;padding:4px 0px;color:#111;width:800px; }
.ExtraLinksControl .Strapline p { margin:0px;padding:0px; }
.ExtraLinksControl .Strapline *::selection { background:#111;color:#af7817; }
.ExtraLinksControl .Strapline *::-moz-selection { background:#111;color:#af7817; }
.ExtraLinksControl .Control { float:right;padding:5px 0px 0px;color:#111;font-weight:bold; }
.ExtraLinksControl .Control img { vertical-align:bottom; }
.ExtraLinksControl .Control::selection { background:#111;color:#af7817; }
.ExtraLinksControl .Control::-moz-selection { background:#111;color:#af7817; }
.WhiteBg { background:url(../media/bg.gif) }

#slider_container { width:900px;margin:0px auto;overflow:hidden;position:relative;z-index:0; }
#slider { height:220px;width:9900px;margin:0px auto;overflow:hidden;position:relative; }
#slider a img { border:none; }
#slider .NormalPanel div { float:left; }
#next { position:relative;top:50px;left:850px;z-index:99;background:red;width:40px;height:40px;background:url(../builtin/next.png) no-repeat;cursor:pointer; }
#prev { position:relative;top:90px;left:10px;z-index:99;background:red;width:40px;height:40px;background:url(../builtin/previous.png) no-repeat;cursor:pointer; }

.Logo { float:left;width:122px;height:100px;margin:0px 0px;background:url(../media/bg.gif); }
.Logo a img { border:none; }
.search_box { clear:right;float:right;width:325px;margin:5px 0px 0px; }
	.search_box .Phuse_Search_TextQuery { font-size:0.917em;border:1px solid #878787;padding:2px;width:288px;position:relative;top:-2px; }
	.search_box .Phuse_Search_Button { background:url(../builtin/go.jpg) no-repeat;width:26px;height:27px;border:none;cursor:pointer;margin-left:5px; }
.Contacts { float:right;width:750px;margin:40px 0px 0px;background:#fff; }
.Contacts div p { font-size:2.7em;display:inline;padding:0px;color:#878787;margin:0px; }
.Contacts div p a { color:#878787;text-decoration:none; }
.Contacts div p a:hover { color:#878787;text-decoration:underline; }
.Contacts .Location { font-size:48px;color:#999;float:left;margin:0px 0px 0px 0px;padding:0px 5px 0px;}
.Tel,.Fax,.Email { display:none; }
#Location:hover { background:url(../builtin/Location-lozenge.gif) repeat-x #ededed; }
#Tel:hover { background:url(../builtin/Tel-lozenge.gif) repeat-x #ededed; }
#Fax:hover { background:url(../builtin/Fax-lozenge.gif) repeat-x #ededed; }
#Email:hover { background:url(../builtin/Email-lozenge.gif) repeat-x #ededed; }

.Navigation { width:908px;height:37px;background:url(../builtin/navigation-off.gif) no-repeat;text-align:center;margin:20px 0px 0px; }
.NavigationMenu { margin:0px auto;width:auto;border-left:1px solid #626262; }
.NavigationMenu img { float:left; }
.Breadcrumb { background:url(../builtin/breadcrumb.gif) no-repeat;width:908px;height:26px;font-size:11px;color:#111;line-height:26px;padding:0px 10px; }
.Breadcrumb::selection { background:#111;color:#af7817; }
.Breadcrumb::-moz-selection { background:#111;color:#af7817; }
.Breadcrumb a::selection { background:#111;color:#af7817; }
.Breadcrumb a::-moz-selection { background:#111;color:#af7817; }
.Breadcrumb strong::selection { background:#111;color:#af7817; }
.Breadcrumb strong::-moz-selection { background:#111;color:#af7817; }
.Breadcrumb h1 { font-size:0.917em;color:#111;display:inline; }
.Breadcrumb a { font-size:11px;color:#111;text-decoration:none;font-weight:normal; }
.Breadcrumb a:hover { text-decoration:underline; }

.HomeMast { float:left;width:908px;margin:10px 0px 20px;background:#fff; }
.BodyContent { float:left;width:670px;margin:0px; }
.RecentWork,.ContactForm { float:left;width:210px !important;height:205px;background:#f1f1f1;margin:14px auto 0px; }
.RecentWork .GreenBlock { font-size:1.45em;padding:5px 10px;height:25px;margin:0px 0px 10px; }

.paging { text-align:center;border-top:1px solid #af7817;padding:5px 0px 0px; }
.paging a { padding:5px;color:#000; }
	.paging a:hover { background:#af7817;text-decoration:none;color:#000; }
/*background*/
.BodyContentTop { background:url(../media/bg.gif);padding:0px 0px 10px; }
.BodyContentTop .MainContainer { background:url(../media/bg.gif);width:908px;padding:0px; }
.BodyContentTop .Phuse_SiteMap_UL { margin:0px;padding:0px;list-style:none; }
    .BodyContentTop .Phuse_SiteMap_UL .Phuse_SiteMap_LI { font-size:12px;margin:0px;padding:0px; }
        .BodyContentTop .Phuse_SiteMap_UL .Phuse_SiteMap_LI a { display:block;padding:5px 10px 5px;color:#111;border-bottom:1px solid #af7817; }
        .BodyContentTop .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a { display:block;padding:5px 10px 5px;color:#111;border-bottom:1px solid #ccc; }
            .BodyContentTop .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover { background:#af7817;text-decoration:none; }
    .BodyContentTop .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL { padding-left:20px; }
/*.BodyContentTop ul li img { position:relative;top:2px; }
.BodyContentTop ul li.green,.BodyContentTop ul li.orange { float:left;width:90%; }
.BodyContentTop ul li.green a { color:#89ba14;text-decoration:none; }
.BodyContentTop ul li.green a:hover { color:#89ba14;text-decoration:underline; }
.BodyContentTop ul li.orange a { color:#c90;text-decoration:none; }
.BodyContentTop ul li.orange a:hover { color:#c90;text-decoration:underline; }
 BodyContentTop ul li .freeItem { vertical-align:bottom; } */
.BodyContentTop .Right { width:440px;float:left;margin:10px 0px;padding:0px; }
.BodyContentTop .Right ol { list-style:none outside url(../builtin/greenarrow.png);margin:10px 0px;width:320px; }
.BodyContentTop .Right ol li { margin:10px 0px;font-size:12px;color:#878787; }
.BodyContentTop .Right ol { list-style-image:none;padding-left:20px;margin:0px; }
.BodyContentTop .Right ol li { background: url(../builtin/greenarrow.png) 0px 2px no-repeat;padding-left:15px; }

.Testimonial { margin:10px 0px; }
.Testimonial p { text-align:left;font-size:11px;color:#999;line-height:120%;padding:0px 20px;margin:2px 0px 0px 0px; }
.RightCol1 .Testimonial p,.RightCol2 .Testimonial p { padding:0px 10px; }
.Testimonial p strong { font-weight:normal;color:#90c218;padding:0px 0px 5px 0px; }
.Testimonial p span { font-weight:bold;color:#90c218; }

.testimonial_panel { background:url(../builtin/testimonial_top.gif) no-repeat #e7e7e7;width:412px;padding:10px 10px 0px; }
    .testimonial_panel .testimonial_bottom { background:url(../builtin/testimonial_bottom.gif) no-repeat #e7e7e7;width:432px;height:36px;margin-left:-10px; }
    .testimonial_panel .SubHeader { font-family:Arial !important;font-size:16px !important;line-height:20px !important; }
    .testimonial_panel strong { color:#111 !important;font-size:14px !important;font-weight:normal; }

.BodyContentTop .BottomContent { float:left;width:220px; }

.BodyContentBottom { padding-top:0px;margin:0px 0px -10px;background:#111;border-top:10px solid #fff;padding-bottom:5px; }
.BodyContentBottom .MainContainer { width:880px;padding:0px; }
.BodyContentBottom .Footer { margin:20px 0px 10px;padding:30px 0px 0px;height:20px;background:url(../builtin/footer_shadow.gif) top center no-repeat;width:900px; }
.BodyContentBottom .Footer .Copyright { float:left;color:#999;font-size:11px; }
.BodyContentBottom .Footer .Copyright a { text-decoration:none;color:#fff;float:left;  }
.BodyContentBottom .Footer .Copyright a:hover { text-decoration:underline;color:#fff; }
.BodyContentBottom .Footer .Copyright p { margin:0px;padding:0px;float:left; }
.BodyContentBottom .Footer .PhLinks { float:right;color:#999;font-size:0.917em; }
.BodyContentBottom .Footer .PhLinks a { text-decoration:none;color:#fff; }
.BodyContentBottom .Footer .PhLinks a:hover { text-decoration:underline;color:#fff; }

/*.BodyContent h2,.ContactForm h2 { color:#af7817;font-size:1.35em;margin:0px 0px 0px; }*/
.BodyContent p,.MainContent p { color:#333;font-size:12px;line-height:150%;margin:0px 0px 12px 1px; }
.BodyContent p a,.MainContent p a { color:#111;text-decoration:none;border-bottom:1px dotted #111; }
.BodyContent p a:hover,.MainContent p a:hover { color:#111;text-decoration:none;background:#af7817; }
.BodyContent li { color:#333; }
.MainContent ul li { color:#878787;border:none;margin:0px 0px 0px 0px;padding:0px;list-style:disc;font-size:1.06em; }
.right_column { width:210px;float:right;margin:0px;background:#000;padding:10px; }
.right_column .PaddingBottom,.right_column .PaddingTop { padding:10px 0px; }
.main_template { margin:10px 0px 0px; }
.ContactForm { background:url(../builtin/rightcol_bg.gif) center bottom no-repeat #111;margin:0px 0px 20px;width:210px !important;height:auto;padding:0px 0px 10px; }
.ContactForm #free_offer { background:url(../builtin/rightcoltop_bg.gif) no-repeat;width:230px;height:6px;position:relative;top:0px;margin:0px 0px -30px; }
    #free_offer h2 { color:#fff;font-size:32px;margin:0px 0px 0px 67px;line-height:24px;letter-spacing:-1px;font-weight:bold; }
        #free_offer h2 span { font-size:24px;font-weight:normal; }
        #free_offer p { color:#999;padding:5px 0px 0px 10px;margin:0px; }
.ContactForm .MMDataCaptureForm_Table { width:190px;margin:10px 0px 0px 10px; }
.ContactForm #right_column_content .MMDataCaptureForm_Table { width:190px;margin:0px 0px 0px 10px; }
.ContactForm .MMDataCaptureForm_FieldTD { background:url(../builtin/rightcol_input.gif) no-repeat;padding:5px 0px 10px 3px; }
.ContactForm .MMDataCaptureForm_TextArea { background:url(../builtin/rightcol_textarea.gif) no-repeat;padding:5px 0px 10px 3px; }
.ContactForm .MMDataCaptureForm_TextArea textarea { height:93px !important;overflow:auto; }
.ContactForm .MMDataCaptureForm_Input { font-family:arial;background:#212121;border:none;padding:2px;color:#fff;font-size:12px;width:180px; }
.ContactForm .MMDataCaptureForm_LabelTD, .ContactForm .MMDataCaptureForm_ButtonEmptyTD { display:none; }
.ContactForm .MMDataCaptureForm_ButtonTD { text-align:right; }
.ContactForm .MMDataCaptureForm_SubmitButton { background:url(../builtin/send_now.gif) no-repeat;width:197px;height:59px;border:none;cursor:pointer; }
.AskUsAnything .MMDataCaptureForm_SubmitButton { background:url(../builtin/askusaquestionbutton.gif) no-repeat;width:197px;height:44px;border:none;cursor:pointer; }
.ContactForm .MMDataCaptureForm_ErrorTD { font-size:11px;color:#fff; }
.ContactForm .negative_margin { margin:-20px 0px 0px;position:relative;z-index:1; }
.ContactForm p { color:#fff;padding:0px 10px; }

#right_column_content { background:url(../builtin/rightcoltop_bg.gif) no-repeat #111;width:210px; }
    #right_column_content ul { margin:0px 10px 20px 0px;padding:0px 10px;list-style:none;float:left;width:190px; }
        #right_column_content ul li { border-bottom:1px solid #333;height:20px;overflow:hidden;line-height:20px; }
            #right_column_content ul li:hover { background-color:#af7817; }
            #right_column_content ul li a { display:block;padding:0px 5px 3px;color:#fff;text-decoration:none; }
                #right_column_content ul li a:hover { color:#fff;text-decoration:none;background:#af7817; }

.latest_client p { margin:7px; }

.MainContent { float:left;width:463px;margin:5px 0px 0px; }
.TopCol { width:440px;padding:0px 5px 0px;margin:-5px 0px 0px; }
.TopCol p { color:#333;font-size:12px;margin:0px 0px 0px 0px; }
.TopCol p a { color:#333;text-decoration:none; }
.TopCol p a:hover { color:#333;text-decoration:underline; }
.TopCol h2 { font-size:26px;font-weight:normal;line-height:26px;color:#af7817;text-align:left;margin:13px 0px; }
.RightCol1,.RightCol2 { float:right;width:200px;background:#fff;margin:10px auto 0px; }
.MainContent h2 { color:#af7817;font-size:22px;line-height:24px;font-weight:normal;margin:13px 0px 0px; }
.TopCol .Phuse_SiteMap_UL { list-style:none inside url(../builtin/greenarrow.png);margin:10px 0px; }
.TopCol .Phuse_SiteMap_UL li { margin:0px 0px 5px; }
.TopCol .Phuse_SiteMap_UL li a { font-size:1em;color:#95c91a;text-decoration:none;position:relative;top:-3px; }
.TopCol .Phuse_SiteMap_UL li a:hover { font-size:1em;color:#95c91a;text-decoration:underline; }
.TopCol .MMDataCaptureForm_Table { width:170px;margin:0px auto 0px; }
.TopCol .MMDataCaptureForm_Input { font:normal normal 0.75em/1.50em Arial, Helvetica, Sans-Serif;background:#f0f0f0;border:1px solid #d3d3d3;padding:2px;color:#999;font-size:0.917em;width:160px; }
.TopCol .MMDataCaptureForm_LabelTD, .TopCol .MMDataCaptureForm_ButtonEmptyTD { display:none; }
.TopCol .MMDataCaptureForm_ButtonTD { text-align:right; }
.TopCol .MMDataCaptureForm_SubmitButton { background:url(../builtin/contactform-submit.gif) no-repeat;width:83px;height:26px;border:none; margin-bottom: 10px; cursor:pointer; }
.TopCol .backgroundCurve { margin:0px;float:left;width:170px;height:13px;padding:0px 0px 0px 5px;background:#f0f0f0;border:1px solid #d3d3d3; }

.FullNewsFeed h3 { font-weight:normal;font-size:12px;margin:0px; }
.FullNewsFeed a { color:#111;text-decoration:none;display:block;padding:5px;border:none !important; }
.FullNewsFeed a:hover { color:#111;text-decoration:none;background:#af7817; }
.FullNewsFeed .Item p img { display:none; }
.rss_link { padding:10px 0px 0px 5px; }
.rss_link a { display:inline;margin:5px 0px;padding:0px; }
.rss_link a:hover { background:none;text-decoration:underline; }

.TopContainer { margin:10px 0px; }
#mapContainer { padding:5px;background:#ccc; }
 #googleMap { width:428px;height:172px;margin:0px;border:1px solid #fff;overflow:hidden; }
.MainContent .MMDataCaptureForm_Table { width:439px;margin:0px auto;background:url(../builtin/contactform_top.gif) no-repeat #111; }
.MainContent .MMDataCaptureForm_ErrorTD { height:20px;text-align:center; }
.MainContent .MMDataCaptureForm_ErrorTD span { padding:5px 0px;color:#fff;display:block; }
.MainContent .MMDataCaptureForm_Input { font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;background:#212121;border:none;padding:2px;color:#fff;width:285px; }
.MainContent .MMDataCaptureForm_FieldTD { background:url(../builtin/contactform_input.gif) no-repeat;width:297px;padding:4px 5px 5px;height:35px;vertical-align:top; }
.MainContent .MMDataCaptureForm_TextArea { background:url(../builtin/contactform_textarea.gif) no-repeat;width:297px;padding:4px 5px 5px;height:107px;vertical-align:top; }
.MainContent .MMDataCaptureForm_TextArea .MMDataCaptureForm_Input { font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;background:#212121;border:none;padding:2px;color:#fff;width:285px;height:95px !important;overflow:auto; }
.MainContent .MMDataCaptureForm_LabelTD { font-size:12px;color:#fff;text-align:right;vertical-align:top;padding:2px 5px 0px 0px; }
.MainContent .MMDataCaptureForm_ButtonTD { text-align:right;padding-top:10px; }
.MainContent .MMDataCaptureForm_SubmitButton { background:url(../builtin/submit_button.png) no-repeat;width:89px;height:34px;border:none;cursor:pointer;margin-right:10px; }
.MainContent #contentform_bottom { margin-left:11px; }

.MemberForm {margin: 20px auto 0px auto; width: 320px; height: 100px; }
.MemberForm p {margin: 2px 10px 0px 0; float: left; clear: both;}
.MemberForm .UsernameCSS, .MemberForm .PasswordCSS {background:#f0f0f0; color:#999;}
.MemberForm .backgroundCurve { margin:5px 0px;padding:0px;float:right;width:210px;height:15px;padding:0px 0px 0px 5px;background:#f0f0f0;border:1px solid #d3d3d3; }
.MemberForm .LoginButtonCSS { background:url(../builtin/submit-button.gif) no-repeat;width:69px;height:20px;border:none;cursor:pointer;float:right; margin:0px 0px; }
.MemberForm .GetPasswordButtonCSS {display: none; background:url(../builtin/submit-button.gif) no-repeat;width:69px;height:20px;border:none;cursor:pointer;float:right;margin:5px 0px 0px; }
.MemberForm a {color: #878787; text-decoration: none; font-size: 11px; clear: both; float: left;}
.MemberForm a:hover {text-decoration: underline;}

.signupform { width:380px;margin:10px auto 20px;font-size:11px;color:#aaacad; }
.signupform td { width:370px;height:10px !important;padding:0px; }
.signupform td a { color:#699b6c;text-decoration:none; }
.signupform td a:hover { color:#ffc113;text-decoration:none; }
.signupform .center { text-align:center; }
.signupform .captcha { text-align:center; }
.signupform .captcha img { border:1px solid #dedede; }
.signupform .captcha input { background:#f0f0f0;border:1px solid #f0f0f0;margin:0px 0px 0px -5px;font-size:11px;color:#666; }
.signupform .hide { display:none; }
.signupform .TextBoxCSS, .signupform .PostCodeCSS { background:#f0f0f0;border:1px solid #f0f0f0;width:250px;padding:2px;font-size:11px;color:#999;position:relative;top:1px; }
.signupform .DDLSubscriptionListCSS { background:#f8f8f8;border:1px solid #dedede;width:255px;padding:2px;font-size:11px;color:#666; }
.signupform .SignupButtonCSS { background:url(../builtin/contactform-submit.gif) no-repeat;width:83px;height:26px;border:none;cursor:pointer; }
.signupform .fullmembership .SignupButtonCSS { background:url(../../4041f0f.html) no-repeat;width:135px;height:45px;border:none;cursor:pointer; }
.signupform .backgroundCurve { margin:10px 0px 0px;float:left;width:260px;height:13px;padding:0px 0px 0px 5px;background:#f0f0f0;border:1px solid #d3d3d3; }
.signupform .captcha .backgroundCurve { margin:0px;width:62px;height:13px;padding:0px 0px 0px 5px;background:#f0f0f0;border:1px solid #d3d3d3; }
.signupform .error { color:#f00;font-weight:bold; }
.MainContent .Phuse_SiteMap_UL .Phuse_SiteMap_LI { list-style:none inside url(../builtin/greenarrow.png); }
.MainContent .Phuse_SiteMap_UL .Phuse_SiteMap_LI a { font-size:1em;color:#95c91a;text-decoration:none; }
.MainContent .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover { font-size:1em;color:#95c91a;text-decoration:underline; }
.MainContent .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI  { font-size:1em;color:#95c91a;text-decoration:none; }
.MainContent .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI { list-style:none inside url(../builtin/greenarrow.png); }

.Resources { background:url(../builtin/resources_bg.gif) no-repeat;width:900px;height:57px;margin:-8px auto 10px; }
    .Resources ul { list-style:none;margin:0px;padding:20px 0px 0px;float:left; }
        .Resources ul li { margin:0px 3px;padding:0px;float:left;cursor:pointer; }
            .Resources ul li span { display:none; }
                #delicious { background:url(../builtin/delicious.png) no-repeat;width:30px;height:31px; }
                #digg { background:url(../builtin/digg.png) no-repeat;width:30px;height:31px; }
                #facebook { background:url(../builtin/facebook.png) no-repeat;width:30px;height:31px; }
                #reddit { background:url(../builtin/reddit.png) no-repeat;width:30px;height:31px; }
                #rss { background:url(../builtin/rss.png) no-repeat;width:30px;height:31px; }
                #stumble { background:url(../builtin/stumble.png) no-repeat;width:30px;height:31px; }
                #twitter { background:url(../builtin/twitter.png) no-repeat;width:30px;height:31px; }
    .Resources #print { background:url(../builtin/print.png) no-repeat;padding:0px 0px 0px 35px;float:left;cursor:pointer;height:38px;margin:15px 0px 0px 70px;color:#fff;font-size:11px;line-height:25px;font-weight:bold; }
    .Resources #email { background:url(../builtin/email.png) no-repeat;padding:0px 0px 0px 35px;float:left;cursor:pointer;height:38px;margin:15px 0px 0px 10px;color:#fff;font-size:11px;line-height:25px;font-weight:bold; }
    .Resources #print:hover,.Resources #email:hover { text-decoration:underline; }
#twitter_bird { background:url(../builtin/twitter_bird.png) no-repeat;width:67px;height:44px;float:right;margin:0px 0px -67px; }
.BottomContent .NormalPanel { height:265px;overflow:hidden; }
.BottomContent p { color:#999; }
.BottomContent p span { color:#996699;font-weight:bold; }
.BottomContent p a { color:#fff;text-decoration:none; }
.BottomContent p a:hover { color:#fff;text-decoration:underline; }
.BottomContent ul { margin:0px 10px 0px 0px;padding:0px;list-style:none;float:left;width:210px; }
    .BottomContent ul li { border-bottom:1px solid #333;height:27px;overflow:hidden;line-height:27px; }
    .BottomContent ul li a { display:block;padding:0px 5px 3px;color:#fff;text-decoration:none; }
        .BottomContent ul li a:hover { color:#fff;text-decoration:none;background:#996699; }
        .BottomContent ul li:hover { background-color:#996699; }
#blogFeed ul { position:relative;top:-2px;margin-bottom:8px; }
#twitFeed { height:165px; }
#twitter_update_list { overflow:hidden; }
    #twitter_update_list li { list-style-type:none;color:#999;margin:0px 0px 10px !important;border:none;overflow:visible;height:auto;line-height:120%;display:block;width:210px; }
    #twitter_update_list li:hover { background:none; }
        #twitter_update_list li a { color:#fff;text-decoration:none;margin:0px;padding:0px;text-align:right; }
            #twitter_update_list li a:hover { color:#fff;text-decoration:underline;background:none; }
            #twitter_update_list li span a { display:inline !important; }
.BottomContent .PhUseFeed { margin-bottom:10px; }
.phusefeed_rss a { display:block;background:url(../builtin/rss.png) top right no-repeat;height:31px;clear:both;padding:5px 35px 0px 0px;font-size:11px;font-weight:bold;color:#fff;text-align:right;margin:0px 10px 0px 0px; }
    .phusefeed_rss a:hover { color:#fff;text-decoration:underline; }
.twitter_signup { border-top:1px solid #333;padding:15px 0px 0px; }
    .twitter_signup a { float:right;display:block;background:url(../builtin/follow_us.gif) 0px 0px no-repeat;width:139px;height:16px; }
    .twitter_signup a:hover { display:block;background:url(../builtin/follow_us.gif) -139px 0px no-repeat;width:139px;height:16px; }
    .twitter_signup a span { display:none; }
.email_us { border-top:1px solid #333;padding:10px 0px 0px;margin:0px 10px 0px 0px;position:relative;top:-3px; }
.email_us a { display:block;background:url(../builtin/email.gif) top right no-repeat;height:30px;float:right;padding:0px 35px 0px 0px;margin:0px;text-align:right;font-weight:bold;font-size:11px;color:#fff;line-height:30px; }
    .email_us a:hover { color:#fff;text-decoration:underline; }
            
.newItem { background:url(../builtin/new.png) top right no-repeat;padding-right:25px; }

.GreenBlock { background:url(../builtin/greenblock.gif) repeat-x #a1d821;color:#fff;margin:10px 5px 0px;padding:4px 10px 2px;font-size:1.2em;height:16px; }
.OrangeBlock { background:url(../builtin/orangeblock.gif) repeat-x #d69e19;color:#fff;margin:10px 5px 0px;padding:4px 10px 0px;font-size:1.2em;height:16px; }
.GreenBlock img, .OrangeBlock img { float:right;position:relative;top:-18px;left:5px;border:none; }
.ThinGrey { font-size:16px;line-height:18px;color:#3f3f3f;font-weight:normal;margin:15px 0px 0px 0px; }
.SmallGreen { font-size:16px;font-weight:bold;color:#af7817;margin:0px; }
.ThinBorder { border:1px solid #f0f0f0;padding:0px 10px;margin:5px 0px 15px; }
h2.TopBottomBorder { border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0px;letter-spacing:-1px;font:normal normal 30px/34px Helvetica Light, Helvetica, Arial, Sans-Serif;color:#111;margin:0px 0px 15px; }
.SubHeader { font:normal normal 20px/24px Helvetica Light, Helvetica, Arial, Sans-Serif;color:#111;margin:10px 0px;padding:0px;letter-spacing:-1px; }
.BodyContent h2,.ContactForm h2,.SubTopBottomBorder { font:normal normal 20px/24px Helvetica Light, Helvetica, Arial, Sans-Serif;color:#111;margin:20px 0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0px; }
.BottomContent .SubHeader { color:#fff;border-bottom:3px solid #996699;margin-right:10px;padding-bottom:5px; }
h2.LargeGreen, h2.green_underline { font:normal normal 38px/40px Helvetica Light, Helvetica, Arial, Sans-Serif;letter-spacing:-1px;color:#111;border-top:none;border-bottom:3px solid #996699;padding:0px 0px 5px;margin:0px 0px 10px; }
h3.white_underline { font:normal normal 20px/24px Helvetica Light, Helvetica, Arial, Sans-Serif;color:#fff;border-bottom:3px solid #996699;margin:0px 10px 0px;padding:10px 0px 5px; }
h3.sub_underline { font:normal normal 20px/24px Helvetica Light, Helvetica, Arial, Sans-Serif;color:#111;border-bottom:3px solid #996699;margin:0px 0px 5px;padding:0px 0px 5px; }
.ContactForm .SubHeader { color:#fff;font-size:32px;line-height:24px;letter-spacing:-1px;font-weight:bold; }
.ContactForm .SubHeader span { font-size:24px;font-weight:normal;position:relative;left:1px;display:block; }

/*VEIW MORE LINKS*/
.tab_link { border-top:1px solid #000;margin:0px 7px; }
    .tab_link a { display:block;float:right;background:#996699;padding:3px 5px;color:#fff;font-size:11px;font-weight:bold;text-decoration:none; }
        .tab_link a:hover { text-decoration:none;background:#af7817;color:#fff; }
        
.document_link { background:url(../builtin/document.gif) 0px 0px no-repeat;border-bottom:1px solid #ccc;margin:10px 0px; }
    .document_link a { color:#111;text-decoration:none;display:block;padding:0px 0px 10px 40px; }
        .document_link a:hover { color:#111;text-decoration:underline; }

#C99 {display: none;}

.Padding { margin:10px; }
.PaddingTop { margin-top:10px; }
.PaddingRight { margin-right:10px; }
.PaddingBottom { margin-bottom:10px; }
.PaddingLeft { margin-left:10px; }

.right_testimonial { background:url(../builtin/right_quote_top.gif) no-repeat #303030;color:#fff;font-size:11px;line-height:120%; }
    .right_testimonial p { margin:0px;padding:5px 10px;  font-size: 12px; line-height: 14px }
    .right_testimonial .right_testimonial_bottom { background:url(../builtin/right_quote_bottom.gif) no-repeat;width:210px;height:36px; }

.landing_page_column { width:429px;float:right;margin:0px;background:url(../builtin/landingpage_right_top.gif) no-repeat #111; }
.landing_page_column .LandingPage { width:409px;margin:0px;padding:0px 10px;background:url(../builtin/landingpage_right_bottom.gif) bottom no-repeat; }
    .LandingPage h2 { font:normal normal 31px/80px Helvetica Light, Helvetica, Arial, Sans-Serif;color:#af7817;margin:10px 0px;font-weight:bold;letter-spacing:-1px;background:#111; }
    .LandingPage p { font:normal normal 16px/20px Helvetica Light, Helvetica, Arial, Sans-Serif;color:#999;clear:both;background:#111; }
    .LandingPage .MMDataCaptureForm_Table { width:380px;margin:0px auto; }
    .LandingPage .MMDataCaptureForm_LabelTD,.LandingPage .MMDataCaptureForm_ErrorTD { color:#fff;font-size:12px;width:180px; }
    .LandingPage .MMDataCaptureForm_FieldTD { background:url(../builtin/rightcol_input.gif) no-repeat;padding:5px 0px 10px 3px; }
    .LandingPage .MMDataCaptureForm_Input { font-family:arial;background:#af7817;border:none;padding:2px;color:#fff;font-size:12px;width:180px; }
    .LandingPage .MMDataCaptureForm_ButtonTD { text-align:center; }
    .LandingPage .MMDataCaptureForm_SubmitButton { background:url(../builtin/landingpage_submit.gif) no-repeat;width:140px;height:44px;margin:5px auto;border:none;cursor:pointer; }
    .LandingPage .MMDataCaptureForm_TextArea { background:url(../builtin/rightcol_textarea.gif) no-repeat;padding:5px 0px 10px 3px; }
    .LandingPage .negative_margin { margin:-20px -25px 0px 0px; }


.LandingPageContent { float:left;width:464px;margin:0px; }
.LandingPageContent h2.TopBottomBorder { border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 0px;font:normal normal 38px/40px Helvetica Light, Helvetica, Arial, Sans-Serif;color:#af7817;margin:0px 0px 15px; }
.LandingPageContent .SubHeader { font:normal normal 26px/28px Helvetica Light, Helvetica, Arial, Sans-Serif;color:#111;margin:10px 0px;padding:0px; }
.LandingPageContent p{ font-size:14px !important;color:#666; }
.LandingPageContent ul { list-style:none;margin:0px;padding:0px 0px 0px 10px; }
.LandingPageContent li { font-size:14px !important;color:#666;border:none !important;background:url(../builtin/green_dot.gif) 0px 4px no-repeat;padding-top:0px !important;padding-left:13px !important; }

.landing_page {width: 578px; margin-left: 40px;}
.landing_page .green_underline { border: none; font-size: 32px; color: #c6cf25;}
.landing_page ul { margin: 0 0 0 18px; padding: 0;}
.landing_page li {color: #c6cf25; font-size: 14px; margin-bottom: 10px;}
.landing_page li strong {color: #111111; font-weight: normal; }
.landing_page .Padding {padding: 0px; background: #ccc; width: 145px; height: 145px;}
.landing_page .Padding img { margin: 6px 0 0 6px;}

.landing_page_right .right_testimonial { margin-bottom: 40px;}
.landing_page .signup { background: #dadada url(../builtin/signup_top.gif) no-repeat; min-height: 644px; width: 599px; left: -17px; position: relative; padding-top: 77px;}
.landing_page .signup p { margin: 0 0 25px 23px;}
.landing_page .signup form { width: 350px; margin: 0 auto; font-size: 11px;}

.landing_page .signup .label { float: left; width: 155px; height: 26px; clear: both; padding-top: 4px;}
.landing_page .signup .txtinput { padding: 5px 5px 0; border: none; width: 182px; height: 20px; background:url(../builtin/signup_txt_input.gif) left top no-repeat; float: right; }

.landing_page .signup .register { margin-left: 50px; margin-top: 20px; text-indent: -9999px;  border: none; width: 254px; height: 54px; background:url(../builtin/signup_register_now_btn.gif) left top no-repeat; cursor: pointer;}


.ck_label { width:22px;height:22px;overflow:hidden;background:url(../builtin/checkbox.gif) no-repeat;float: left; clear: both; position: relative; }
.ck_label:hover { background-position:0px -22px; }
.checked { background-position:0px -44px; }
.ck_label .checkbox { position:relative;top:-20px;left:-20px; }
.checkbox_label { float: left; margin-left: 5px;}


/* ########################## */
/* ### RESOURCE DOWNLOADS ### */
/* ########################## */

.PhUniversity {width: 470px;background:#e7f5c7;float:left; }
.PhUniversity .LargeGreen {font-size: 28px; margin: 0px; padding: 0px 0px 0px 8px; width: 160px;}

.PhUniversity .LibrarySearch {float: right; width: 220px; margin-right: 8px; height: 52px;}
.PhUniversity .LibrarySearch p {color: #78a017; font-size: 12px; font-weight: bold; line-height: normal; margin: 9px 0px 0px 12px; padding: 0px;}

.PhUniversity .Phuse_Search_TextQuery {background:url(../builtin/search_library.gif) no-repeat top left; border: none; width: 155px; height: 28px; float: left; padding-left: 28px; padding-right: 5px;padding-top: 3px; font-size:14px;color:#999;}
.PhUniversity .SearchButton {background:url(../builtin/go_btn.gif) no-repeat top left; border: none; width: 30px; height: 23px; text-indent: -9999%; margin: 2px 0 0 0; float: right; cursor: pointer;}

.PhUniversity .Phuse_SiteMap_UL {clear: both; width: 400px; margin: 0px auto 0px auto; height: 29px; padding: 0px;}
.PhUniversity .Phuse_SiteMap_UL .Phuse_SiteMap_LI{ list-style: none; background:url(../builtin/ph_resources_tab.gif) no-repeat top left; width: 133px; height: 29px; float: left; margin: 0px; padding: 0px; text-align: center;}

.PhUniversity .Phuse_SiteMap_UL .Phuse_SiteMap_LI a{color: #bec4b1; font-size: 14px; width: 133px; height: 24px; display: block; padding: 5px 0 0 0;}
.PhUniversity .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover,.PhUniversity .Phuse_SiteMap_UL .Phuse_SiteMap_LI a.active_tab{color: #bec4b1; font-size: 14px; width: 133px; height: 24px; display: block; background:url(../builtin/ph_resources_tab_active.gif) no-repeat top left; text-decoration: none; padding: 5px 0 0 0; }

/*
.PhUniversity .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL {clear: both; width: 400px; padding: 0px; float: left;}
.PhUniversity .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI {list-style: none; background:none; float: left; margin: 0px; padding: 0px; text-align: center; }
.PhUniversity .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a{color: #8dbc1d; font-size: 12px;padding: 5px 0 0 0;}
.PhUniversity .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover{background:none; text-decoration: none; padding: 5px 0 0 0; }
.PhUniversity .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a.active_tab{background:none; font-weight: bold; }
*/

.PhUniversityLinks {width: 246px; margin: 5px auto; text-align: center; clear: both; height: 30px;}
.PhUniversityLinks .Hyperlink a{color: #8dbc1d; font-size: 12px; text-decoration: none; display: inline; float: left; padding: 0 5px;}
.PhUniversityLinks .Hyperlink a:hover{text-decoration: underline; }
.PhUniversityLinks .Hyperlink a.active_tab2{font-weight: bold;}
.PhUniversityLinks span p {float: left;}

.LibrarySearchResults {color: #878787;}
.LibrarySearchResults a {color: #78a017; text-decoration: none;}
.LibrarySearchResults a:hover {color: #78a017; text-decoration: underline;}

.NewResourceDownload {width: 470px; height: 100px; border-top: 59px solid #f7f7f7; margin: 0 0 0 0; }
.Thumbnail {width: 122px; height: 122px; border: 4px solid #fff; background: #e5f2c6; float: left; margin-left: 5px; margin-top: 4px; margin-right: 8px;}
.Badge {width: 53px; height: 54px; float: right; margin-right: 10px; margin-top: 3px;}
.NewResourceDownload .Icon {width: 28px; height: 28px; float: left; margin-top: -44px;}
.NewResourceDownload .Link {float: left; margin-top: -40px; margin-left: 32px;}
.NewResourceDownload .Link a {font-size: 16px; font-weight: bold; color: #8abc15; text-decoration: none; }
.NewResourceDownload p {width: 312px; float: right; padding: 5px 10px 0px 0px; font-size: 11px; line-height: normal; }

.ResourceDownload {width: 432px; height: 38px; border-bottom: 1px dotted #828282; margin: 0 0 12px 28px;}
.ResourceDownload .Icon {width: 28px; height: 28px; float: left; margin: 0 9px 0 0;}
.ResourceDownload .Link {padding: 5px 0 0 0;}
.ResourceDownload .Link a {font-size: 16px; font-weight: bold; color: #8abc15; text-decoration: none; }
 
/* #################### */
/* ### CHROME HACKS ### */
/* #################### */

body:nth-of-type(1) .GreenBlock img,body:nth-of-type(1) .OrangeBlock img { top:0px; }
body:nth-of-type(1) #slider .NormalPanel { height:220px; }
body:nth-of-type(1) .right_column { margin-top:30px; }
 
/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */
 
table.NavigationMenu, table.NavigationMenu tr, table.NavigationMenu td { border-collapse:collapse;border-spacing:0;padding:0;float:left; }
table.Phuse_MI_SubTable, table.Phuse_MI_SubTable tr, table.Phuse_MI_SubTable td { border-collapse:collapse;border-spacing:0;padding:0; }

.NavigationMenu { width:705px;margin:0px 0px 0px 110px; }

.MainMenuItem_Normal { height:17px;padding:10px;border-right:1px solid #626262;text-align:center;  }
.MainMenuItem_Normal a { color:#fff;text-decoration:none;text-align:center; }
.MainMenuItem_Normal a:hover { color:#fff;text-decoration:none; }
 
.MainMenuItem_Over { background:#996699;height:17px;padding:10px;cursor:pointer;border-right:1px solid #626262; }
.MainMenuItem_Over a { color:#111;text-decoration:none;text-align:center; }
.MainMenuItem_Over a:hover { color:#111;text-decoration:none; }
.MainMenuItem_Over a::selection { background:#111;color:#af7817; }
.MainMenuItem_Over a::-moz-selection { background:#111;color:#af7817; }
 
.SubMenuItem_Normal { height:17px;padding:5px 10px;background:#996699;border-bottom:1px solid #2f2f2f;width:210px; }
.SubMenuItem_Normal a { color:#fff;text-decoration:none; }
.SubMenuItem_Normal a:hover { color:#fff;text-decoration:none; }
 
.SubMenuItem_Over { height:17px;padding:5px 10px;background:#333;cursor:pointer;border-bottom:1px solid #2f2f2f;width:210px; }
.SubMenuItem_Over a { color:#fff;text-decoration:none; }
.SubMenuItem_Over a:hover { color:#fff;text-decoration:none; }

.RecentProjects { border-top: 1px dotted #ccc; padding-top: 20px; margin-top: 20px;}
.RecentProjects .Padding {margin-top: 0px; }
.RecentProjects .ThinGrey {margin-top: 0px; margin-bottom: 10px; font-size: 110%; font-weight: bold; color: #78a017;}
.RecentProjects .Hyperlink a{color: #78a017; text-decoration: none;}
.RecentProjects .Hyperlink a:hover {text-decoration: underline;}

.social_bookmark
{
    border-top: 1px dotted #af7817;
    width: 450px;
    padding: 10px;
    margin: 20px 0px;
}

.social_bookmark p
{
    padding: 0px;
    margin: 0px;
    height: 25px;
}

.social_bookmark a
{
    text-indent: 20px;
    list-style: none;
    float: left;
    height: 16px;
    margin: 0px; 
    }
    
.social_bookmark a
{
    color: #78a017; text-decoration: none;
    }
    
.social_bookmark a:hover
{
    text-decoration: underline;
    }

.social_bookmark a.delicious { background: url(../builtin/social_bookmarks/delicious.png) no-repeat left top; margin-right: 10px; }
.social_bookmark a.digg { background: url(../builtin/social_bookmarks/digg.png) no-repeat left top; margin-right: 10px; }
.social_bookmark a.reddit { background: url(../builtin/social_bookmarks/reddit.png) no-repeat left top; margin-right: 10px; }     
.social_bookmark a.facebook { background: url(../builtin/social_bookmarks/facebook.png) no-repeat left top; margin-right: 10px; } 
.social_bookmark a.stumbleupon { background: url(../builtin/social_bookmarks/su.png) no-repeat left top; } 

/* ##################### */
/* ### LANDING PAGES ### */
/* ##################### */

.LP .Right { padding:0px;margin:0px; }
.LP .Green { background:url(../builtin/formbg-green.gif) repeat-y;width:373px; }
.LP .Grey { margin-top:9px;background:#e6e6e6;width:256px;float:right; }
.LP .Grey .RightCol1 { margin:0px;padding:0px;width:256px; }
.LP .TopCol { margin:0px;padding:0px; }
.LP .TopCol h2 { color:#fff;font-weight:bold;margin:10px 20px; }
.LP .TopCol p { color:#fff;font-size:12px;margin:10px 20px; }
.LP .TopCol .MMDataCaptureForm_Table { width:373px;margin:0px auto 0px;position:relative;left:-50px; }
.LP .TopCol .MMDataCaptureForm_Input { font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;background:url(../builtin/field.gif) no-repeat;border:none;margin:0px 0px 20px;padding:5px;color:#333;width:268px;position:relative;left:-200px; }
.LP .TopCol .MMDataCaptureForm_ButtonEmptyTD { display:none; }
.LP .TopCol .MMDataCaptureForm_LabelTD { display:block;font-size:16px;font-weight:bold;color:#fff;position:relative;left:75px;top:-55px;width:300px !important; }
.LP .TopCol .MMDataCaptureForm_ButtonTD {  }
.LP .TopCol .MMDataCaptureForm_SubmitButton { position:relative;left:10px;background:url(../builtin/send-now.gif) no-repeat;width:159px;height:60px;border:none; margin-bottom: 10px; cursor:pointer; }
.LP .TopCol .textareaBg textarea { background:url(../builtin/textarea.gif) no-repeat !important;width:268px;height:90px;padding:0px 5px 15px 5px;margin:10px 0px 0px; }
.LP .TopCol .textareaBg .MMDataCaptureForm_Input { background:none; }
.LP .GreyForm .MMDataCaptureForm_Table { width:256px;margin:0px auto 0px;position:relative;left:-50px; }
.LP .GreyForm .MMDataCaptureForm_Input { font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;background:url(../builtin/greyform-bg.gif) no-repeat;border:none;margin:0px 0px 20px;padding:5px;color:#333;width:209px;position:relative;left:-140px; }
.LP .GreyForm .MMDataCaptureForm_ButtonEmptyTD { display:none; }
.LP .GreyForm .MMDataCaptureForm_LabelTD { display:block;font-size:14px;font-weight:bold;color:#333;position:relative;left:70px;top:-55px;width:200px !important; }
.LP .GreyForm .MMDataCaptureForm_ButtonTD {  }
.LP .GreyForm .MMDataCaptureForm_SubmitButton { position:relative;left:70px;background:url(../builtin/greyform-button.gif) no-repeat;width:202px;height:36px;border:none; margin-bottom: 10px; cursor:pointer; }
.LP .LargeGreen { margin:0px;font-size:36px;font-weight:bold; }
.LP .ThinGrey { margin:0px; }
.LP .Testimonial { margin:10px 0px; }
.LP .Testimonial p { text-align:left;font-size:11px;color:#666;line-height:130%;padding:0px 7px;margin:0px 0px 0px; }
.LP .RightCol1 .Testimonial p,.RightCol2 .Testimonial p { padding:0px 10px; }
.LP .Testimonial p strong { font-weight:normal;color:#90c218;padding:0px 0px 5px 0px; }
.LP .Testimonial p span { font-weight:bold;color:#90c218;margin:0px 0px -5px;display:block; }
.LP .RightCol1 { background:#fff;float:left;width:373px;margin:20px 0px 0px 9px;padding:0px; }
.LP .MMDataCaptureForm_ErrorTD { background:none; }
.LP .MMDataCaptureForm_ErrorTD span { position:relative;top:-20px;left:50px;color:#fff;font-weight:bold; }

.LP body:nth-of-type(1) .GreyForm .MMDataCaptureForm_LabelTD { top:0px; }
.LP body:nth-of-type(1) .GreyForm .MMDataCaptureForm_Input { top:20px;left:-235px; }
.LP body:nth-of-type(1) .GreyForm .MMDataCaptureForm_SubmitButton { top:10px;left:-25px; }

/* ############### */
/* ### SEMINAR ### */
/* ############### */

.seminar body { background:#fff;text-align:center; }
.seminar #container { width:600px;margin:0px auto; }
.seminar #InternetMarketingSeminars { background:url(../../seminar/internet-marketing-seminars.gif) no-repeat;width:600px;height:313px; }
.seminar #Attract {  background:url(../../seminar/attract.gif) no-repeat;width:600px;height:328px;text-align:left;margin:0px 0px 10px; }
.seminar #Capture {  background:url(../../seminar/capture.gif) no-repeat;width:600px;height:391px;text-align:left; }
.seminar #Engage {  background:url(../../seminar/engage.gif) no-repeat;width:600px;height:438px;text-align:left; }
.seminar #ThankYou {  background:url(../../seminar/thank-you.gif) no-repeat;width:600px;height:232px;text-align:left; }
.seminar #ThankYouMessage { text-align:left; }
.seminar #ThankYouMessage p { padding:0px 20px;margin:0px 0px 10px; }
.seminar #ThankYouMessage a { font-size:24px;text-decoration:none;color:#d5e04e; }
.seminar #Footer { text-align:right;font-size:11px; }
.seminar #Footer a { color:#999;text-decoration:none; }
.seminar #Footer a:hover { color:#999;text-decoration:underline; }
.seminar .MMDataCaptureForm_Table { float:right;position:relative;top:120px;right:50px; }
.seminar .MMDataCaptureForm_LabelTD { display:none; }
.seminar .MMDataCaptureForm_ButtonEmptyTD { display:none; }
.seminar .MMDataCaptureForm_Input { border:none;background:url(../../seminar/seminar-input.gif) no-repeat;width:202px;font-size:11px;color:#999;padding:4px; }
.seminar .MMDataCaptureForm_SubmitButton { border:none;cursor:pointer;background:url(../../seminar/seminar-button.gif) no-repeat;width:202px;height:36px;margin:5px 0px 0px;color:#fff; }

.PhSeminar p { color:#666;font-size:12px;margin:0px;padding:0px; }
.PhSeminar p img { position:relative;top:3px; }
.PhSeminar .MainContent ul { margin:20px 0px; }
.PhSeminar .MainContent ul li { list-style: none outside url(../builtin/seminarBullet.gif);margin:5px 0px 5px 40px; }
.PhSeminar .Grey h2 { padding:0px 5px; }
.PhSeminar .Grey p { padding:0px 5px; }
.PhSeminar .Strapline p { color:#fff; }
.PhSeminar embed { position:relative;top:-1px; }
.PhSeminar body:nth-of-type(1) .FlashBug img { position:relative;top:1px; }

/* ################################## */
/* ### NEW MARKETING MANAGER FORM ### */
/* ################################## */

.BodyContent .mm_form {background: #f4f4f4; padding: 20px;}
.BodyContent .mm_form .MMDataCaptureForm_Table { margin: 0 auto;}
.BodyContent .mm_form .MMDataCaptureForm_ErrorTD {}
.BodyContent .mm_form .MMDataCaptureForm_ErrorTD span{}
.BodyContent .mm_form .MMDataCaptureForm_Table input {font-size: 100%; font-family: Arial, Helvetica, Sans-Serif; }
.BodyContent .mm_form .MMDataCaptureForm_Table textarea { height: 90px; font-size: 100%; font-family: Arial, Helvetica, Sans-Serif; width: 268px;  border: 1px solid #d4d4d4; background: #fff;padding: 2px 5px;}
.BodyContent .mm_form .MMDataCaptureForm_LabelTD {vertical-align: top; padding-top: 1px; text-align: right; padding-right: 10px; }
.BodyContent .mm_form .MMDataCaptureForm_FieldTD {height: 21px; vertical-align: top; width: 278px;}
	.BodyContent .mm_form .MMDataCaptureForm_FieldTD img { position: relative; top: 5px;}
.BodyContent .mm_form .MMDataCaptureForm_Input {border: 1px solid #d4d4d4; background: #fff;height: 15px; margin-bottom: 4px; padding: 2px 5px; width: 268px; }
.BodyContent .mm_form .MMDataCaptureForm_TextArea { margin-bottom: 4px; width: 268px; }
.BodyContent .mm_form .MMDataCaptureForm_ButtonTD {}
.BodyContent .mm_form .MMDataCaptureForm_SubmitButton {margin-top: 10px; background:url(../builtin/contactform-submit.gif) no-repeat top left;width:83px;height:26px;border:none; cursor:pointer; text-indent: -9999px; *text-indent: 0px; _text-indent: 0px; }



#right_column_content .mm_form {}
#right_column_content .mm_form .MMDataCaptureForm_Table { position: relative; }
#right_column_content .mm_form .MMDataCaptureForm_ErrorTD {}
#right_column_content .mm_form .MMDataCaptureForm_ErrorTD span{}
#right_column_content .mm_form .MMDataCaptureForm_Table input {font-size: 100%; font-family: Arial, Helvetica, Sans-Serif; color: #000; }
#right_column_content .mm_form .MMDataCaptureForm_Table textarea {height: 90px; font-size: 100%; font-family: Arial, Helvetica, Sans-Serif; width: 190px; position: relative; left: -220px; border: 1px solid #d4d4d4; background: #fff;padding: 2px 5px;}
#right_column_content .mm_form .MMDataCaptureForm_LabelTD {position: relative; top: -12px; display: block !important; vertical-align: top; padding-top: 1px; text-align: left; padding-right: 10px; color: #fff; width: 200px;}
	#right_column_content .mm_form .MMDataCaptureForm_LabelTD div { width: 190px; position: relative; left: -15px;}
#right_column_content .mm_form .MMDataCaptureForm_FieldTD {background: none !important; height: 21px; vertical-align: top; width: 200px;}
	#right_column_content .mm_form .MMDataCaptureForm_FieldTD img { background: #fff; position: relative; top: 5px; left: -220px; margin-bottom: 2px;}
#right_column_content .mm_form .MMDataCaptureForm_Input { position: relative; left: -220px; background: #fff !important; border: 1px solid #d4d4d4; background: #fff;height: 15px; margin-bottom: 4px; padding: 2px 5px; width: 190px; }
#right_column_content .mm_form .MMDataCaptureForm_TextArea { margin-bottom: 4px; width: 200px;}
#right_column_content .mm_form .MMDataCaptureForm_ButtonTD {}
#right_column_content .mm_form .MMDataCaptureForm_SubmitButton {position: relative; left: -220px; margin-top: 0px; background:url(../builtin/send_now.gif) no-repeat;width:197px;height:59px;border:none; cursor:pointer; text-indent: -9999px; *text-indent: 0px; _text-indent: 0px; }
#right_column_content .mm_form .required { color: #ccc;}

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */
