﻿.valwidget ul,ol,li,dl,dt,dd,form,fieldset,legend,td,h1,h2,h3,h4,h5 {
margin:0;
padding:0;
}

fieldset {
border:none;
font-family:Verdana;
}

.gridstyle
{
	
}
.gridstyle td
{
	padding: 2px;
}

.mGrid { background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; }
    .mGrid td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }
    .mGrid th { padding: 4px 2px; color: #fff; background: #424242 url(img/grids/grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em; }
.mGrid .alt { background: #fcfcfc url(img/grids/grd_alt.png) repeat-x top; }
.mGrid .pgr {background: #424242 url(img/grids/grd_pgr.png) repeat-x top; }
    .mGrid .pgr table { margin: 5px 0; }
    .mGrid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
    .mGrid .pgr a { color: #666; text-decoration: none; }
    .mGrid .pgr a:hover { color: #000; text-decoration: none; }

.valwidget {
width:217px;
margin-bottom:10px;
background:#F7F6F3 no-repeat left bottom;
padding:0;
border: solid 1px silver;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}


.valwidget h5 {
background:transparent no-repeat left top;
font-size:14px;
margin:0 !important;
padding:5px 10px;
}

.valwidget fieldset {
margin:0 10px 10px;
}

.valwidget a {
text-decoration:none;
color:#017163 !important;
}

.valwidget h5 a {
padding:0 0 5px 21px;
}

.valwidget p {
color:#5F5F5F;
margin:0 0 6px;
}

.valwidget ol {
list-style:none;
}

.valwidget ol li {
clear:both !important;
padding:3px 0 !important;
}

.valwidget label {
width:56px;
padding-top:2px;
overflow:visible;
color:#999;
}

.valwidget input {
float:right;
width:105px;
color:#5F5F5F;
}

.FBButtons 
{
	 text-align: center;
	text-decoration: none;
	margin: 0px;
	
}

.FBLnkButton
{

	background-color: Silver;
	padding: 5px 20px 5px 20px;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	
	
}


.FBLnkButtonSelect
{
	background-color: #333399;
	padding: 5px 20px 5px 20px;
	margin: 0px;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}

.formLayout
    {
        background-color: #f3f3f3;
        border: solid 1px #a1a1a1;
        padding: 10px;
        width: 290px;
    }
   
  .formLayout control
   {
		
		float: left;
		padding: 5px;

		
   }
   
   .formLayoutImage
   {
		
		float: left;
		padding: 5px;
		border: solid 1px #a1a1a1;
		
   }
   
   .formLayout label
    {
        display: block;
        width: 65px;
        float: left;
        margin-bottom: 2px;
    }
     
    .formLayout input, txtbox
    {
        display: block;
        width: 120px;
        float: left;
        margin-bottom: 2px;
    }
  
    .formLayout label
    {
        text-align: left;
        padding-right: 30px;
    }
	
 
    .formLayout br
    {
        clear: left;
    }


body 
{
}

td,div,p
{
	vertical-align: top;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 11px;
	color: #000000;
}


.Tabs .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url("img/tabs/tab-line.gif") repeat-x bottom;}
.Tabs .ajax__tab_outer {background:url("img/tabs/tab-right.gif") no-repeat right;height:21px;}
.Tabs .ajax__tab_inner {padding-left:3px;background:url("img/tabs/tab-left.gif") no-repeat;}
.Tabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url("img/tabs/tab.gif") repeat-x;}
.Tabs .ajax__tab_hover .ajax__tab_outer {background:url("img/tabs/tab-hover-right.gif") no-repeat right;}
.Tabs .ajax__tab_hover .ajax__tab_inner {background:url("img/tabs/tab-hover-left.gif") no-repeat;}
.Tabs .ajax__tab_hover .ajax__tab_tab {background:url("img/tabs/tab-hover.gif") repeat-x;}
.Tabs .ajax__tab_active .ajax__tab_outer {background:url("img/tabs/tab-active-right.gif") no-repeat right;}
.Tabs .ajax__tab_active .ajax__tab_inner {background:url("img/tabs/tab-active-left.gif") no-repeat;}
.Tabs .ajax__tab_active .ajax__tab_tab {background:url("img/tabs/tab-active.gif") repeat-x;}
.Tabs .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:0px solid #999999;border-top:0;padding-top:4px;background-color:#ffffff;} 

.pad4u__tab .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:18pt;background:url("img/tabs/tab-line.gif") repeat-x bottom;}
.pad4u__tab .ajax__tab_outer {background:url("img/tabs/tab-right.gif") no-repeat right;height:21px;}
.pad4u__tab .ajax__tab_inner {padding-left:3px;background:url("img/tabs/tab-left.gif") no-repeat;}
.pad4u__tab .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url("img/tabs/tab.gif") repeat-x;}
.pad4u__tab .ajax__tab_hover .ajax__tab_outer {background:url("img/tabs/tab-hover-right.gif") no-repeat right;}
.pad4u__tab .ajax__tab_hover .ajax__tab_inner {background:url("img/tabs/tab-hover-left.gif") no-repeat;}
.pad4u__tab .ajax__tab_hover .ajax__tab_tab {background:url("img/tabs/tab-hover.gif") repeat-x;}
.pad4u__tab .ajax__tab_active .ajax__tab_outer {background:url("img/tabs/tab-active-right.gif") no-repeat right;}
.pad4u__tab .ajax__tab_active .ajax__tab_inner {background:url("img/tabs/tab-active-left.gif") no-repeat;}
.pad4u__tab .ajax__tab_active .ajax__tab_tab {background:url("img/tabs/tab-active.gif") repeat-x;}
.pad4u__tab .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:0px solid #999999;border-top:0;padding-top:4px;background-color:#ffffff;} 

#popupcontent{
   position: absolute;
   visibility: hidden;
   overflow: hidden;
   border:1px solid #CCC;
   background-color:#F9F9F9;
   border:1px solid #333;
   padding:5px;
}

.actionText
{
 overflow:hidden
}

.signInButton
{
	border-color: Red;
	color: Red;
}

.registerUpdatesButton
{

	 
	
}

.box
{
	border: solid 1px silver;
	background-image: url('img/bg_grad_top.jpg');
	background-repeat: repeat-x;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	text-align: center;
	font-weight:bold;
	line-height: 22px;
	 
}

.titleLine
{
	margin-top: 5px;
	background-color:#333399;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: White;
	padding:  0px 3px 0px 3px;
	border-top: 1px;

}

.subMenuButton
{
	margin-bottom: 2px;
}

.subMenuButton a 
{
	background: #333399;
	color: white;
	padding: 8px;
	vertical-align: top
	
}

.subMenuButton a:hover
{
	 text-decoration: underline;
}

.subMenuButtonSelected a 
{
	background: #228899;
	color: white;
	padding: 8px;
	vertical-align: top
	
}

.subMenuButtonSelected a:hover
{
	 text-decoration: underline;
}

.abutton {
	text-decoration:none;
	font-weight:bold;
	border:3px solid;
	padding:2px;
	border-color:#6cf #2af #2af #6cf;
	background:#9df;
}
.abutton:hover {
	border-color: #2af #6cf #6cf #2af;
}

.pageNumbers
{
	text-decoration: none;
	vertical-align: middle; 
	text-align: center;
	color:#333399;
	padding: 5px;
}

.pageNumbers a
{ 
	 text-decoration: none;
	 vertical-align: middle; 
	 border: solid 1px Silver;
	 background-color: #F7F6F3;
	 padding: 5px 5px 5px 5px;
	 color: #333399;
}

.pageNumbers a:hover 
{
	 text-decoration: none;
	 vertical-align: middle; 
	 border: solid 1px Silver;
	 background-color: #5d7b9d;
	 padding: 5px 5px 5px 5px;
	 color: white;
}

.pageNumberCurrent
{
	text-decoration: none;
	vertical-align: middle; 
	text-align: center;
	color:#333399;	 
	
}


.pageNumberCurrent a
{
	 text-decoration: none;
	 vertical-align: middle; 
	 border: solid 1px Silver;
	 background-color: #F7F6F3;
	 padding: 5px 5px 5px 5px;	 
	 color: #333399;
}

.pageNumberCurrent a:hover 
{
	 text-decoration: none;
	 vertical-align: middle; 
	 border: solid 1px Silver;
	 background-color: #66BBEE;
	 padding: 5px 5px 5px 5px; 
	 color: #333399;
}



.padButton
{
	font-family: "Verdana", "Arial", sans-serif;
	color: #284775;
	background-color: #FFFBFF;
	border: solid 1px #CCCCCC;                      
}


.titleLine a
{
	color:White;
	text-decoration: none;
}

.titleLine a:hover
{
    text-decoration: underline;
}

.subTitleLine
{
	padding-top: 10px;	
	padding-bottom: 5px;
	vertical-align: top;
	margin: 0px;
	
}

.rightImg
{
	padding: 5px;
}

.subTitleLine h3
{
	color: White;
	padding-left: 5px;
	background-color: #4499BB;	
	border-top: 2px solid #66BBEE;
	border-bottom: 2px solid #1177AA;
	
}

.lnkMenuText
{
	font-size: 11px;
	padding-left: 5px;
	text-decoration: none;
	line-height: 18px;

}

.lnkMenuText a
{
	padding-left:5px;
	text-decoration: none;
	line-height: 18px;
	color: Navy;
}

.lnkMenuText a:hover
{
	color: Red;
}


.lnkMenuTextBlock
{
	font-size: 11px;
	padding-left: 5px;
	text-decoration: none;
	line-height: 18px;
	display: block;

}

.lnkMenuTextBlock a
{
	padding-left:5px;
	text-decoration: none;
	line-height: 18px;
	color: Navy;
}

.lnkMenuTextBlock a:hover
{
	color: Red;
}

.srcLabel
{
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px
}

#summary
{
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

#DisplayPicture
{
	border-top: 1px solid #cccccc;
}

h1
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #334d55;
	margin: 0px;
	padding: 0px;
}

h2
{
	font-size: 14px;
	color:#006699;
	font-weight: normal;
	margin-top: 0px;
}


h3
{
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #334d55;
	margin: 0px;
	padding: 0px;

}

h2.results{
	font-size: 16px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
}

h3.results{
	font-size: 14px;
	margin: 0px;
}

.navbutton
{
	font-family: "Arial", sans-serif;
	font-size: 14px;
	color: Blue;
}	

/*** Top Menu and Header ***/	

#telNo{
	float: left;
	/* width: 230px; */
	height: 50px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#siteName
{
	height: 50px;
	padding-left: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #CCC;
	
}

.leftMenu
{
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 15px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #F7F6F3;
}

#content
{
	vertical-align: top;
	padding-top: 20px;
    padding-left: 10px;
	border-bottom: 1px solid #CCC;
}

#leftFooter{
	border-right: 1px solid #CCC;
	
}

#footer
{
	
}

#navLine
{
	background-color: #333399;
	color: white
}

.ImageSelection
{
	float: left;
	width: 120px;
	height: 91px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;

}

.ThumbImg a
{
	padding: 2px 2px 2px 2px;
	border: solid 1px silver;
}

.ThumbImg a:hover
{
	 padding: 2px 2px 2px 2px;
	 border: solid 1px red;
}

.Display_Address
{
	 text-decoration: none;
}

.DisplayPic 
{
	float: left;
	margin-right: 4px;
	margin-bottom: 10px;

}	
.topmenua {

	vertical-align: bottom;
	font-size: 13px;
	margin-top: 80px;
	margin-bottom: 5px;
	margin-right: 5px;
	line-height:normal;
	height: 29px;
	border-bottom: 1px solid #CCC;
      }
    .topmenua ul {
	  margin:0;
	  padding:0px 0px 0 2px;
	  list-style:none;
      }
    .topmenua li {
      display:inline;
      margin:0;
      padding:0;
      }
    .topmenua a {
      float:left;
      background:url('img/menuleft.gif') no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
	  font-size: 90%;
      text-decoration:none;
      }
    .topmenua a span {
      float:left; 
      display:block;
      background:url('img/menuright.gif') no-repeat right top;
      padding:5px 15px 4px 6px;
      color: #333399;
      }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .topmenua a span {float:none;}
    /* End IE5-Mac hack */
    .topmenua a:hover span {
   
      }
    .topmenua a:hover {
      background-position:0% -42px;
      }
    .topmenua a:hover span {
      background-position:100% -42px;
    }

.topmenub {

	vertical-align: bottom;
	font-size: 13px;
	margin-top: 80px;
	margin-bottom: 5px;
	margin-right: 5px;
	line-height:normal;
	height: 29px;
	border-bottom: 1px solid #CCC;
      }
    .topmenub ul {
	  margin:0;
	  padding:0px 0px 0 2px;
	  list-style:none;
      }
    .topmenub li {
      display:inline;
      margin:0;
      padding:0;
      }
    .topmenub a {
      float:left;
      background:url('img/menuleft2.gif') no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
	  font-size: 90%;
      text-decoration:none;
      }
    .topmenub a span {
      float:left; 
      display:block;
      background:url('img/menuright2.gif') no-repeat right top;
      padding:5px 15px 4px 6px;
      color: #663333;
      }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .topmenub a span {float:none;}
    /* End IE5-Mac hack */
    .topmenub a:hover span {
   
      }
    .topmenub a:hover {
      background-position:0% -42px;
      }
    .topmenub a:hover span {
      background-position:100% -42px;
    }

