
/* Start home column styles --------------------------------------------*/

#flash
{
    margin: 15px;
    padding: 0 0 0 0;
    width: 100%;
}


.homeThreeColumn
{
    border: 0;
    width: 100%;
    margin: 0;
    padding: 0;
}

.homeThreeColumn .left
{
    width: 235px;
    vertical-align: top;
    padding-left:15px;
}

.homeThreeColumn .main
{
    vertical-align: top;
    padding:0 15px;
}

.homeThreeColumn .right
{
    width: 235px;
    vertical-align: top;
    padding-right:15px;
}

/*
#leftcolumn
{
    margin: 0 0 15px 15px;
    padding: 0;
    float: left;
    width: 220px;
}

#rightcolumn
{
    margin: 0;
    padding: 0;
    float: right;
    width: 735px;
}

#right
{
    margin: 0 15px 15px 0;
    padding: 0;
    float: right;
    width: 220px;
}

#left
{
    margin: 0 20px;
    padding: 0;
    float: left;
    width: 460px;
}
*/
/* End home column styles --------------------------------------------*/

.homebox
{
    margin: 0;
    padding: 0;
    text-align: center;
}

.homebox a
{
    margin: 10px 0 0 60px;
    padding: 0;
}


/* Start search field styles --------------------------------------------*/


input[type="text"] 
{
    border:solid 1px #cfcfcf;    
    outline:none;
}

select 
{
    border:solid 1px #999999;    
    outline:none;
}

input[type="text"].searchfield
{    
    width: 216px;    
    background: transparent url( 'images/misc/field_background.gif' ) no-repeat top left;
    border: none 0;    
    height: 17px;
    margin: 0;
    padding:2px 0 0 4px;
    font-size:10px;
}

a.bluepillbutton
{
    display: block;    
    height: 17px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */    
    padding: 0 9px 0 4px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */ /* FONT PROPERTIES */    
    text-decoration: none;
    color: #FFFFFF;
    font-size: 10px;    
    /* Sliding right image */
    background: transparent url( 'images/buttons/blue_pillbutton_back.gif' ) no-repeat scroll top right;
}

a.bluepillbutton:visited, a.bluepillbutton:active, a.bluepillbutton:hover, 
a.orangepillbutton:visited, a.orangepillbutton:active, a.orangepillbutton:hover 
{
    color:White;
    text-decoration: none;
}

a.orangepillbutton
{
    display: block;    
    height: 17px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */    
    padding: 0 9px 0 4px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */ /* FONT PROPERTIES */    
    text-decoration: none;
    color: #FFFFFF;
    font-size: 10px;    
    /* Sliding right image */
    background: transparent url( 'images/buttons/orange_pillbutton_back.gif' ) no-repeat scroll top right;
}

/* End search field styles --------------------------------------------*/

/* Start button styles --------------------------------------------*/

a.buttonblue
{
    /* Sliding right image */
    background: transparent url( 'images/buttons/blue_rectangle_right.gif' ) no-repeat scroll top right;
    display: block;
    float: left;
    height: 23px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 6px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */ /* FONT PROPERTIES */
    text-decoration: none;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
}

a.buttonblue span
{
    /* Background left image */
    background: transparent url( 'images/buttons/blue_rectangle_left.gif' ) no-repeat;
    display: block;
    line-height: 1px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    padding: 11px 8px 20px 17px;
}

a.buttonblue:visited span,
a.buttonblue:hover span
{
    cursor:hand;
    text-decoration: none;
    color: #FFFFFF;
}

/* End button styles --------------------------------------------*/


/*#bottomNewsLetterWrapper {
	margin:30px auto 0 auto;    
	padding-top:2px;		
	
}


table#newsletterSignupForm 
{
    
    border-collapse:collapse;        
    background-image: url(images/misc/newsletter_fullwidth_back.gif);	
	background-repeat: no-repeat;
	text-align:center;
    
    
}

table#newsletterSignupForm tr td 
{    
    padding:2px;    
    white-space:nowrap;
}

#newsletterSignupLabel
{
    color: #286fac;
    font-size: 14px;    
}

input[type="text"].newsletterSignupTextBox
{    
    width: 216px;    
    background: transparent url( 'images/misc/field_background.gif' ) no-repeat top left;
    border: 0;    
    height: 17px;
    margin: 0;
    padding:2px 0 0 4px;
    font-size:10px;
}
*/

.solutionFinderFormModal 
{
    background-color:White;
    z-index:4000;
    padding:10px 20px 20px 20px;
    width:400px;

}

table#solutionInfoForm 
{
    border:none;
    border-collapse:collapse;
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
}

table#solutionInfoForm tr th, table#solutionInfoForm tr td
{
    border:none;
    white-space:nowrap;
    padding:3px 2px 5px 0;
    vertical-align:middle;
}

table#solutionFinderHeader 
{
    border-collapse:collapse;   
    width:100%;
    
}

table#solutionFinderHeader tr td {
    background-color:#001244;
    border:3px solid white;
    color:White;
    padding:0;
}

table#solutionFinderHeader tr td#solutionFinderHeaderText 
{
    padding:3px;
    background-color: #336bb8;
}

/* 
   Wrapper for Homepage SF modal window -- 
   this is a copy of the code in secondary.css in case 
   it needs to be changed for the modal
*/

.sf_contactrecallformwrapper
{
    border:0;
    margin: 0;
    padding:0;
}

.sf_contactrecallformwrapper table tr th
{
    font-weight:normal;
    white-space:nowrap;
    padding:0 0 10px 0;
}

.sf_contactrecallformwrapper table tr td
{
    padding:0 0 10px 10px;
}

.sf_contactrecallformwrapper table tr td table tr td
{
    padding:0 10px 0 0;
}



/* End bottom search styles --------------------------------------------*/


