﻿
/* GENERAL */
body                {font-family:Verdana;margin:0;padding:0;background:#FFFFFF url('../images/Body_BG.gif') repeat-x top left;}
body.Inner         {background:#FFFFFF url('../images/Inner_Body_BG.gif') repeat-x top left;}
.clear              {clear:both;height:0px;margin:0px;}
img                 {text-decoration:none;border:0;}

p a					{color:#109CF7;text-decoration:none;font-weight:bold;}
p a:Hover			{color:#333;}


/* ENQUIRY FORM */
.ContactForm        {font-size:100%;border:1px solid #cccccc;width:458px;padding:20px;color:#313031;}
.row                {float:left;margin-bottom:5px;width:480px;}
.row span           {float:left; display:inline;width:215px;color:#313031;margin-top:4px;padding-right:5px;}
.row input          {float:left; display:inline;width:220px;color:#313031;}
.row select         {float:left; display:inline;width:220px;color:#313031;}
.row textarea       {float:left; display:inline;width:220px;color:#313031;}
.row .RadioButton input   {width:20px;}
.row .rowcheckbox   {float:left; display:inline;width:220px;}
.row .rowcheckbox input   {float:left; display:inline;width:20px;}
.row .rowcheckbox label   {float:left; display:inline;width:170px;color:#313031;margin-top:3px;}
.submitbutton       {float:left; display:inline;Margin:5px 0px 0px 355px;width:90px;}
.row2               {float:left;margin-bottom:5px;width:380px;font-size:100%;color:#313031;margin-top:10px;}

.FormHorizLine		{height:1px;border-bottom:1px solid #CCCCCC;margin:30px 0px;}
.rowvalidator span  {font-size:100%;color:#313031;} 

/* ALL PAGES */
#Page                   {margin:0px auto;width:796px;font-size:70%;}

#Header                 {width:796px;}
#Header .TopHolder      {height:90px;padding:22px 0px 0px 0px;}
#Header .PSLogo         {float:left;display:inline;margin:0px 0px 0px 34px;}
#Header .Advert         {float:right;display:inline;margin:10px 40px 0px 0px;width:500px;min-height:10px;text-align:right;color:#333;padding-right:30px;background:url('../images/Login_Padlock.gif') no-repeat top right;}
#Header .Advert a       {color:#333;text-decoration:none;display:block;height:15px;margin:2px 0px 6px 0px;}
#Header .Advert a:Hover {text-decoration:underline;}

.TopNav                 {width:780px;height:25px;margin-left:8px;margin-bottom:1px;font-size:90%;}
/*drop down*/
#NavBar                             {position:relative; z-index:200; margin:0;padding:0px; list-style:none; height:27px;}
#NavBar li img                      {float:left;display:inline;}
#NavBar li.MainLi                   {display:block; float:left;height:25px;text-transform:uppercase;text-align:center;}
#NavBar li a.MainLink               {display:block;float:left;color:#333333;text-decoration:none;border-left:1px solid #FFFFFF;border-right:1px solid #CECECE;font-weight:bold;height:19px;width:100px;padding-top:6px;text-align:center;background:url('../images/TopLink_BG_Grey.gif') repeat-x top left;cursor:pointer;}
#NavBar li a.MainLink span          {float:left; display:block; height:20px;width:100px;}
#NavBar li a.First                  {display:block;float:left;color:#333333;text-decoration:none;border-right:1px solid #CECECE;font-weight:bold;height:19px;width:70px;padding-top:6px;text-align:center;background:url('../images/TopLink_BG_Grey.gif') repeat-x top left;cursor:pointer;}
#NavBar li a.First span             {float:left; display:block; height:20px;width:70px;}
#NavBar li a.FirstCurrent           {display:block;float:left;text-decoration:none;font-weight:bold;height:19px;padding-top:6px;text-align:center;cursor:pointer;background:url('../images/TopLink_BG_Blue.gif') repeat-x top left;color:#FFF;width:70px;border-right:#2575CC;}
#NavBar li a.FirstCurrent span      {float:left; display:block; height:20px;width:70px;}
#NavBar li a.Last                   {display:block;float:left;color:#333333;text-decoration:none;border-left:1px solid #FFFFFF;font-weight:bold;height:19px;padding-top:6px;text-align:center;background:url('../images/TopLink_BG_Grey.gif') repeat-x top left;cursor:pointer;width:84px;}
#NavBar li a.Last span              {float:left; display:block; height:20px;width:84px;}
#NavBar li a.LastCurrent            {display:block;float:left;text-decoration:none;border-left:1px solid #FFFFFF;font-weight:bold;height:19px;padding-top:6px;text-align:center;cursor:pointer;width:84px;background:url('../images/TopLink_BG_Blue.gif') repeat-x top left;color:#FFF;}
#NavBar li a.LastCurrent span       {float:left; display:block; height:20px;width:84px;}
#NavBar li a.Current                {display:block;float:left;color:#FFF;text-decoration:none;border-left:1px solid #FFFFFF;border-right:1px solid #2575CC;font-weight:bold;height:19px;width:100px;padding-top:6px;text-align:center;background:url('../images/TopLink_BG_Blue.gif') repeat-x top left;cursor:pointer;}
#NavBar li a.Current span           {float:left; display:block; height:20px;width:100px;}

#NavBar li:hover a.MainLink         {height:19px;color:#0066CC;}
#NavBar li:hover a.First            {height:19px;color:#0066CC;}
#NavBar li:hover a.Last             {height:19px;color:#0066CC;}
#NavBar a.MainLink:Hover            {height:19px;color:#0066CC;}
#NavBar a.First:Hover               {height:19px;color:#0066CC;}
#NavBar a.Last:Hover                {height:19px;color:#0066CC;}

#NavBar table                       {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#NavBar li:hover                    {position:relative;}
#NavBar a:hover                     {position:relative; white-space:normal;}

#NavBar :hover ul.SubLinks               {text-align:left;left:0px; top:25px; background:#FFF; white-space:normal; width:172px; height:auto; z-index:300;border:1px solid #FFF;text-transform:none;}
#NavBar :hover ul.SubLinks li            {display:block;position:relative; float:left; width:171px; font-weight:Bold;height:25px;background:url('../images/TopLink_BG_Grey.gif') repeat-x top left;border-right:1px solid #CECECE;margin-bottom:1px;}
#NavBar :hover ul.SubLinks li a          {color:#333333;display:block;text-decoration:none;width:161px;padding:6px 0px 0px 10px;}
#NavBar :hover ul.SubLinks li a:hover    {color:#0066CC;}

#NavBar ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


.PageMainBody           {width:780px;padding:0px 8px;background:url('../images/Page_BG_Shadow.gif') repeat-y top left;padding-bottom:20px;}
.FooterShadow			{width:796px;height:15px;margin:0px;padding:0px;}

.BreadCrumb             {height:39px;width:780px;background:url('../images/BreadCrumb_BG.gif') repeat-x top left;}
.BreadCrumbLeft         {float:left;display:inline;margin-left:27px;padding:4px 0px 0px 0px;color:#333;}
.BreadCrumbLeft a       {color:#333;text-decoration:none;}
.BreadCrumbLeft a:Hover {text-decoration:underline;}
.BreadCrumbRight        {float:right;display:inline;padding:4px 27px 0px 0px;}
.BreadCrumbRight a      {color:#333;text-decoration:none;display:block;height:15px;background:url('../images/Login_Padlock.gif') no-repeat right;padding-right:26px;}

.PageContent            {color:#333;width:726px;padding:0px 27px;font-family:Verdana;}
.PageContent a	        {color:#109CF7;text-decoration:none;font-weight:bold;}
.PageContent a:Hover    {color:#333;}


.SideContent            {border:5px solid #b2e0ff;padding:5px;font-size:90%;background:url(../Images/Side_Content_BG.gif) repeat-x top left;}
.SideContentImage       {margin-bottom:20px;}
.SideContentText        {color:#333;margin-bottom:6px;}
.SideContentLink        {background:url('../images/Side_Content_Link_BG.gif') no-repeat left;padding-left:14px;}
.SideContentLink a      {color:#109CF7;text-decoration:none;font-weight:bold;}
.SideContentLink a:Hover{color:#333;}
.SideContentTitle       {font-size:130%;margin-bottom:10px;}
.SideContentLinks       {}
.SideContentLinks a     {display:block;margin-bottom:8px;}
.SideContentLinks a:Hover{}
.SideContentFooter      {margin:5px 0px;padding-top:5px;border-top:1px solid #999999;text-align:right;}
.SideContentFooter a    {}
.SideContentFooter a:Hover{}

.LiveChatContainer {}
.LiveChatContainer .Image {}
.LiveChatContainer .Link {padding:6px;text-align:right;}
.LiveChatContainer .Link a {color:#FFFFFF;}
.LiveChatContainer .Link a:Hover {color:#FFFFFF;text-decoration:underline;}

.Footer                 {margin-top:24px;text-align:center;margin-bottom:20px;}
.FooterLinks            {margin-bottom:16px;}
.FooterLinks a          {color:#666;text-decoration:none;}
.FooterLinks a:Hover    {color:#109CF7;}
.FooterText             {color:#333;}


/* HOME PAGE */
.HomeHeaderImg          {width:780px;height:225px;padding:0px 8px;background:url('../images/Header_BG_Shadow.gif') repeat-y top left;}

.TopContentBox          {background:#FFF;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;height:100%;margin-bottom:12px;font-family:Verdana;}
.HomeLeftCol            {float:left;display:inline;width:178px;padding-right:20px;border-right:1px solid #CCCCCC;margin-top:20px;font-family:Verdana;}
.HomeRightCol           {float:left;display:inline;width:500px;margin-top:20px;margin-left:26px;font-family:Verdana;}

.Home3ColLeftCol            {float:left;display:inline;width:212px;padding-right:20px;border-right:1px solid #CCCCCC;margin-top:0px;font-family:Verdana;}
.Home3ColMiddleCol          {float:left;display:inline;width:213px;margin-top:0px;margin-left:20px;padding-right:20px;font-family:Verdana;border-right:1px solid #CCCCCC;}
.Home3ColRightCol           {float:left;display:inline;width:213px;margin-top:0px;margin-left:20px;font-family:Verdana;}

.PureNet                {color:#666;text-align:center;margin-bottom:20px;}
.PureNet a              {color:#333;text-decoration:none;}
.PureNet a:Hover        {text-decoration:underline;}


/* INNER PAGES */
.InnerHeaderImg         {width:780px;padding:0px 8px;height:150px;background:url('../images/Header_BG_Shadow.gif') repeat-y top left;}

.InnerLeftCol           {float:left;display:inline;width:174px;border-right:1px solid #CCCCCC;padding-right:25px; }
.InnerRightCol          {float:left;display:inline;margin-left:25px;width:500px;}

.InnerPageTitle         {float:left;display:inline;}
.InnerPageTitle h2      {margin:0px;color:#333;font-weight:normal; font-size: 18pt;}
.InnerPhoneNum          {float:Right;display:inline;border:1px solid #333;border-top:0px;border-right:0px;font-weight:bold;padding:2px 12px 12px 12px;}
.InnerPhoneNum h2       {margin:0px;color:#0099FF;font-size:140%;}

.LeftNav                {width:172px;background:url('../images/LeftNav_BG_Black.gif') no-repeat top left;border:1px solid #CCCCCC;margin-bottom:25px;}
.LeftNav a              {display:block;width:146px;padding:7px 0px 7px 26px;color:#333;text-decoration:none;background:#CCCCCC url('../images/LeftNav_BG_Grey.gif') no-repeat top left;margin-bottom:1px;font-size:90%;}
.LeftNav a:Hover        {color:#0066CC;}
.LeftNav a.Current      {color:#FFF;background:#165AA1 url('../images/LeftNav_BG_Blue.gif') no-repeat top left;}
.LeftNav a.Current:Hover{color:#FFF;}
.LeftNavTitle           {display:block;width:158px;height:20px;padding:5px 0px 0px 14px;color:#FFF;text-transform:uppercase;font-size:100%;font-weight:bold;margin-bottom:1px;}
.LeftNavTitle a         {color:#FFFFFF;background:none;text-decoration:none;padding:0px;font-size:100%;}
.LeftNavTitle a:Hover   {text-decoration:underline;color:#FFFFFF;}

.ContentBorder {height:80%;border:5px solid #b2e0ff;background:url(../Images/Side_Content_BG.gif) repeat-x top left;}

/* NEWS PAGES */
.NewsListItem			{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #0099FF;}
.NewsListDate			{color:#0099FF;margin-bottom:2px;}
.NewsListTitle			{color:#0099FF;margin-bottom:10px;}
.NewsListContent		{}

.NewsTitle				{min-height:10px;margin-bottom:10px;color:#0099FF;font-weight:bold;}
.NewsDate				{min-height:10px;margin-bottom:2px;color:#0099FF;font-size:140%;}
.NewsContent			{}

#Click4Assistance {margin-left: -1px; padding-bottom: 17px; float: left; display: inline; }



/* News Feed */
.DirectNewsCategorys {}
.DirectNewsCategorys .Title {font-weight:bold;margin-bottom:10px;font-size:120%;}
.DirectNewsCategorys .Item {margin-bottom:2px;}
.DirectNewsCategorys .Item a {}
.DirectNewsCategorys .Item a:Hover {}

.DirectNewsFeed {}
.DirectNewsFeed .Title {font-size:140%;font-weight:bold;margin-bottom:10px;padding-bottom:10px;}
.DirectNewsFeed .SingleItem {margin-top:-30px;}
.DirectNewsFeed .Item {border-bottom:1px solid #009CFF;margin-bottom:10px;padding-bottom:10px;}
.DirectNewsFeed .Item .Left {width:500px;margin-right:10px;}
.DirectNewsFeed .Item .Left .ItemTitle {color:#009CFF;font-weight:bold;font-size:120%;margin-bottom:6px;padding:1px 0px 0px 20px;}
.DirectNewsFeed .Item .Left .ItemDate {font-weight:bold;margin-bottom:6px;}
.DirectNewsFeed .Item .Left .ItemContent {}
.DirectNewsFeed .Item .Left .ItemContent .Image {position:relative;float:left;display:inline;margin-right:10px;margin-bottom:10px;}
.DirectNewsFeed .Item .Left .ItemContent .Image image {}
.DirectNewsFeed .Item .Left .ItemContent .Image .ImageOverlay {position:absolute;top:10px;left:26px;}
.DirectNewsFeed .Item .Left .ItemContent img {}
.DirectNewsFeed .Item .RightSummary {float:left;display:inline;width:380px;}
.DirectNewsFeed .Item .Right {float:left;display:inline;width:100px;}

.NewsPrevLink {float:left;display:inline;margin-top:20px;}
.NewsNextLink {float:right;display:inline;margin-top:20px;}

.Paging {margin-bottom:10px;border-bottom:2px solid #009CFF;padding-bottom:10px;}
.Paging .ItemsPerPage {float:right;display:inline;}
.Paging .ItemsPerPage select {font-size:100%;}
.Paging .Pages {float:left;display:inline;}
.Paging .Pages a {}
.Paging .Pages a.CurrentPage {text-decoration:underline;color:#555555;}
.Paging .Pages a:Hover {}


.LatestNewsComponent {border:5px solid #b2e0ff;padding:10px 5px;background:url(../Images/Side_Content_BG.gif) repeat-x top left;}
.LatestNewsComponent .Title {font-size:110%;padding-bottom:10px;}
.LatestNewsComponent .ItemList {margin-top:10px;}
.LatestNewsComponent .ItemList .Item {margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #A0A0A0;}
.LatestNewsComponent .ItemList .Item .Name {margin-bottom:2px;}
.LatestNewsComponent .ItemList .Item .Date {margin-bottom:2px;padding:2px 0px;}
.LatestNewsComponent .ItemList .Item .Content {}
.LatestNewsComponent .ReadMore {font-size:90%;text-align:right;padding-top:3px;}





/*--------- Calculator Styling ------------*/
#CalculatorContainer .Row {padding-top:3px;clear:both;}
#CalculatorContainer .Column{float:left;display:inline;}
#CalculatorContainer .Column1{width:120px;padding-top:4px;}
#CalculatorContainer .Column2{width:100px;}
#CalculatorContainer .Column2 .InputField {width:68px;}
#CalculatorContainer .Full {margin-top:10px;}
#CalculatorContainer table{margin-top:10px;}
#CalculatorContainer .money{text-align:right;}
#CalculatorContainer td, #CalculatorContainer th{padding:10px;}
#CalculatorContainer td.header, #CalculatorContainer th{text-align:centre;background-color:#00A3E4;color:#FFF;font-weight:bold;}
#CalculatorContainer .mymax td{background-color:#E8D9E9;font-weight:bold;}
#CalculatorContainer .mymax td.header{background-color:#963689;}
#CalculatorContainer .psc td{background-color:#CBE6F4;font-weight:bold;}
#CalculatorContainer .psc td.header{background-color:#00A7DB;}
#CalculatorContainer .payesafe td.header{background-color:#BACE17}
#CalculatorContainer .payesafe td{background-color:#F2F6DC;font-weight:bold;}
#CalculatorContainer .i{font-style:italic;}
#CalculatorContainer .small{font-size:0.85em;}
#CalculatorContainer .result{font-size:1.1em;}
