﻿/*  New Design Class */

* {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
body { background:url("../Images/bg.gif") 0 0 repeat-x; font:0.8em/1.5 "arial", sans-serif; 	font-family:Verdana; }
h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}
a {	color:rgb(64, 64, 64); }

A:link, A:visited , A:active
{
	cursor:pointer;cursor:hand;	
	text-decoration:none;	
}
A:hover
{
	cursor:pointer;cursor:hand;	
	text-decoration:underline;		
}

.noscreen {display:none;}

.rightAlign {float:right; }
.leftAlign { float:left; }


input 
{ 
	border-bottom:1px dotted #222222;
	background:#ffffff;
	padding-left:5px;
	margin-right:10px;
	margin-left:10px;
}

Select
{
	border:1px solid #D3D3C7;
	background-color:White;
	min-width:160px;
	width:160px;
	margin-left:5px;
}


.TextBox
{
	width:97%;
	margin:5px;
	border:1px solid #D3D3C7;
}

/*
***********************************
********* Header Layout ***********
***********************************
*/


#main {width:960px; margin:0 auto; overflow:hidden;}

#logo {margin:0;}
#header {position:relative; height:90px; padding:30px 20px 15px 20px;}


/*
***********************************
********* Navigation Layout ***********
***********************************
*/

#nav {position:absolute; top:80px; right:20px; margin:0;}
#nav span {margin:0 8px;}
#nav .nav-active {font-weight:bold; text-decoration:none;}


#tray {position:relative; width:960px; height:45px; background:url("../Images/tray.gif") 0 0 no-repeat; overflow:hidden; font:bold 90%/1 "tahoma",sans-serif;}
#tray ul {margin:0 20px; list-style:none;}
#tray li {display:inline;}
#tray li a {display:block; float:left; padding:17px 20px 17px 18px; background:url("../Images/tray-separator.gif") 100% 0 no-repeat; text-decoration:none;}
#tray li a:hover {background:url("../Images/tray-hover.gif");}
#tray li.tray-active a {background:url("../Images/tray-active.gif");}


/*
***********************************
********* Content Layout **********
***********************************
*/


/*   ******* Rounded CSS classes ***** */
.roundedBorderD3D3C7  { border:1px solid #D3D3C7; }
.roundedButton
{
	background:#ffffff;
	border:1px solid #DFDFDF;
	padding:3px 10px 3px 10px;
	color:#505050;	
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;cursor:hand;
}

.aspButton 
{ 
	border:0px;  
    padding:0px; 
    cursor:pointer;
    cursor:hand; 
    text-decoration:underline; 
    color:#505050;
    font-weight:bold;
}

/* ******* Layout Boxes ******* */
/* ******* 1 ********* */

.fullWidthContentDiv
{
	min-height:1px;
	margin-top:15px;
	margin-bottom:15px;
	padding:15px 35px 15px 25px;
	width:898px;
	background:#F4F4F1;
}
.fullWidthContentDiv:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

.fullWidthContentDivWithOutPadding
{
	min-height:1px;
	margin-top:15px;
	margin-bottom:15px;
	
	width:958px;
	background:#F4F4F1;
}
.fullWidthContentDivWithOutPadding:after  {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

.partial250pxWidthContentDiv
{
	width:270px;		
	margin-top:15px;
	margin-bottom:15px;
}

.partial650pxWidthContentDiv
{
	width:670px;
	margin-top:15px;
	margin-bottom:15px;
	
}

/* ******** Box Content Style ****** */

.ContentDivHeader
{
	height:22px;
	
	color:rgb(61,153,194);
	font-size:13px;
	font-weight:bold;
	
	padding-left:50px;
	padding-right:15px;
	padding-top:12px;
	padding-bottom:12px;
	
	background: url("../Images/HeaderArrow.gif") no-repeat 20px 40%;
	background-color:rgb(228,241,246);	

}

.ContentDivFooter
{
	height:32px;
	background:rgb(245,245,245);
	padding:10px 10px 1px 0px;
	text-align:right;
	padding-left:10px;
	
}
.ContentDivFooterSmall
{
	height:15px;
	background:rgb(245,245,245);
	padding:10px 10px 1px 0px;
	text-align:right;
}


/* ******* Text Holders ******* */
.textContrainer
{
	background:#F4F4F1;
	padding:20px;
}
td.textContrainer
{
	background:#F4F4F1;
	padding-left:5px;
	padding-right:5px;
}

.textContrainer li
{
	margin-left:40px;
}
.textContrainer ul
{
	margin-top:20px;
	margin-bottom:20px;
}

/*
***********************************
********* Footer Layout ***********
***********************************
*/

    #footer {clear:both; padding:20px 20px 40px 20px; font-size:85%;}
    #footer p {margin:0;}



.DetailViewHeader
{
	width:160px;
	padding-right:5px;
	text-align:right;	
	background-color:rgb(235,235,235);
	vertical-align:text-top;
}



.DetailViewData 
{
	background-color:#F7F6F3;

}
.DetailViewData td
{
	padding-left:5px;
	padding-right:5px;	
}
