﻿/* DEFAULTS
----------------------------------------------------------*/

body
{
    background-color: #ffffff;
    font-size: .75em;
    font-family: Helvetica Neue, Lucida Grande, Segoe UI, Arial, Helvetica, Verdana, sans-serif;
    margin: 0;
    padding: 0;
    color: #333333;
}

a
{    
    color: #000000;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

td
{
    border: solid 0px fuchsia;
    text-align: left;
    vertical-align: middle;
}

.topLeft
{
    text-align: left;
    vertical-align:top;
}

.middleLeft
{
    text-align: left;
    vertical-align: middle;
}

.bottomLeft
{
    text-align: left;
    vertical-align:bottom;
}

.topCenter
{
    text-align: center;
    vertical-align:top;
}

.middleCenter
{
    text-align: center;
    vertical-align: middle;
}

.bottomCenter
{
    text-align: center;
    vertical-align:bottom;
}

.topRight
{
    text-align: right;
    vertical-align:top;
}

.middleRight
{
    text-align: right;
    vertical-align: middle;
}

.bottomRight
{
    text-align: right;
    vertical-align:bottom;
}

.XX-Long
{
    width: 650px;
}

.X-Long
{
    width: 440px;
}

.Long
{
    width: 500px;
}

.Medium
{
}

.Normal
{
}

.Small
{
    width: 150px;
}

.X-Small
{
    width: 110px;
}

.XX-Small
{
    width: 50px;
}

.fullScreen
{
    width: 100%;
}

.fullHeight
{
    height: 100%;
}

.minimumHeight
{
    height: 360px;
}


input
{
    font-size: small;
    font-family: Helvetica Neue, Lucida Grande, Segoe UI, Arial, Helvetica, Verdana, sans-serif;
    padding-left: 0px;
    padding-right: 0px;
}

input.pagebutton 
{
	background-color: #FFEFC0;
	color: #003366;
	margin-left: 3px;
    padding:2px; 
    border:1px solid; 
    border-color: #FBBD05;
}


input.pagebuttonHover 
{
	background-color: #FFEFC0;
	color: #003366;
	margin-left: 3px;
    padding:2px;
    border:1px solid;  
	border-color: #c63 #930 #930 #c63;
}

input.pagebuttonDisabled 
{
	background-color: #FFEFC0;
	color: #999999;
	margin-left: 3px;
    padding:2px; 
    border:1px solid; 
    border-color: #FBBD05;
}

input.pagebutton:disabled{  
	background-color: #FFEFC0;
	color: #999999;
	margin-left: 3px;
    padding:2px; 
    border:1px solid; 
    border-color: #FBBD05;
} 

.borderFramed
{
    background-color: White;
    border:solid 1px #1A327E; 
    padding:5px;    
    margin:5px;
}

.thickBorderFramed
{    
    border:solid 2px #1A327E; 
    padding: 0px; 
    margin:5px;
}

legend 
{
  color: Black;
  font-weight: bold;
  padding-left: 6px;
  padding-bottom: 6px;
}

.legend 
{
    color: Black;
    font-weight: bold;
    padding-top: 3px;
    margin-left: 25px;
    cursor: pointer;     
}
  
table.groupBox
{
    padding-left:10px;
    padding-right:10px;
    border: 0;
}

table.groupBox td
{
    height: 22px;
}

table.gridView
{
    margin-bottom:10px;
}

table.gridView th
{
    height: 18px;
    font-weight: bold;
    text-align: left;
}

table.gridView td
{
    height: 15px;
}

table.ReadOnlyProfileList td 
{
    width: 33%;
}

table.ReadOnlyProfileList tr td label
{
    margin-left : 6px;
    margin-right : 6px;
}

table.ReadOnlyProfileList input
{
    display:none;
}

table.EditableProfileList td 
{
    width: 33%;
}

table.EditableProfileList tr td label
{
    margin-left : 6px;
    margin-right : 6px;
}

table.EditableProfileList input
{
    display:inline;
}

/* SideLinks*/
.sideLinkCell
{
    text-align:center;
    background-color:#1A327E;
    border:solid 1px white; 
    text-align: center; 
    border-bottom: 0; 
    border-right:0; 
    padding:5px;
    color: #ffffff;
}

.sideLinkTitle
{
    font-weight: bold;
    text-align:center;
    background-color:#1A327E;
    border:solid 1px white; 
    text-align: center; 
    border-bottom: 0; 
    border-right:0; 
    padding:5px;
    color: #ffffff;
}

.LinksBar
{
    text-align:right;
    vertical-align:top;
    width:160px;
}


.horizontalBar
{
    background-color:#1A327E;
    color: #ffffcc;
    padding:3px;
}

.pageTitle
{
    text-align:left;
    padding-bottom:10px;
    font-size: large;
    font-weight: bold;
}

.title
{
    font-size: large;
    font-weight: bold;
}

.title2
{
    font-size: medium;
    font-weight: bold;
}

.controlLabel
{
    font-weight: bold;
}

.footer, .footer:Link, .footer:Active, .footer:Visited
{
    font-size: small;
	color: #ffffff;
	text-decoration: none;
    cursor: hand;
    margin: 0px;
    padding-top: 0px;
}

.footer:Hover
{
    text-decoration: underline;
}

/*
.shadow 
{
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='#CCCCCC', Positive='true');
    background-color:#FFFFFF;
    border:1px solid #999999;
    font-family: Times New Roman;
    font-size: medium;
    padding-left: 8px;
}
*/


/*Collapsible Panel*/
.collapsibleHeader
{
    height: 20px;
}

.collapsibleHeaderFrame
{
    border: solid 1px #D3D3D3; 
}

.collapsibleHeaderButton
{
    float: left; 
    padding-top: 1px;
    border: 0;
    vertical-align: middle;
}


/*AutoComplete flyout */
.autocomplete_completionListElement
{
    visibility: hidden;
    margin: 0px !important;
    padding: 0px;
    background-color: #FFCCFF;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
    font-family: Calibri;
    font-weight: normal;
    font-style: normal;
    font-size: small;            
}
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
    background-color: #ffff99;
    color: black;
    padding: 1px;
}
/* AutoComplete item */
.autocomplete_listItem
{
    background-color: transparent;
    color: windowtext;
    padding: 1px;            
}  


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}

.modalPopup p {
    padding: 5px;
}

.modalpopup a
{
    text-decoration:underline;
}

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
    cursor:pointer;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:0px;
    background-color:#ffffff;
    border:solid 0px #d7d7d7;
    border-top-width:0;
}

.progressPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color: #D3D3D3;
	padding:3px;
	width:350px;
	height: 60px;
}

.autocomplete_completionListElement 
{   
    width:400px!important;    
    margin : 0px!important;
	background-color : inherit;
	color : windowtext;	
	cursor : 'default';
	overflow : auto;
	max-height: 200px;
    text-align : left; 
    list-style-type : none;
    background-color:#FFFFFF;
}

.continueDeclarationTable
{
    width:540px;
}