﻿/* CSS Classes Related to Controls */

body, html 
{
    height: 100%;
}

html { 
	margin-bottom: 0.01em; 
}

body 
{
    margin: 0px; padding:0; /*background: white none repeat scroll 0%;*/ background:#fff;
    font-family: arial,sans-serif; font-size: 75%;  color: #333;
}
.clear 
{
    clear: both; 
}

.clearfix:after{
    content: ".";  display: block; height: 0; font-size:0; clear: both; visibility:hidden;
}
	.clearfix 
	{
		display: inline-block;
	} 
		html .clearfix 
		{
			height: 1%;
		}
	.clearfix 
	{
		display:block;
	}
.bg
{
	background: url(../../images/bg.gif) #cfac68 right top repeat;
}

/* MASTER SHELL */


#Header 
{ 
	width:auto; height:145px; margin:auto; background: url(../../images/headerbg.gif) #ddd right top repeat-x;
}	
    #Header .Wrapper
    { 
	    width:784px; height:145px; margin:auto; background: url(../../images/headerholder.jpg) right top no-repeat;
    }
#Nav
{
	 width:auto; height:40px; text-align:center; background: url(../../images/navbg.gif) right top repeat-x;
}
    #Nav .Wrapper
    {
        width:800px;  margin:auto; text-align:left;
    }
	
#searchbar
{
	 width:auto; height:32px; text-align:center;  background: url(../../images/Searchbg.gif) #cfac68 right bottom repeat-x;
}	
#searchbar .Wrapper
{
    width:764px;  margin:auto; text-align:left;
}
/*#Wrapper
{
	width:auto; margin:auto; }*/
.ContentWrapper
{ 
	background:url(../../images/MTcontainer.png) no-repeat top; height:auto; width:756px; 
    margin:10px auto 0 auto; padding-top:5px;
}
.AltContentWrapper
{ 
    background:url(../../images/MTcontainer.png) no-repeat top; height:auto; width:756px; 
    margin:10px auto 0 auto; padding-top:10px; 
}
    .middleContentWrapper
    {
        background:url(../../images/MTcontainerbg2.gif) repeat-y top; width:auto;
         min-height:180px; color:#fff; margin:0 0 -15px 0; overflow:inherit; height:auto;padding:0;
    }
    .middleContentWrapper .content
    {
        padding:0 15px;
    }

    .AltContentbottom
    {
        background:url(../../images/MTBcontainer.png) no-repeat bottom; height:51px; behavior: url(../iepngfix.htc) 
    }
#Footer
{
	width:784px; margin:auto; bottom:0;  line-height:16px; text-align:center;  font-size:11px
}

	#Footer div a
	{
		color:#000; text-decoration:none; 
	}
	
	#Footer div a:hover
	{
		color:#880000; text-decoration:underline;
	}
	
	#Footer div
	{
		text-align:center; margin:auto;
	}	
	
.left
{
    float:left;
}
.right
{
    float:right;
}
	
/* END MASTER SHELL */

/*****Bottom boxes***/
#btmbox1,
#btmbox2,
#btmbox3 
{
	width:242px;  behavior: url(../iepngfix.htc) /*height:162px;*/ 
}
.middlebox p,
.middlebox p,
.middlebox p
{
	color:#ddd; font-size:11px;	 padding: 5px 10px 0px 10px; margin:0px;
}
.middlebox img,
.middlebox img,
.middlebox img
{
	 padding: 5px 10px 0px 10px; border:0px;
}
#btmbox1 .HomeHeading
{
	font-size: 16px; color: #dcbb7b; padding:3px 5px 0px 40px; white-space:normal; /*font-weight: bold;*/
}

#btmbox2 .HomeHeading,
#btmbox3 .HomeHeading
{
	font-size: 16px; color: #dcbb7b; padding:0px 5px 0px 40px; line-height:40px; white-space:normal; /*font-weight: bold;*/
}
#btmbox1 .HomeHeading a,
#btmbox2 .HomeHeading a,
#btmbox3 .HomeHeading :link
{
	color: #dcbb7b; text-decoration:none
}
#btmbox1 .HomeHeading :hover,
/*#btmbox2 .HomeHeading :hover*/
#btmbox3 .HomeHeading :hover
{
	color: #fff; text-decoration:underline
}

#btmbox1 
{
	background:url(../../images/IndepAgentTop.png) no-repeat top left;
}
#btmbox2 
{
	background:url(../../images/AgentPortalTop.png) no-repeat top left;
}
#btmbox3 
{
	background:url(../../images/PolicyTop.png) no-repeat top right;
}

.bottombox 
{
	background:url(../../images/SmallBoxBottom.png) no-repeat bottom; width:242px; height:17px;  behavior: url(../iepngfix.htc);
}
.middlebox 
{
	background:url(../../images/BoxesMiddle.gif) repeat-y top; width:242px; height:auto;
}
/***** END Bottom boxes***/


/* LINKS */
a, a:active, a:visited, a.Links:link, a.Links:visited, a.Links:active
{
    font-family: inherit;  font-size: inherit; text-decoration: inherit;
    color:#d5985d;
}

a:hover, a.Links:hover
{
    text-decoration: none; color:#d7241a;
}

/* END OF LINKS */


/*	BUTTONS */

.Buttons
{
	color: white; FONT-SIZE: 11px; CURSOR: pointer; border: #242424 1px solid; font-weight: normal;
	background: url(../../images/button.gif) repeat-x #690000;padding:1px 3px 8px 3px;  display:block
}
.Buttons_Bold
{
    color: white; FONT-SIZE: 11px; CURSOR: pointer; border: #242424 1px solid; font-weight: bold;
    background: url(../../images/button.gif) repeat-x #690000; padding:1px 3px 8px 3px; display:block
}

/*	END OF BUTTONS */
.HomeHeading
{
	/* background:url(../../images/redarrow.gif) no-repeat 0px -8px;line-height:25px;*/ 
	  font-size: 16px; color: #dcbb7b; margin:0px 20px 8px; /*font-weight: bold;*/
}

.Labels_PageHeading
{
	font-size: 16px; color: #dcbb7b; /*font-weight: bold;*/
}
.Labels_PageSubHeading
{
	font-size: 14px; color: #e7d2aa; 
}
.Labels_Validation,
.Labels_Messages /* error messages, system messages etc */
{
		font-size: 11px;	color: Red;	
}
.RedLabels_Large
{
	color:#880000; font-size: 14px; text-decoration:none; font-weight:bold;
}
    .RedLabels_LargeBold
    {
	    font-size: 14px; font-weight: bold;
    }
.Labels_WhiteHeading
{
	font-size: 14px; color:#fff; font-weight: bold;
}
    .Labels_WhiteHeading a,
    .Labels_WhiteHeading
    {
	    font-size: 12px; color:#fff; font-weight: bold;
    }
    .Labels_WhiteHeading :hover
    {
	     color:#ddd;
    }

.Labels_Bold
{
	font-size: 12px; font-weight: bold;
}
.Labels_Small
{
	font-size: 11px;
}
    .Labels_SmallBold
    {
	    font-size: 11px; font-style: normal; font-weight: bold;
    }
.Labels_Medium
{
	font-size: 13px;
} 
    .Labels_MediumBold
    {
	    font-size: 13px; font-weight: bold;
    }
.Labels_Large
{
	font-size: 14px;
}
    .Labels_LargeBold
    {
	    font-size: 14px; font-weight: bold;
    }





.Textboxes
{
	border: #7a0301 1px solid;	font-size: 11px;
}
.Textboxes_RightAlign
{
	border: #7a0301 1px solid;	font-size: 11px; text-align:right;
}
.DropDownLists
{
	border: #7a0301 1px solid;	font-size: 11px; font-family: Arial;
}
/* end of css classes related to Controls */


.FieldLabels_Bold
{
	font-size: 11px; color: Black;	font-weight: bold;
}
.HeaderCell
{
 	background: inherit; font-weight: bold;
}
.GridRecordCountFooter
{
	font-weight: bold
}
.MenuHelp
{
	color: white;	font-weight: bold
}

table.patterntable
{
	border: 1px solid #cdcdcd;	background:url(../../images/tb_bg.jpg);
}

.MilesGridInactive
{
	background: #FFCCCC
}

.MilesGridInactiveAlternating
{
	background: #FFDDDD
}

img, div, a, input  { behavior: url(../iepngfix.htc) }
