/* CSS Document */

html {
      background-image:url("/images/heart-background.png?v=1");
      //background-color:#003366;
      z-index:1;
}

body {
	margin: 0px;
	padding: 0px;
      font-family: "Lucida Sans",Verdana, Arial, Helvetica, sans-serif;
}

#wrapper{
      position:relative;
      top:0px;
      bottom:0px;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-right:auto;	
      padding: 0px 0px 0px 0px;
      padding-left:10px;
      z-index:2000;
      width:931px;
      }
html>body #wrapper { width:920px;margin-left:auto;margin-right:auto}


hr.clear { 
   clear:both; 
   display:block; 
   visibility:hidden; 
   width:800px; 
   margin:0; 
   padding:0;} 

#container {
      top:0px;
      left:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
      bottom:0px;
}

html>body #container { min-width:1090px; width:auto}


/*################ Main area (centre) ####################*/

#containerHome {
      position:relative;
      top:0px;
      width:910px;
      margin-top: 0px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-left: 10px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 10px;
      color:#ddd;
      background-color:#00338e;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size:16px; 
      float:left;
}
html>body #containerHome { width:900px;padding-top:20px;}

#containerHome a {
       color:#dddddd; 
       text-decoration:none}
#containerHome h1 {
       text-align:center;}

#containerHome img {border-width:0px;border-style:solid;padding: 0px 0px 0px 0px;border-color:#505050;}


#containerHome .maintxt h2, #containerHome .maintxt h2 a {
      color:#AAAAAA;
      font-weight:400;
      text-align:center;
      font-size:18px; 
      text-decoration:none;
     }


.containerHome {
      position:relative;
      top:0px;
      width:920px;
      margin-top: 0px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-left: 10px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 10px;
      color:#ddd;    
      background-color:#00338e;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size:16px; 
      float:left;
}
html>body .containerHome { width:900px;padding-top:20px;padding-right:10px}

.containerHome a {
       color:#dddddd; 
       text-decoration:none}
.containerHome h1 {
       text-align:center;}

.containerHome img {border-width:0px;border-style:solid;padding: 0px 0px 0px 0px;border-color:#505050;}


.containerHome .maintxt h2, .containerHome .maintxt h2 a {
      color:#AAAAAA;
      font-weight:400;
      text-align:center;
      font-size:18px; 
      text-decoration:none;
     }

.containerHome .maintxt h3, #containerHome .maintxt h3 a {line-height:1.5em;margin-bottom:0px;padding-bottom:0px;}


.addendum {
      position:relative;
      float:left;
      padding-top:0px;
      width:920px;
      padding-left: 10px;
      padding-right: 10px;
      color:#A9A298;
      background-color:#00338e;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size:10px;
      text-align:justify; 
      border-radius:15px;
      margin-bottom:20px;
      padding-bottom:15px;
}
html>body .addendum{ width:900px;}

.addendum a {      color:#A9A298;}
.addendum h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:normal;font-size:20px;}
.addendum h2, h2 a {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;}


.mailbox  {border-collapse:collapse; font-size:11px;color:black;background-color:white;width:100%}
.mailbox tr td {border-top: 1px dotted #666666;border-left:0px;border-right:0px;border-bottom:0px;padding:0px}
.mailbox td a {font-size:11px;color:black;background-color:white; display:block; width:100%}
.mailbox tr:hover, .mailbox tr:hover a {background-color:#75b5d9;}
.mailbox th, .mailbox th:hover {background-color:white}
.mailbox td.mailboxdel, .mailbox td.mailboxdel a {background-color:white;}

.mailboxhead  {border-collapse:collapse; font-size:11px;color:black;background-color:white;width:100%}
.mailboxhead tr td {border-bottom: 1px dotted #666666; border-left:0px;border-right:0px;border-top:0px;padding:0px}
.mailboxhead td a {font-size:11px;color:black;background-color:white; display:block; width:100%}
.mailboxhead th  {background-color:white}
.mailboxhead td.mailboxdel, .mailbox td.mailboxdel a {background-color:white;}

#MainNav, #AuxNav{
      position:relative;
      float:left;
      padding-right:0px;
      padding-left:0px;
      padding-bottom:0px;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left:0px;
      margin-right:0px;	
      top:0px;
      width:707px;
      background-image:url("/secure/images/shaded.png");
      background-repeat:repeat;
      border-left-style:none;
      border-right-style:none;
      border-top-style:none;
      border-bottom-style:none;
      border-bottom: 0px;
      border-right: 0px;
      border-left: 0px;
      height:auto;
      text-decoration:none;
      z-index:500}

#MainNav a, #AuxNav a {
      text-decoration:none;
}
#MenuNav{
      position:relative;
      float:left;
      background-color:#395571;
      background-image:url("/secure/images/shaded.png");
      background-repeat:repeat;
      border-bottom: 1px #000000 solid;
      border-right: none;
      border-left: none;
      height:40px;
      text-decoration:none;
      color:black;
      z-index:500}

#MenuNav a {
      text-decoration:none;
      color:black;
}

.SideNav{
      position:relative;
      float:left;
      margin-bottom:10px;
      background-color:white;
      border: 3px #888888 outset;
      height:35px;
      width:190px;
      text-decoration:none;
      color:#CC00CC;
      text-align:center;
      line-height:25px;
	  font-weight:bold;
      }

html>body .SideNav { height: 25px}

   
a.SideNav  {
      padding-top:2px;
      display:block;
      height:21px;
      text-decoration:none;
      color:#CC00CC;
	  font-weight:bold;
}
html>body a.SideNav  { height: 25px}

.SideNav:hover {
      background-color:#0164c9;
	  color:yellow;}
	  
.SideNav.bold {
	 color:green;}

.green {
	 color:green;}

.SideNav:hover .green {color:white;}
	 
	 
a.SideNav.rounded {	 
      background-color:white;
      background-image: url("/secure/images/rounded/button/bck.png"); 
      background-position: top right;
      background-repeat:repeat;
	  border:0px;
	  display:block;
	  padding:0px;
	  text-align:left;
	  text-decoration:none;
	  }

a.SideNav.upgrade {	 
      width:275px;
	  margin-left:5px;
	  color:green;
	  font-size:13px;
	  text-decoration:none;}

a.SideNav.rounded.upgrade { text-decoration:none;margin:5px;}
	  
html>body a.SideNav.rounded.upgrade { width: 250px;margin-left:25px;}

a.alertbutton {
               width:100px;
               font-size:14px;
               padding-top:2px;
               display:block;
               height:21px;
               text-decoration:none;
               color:red;
               font-weight:bold;
               padding:0px;
               line-height:25px;
               position:relative;
               text-shadow:none;
               text-align:center;
               margin-left:auto;
               margin-right:auto; 
               }

a.alertbutton.rounded {
      background-image: url("/secure/images/rounded/button/bck.png");
      background-position: top right;
      background-repeat:repeat;
      height:25px;
      border:0px;
      
          }

a.SideNav.upgrade span {color:green;text-decoration:none;}
	  
a.SideNav.rounded span{
      background-image: url("/secure/images/rounded/button/l.png"); 
      background-position: top left;
      background-repeat:no-repeat;
	  padding:0px;
	  width:250px;
	  display:block;
	  	  text-align:center;

	  text-decoration:none;
	  margin:0px;
	  background-color:transparent;}


a.SideNav.rounded span span {
      background-image: url("/secure/images/rounded/button/r.png"); 
      background-position: top right;
      background-repeat:no-repeat;
	  padding:0px;
	  display:block;
	  text-decoration:none;
	  	  text-align:center;

	  width:250px;
	  margin:0px;
	  background-color:transparent;}

a.SideNav.rounded:hover span span {
      color:green;
	  }

a.SideNav.upgrade:hover span span{
      color:#cc00cc;
          }

	  
.SideNav1{
      position:relative;
      float:left;
      margin-bottom:10px;
      margin-left:5px;
      background-color:white;
      border: 3px #888888 outset;
      height:35px;
      width:190px;
      text-decoration:none;
      color:#CC00CC;
      text-align:center;
      line-height:25px;
	  font-weight:bold;
      }

html>body .SideNav1 { height: 25px}

   
a.SideNav1,.maintxt a.SideNav1  {
      padding-top:2px;
      display:block;
      height:21px;
      text-decoration:none;
      color:#CC00CC;
	  font-weight:bold;
}
html>body a.SideNav1,.maintxt a.SideNav1  { height: 25px}

.SideNav1:hover {
      background-color:#0164c9;
	  color:yellow;}
	  
.SideNav1.bold {
	 color:green;}


.SideNav1:hover .green {color:white;}
.SideNav1:hover .bold {color:white;}	 
	 
a.SideNav1.rounded,a.SideNav1.rounded1,a.SideNav1.rounded3,a.SideNav1.rounded4  {	 
      background-color:white;
      background-image: url("/secure/images/rounded/button/bck.png"); 
      background-position: top right;
      background-repeat:repeat;
	  border:0px;
	  display:block;
	  	  text-align:center;

	  padding:0px;
	  text-align:left;
	  }
	 	  
a.SideNav1.rounded span,a.SideNav1.rounded1 span,a.SideNav1.rounded3 span,a.SideNav1.rounded4 span {
      background-position: top left;
      background-repeat:no-repeat;
          padding:0px;
          text-align:center;
          width:100%;
          display:block;
          background-color:transparent;}

a.SideNav1.rounded span span,a.SideNav1.rounded1 span span,a.SideNav1.rounded3 span span,a.SideNav1.rounded4 span span {
      background-position: top right;
      background-repeat:no-repeat;
          padding:0px;
          width:100%;
          font-size:13px;
          display:block;
          text-align:center;
          background-color:transparent;}


a.SideNav1.rounded span {
      background-image: url("/secure/images/rounded/button/l.png");}

a.SideNav1.rounded span span {
      background-image: url("/secure/images/rounded/button/r.png");}

a.SideNav1.rounded1 span {
      background-image: url("/secure/images/rounded/button/l1.png");}

a.SideNav1.rounded1 span span {
      background-image: url("/secure/images/rounded/button/r1.png");}

.SideNav1.rounded3 span {
      background-image: url("/secure/images/rounded/button/l3.png");}

a.SideNav1.rounded3 span span {
      background-image: url("/secure/images/rounded/button/r3.png");}

a.SideNav1.rounded4 span {
      background-image: url("/secure/images/rounded/button/l4.png");}

a.SideNav1.rounded4 span span {
      background-image: url("/secure/images/rounded/button/r4.png");}


a.SideNav1.rounded3 {width: 205px;
                     margin-right:5px;}

a.SideNav1.rounded:hover span span {
      color:green;}
a.SideNav1.rounded1:hover span span {
      color:green;}
a.SideNav1.rounded3:hover span span {
      color:green;}
a.SideNav1.rounded4:hover span span {
      color:green;}

a.SideNav1.bold:hover span span {
      color:blue;}



span.submit        {background:transparent url('/secure/images/rounded/button/bck.png') repeat top left;
                    height:25px;
                    display:block;
                    width:auto;
                    float:left;
                    padding-left:0px;}

span.submit span {background:transparent url('/secure/images/rounded/button/r1.png') no-repeat top right;
                    height:25px;
                    display:block;
                    width:auto;
                    float:left;
                    margin:0px;
                    padding-left:0px;
}

span.submit span input {background: transparent url('/secure/images/rounded/button/l1.png') no-repeat top left;
                        color:#cc00cc;
                        font-size:16px;
                        font-family:Arial,Verdana,sans-serif;
                        line-height:23px;
                        border:none;
                        font-weight:bold;
                        width:auto;
                        display:block;
                        padding-left:4px;
                        margin:0px;
                        padding-top:2px;padding-bottom:2px;height:25px;}
span.submit span input:hover {
      color:green;}


span.submit2        {background:transparent url('/images/rounded/button/bck_green_white.png') repeat top left;
                    height:35px;
                    display:inline-block;
                    width:auto;
                    margin-left:0px;
                    float:left;}

span.submit2 span {background:transparent url('/images/rounded/button/r_green_white.png') no-repeat top right;
                    height:35px;
                    display:block;
                    width:auto;
                    float:left;}

span.submit2 span input,span.submit2 span a {background: transparent url('/images/rounded/button/l_green_white.png') no-repeat top left;
                        color:#fff;
                        font-size:18px;
                        font-family:Arial,Verdana,sans-serif;
                        font-style:italic;
                        line-height:30px;
                         border:none;
                        font-weight:normal;
    text-shadow: 1px 1px 0 #888888;
                        width:auto;
                        margin:0px;
                        display:block;
                        padding-top:1px;padding-bottom:1px;height:35px;padding-left:30px;padding-right:30px;}

span.submit2 span input:hover,span.submit2 span a:hover {
      color:yellow;}




span.submit3        {background:transparent url('/secure/images/rounded/button/bck.png') repeat top left;
                    height:25px;
                    display:block;
                    width:auto;
                    margin-left:0px;
                    float:left;}

span.submit3 span {background:transparent url('/secure/images/rounded/button/r.png') no-repeat top right;
                    height:25px;
                    display:block;
                    width:auto;
                    float:left;}

span.submit3 span input {background: transparent url('/secure/images/rounded/button/l.png') no-repeat top left;
                        color:#cc00cc;
                        font-size:15px;
                        font-family:Arial,Verdana,sans-serif;
                        line-height:20px;
                         border:none;
                        font-weight:bold;
                        width:auto;
                        display:block;
                        margin-left:0px;
                        padding-top:1px;padding-bottom:1px;height:25px;}

span.submit3 span input:hover {
      color:green;}

span.submit4        {background:transparent url('/secure/images/rounded/button/bck.png') repeat top left;
                    height:25px;
                    display:block;
                    width:auto;
                    margin-left:auto;
                    float:left;}

span.submit4 span {background:transparent url('/secure/images/rounded/button/r3.png') no-repeat top right;
                    height:25px;
                    display:block;
                    width:auto;
                    float:left;}

span.submit4 span input {background: transparent url('/secure/images/rounded/button/l3.png') no-repeat top left;
                        color:#cc00cc;
                        font-size:15px;
                        font-family:Arial,Verdana,sans-serif;
                        line-height:20px;
                         border:none;
                        font-weight:bold;
                        width:auto;
                        display:block;
                        margin-left:0px;
                        padding-top:1px;padding-bottom:1px;height:25px;}

span.submit4 span input:hover {
      color:green;}

span.submit5        {background:transparent url('/secure/images/rounded/button/bck.png') repeat top left;
                    height:25px;
                    display:block;
                    width:auto;
                    margin-left:auto;
                    float:left;}

span.submit5 span {background:transparent url('/secure/images/rounded/button/r2.png') no-repeat top right;
                    height:25px;
                    display:block;
                    width:auto;
                    float:left;}

span.submit5 span input {background: transparent url('/secure/images/rounded/button/l2.png') no-repeat top left;
                        color:green;
                        font-size:15px;
                        font-family:Arial,Verdana,sans-serif;
                        line-height:20px;
                         border:none;
                        font-weight:bold;
                        width:auto;
                        display:block;
                        margin-left:0px;
                        padding-top:1px;padding-bottom:1px;height:25px;}

span.submit5 span input:hover {
      color:blue;}



span.bigbutton {background:transparent url('/secure/images/rounded/large_button/bck.png') repeat top left;
                    height:35px;
                    display:block;
                    width:auto;
                    margin-left:auto;
                    float:left;}

span.bigbutton span {background:transparent url('/secure/images/rounded/large_button/r5.png') no-repeat top right;
                    height:35px;
                    display:block;
                    width:auto;
                    float:left;}

span.bigbutton span a {background: transparent url('/secure/images/rounded/large_button/l5.png') no-repeat top left;
                        color:#cc00cc;
                        font-size:20px;
                        font-family:Arial,Verdana,sans-serif;
                        line-height:30px;
                        border:none;
                        font-weight:bold;
                        width:auto;
                       display:block;
                        margin-left:0px;
                        padding:4px 10px;
                        height:35px;}

span.bigbutton span a:hover {
      color:green;}



a.rounded.pink span{
      background-image: url("/secure/images/rounded/button/l2.png");
      background-position: top left;
      background-repeat:no-repeat;
      width:100%;
      display:block;
      background-color:transparent;
     }

a.rounded.pink span span{
      background-image: url("/secure/images/rounded/button/r2.png");
      background-position: top right;
      background-repeat:no-repeat;
      width:100%;
      display:block;
       background-color:transparent;
     }
	 

.Click{
color:green;
font-weight:bold;
line-height:90px;
}
.Click2{
color:green;
font-weight:bold;
line-height:50px;
}


#MemberNav{
      position:relative;
      float:left;
      background-color:#395571;
	background-image:url("/secure/images/shaded.png");
      background-repeat:repeat;
      border-bottom: 1px #000000 solid;
      border-right: none;
      border-left: none;
      height:auto;
      text-decoration:none;
      color:white;
      z-index:500}

#MemberNav a {
      text-decoration:none;
      color:white;
}
.maintitle{
      color:#F181B5;
      font-size:36px;
      line-height: 40px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-bottom:0px;
      padding-top:10px;
      text-align:center;
      font-family:arial,Helvetica,sans-serif;}

.correspondencetitle{
      color:#fff;
      font-weight:normal; 
      font-size:28px;
      line-height: 40px;
      height: 40px;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-bottom:0px;
      padding-top:0px;
      text-align:center;
	  background-color:#0164D2;
	  /*background-image:url("/secure//secure/images/shaded.png");
      background-repeat:repeat;*/
      font-family: Arial,Sans-Serif}
	  
.columntitle{
      color:#AAAAAA;
      font-weight:bold; 
      font-size:24px;
      line-height: 24px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-top:20px;
      padding-bottom:0px;
      text-align:center;
      text-decoration:underline;
      font-family: Georgia, Garamond, Times, Serif;
} 

.subtitle{
      color:#fff;
      font-size:20px;
      line-height: 30px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      text-align:center;
      font-family:arial,Helvetica,sans-serif;
      margin-top:8px;
}

.maintxt {
      text-align:justify;
      font-size:14px;
      font-weight:400;
      line-height:17px; 
      }
.maintxt a{
  color:#ffffff;
  text-decoration:underline;
      }
.maintxt p {
      padding-top:2px; 
      padding-bottom:10px;
      font-weight:400;
      margin-top:0px; 
      margin-bottom:0px;
      }
.columntxt {
      text-align:justify;
      font-size:12px;
      line-height:16px; 
      }
.columntxt p {
      padding-top:15px; 
      padding-bottom:2px;
      margin-top:0px; 
      margin-bottom:0px;
      }

.hometxt {
      text-align:justify;
      font-size:13.5px;
      font-weight:400;
      line-height:17px; 
      color:#666;
      font-family:arial,Helvetica,sans-serif;
      padding-left:10px;
      padding-right:10px;
      padding-bottom:0px;
      padding-top:2px;
      margin-left:0px;margin-top:20px;margin-bottom:10px;
      border-style:solid;
      border-width:5px;
      border-color:#999;
      border-radius:16px;
      background-color:#f0f0f0;}

.hometxt h2 {color:#c0c;padding-top:0px;padding-bottom:0px;font-size:18px;font-weight:300;font-family:arial,Helvetica,sans-serif;}

.hometitle {color:#c0c;padding-top:0px;padding-bottom:0px;height:30px;width:100%;}

.latest
      {position:relative;
       padding :0px;
       margin-top:0px;
       margin-bottom:5px;
       border-style:none;
       height:280px;}

.search
      {position:relative;
      float:right;
      height:210px;
      width:210px;
      margin-left:10px;
      margin-top:10px;
      padding-right:0px;
      margin-bottom:0px;
      padding-bottom:0px;
      font-size:13.5px;
      color:#666;
      font-family:arial,Helvetica,sans-serif;
      background-color:#0164d2;} 

html>body .search {width:200px;}

.searchcontent
      {width:180px;height:190px;color:#fff;font-size:12px;font-family:arial,Helvetica,sans-serif;}

.searchtitle
      {font-size:15px;color:#fff;font-weight:bold;font-family:arial,Helvetica,sans-serif;padding:0px;margin:5px;text-align:center;}
      
.searchtext
       {float:left;padding-top:1px;width:100%;padding-bottom:5px;}

.search select
       {font-size:10px;height:20px;}

#search_submit
       {font-family:arial;color:#cc00cc;font-weight:bold;font-size:12px;padding-bottom:2px;margin-left:20px;}

html>body #search_submit {margin-left:30px;}

.featuredtxt {font-size:12px;color:#666;font-family:arial,Helvetica,sans-serif;
              cursor:pointer;width:135px;height:auto;float:left;padding-left:10px;padding-right:10px;text-align:justify;}

.featuredtitle
     {color:#c0c;     
      text-decoration:none;
      font-size:18px;
      line-height: 30px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-bottom:0px;
      padding-top:0px;
      text-align:center;
      font-family:arial,Helvetica,sans-serif;}

.featuredtitle a
     {color:#c0c;     
      text-decoration:none;
      font-size:18px;
      line-height: 30px; 
      font-weight:300;
      font-family:arial,Helvetica,sans-serif;}
      

.featureditem {position:relative;float:left;
               height:300px;width:510px;
               margin-bottom:10px;
               padding-left:0px;padding-right:0px;border-style:none;
               background-color:#ffffff;}

.featuredmedia {
   width:320px;height:240px;float:right;}

.featuredmedia a { display:block;
                   width:320px;
                   height:240px;
                   background-repeat:no-repeat;}
     
.featureditemcontent 
     {width:480px;height:280px;}

.featureditemcontent a
     {color:#cc00cc;}

.news  {float:right;width:370px;height:250px;background:#fff;}

.newscontent {clear:both;width:340px;height:230px;font-size:12px;color:#666;font-family:arial,Helvetica,sans-serif;text-align:justify;line-height:15px;}

.newscontent ul {padding-left:10px;}
.newscontent li {padding-bottom:3px;}


.newstitle {color:#c0c;
            font-family:arial,Helvetica,sans-serif;
            font-size:18px;
             line-height: 30px; 
            padding-top:0px;
            margin-top:0px;
            text-align:center}
                      
.maintxt li {padding-bottom:10px;margin-right:20px;
      }
.li1 ul {padding-bottom:10px;
         padding-top:5px}

.li1 li {
       color:#FFA500; /* orange */ 
       font-size:18px;  
       }

.li1 li p {
       color:white;
      font-size:11px; padding:0 0 0 0;
       margin:0 0 0 0;} 

.li1 li li p {
       color:white;
      font-size:9px; padding:0 0 0 0;
       margin:0 0 0 0;} 

.li1 li li{
       color:green;
       font-size:14px;  }

.SectionTitleGold { 
      line-height:30px;  
      text-align:left; 
      font-size:26px; 
      font-weight:normal; 
      margin:0; padding:0; 
      color: #FFD700; /* gold */
       }

.CenteredTitle { 
      line-height:30px; 
      text-align:center; 
      font-size:26px; 
      font-weight:normal; 
      margin:0; padding:0; 
      color: #333333; }

.CenteredInput{
      width:780px; 
      text-align:center;
      font-size:12px;
      padding-left:20px;
      font-weight:normal;  
       }


.maintxtupdatable {
     padding-left:10px;
     padding-right:10px;
     padding-bottom:0px;
     padding-top:0px;
     border-style:outset;
     border-width:1px 1px 1px 1px;
      }

.maintxtupdatable img {
     margin-top:17px;
     margin-bottom:0px;
        }
.maintxtupdatable p {
     padding:0px;
     margin:0px;
     font-size:12px;
     line-height:17px;
     color:#CCCCCC;
        }

.updatable p {
     padding:0px;
     margin:0px;
        }

.thirdcolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 10px 0px 10px; 
      width:260px;   
      float:left; 
      }

.sixthcolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:132px;   
      float:left; 
      }

.twothirdcolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:600px;  
      float:left;}

.quartercolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:225px;  
      float:left;}

.quartercolumn img {
      border:0px;
      border-color:white;
      border-style:ridge;
      margin-top:10px;
      margin-bottom:10px;}

.halfcolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:450px;  
      float:left;}

.threequartercolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:675px;  
      float:left;}

.sevenhundredcolumn{
      margin:0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      width:700px;
      float:left;}


.firstcolumn{
      margin:0px 0px 0px 0px; 
      margin-left:10px;
      margin-right:10px;
      padding: 0px 0px 0px 0px; 
      width:230px;  
      float:left;}

.secondcolumn{
      margin:0px 0px 0px 0px; 
      margin-left:10px;
      margin-right:10px;
      padding: 0px 0px 0px 0px; 
      width:280px;  
      float:left;}

.halfcolumn img {
      border:0px;
      border-color:white;
      border-style:solid;
      margin-top:20px;}
  

.galleryholder { 
     width:210px;height:auto;     
     margin:0px 0px 0px 0px; 
     padding: 0px 0px 0px 0px; 
     margin-top:3px;
     float:left;
     overflow:hidden;
     background-color:#ffffff;
     color:#000000;
     border-radius:6px;
     border:3px outset #dddddd;}
	 
html>body .galleryholder {width:204px;}

.galleryphoto { width:192px;height:240px;
                margin:0px 0px 0px 0px;
                padding-right:0px; 
                padding-left:12px;
                padding-bottom:0px;
 
                float:left;text-align:center  
} 
html>body .galleryphoto { width:180px}
 
.galleryphoto img {margin-top:0px;border-radius:5px;display:block;margin-left:auto;margin-right:auto;}
   
.gallerytitle{
             margin:0px 0px 0px 0px; 
			font-size:10pt;
			color:#333333;
			width:185px; 
                  font-weight:bold; 
               padding-top:3px;
               padding-bottom:2px;
               padding-left:3px;
               height:21px;
               overflow:hidden;
                  float:left;}

html>body .gallerytitle { width:182px;height:16px;}

.gallerydescription{
                  margin:0px 0px 0px 0px;
                  margin-top : 2px; 
			padding-left:3px;
                  font-size:8.0pt;
                   
			color:#333333;
			width:198px;
			font-family:arial,Helvetica,sans-serif; 
                  float:left;
                  overflow:hidden;
                  text-align:justify;
                  height:48px;}

html>body .gallerydescription { width:195px;height:44px;}

.gallerylinks{float:left;
              padding-top:10px;
              padding-bottom:20px;
              width:900px;
              text-align:center;}
			  
table.profile td {font-size:10pt;font-family:arial-narrow,arial,helvetica,sans-serif} 
td.profilelabel {font-weight:bold;vertical-align:top}


.profilethumb {display:block;
             width:70px;
             float:left;
             height:70px;
             margin-right:1px;
             border:2px outset #cc00cc;
             border-radius:8px;}

/*############################################*/

.contextholder {
     width:190px;
     height:auto;
     margin-left:5px;
     margin-bottom:5px;
     margin-top:10px;
     margin-right:0px;
     padding: 0px 0px 0px 0px;
     float:left;
     overflow:hidden;
     background-color:#ffffff;
         border:5px solid #ddd;border-radius:15px;
     color:#000000;}



html>body .contextholder { height:auto;width:180px;}

.contextphoto { width:180px;
                height:180px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                float:left;
                overflow:hidden;
                text-align:center;
}

.largecontextphoto { width:300px;
                     height:400px;
                     margin:0px 0px 0px 0px;
                     padding:0px 0px 0px 0px;
                     float:left;
                     overflow:hidden;
                     text-align:center;
}


.contextholder img {margin-top:0px;
                   margin-bottom:0px;
                   margin-left:auto;
                   padding:0px;
                   }

.contextphoto img,.largecontextphoto img {margin-top:0px;
                   margin-bottom:0px;
                   margin-left:auto;
                   margin-right:auto;
                   padding:0px;
                   display:block;}


.contexttitle{
            margin:0px 0px 0px 0px;
                        font-size:10pt;
                        color:#333333;
                        width:162px;
            font-weight:bold;
            padding-top:3px;
            padding-bottom:2px;
            padding-left:5px;
            padding-right:5px;
            overflow:hidden;
            height:21px;
            float:left;}

html>body .contexttitle { width:150px;height:16px;}

.contextdescription{
                  margin:0px 0px 0px 0px;
                  margin-top : 2px;
                  padding-left:3px;
                  padding-right:3px;
                  font-size:8.0pt;
                  color:#333333;
                  width:180px;
                  font-family:arial,Helvetica,sans-serif;
                  float:left;
                  text-align:justify;
                  overflow:hidden;}

#context_favourite {float:left;}

html>body .contextdescription { width:174px;}




/*################ Contact Form #####################*/

.sectiontitle{
      width:880px;
      font-size:14px;
      float:left;
      font-weight:bold; 
      padding-top:10px; 
      padding-bottom:10px;
      color: #f181b5; 
       }
.sectiontitle em { color:yellow;}

.profilesection{
      width:800px; 
      font-size:14px;
      padding-left:20px;
      padding-bottom:10px;
      font-weight:normal;  
       }
html>body .profilesection { width:790px;}

.profilesection em { color:red;}

.inputsection{
      width:860px; 
      font-size:14px;
      padding-left:20px;
      padding-bottom:10px;
      font-weight:normal;
      clear:both; 
      color:#eeeeee; 
       }
.inputsection em { color:yellow;}

html>body .inputsection { width:870px;}

.profile_checkboxes{
      width:185px;
      font-size:14px;
      float:left;
      font-weight:normal; 
      margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; 
       }
.checkboxes{
      width:430px;
      font-size:14px;
      float:left;
      font-weight:normal; 
      margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; 
       }
.addressfield{
      font-size:14px;
      float:left;
      font-weight:normal; 
       padding-right:30px;
      padding-bottom:10px;
       
       }
.addressgroup{
      font-size:14px;
      float:left;
      width: 825px;
      font-weight:normal; 
      margin:0; padding:0; 
       }
.profilegroup{
      font-size:14px;
      float:left;
      width: 850px;
      font-weight:normal; 
      margin:0; padding:0; 
       }


/*
######################################################
## Checkout
######################################################
*/

.ccpanel {width:630px;height:70px;
          margin-top:20px;margin-left:10px;padding-left:10px;
          border:1px solid #333;border-radius:15px;
          box-shadow: 10px 10px 5px #888888;
          background-color:#eeeeff;}

html>body .ccpanel {width:650px;height:90px;}


#footer { position:relative; 
      height:30px; 
      margin-left:auto;
      margin-right:auto;
      width:100%;
      margin-bottom:30px;
      bottom:0px;
      background-color:#0164C9;
      font-weight:normal; 
      font-size:9px; 
      float:right;
      padding:0px 0px 0px 0px;
      z-index:200;
      border-radius:0px 0px 30px 30px;
      }
html > body #footer {height:30px;}

#footer div {
      height:30px;width:100%;
      background-color : transparent;
//    background-image: url("/secure/images/bl.png"); 
      background-position: bottom left;
      background-repeat:no-repeat;
      z-index:195;}

#footer div div{
      height:30px;width:100%;
      background-color : transparent;
//    background-image: url("/secure/images/br.png"); 
      background-position: bottom right;
      background-repeat:no-repeat;
      z-index:190;}


#validation {float:right; color:#00235F;  border:0px; padding:0px 0px 0px 0px; margin-top:5px; margin-right:20px }
#validation img {border:0px;}

#navigation {float:left; color:#dddddd;  border:0px; padding:0px 0px 0px 0px; margin-top:5px; margin-left:20px;height:auto;}
#footer p {font-size:9px;}
#footer a, #footer a:visited, #footer a:active, #footer a:hover { color:#AAAAAA;text-decoration:none;font-family:Verdana; font-weight:normal; font-size:9px }
#navigation a, #navigation a:hover, #navigation a:visited {color:#dddddd; white-space:nowrap;}

#designby {float:right; color:#AAAAAA;  padding:0px 0px 0px 0px; margin-top:5px; margin-right:20px;}

div.rounded 
      {
      position:relative;
      background-color : #fff;
	  height:100%;
      background-image: url("/secure/images/rounded/innerblue/tr.png"); 
      background-position: top right;
      background-repeat:no-repeat;
      z-index:1004;
 }
div.rounded div.rounded
      {
      position:relative;
      background-color : transparent;
	  height:100%;
      background-image: url("/secure/images/rounded/innerblue/tl.png"); 
      background-position: top left;
      background-repeat:no-repeat;
      z-index:1003;

 }
div.rounded div.rounded div.rounded
      {
        position:relative;
      background-color : transparent;
      background-image: url("/secure/images/rounded/transparent/bl.png"); 
      background-position: bottom left;
      background-repeat:no-repeat;
      z-index:1002;

 }
div.rounded div.rounded div.rounded div.rounded
      {
      background-color : transparent;
      background-image: url("/secure/images/rounded/transparent/br.png"); 
      background-position: bottom right;
      background-repeat:no-repeat;
      z-index:1001;

 }
.t {position:relative;background: url("/secure/images/rounded/border/top_bottom.png") 0 0 repeat-x}
.b {position:relative;background: url("/secure/images/rounded/border/top_bottom.png") 0 100% repeat-x}
.l {position:relative;background: url("/secure/images/rounded/border/left_right.png") 0 0 repeat-y}
.r {position:relative;background: url("/secure/images/rounded/border/left_right.png") 100% 0 repeat-y}
.bl {position:relative;background: url("/images/rounded/border/bl3.png") 0 100% no-repeat}
.br {position:relative;background: url("/images/rounded/border/br3.png") 100% 100% no-repeat}
.tl {position:relative;background: url("/images/rounded/border/tl3.png") 0 0 no-repeat}
.tr {position:relative;background: url("/images/rounded/border/tr3.png") 100% 0 no-repeat; padding:10px}

.bl1 {position:relative;background: url("/secure/images/rounded/border/bl1.png") 0 100% no-repeat}
.br1 {position:relative;background: url("/secure/images/rounded/border/br1.png") 100% 100% no-repeat}
.tl1 {position:relative;background: url("/secure/images/rounded/border/tl1.png") 0 0 no-repeat}
.tr1 {position:relative;background: url("/secure/images/rounded/border/tr1.png") 100% 0 no-repeat; padding:10px}

.bl4 {position:relative;background: url("/images/rounded/border/bl4.png") 0 100% no-repeat}
.br4 {position:relative;background: url("/images/rounded/border/br4.png") 100% 100% no-repeat}
.tl4 {position:relative;background: url("/images/rounded/border/tl4.png") 0 0 no-repeat}
.tr4 {position:relative;background: url("/images/rounded/border/tr4.png") 100% 0 no-repeat; padding:10px}


#chatErrorMessage {
    background-color: #AB0909;
    border-bottom: 1px solid #D32A2A;
    color: #FFFFFF;
    font-size: 23px;
    height: 89px;
    padding: 16px;
    position: fixed;
    text-align: center;
    text-shadow: 1px 1px 0 #940F0F;
    top: 0;
    width: 707px;
    z-index: 5000;
}
html > body #chatErrorMessage {
    height: 90px;
}
#chatAlertMessage {
    background-color: #CC00CC;
    border-bottom: 1px solid #D32A2A;
    color: #FFFFFF;
    font-size: 24px;
    height: 89px;
    line-height: 40px;
    position: fixed;
    text-align: center;
    text-shadow: 1px 1px 0 #940F0F;
    top: 0;
    width: 707px;
    z-index: 5000;
}
html > body #chatAlertMessage {
    height: 90px;
}

.invitation {background-color:#c0c;padding:0px;padding-left:0px;margin:0px;height:90px;border:2px solid #f00;position:relative;z-index:1000;}

html>body .invitation {height:86px;}

.invitation h2 {padding:0px;margin:0px;color:yellow;text-align:center;font-size:16px;}
.invitation p {font-size:12px;padding:0px;margin:0px;padding-top:0px;padding-bottom:3px;}
.invitation img.requestphoto{border :1px solid #fff;float:left;margin-left:2px;margin-right:5px;margin-top:7px;width:45px;height:45px;display:block;float:left;}
.invitation div {float:left;}
.invitation img.requesticon {margin-left:5px;width:25px;height:25px;border:0px;float:left;display:block;}
.invitation a {float:left;}
p.invitecount {font-size:15px;margin:20px;padding:10px;font-weight:bold;}
.requestbody {width:150px;}

.whynotmatches {margin-bottom:20px;background-color:#cc00cc;border:3px solid white;border-radius: 15px 15px 15px 15px;height:120px;width:668px;margin-left:100px;}

.whynotmatches h2 {color:#FFFFFF;font-size:14px;line-height:16px;margin:5px;text-align:center;}

.whynotmatches a {float:left;border:1px solid #111111;width:84px;height:84px;border-radius: 4px 4px 4px 4px;background-color:#444444;margin-left:4px;margin-right:5px;}

.whynotmatches img {border: 1px solid #FFFFFF; border-radius: 4px 4px 4px 4px;display:block;float:left;margin-left:1px;margin-top:1px;}

     option {line-height:21px;height:21px;font-size:14px;}

     select {height:auto;padding:0px;font-size:14px;border-top-left-radius:5px;border:2px inset #ee22ee;}
     input[type=text],input[type=password],textarea {line-height:21px;font-size:14px;border-radius:5px;border:2px inset #ee22ee;font-family:arial,sans-serif;}


     input[type=text]::-ms-clear {
       width : 0;
       height: 0;}


