﻿/***************************************
Master page.
****************************************/
body
{
    /*
    The em size unit is recommended by the W3C for fonts.
    1em is equal to the current font size. The default text size in browsers is 16px.
    So, the default size of 1em is 16px.
    The size can be calculated from pixels to em using this formula: pixels/16=em
    The solution that works in all browsers is to set a default font-size in percent for the body element.
    */
    font:75% Verdana, Segoe UI, Arial;  /* By default, 1em will be 12px. */
}

a
{
    color: #000000;
}

input
{
    border: solid 1px;
    border-color: #035982 #CADEE8 #CADEE8 #035982;
    background-color: #ffffff;       
}

textarea
{
    border: solid 1px;
    border-color: #035982 #CADEE8 #CADEE8 #035982;
    background-color: #ffffff;   
    font-family: Verdana, Segoe UI, Arial; 
}

input[type=radio]
{   
    color: #000000;
    border-style: none;
    background-color: inherit;
}

input[type=checkbox]
{   
    color: #000000;
    border-style: none;
    background-color: inherit;
}

input[type=file]
{       
    border: solid 1px;
    background-color: #ffffff;    
    border-color: #666666;
    cursor: pointer;
}

input.btn
{
    border: solid 1px;    
    background-color: #ffffff;    
    color: #000000;
    cursor: pointer;
    /*border-color: #CADEE8 #035982 #035982 #CADEE8;*/
    border-color: #dddddd #444444 #444444 #dddddd;
}

input.btn:hover
{
    background-color: #cccccc; /*#CADEE8;*/    
}

input.loginTextBox
{
    margin-bottom: 5px;
}

.Required
{
    color: Red;
}

.sidebarHeader
{
    border-style: solid; 
    border-width: 1px;
    border-color: #000000;
    background-color: #007DB5;    
    color: #ffffff;
    padding: 2px;    
    font-weight: bold;
    background-position:left top;
    background-repeat:repeat-x;
    background-image:url(img/sidebarHeader.png);
}

.header
{
    background-image:url(img/header_background.gif);
    background-repeat:repeat-y;
    height:50px;
    width:100%;
}

.headerTitle
{
    font-size:2em;
    color:#000000;
    padding-left:5px;
	width: 391px;
	text-decoration:none;
	font-weight: bold;
	
}

.headerLogin
{
    vertical-align:bottom;
    font-size:1.5em;
    padding-top:5px;
    text-align:center;
    width: 243px;
}

.containerTable
{
	width:1078px;	
}

.headerRule
{
    height:5px;
    width:100%;
    background-color:#336699;
}

.contentContainer
{
    margin:10px;
}

.footer
{
    text-align:center;
}

.leftColumn
{
	width:100px;
	height:500px;
}

/***************************************
Login page.
****************************************/
.login
{
    border-style:solid;
    border-color:Black;
    border-width:1px;
    background-color:#336699;
    width:250px;
    height:250px;
}

.loginTitleText
{
    background-color:Black;
    color:White;
    font-size:1.25em;
    font-weight:bold;
    height:30px;
    text-align:center
}

.loginLabelText
{
    color:#f0e68c;
    font-weight:bold;
    text-align:left;
}

.loginForgotPassword
{
    color:#f0e68c;
}

/***************************************
Upload Control/Page.
****************************************/
.uploadResults
{
    font-weight:bold;
    font-size:12pt;
    text-align:center;
}

.chkChoice input
{      
    margin-left: 15px;
}

.chkChoice td  
{      
    padding-left: 15px;  
}

/*
/***************************************
ServiceRequest page.
****************************************
.serviceRequestIntroText
{
}

.serviceRequestGroupBoxText
{
    color:#5151a8;
    font-size:1.25em;
}

.requestorInfoText
{
    font-weight:bold;
}

.serviceAddressInfo .sectionTitle
{
    font-weight:normal;
    font-size:1.2em;
}

.serviceAddressInfo .instructions
{
    color:Gray;
    font-size:.8em;
}

/***************************************
ServiceResponse page.
****************************************
.serviceResponseTitle
{
    font-size:1.3em;
}

.summaryResults 
{
    margin-top:5px;
    
}

.summaryResults table, .summaryResults th, .summaryResults td
{
    border: 1px solid black;
}

.summaryResults .queryError
{
    font-size:.8em;
    text-align:left;
    background-color:#eb8b73;        
    width:741px;        
    padding: 8px;
}

.summaryResults .msoError
{
    font-size:.8em;
    text-align:left;
    background-color:#eb8b73;
    width:362px;
    padding: 8px, 8px, 8px, 8px;
    
}


.summaryResults .footnote
{
    font-size:.9em;
    font-style:italic;
    padding-top:5px;
    width: 100%; 
    text-align: center;       
}

.offerSummaryHeader
{
    background-color:#b5c7f7;     
}

.offerSummaryHeader td
{   
    border-left: none;
    border-right: none;        
}

.offerSummaryHeaderLinks
{   
    width: 50px;      
}

.offerSummaryHeaderAddress
{ 
    width: 290px; 
    text-align: center;        
}

.offerSummaryHeaderCableOperator
{   
    width: 290px;    
    text-align: center;    
}

.offerSummaryHeaderService
{    
    width: 70px;    
    text-align: center;
}

.offerSummary
{   
    border: none;
}

.offerSummary td
{   
    border-left: none;
    border-right: none;
    padding-top: 2px;
    padding-bottom: 2px;
}

.offerSummaryLinks
{
    width: 50px; 
    text-align: center;      
}

.offerSummaryAddress
{   
   
}

.offerSummaryCableOperator
{
   
}

.offerSummaryCableOperator td
{    
    border: none;
}

.offerSummaryService 
{
    width: 70px;
    text-align: center;
}


/* Modal Popup *
.modalBackground
{
	background-color:Gray;
	/*filter:alpha(opacity=70);
	opacity:0.7;*
}

.modalPopup 
{
	background-color:White;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}

.modalPopup .title
{
    cursor:move;
    background-color:#b5c7f7;
    border:solid 1px Gray;
    text-align:center;
    padding:5px;
}


/***************************************
AddressOffers page.
****************************************
.addressOffers
{
    margin-top:10px
}

.addressOffers .msoPhone
{
    font-size:1.2em;
}

.addressOffers .msoUrl
{
    font-size:.9em;
}

.addressOffers .addressOneLine
{
    font-weight:bold;
    font-size:1.2em;
}

.addressOffers .footnote
{
    font-size:.8em;
    font-style:italic;
    padding-top:5px;
    padding-left:10px;
}

.addressOffers .offerDetails
{
    font-size:.8em;
}

.addressOffers .offerDetails td
{
    padding:5px;
}

.addressOffers .Name
{
    font-size:1.1em;
    font-weight:bold;
    color:#3366cc;
}

.addressOffers .Price
{
    font-size:1em;
    font-weight:bold;
    color:#3366cc;
}
*/
