﻿body 
{
	background-color:#fff; 
	margin: 0px auto; 
	font-family: 'Lucida Sans Serif',Arial,Helvetica,sans-serif; 
}

div.reset { clear: both; }
INPUT.det
{			
	border: solid 1px #7f9db9;
	width:98%;
}
INPUT.detNE
{
	border: solid 1px #7f9db9;
}

#pageHead
{
	background-color: #ccc9c1;
	padding: 3px;
	padding-bottom:10px;
	border-bottom: solid 1px gray;
	margin-bottom:3px;
}
div.mainBody
{
	background-color: #fff;
	padding:5px;
}
#colLeft
{	
	width:25%;
	float:left;
	position:relative;
}
#colRight
{
	width:73%;
	float:right;
	position:relative;
	margin-left:5px;	
}
td.topMenu
{
	font-size: .8em;
	font-family: Verdana,Arial;
}
#welTitle
{
	font-size: 14px;
	font-family: Verdana,Arial;
	font-weight:bold;
	color: dimgray;
	border-bottom: dashed 1px dimgray;	
	padding-bottom:2px;
	margin-bottom:5px;
}
#welName
{
	font-size: 11px;
	font-family: Verdana,Arial;	
}

div.shadeWin
{
	border-top: solid 1px gray;
	border-bottom: solid 1px gray;
	background-color:gainsboro;
}

div.win
{
	padding:5px;			
	font-size: 11px;
	font-family: Verdana, Arial;
}
div.win .title
{
	font-size: 16px;
	font-weight: bold;
	color: orangered;	
	margin-bottom: 6px;
	font-family: 'Microsoft Sans Serif', Arial;
	margin-top: 5px;
	/* border-bottom: dotted 2px #999 */
}
div.pubTitle
{
	font-size: 22px;
	color: #3366cc;
	font-weight:bold;
	padding-bottom:1px;
	margin-bottom:9px;
	border-bottom: solid 1px gray;
}

div.PubLinkRow a
{
	color: #0066cc;
	text-decoration:none;
}
div.PubLinkRow a:hover
{
	color: red;
}

div.NewItem
{	
	margin-left:3px;
	padding-top:6px;
	padding-left: 10px;
	background-color:#fff;
	border-bottom: solid 1px whitesmoke;		
	border-left: solid 1px whitesmoke;
}
div.NewItemRnd { border: none; padding: 10px; margin-right:5px; }
div.NewItem .title
{
	border-bottom: none;
	font-size: 13px;
	font-weight: bold;
	color: #0066cc;
}
div.NewItem div.content
{
	font-size: 11px;
	line-height:15px;	
	margin-top:3px;	
	margin-bottom:15px;
}



div.gwin
{
	margin-top:10px;
	padding:5px;
	border: solid 1px gray;
	background-color: whitesmoke;
	font-size: 11px;
	font-family: Verdana, Arial;
	line-height:15px;
}

div.subscription
{
	font-size: 13px;
	margin: .3em 0px 0px 0px;			
}
div.subscription a, div.subscription a:visited
{
	text-decoration: none;
	color: darkblue;
}
div.subscription a:hover
{
	color: orangered;
}

table.small td { font-size: 11px; }		

a.cancel { color: Red; font-size: 11px; }

/**********************
 Dialog
 *********************/
body.dlg
{
	background-color:whitesmoke;
	margin:0px;
	padding:0px;	
	font-size:11px;
}
div#dlgBody
{
	height:			100%;
	vertical-align:	top;
	border-bottom:	1px solid #cccccc;
	padding:		15px;
	padding-bottom: 0px;
	overflow:		auto;
	font-size:11px;
}
td#dlgFoot
{
	height:			35px;
	border-top:		1px solid #ffffff;
	padding:		8px;	
}


tr.cartItem
{
	height:25px;	
}
tr.cartItem td
{
	border-bottom: dashed 1px silver;
}


a.part
{
	color: #0066cc;
	text-decoration:none;
}
a.part:hover
{
	color:orangered;
}




/* Rounded Panels */
div.PanelHead, div.ActionHead
{
	padding: .2em;
	font-size: 1em;
	font-family: 'Microsoft Sans Serif' , Arial, Helvetica;
	font-weight: bold;
}
div.PanelBody, div.ActionBody
{
	padding: .6em;
	font-size: .8em;
}

div.ActionPanel 
{
	background-color: #CCFF99;
}
div.ActionHead
{
	background-color:#66cc00;
}
div.ActionBody div.aItem { margin-bottom: .5em; }
div.ActionBody a
{	
	text-decoration:none;		
	color:Black;
}
div.ActionBody a:hover
{
	text-decoration:underline;
}

div.PubLinkRow
{
	border-bottom: dashed 1px gray;
	padding: .5em 0px .5em 0px;
	
}
div.DashBox, div.YDashBox, div.GDashBox, div.WDashBox, div.ODashBox
{
	font-size: 11px;
}
div.ODashBox
{
	background-color: #f0f8ff;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 10px 10px;
	border: none;			
	background-position: left top;
	background-image: url(../images/bluegreen_grad.jpg);
	background-repeat: repeat-x;		
	
}


div.DashBox
{
	background-color: #f5f5f5;
	margin: 0em 0em 1em 0em;
	padding: 0px .6em .6em .6em;
	border-right: none;
	border-top: #7f9db9 medium solid;
	border-left: #7f9db9 1px solid;
	border-bottom: #7f9db9 1px solid;
}

div.YDashBox
{	
	padding: 0px .6em .6em .6em;
	background-color: #fbf8e1;	
	margin: 0em 0em 1em 0em;
	border-right: none;
	border-top: #ebd9a2 medium solid;
	border-left: #ebd9a2 1px solid;
	border-bottom: #ebd9a2 1px solid;
}
div.GDashBox
{	
	padding: 0px .6em .6em .6em;
	background-color: #fff;	
	margin: 0em 0em 1em 0em;
	border-right: none;
	border-top: #91c094 medium solid;
	border-left: #91c094 1px solid;
	border-bottom: #91c094 1px solid;
}
div.WDashBox
{		
	background-color: #fff;	
	margin: 0em 0em 1em 0em;
	padding: 0px .6em .6em .6em;
	border-right: none;
	border-top: #999 medium solid;
	border-left: #999 1px solid;
	border-bottom: #999 1px solid;
}
div.DashTitle
{
	font-family: Verdana, Arial, Helvetica;	
	color: #444;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	margin-top: .5em;
	margin-bottom: .5em;
}
div.DashTitle a.Small, div.DashTitle a.Small:visited
{
	margin-left:1em;
	font-size: .8em;
	font-weight: normal;
}

div.SampleItem
{
	border: solid 1px whitesmoke;
	padding:10px;
	margin:5px;
}
div.SampleItem div.Title { font-weight:bold; }
div.SampleItem div.abs { margin-bottom: 10px; }

/* Fieldset Stuff */
fieldset {
	border: 1px solid #ddd;
	margin: 0px;
	padding: 15px;
	clear: left;
} * html fieldset { padding-top: 0; }

legend {
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -0.03em;
	line-height: 1;
	color: cornflowerblue;
	padding: 0 0.5em; /* Top and Bottom for IE7 */
	margin-bottom: 10px;
} * html legend { margin-bottom: 15px; padding: 0 0.5em; }
legend span {
	color: #999;
	font-size: 90%;
	letter-spacing: 0;
}

div.LgFieldName
{	
	font-size:14px;			
	padding-left: 3px;
	margin-top: 10px ;	
	margin-bottom: 5px;	
}
div.LgFieldName div.Ex
{
	font-size:11px;
	color: dimgray;
}
.bold { font-weight: bold; }
div.LgField,div.LgFieldBtn,div.LgFieldTxt
{
	margin-left:10px;	
	font-size:11px;
	margin-bottom:15px;	
	margin-right:15px;	
	/*border-bottom: dashed 1px silver;*/	
}
div.LgField input, div.LgField select, div.LgFieldBtn input, div.LgFieldTxt
{
	font-size: 13px;
	font-family: Arial;
	padding:2px;		
}

div.LgFieldBtn
{
	margin-top:20px;
	background-color:white;
	border-top: solid 1px gainsboro;	
	padding: 10px;
}


/*Login Screen*/
div.MsgWarn,div.MsgInfo
{
	padding: 5px;
	font-size: 13px;	
	margin-bottom: 5px;	
	text-align:center;
}
div.MsgWarn
{	
	border: solid thin #cc0000;		
	color: #cc0000;		
	background-color: #ffcccc;	
}
div.MsgInfo
{
	color: #006600;
	border: solid thin #006600;
	background-color: #ccffcc;
}

div.CodeResult
{
	background-color: #ff9999;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px;
}
div.ResultGood
{
	background-color: #99cc00;
}


div.formsec 
{
	background-color: #f5f5f5;
	padding: 5px;
	font-size: 11px;
}
dl.form
{
}

dl.form dt 
{
	clear: left;
	float: left;
	margin: 4px 8px 0px 0px;
	padding: 0px;
	position: relative;
	text-align: right;
	white-space: nowrap;
	width: 80px;
}
dl.form dd
{
	font-size: 10px;
	margin: 0p 0px 5px 0px;
}
dl.form dd span.LblBox
{
	border: solid 1px #ccc;
	background-color: #fff;
	font-size: 14px;
	padding: 5px;
}

div.fields { padding: 10px; font-size: 13px; background-color: #f5f5f5; margin-bottom: 10px; }
div.fields div.title { font-size: 14px; font-weight: bold; }
div.fields table td { padding: 5px; }


