﻿body
{
    background-color: #e5e5e5;
    font-size: 1em;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #696969;
}
a
{
	text-decoration:none;
    color: #000;
}
a:hover
{
    color: #d30000;
    text-decoration: underline;
}
a:active
{
    color: #12eb87;
}
p
{
    padding:0;
    margin:0 0 20px 0;
}
ul
{
    line-height: 1.6em;
}
input[type=text],input[type=password]
{
	background-color:#f5f5f5;
	margin-bottom:10px;
	padding:8px 10px;
	background-image:url('/Content/Images/TextBox.png');
	height:18px;
	width:380px;
    border:none;
}
input.textboxEmpty
{
	font-size:1.1em;
	background-image:none;
	background-color:#f5f5f5;
	margin-bottom:10px;
	padding:8px 10px;
	height:19px;
	width:387px;
    border:none;
}
input.textbox55
{
	background-color:#f5f5f5;
	margin-bottom:10px;
	padding:8px 10px;
	background-image:url('/Content/Images/TextBox55.png');
	height:18px;
	width:35px;
    border:none;
}
input.textbox280
{
	background-color:#f5f5f5;
	margin-bottom:10px;
	padding:8px 10px;
	background-image:url('/Content/Images/TextBox280.png');
	height:18px;
	width:260px;
    border:none;
}
textarea.textarea400
{
	resize: none;	
	font-size:1em;
    font-family: Verdana, Helvetica, Sans-Serif;
    color: #000;
	background-color:#f5f5f5;
	margin-bottom:10px;
	padding:8px 10px;
	background-image:url('/Content/Images/TextArea400.png');
	height:52px;
	width:380px;
	overflow:hidden;
    border:none;
}
textarea.textarea486
{
	resize: none;	
	font-size:1em;
    font-family: Verdana, Helvetica, Sans-Serif;
    color: #000;
	background-color:#f5f5f5;
	margin-bottom:10px;
	padding:8px 10px;
	background-image:url('/Content/Images/textarea-486.png');
	height:30px;
	width:466px;
	overflow:hidden;
    border:none;
}
input[type=text]:hover,input[type=password]:hover
{
	background-color:#fff;
}
input[type=submit]
{
	font-size:1.2em;
	background-color:#d30000;
	color:#fff;
	margin-bottom:10px;
	height:38px;
    border:solid 2px #d0d0d0;
}
input[type=submit]:hover
{
	cursor:pointer;
	color:#000;
	background-color:#fff;
}
input
{
	font-size:1em;
    font-family: Verdana, Helvetica, Sans-Serif;
    color: #000;
}
select
{
	font-size:1em;
	margin-top:7px;
    font-family: Verdana, Helvetica, Sans-Serif;
    color: #000;
    border:none;
    background-color:#f5f5f5;
}
textarea
{
	resize: none;	
	font-size:1em;
    font-family: Verdana, Helvetica, Sans-Serif;
    color: #000;
	background-color:#f5f5f5;
	margin-bottom:10px;
	padding:8px 10px;
	background-image:url('/Content/Images/TextArea.png');
	height:52px;
	width:340px;
	overflow:hidden;
    border:none;
}
textarea:hover
{
	background-color:#fff;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #555555;
    font-family:Verdana;
    margin:0;
    padding:0;
}

h1
{
	color:#d30000;
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 5px;
}
h2
{
    padding: 0 0 5px 0;
}
h3
{
    margin-bottom: 5px;
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5
{
    font-size: 1em;
}
h6
{
    font-size: 0.9em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

#header
{
	height:82px;
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding:0 0 10px 0;
}

#header h1
{
    font-weight: bold;
    padding:4px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 1em;
    font-family:Verdana;
    font-size: 32px !important;
}
#header h6
{
    color:#fff;
    margin: 0;
}

#main
{
    margin-bottom: 5px;
    padding: 30px 0px 15px 30px;
    background-color: #fff;
}
#feedback
{
	width:27px;
	height:100px;
	display:scroll;
	position:fixed;
	right:-1px;
	border:dotted 1px #c0c0c0;
}
#feedback:hover
{
	border:dotted 1px #fff;
	background-color:#d0d0d0;
	cursor:pointer;
	color:#000;
}

#footer
{
    color: #808080;
    line-height: 1.5em;
    margin: 10px 10px;
    font-size: .7em;
}
#copyright
{
	color:#c0c0c0;
	float:right;
	width:170px;
}
#footerlinks
{
	float:left;
	color:#c0c0c0;
}
#footerlinks a
{
	margin-left:5px;
	margin-right:5px;
    text-decoration: none;
	width:300px;
	text-align:right;
	color:#808080;
}
#footerlinks a:hover
{
    color:#d30000;
}

/* TAB MENU   
----------------------------------------------------------*/
div.master_navCornerTL
{
	background-image:url('/Content/Images/CornerNavTL.png');
	background-repeat:no-repeat;
	float:left;
	margin:-15px 0 0 -20px;
	width:5px; height:5px;
}
div.master_navCornerTR
{
	background-image:url('/Content/Images/CornerNavTR.png');
	background-repeat:no-repeat;
	float:right;
	margin:-10px -20px 0 0;
	margin-left:15px;
	width:5px; height:5px;
}
div.master_navCornerBL-dead
{
	position:absolute;
	border:solid 1px #000;
	background-image:url('/Content/Images/CornerBL.png');
	background-repeat:no-repeat;
	margin:10px 0 0 -20px;
	width:5px; height:5px;
}
div.master_navCornerBL
{
	float:left;
	background-image:url('/Content/Images/CornerBL.png');
	background-repeat:no-repeat;
	margin:27px 0 0 -20px;
	width:5px; height:5px;
}
div.master_navCornerBLend
{
	float:left;
	background-image:url('/Content/Images/CornerBL.png');
	background-repeat:no-repeat;
	margin:27px 0 0 -20px;
	width:5px; height:5px;
}
div.master_navCornerBR-dead
{
	position:absolute;
	background-image:url('/Content/Images/CornerBR.png');
	background-repeat:no-repeat;
	margin:10px 0 0 115px;
	width:5px; height:5px;
}
div.master_navCornerBR
{
	position:absolute;
	background-image:url('/Content/Images/CornerBR.png');
	background-repeat:no-repeat;
	margin:27px 0 0 115px;
	width:5px; height:5px;
}
div.master_navCornerBRend
{
	float:left;
	background-image:url('/Content/Images/CornerBR.png');
	background-repeat:no-repeat;
	margin:5px 0 0 115px;
	width:5px; height:5px;
}
div.master_menuitemOn
{
	margin-top:40px;
	width:80px;
	float:right;
	background-color:#fff;
	text-align:center;
	padding:15px 20px;
    font-weight: bold;
    color: #808080;
}
div.master_menuitem
{
	text-align:center;
	width:90px;
	float:right;
	margin-top:50px;
	margin-right:1px;
	background-color:#cecece;
	padding:10px 20px;
    font-weight: bold;
    color: #808080;
}
div.master_menuitem:hover
{
	background-image:url("/Content/Images/BiteNav.png");
	background-repeat:no-repeat;
	background-position:bottom;
	cursor:pointer;
	color:#fff;
	background-color:#8b8b8b;
}
div.master_menuitem2On
{
	width:100px;
	float:right;
	background-color:#fff;
	padding:15px 20px;
    font-weight: bold;
    color: #808080;
    height:17px;
}
div.master_menuitem2On:hover
{
	color:#fff;
	background-color:#8b8b8b;
	cursor:pointer;
}
div.master_menuitem2more-dead
{
padding:10px 20px; width:100px; margin:-10px 0 -10px -20px;	
}
div.master_menuitem2more
{
	margin:-10px 0 0 -20px;
	padding:10px 20px; 
	width:100px; 
	height:15px;
}
div.master_menuitem2
{
	text-align:center;
	width:100px;
	float:right;
	margin-top:0px;
	margin-right:1px;
	background-color:#cecece;
	padding:10px 20px;
    font-weight: bold;
    color: #808080;
    height:17px;
}
div.master_menuitem2:hover
{
	background-image:url("/Content/Images/BiteNavGray.png");
	background-repeat:no-repeat;
	background-position:bottom;
	cursor:pointer;
	color:#fff;
	background-color:#8b8b8b;
}
div.master_menuitem2Sub
{
	margin-left:-20px;
}
div.master_menuitem2Sub .item
{
	height:17px;
	text-align:left;
	background-color:#8b8b8b;
	font-size:0.8em;
	width:100px;
	padding:8px 20px;
	border-top:dotted 1px #e5e5e5;
}
div.master_menuitem2Sub .item:hover
{
	color:#000;
	background-color:#cecece;
}


div#master_left
{
	float:left;
	width:450px;
	border-right:dotted 1px #e5e5e5;
}
div#master_right
{
	float:right;
	padding-left:20px;
	width:350px;
}
div#masterLoading
{
	visibility:hidden;
}
div#masterLoadingCover
{
	z-index:1;
	background-color:#fff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	width:100%;
	height:100%;
	display: table-cell;
    vertical-align: middle;    	
	position:absolute;
}
div#masterLoadingImage
{
	margin-top:150px;
	z-index:2;
	width:100%;
	display: table-cell;
    vertical-align: middle;
	position:absolute;
	background-image:url("/Content/Images/Loading8.gif");
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
}
div#masterLoadingImage p
{
	clear:both;
	text-align:center;
	margin-top:130px;
	width:100%;
	top:50%;
	font-size:1.5em;
	font-weight:bold;
	color:#d80000;
}
ul#menu
{
    border-bottom: 1px #e5e5e5 solid;
    padding: 0 0 2px;
    position: relative;
    margin: 0;
    text-align: right;
}
div#Navigation_Action
{
    font-size:0.8em;
    font-weight:bold;
	margin:-20px 0 0 -20px;
}
div#Navigation_Action .item
{
	padding:10px 10px;
	background-color:#f5f5f5;
	border-bottom:dotted 1px #d5d5d5;
}
div#Navigation_Action .item:hover
{
	cursor:pointer;
	background-color:#d30000;
	color:#fff;
}
div#Navigation_Action .item img
{
    vertical-align:middle;
    display:inline;
    margin-top:-3px;
    padding-right:4px;
}


/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
	color:#d80000;
	font-weight:bold;
}

#menucontainer
{
	font-size:0.9em;
	float:right;
	width:650px;
}

#title
{
    float:left;
    text-align:left;
    font-style:italic;
}
#subtitle
{
	clear:left;
    text-transform:uppercase;
    color:#fff;
    float:left;
    text-align:left;
}
div#welcomemessage
{
	width:400px;
	text-align:right;
	display:inline-block;
	margin:10px 0 0 20px;
    font-size:1.1em;
    color:#808080;
}

#logindisplay a:link
{
    text-decoration: underline;
}

#logindisplay a:visited
{
    text-decoration: underline;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}
/* form elements and buttons*/
div.formBack-L
{
	position:absolute;
	background-image:url("/Content/Images/formBack-L.png");
	width:5px;
	height:34px;
}
div.formBack-R
{
	position:absolute;
	margin-left:395px;
	background-image:url("/Content/Images/formBack-R.png");
	width:5px;
	height:34px;
}
div.formBack
{
	background-color:#f5f5f5;
	height:34px;
	width:400px;
	margin-bottom:10px;
}
div.formBackSmall-R
{
	position:absolute;
	margin-left:105px;
	background-image:url("/Content/Images/formBack-R.png");
	width:5px;
	height:34px;
}
div.formBackSmall
{
	background-color:#f5f5f5;
	height:34px;
	width:110px;
	margin-bottom:10px;
}
div.formLeft
{
	float:left;
	margin-left:10px;
	margin-right:10px;
	padding-top:7px;
	width:140px;
	height:27px;
	border-right:dotted 1px #c0c0c0;
}
div.formRadio
{
	float:left;
	cursor:pointer;
	width:169px;
	height:20px;
	padding:7px 20px 7px 10px;
	padding-left:10px;
}
div.formRadio:hover
{
	color:#fff;
	background-color:#c0c0c0;	
}
div.formRadio:hover a
{
	color:#fff;
}
div.formCheckBox
{
	float:left;
	cursor:pointer;
	width:370px;
	height:20px;
	padding:7px 20px 7px 10px;
	padding-left:10px;
}
div.formCheckBox:hover
{
	color:#fff;
	background-color:#c0c0c0;	
}


div.formSeparator
{
	float:left;
	width:0px;
	height:32px;
	border:dotted 1px #d5d5d5;
}
input[type=submit].btn-go
{
	clear:both;
	margin-top:10px;
	width:83px;
	border:none;
	background-image:url("/Content/Images/btn-go.png");
	font-size:1.1em;
	background-color:#d30000;
	color:#fff;
	margin-bottom:10px;
	height:38px;
}
input[type=submit].btn-go:hover
{
	cursor:pointer;
	color:#000;
	background-color:#fff;
}
input[type=submit].btn-inline
{
	width:125px;
	border:none;
	background-position:left;
	background-image:url("/Content/Images/btn-inline.png");
	font-size:1.1em;
	background-color:#d30000;
	color:#fff;
	margin-bottom:10px;
	height:34px;
}
input[type=submit].btn-inlineShort
{
	width:90px;
	border:none;
	background-position:right;
	background-image:url("/Content/Images/btn-inline.png");
	font-size:1.1em;
	background-color:#d30000;
	color:#fff;
	margin-bottom:10px;
	height:34px;
}
input[type=submit].btn-inline:hover,input[type=submit].btn-inlineShort:hover
{
	cursor:pointer;
	color:#000;
	background-color:#fff;
}
input[type=submit].btn-inline-plain
{
	float:right;
	margin-right:-5px;
	width:80px;
	border:none;
	background-position:left;
	font-size:1.1em;
	background-color:#cecece;
	color:#000;
	height:35px;
}
input[type=submit].btn-inline-plain:hover
{
	cursor:pointer;
	color:#fff;
	background-color:#d30000;
}
input[type=submit].btn-textarea
{
	width:88px;
	border:none;
	background-position:left;
	background-image:url("/Content/Images/btn-textarea.png");
	font-size:1.1em;
	background-color:#cecece;
	color:#000;
	margin-bottom:10px;
	height:35px;
}
input[type=submit].btn-textarea:hover
{
	cursor:pointer;
	color:#fff;
	background-color:#d30000;
}
div.input_btnpanel
{
	background-image:url("/Content/Images/CornerPanelBL.png");
	background-position:left;
	background-repeat:no-repeat;
    width:360px;
    height:35px;
    text-align:right;
    background-color:#f5f5f5;
}
div.feed_btnpanel
{
	background-image:url("/Content/Images/CornerPanelBL.png");
	background-position:left;
	background-repeat:no-repeat;
    width:486px;
    height:35px;
    text-align:right;
    background-color:#f5f5f5;
}
div.feed_btnpanel .item
{
	font-size:0.9em;
	float:left;
	margin:10px 0 0 15px;
}
div.panelAttachLink
{
	padding-top:10px;
	clear:left;
		
}
div#AttachedLinks
{
	padding-top:5px;
	padding-left:10px;
}


