﻿body	
    {
	    color: #363a40;
	    font-family: Arial;
	    font-size: 16px; 
	    margin: 0;
	    padding: 0;
	    
	}
/* Image */
img.whiteBorder
	{
	    border: 4px solid white;
	    margin: 0;
	    padding: 0;
	}
/* Background Color */	
.gray
	{
	    background-color: #EDEDED;
	}
/* Text & Links*/
a 	{
	    color: #447cbd;
	    text-decoration: none;
	}
a:hover
	{
	  text-decoration: underline;
	}
.bold
	{
	    font-weight: bold;
	}
.titleMain
	{
	    color: #000000; 
	    font-size: 16px; 
	    font-weight: bold;
        line-height: 17px; 
	}
	
.subtitle
	{
	    color: #AD693D; /*F45329;*/
	    font-size: 11px;
	    font-weight: bold;
	    text-transform: uppercase;
	}
/* Relative positioned container*/	
.relativeLocation /* MOD */
	{
	    position: relative;
	    top: 8px; /* Existing Html adds 24px so 24 + 7 = 31 */
	    left: 0px;
	    margin: 0px  -40px  -38px 0px;/* Existing Html adds 40px padding to the right & bottom -39px*/
	    width: 681px;
	    font-size: 11px !important;
	    line-height: 13px !important;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) /* PC Safari 3 and Opera Hack */
{
.relativeLocation 
	{
	    position: relative;
	    top: 8px; /* Existing Html adds 24px so 24 + 7 = 31 */
	    left: 0px;
	    margin:  0px  -40px -36px 0px;/* Existing Html adds 40px padding to the right & bottom -37px */
	    width: 681px;
	    font-size: 11px !important;
	    line-height: 13px !important;
	}	
}	
	
	.relativeMinusLocation
{		margin-top: 0;
		margin-bottom: 0;
		
}

.relativeBody /* MOD */
	{
	    font-size: 11px !important;
	    line-height: 16px !important;
	}
.spacer3NonIE
{
	height: 3px;
}

	
/* List */

div.list ul  li
	{
	    list-style-type: none;
        padding: 0px 0px 0px 6px;
        line-height: 15px;
        list-style-position: outside;
        background-image: url(../images/global/gfx_7x5_bullet_dash.gif);
        background-repeat: no-repeat;
        background-position:  -3px .6em;
	}
div.list ul
    {
    margin:  1px 0px  -1px -40px; 
    }	
	
/* Tab */
.shadeTabBackground 
   { 
        z-index: 0;
        border: 1px solid gray;
        position:  relative;
	    top: -33px;
	    left: 0px;
	    width:639px;
	    height: 20px;
	    background: white url(../images/global/shade.gif) top left repeat-x;
    } 
@media screen and (-webkit-min-device-pixel-ratio:0) /* PC Safari 3 and Opera Hack */
{ /*MOD2 NEW */
.shadeTabBackground 
    { 
        z-index: 0;
        border-top: 1px solid gray;
        border-left: 1px solid gray;
        border-right: 1px solid gray;
        border-bottom: none;
        position:  relative;
	    top: -31.5px;
	    left: 0px;
	    width:639px;
	    height: 20px;
	    background: white url(../images/global/shade.gif) top left repeat-x;
    }
} 
.shadeTab
{
        z-index: 1;
	    position:  relative;
	    top: 0px;
	    left: 0px;
	    border-bottom: 1px solid gray;
	    margin-bottom: 1em;
	    width:641px;
	}
.shadeTab ul
	{
	    font: 11px Arial;
	    list-style-type: none;
	    text-align: left;
	    padding: 3px 0px;
	    margin-left: 0px;
	    margin-top: 1px;
	    margin-bottom: 0px; 
	}
.shadeTab li
	{
	    display: inline;
	    margin: 0;
	}
.shadeTab li a
	{
	    border: 1px solid #778;
	    color: #2d2b2b;
	    text-decoration: none;
	    padding: 3px 7px;
	    margin-right: -4px;
	    background: white url(../images/global/shade.gif) top left repeat-x;
	}
.shadeTab li a:visited
	{
	    color: #2d2b2b;
	}
.shadeTab li a:hover
	{
	   color: #2d2b2b;
	   text-decoration: underline;
	}
.shadeTab li.selected
	{
	    position: relative;
	    font-weight: bold;
	    top: 0px;
	}
.shadeTab li.selected a
	{
	    background-image: url(../images/global/shadeactive.gif);
	    border-bottom-color: white;
	}
.shadeTab li.selected a:hover
	{ 
	    text-decoration: none;
	}
.tabBodyRelative
	{
	    position: relative; 
	    top: -34px; /* MOD2 NEW -44 */
	    left: 0px; 
	    padding-bottom: 0px;
	    border-bottom: 1px solid gray;
	    border-left: 1px solid gray;
	    border-right: 1px solid gray;
	    margin-bottom: 11px;
	    width:639px;
	    z-index: 5;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) /* Safari 3 and Opera Hack */
	{/* MOD2 NEW */
	.tabBodyRelative 
		{  
	    position: relative; 
	    top: -32px; 
	    left: 0px; 
	    padding-bottom: 0px;
	    border-top: solid 1px white; /* Safari 3 and Opera need this */
	    border-bottom: 1px solid gray;
	    border-left: 1px solid gray;
	    border-right: 1px solid gray;
	    margin-bottom: 11px;
	    width:639px;
	    z-index: 5px;
	    }
	}
	
/* Table */
.tblFont
{
    font-size: 11px; /* tables do not inherit div font properties */
    line-height: 16px;
}
.tblHdrCellFirst
    {  
        background-color: #E6F0EF;
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
        color: #6D7272;
        font-weight: bold;
        vertical-align: top;
		padding-left: 5px;
    }
.tblHdrCell
    {  
        background-color: #E6F0EF;
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 1px 1px 1px 0px;
        color: #6D7272;
        font-weight: bold;
        vertical-align: top;
		padding-left: 5px;
    }
.tblHdrCellFirstAdjacent
    {  
        background-color: #E6F0EF;
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 0px 1px 1px 1px;
        color: #6D7272;
        font-weight: bold;
        vertical-align: top;
		padding-left: 5px;
    }
.tblHdrCellAdjacent
    {  
        background-color: #E6F0EF;
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 0px 1px 1px 0px;
        color: #6D7272;
        font-weight: bold;
        vertical-align: top;
		padding-left: 5px;
    }
.tblSubHdrCellFirst
    {  
        background-color: #EDEDED;
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 0px 1px 1px 1px;
        color: #6D7272;
        font-weight: bold;
        vertical-align: top;
		padding-left: 5px;
    }
.tblSubHdrCell
    {  
        background-color: #EDEDED;
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 0px 1px 1px 0px;
        color: #6D7272;
        font-weight: bold;
        vertical-align: top;
		padding-left: 5px;
    }
.tblCellFirst
    {
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 0px 1px 1px 1px;
		padding-left: 5px;
    } 
.tblCell
    {
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 0px 1px 1px 0px;
		padding-left: 5px;
    } 
.tblWidth16
    {
        width: 16px;
        text-align:left;
    }    
.tblHdr
    {  
        background-color: #A3BFCD;
        color: #FFFFFF;
        font-weight: bold;
    }
.tblRowAlt
    {
        background-color: #F4F2F2; 	
    }  
/*
.tblCellFirst
    {
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 0px 1px 1px 1px;
    } 
.tblCell
    {
        border-color: #A3BFCD;
		border-style: solid;
		border-width: 0px 1px 1px 0px;
    }
*/ 
/* Padding */	
.padding14x17x17x17
	{
	padding:  15px 17px 17px 17px; /* Visually the padding is 17px but text adds 3px to the top so 17-3= 14px for top only*/
	}
@media screen and (-webkit-min-device-pixel-ratio:0) /* Safari 3 and Opera Hack */
    {
    .padding14x17x17x17
	    {
	    padding: 13px 17px 17px 17px; /* Visually the padding is 17px but text adds 3px to the top so 17-3= 14px for top only*/
	    border-top: solid 1px white; /* Safari 3 and Opera need this */
	    }  
    }	
	
	
/* Margin */
.marginMinusUlLi
	{
	    margin-top: -11px; /* All browsers except IE adds 15px with ul li to make it 4 (15-4=11)*/
	    margin-bottom: -12px;/* All browsers except IE adds 29 px from the text to the container. (29-17=12) */
	}

/* Spacers */
.marginMinusTop7
{
        margin-top: -7px; /* All browsers add 7px spacing on the top */ 
} 
.marginMinusLeft3
{
	margin-left: -3px; /* All browsers add 7px spacing on the top */ 
} 
.marginMinusRight3
{
	margin-right: -3px; /* All browsers add 7px spacing on the top */ 
}
.spacer1
	{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	height: 1px;
	width: 1px;
	}
.spacer3
	{
	height: 3px;
	font-size: 1px;
	}
.spacer7
	{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	height: 7px;
	width: 1px;
	}
.spacer10
	{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	height: 10px;
	width: 1px;
	}
.spacer12
	{
	height: 12px;
	font-size: 1px;
	}
.spacer17
	{
	height: 17px;
	font-size: 1px;
	}
.spacer18
	{
	height: 18px;
	font-size: 1px;
	}
/* Spacers decorative */
.spacerDotHorizontal
	{
	margin: 0;
	padding: 0;
	height: 15px;
	margin-right: -45px;	
	width: 641px;
	/*background: url(../images/global/dots_horizontal.gif) no-repeat top left;*/
	}
/* Dividers decorative */
.dividerExpand
	{
	width:1px;  
	background: url(../images/global/gray_line_vertical.gif);  
	}

/* .navigationTab
	{
	    position:  relative;
	    top: 0px;
	    left: 0px;
	    /*border-bottom: 1px solid #778;
	    margin-bottom: 1em;*/
	    /*width:641px;
	    font-weight: bold;
	    font-size: 10px;
	}*/
	
	
.brownText
{
	color: #C36831;
}
.redText
{
	color: #FF0000;
}

.lineheight16
{
	line-height: 16px;
}
