@import url(../../sitespecific/style.css);

body 
{
	 font-size: 75%; background-color: #ffffff; color: #333333; font-family: arial, helvetica, sans-serif !important; margin: 0px;
}

#container { width:500px; margin:0px auto; text-align:left;	padding:15px; border:1px dashed #333; background-color:#eee; }

#basic { width: 228px; }
#frmLogin { margin-top: 15px; }

table { width: 473px; }
table td { VERTICAL-ALIGN: middle; }
.info_table { border-top: 1px solid #333333; border-collapse: collapse; }
.info_table td { padding: 2px; border: 1px solid #dedede; }

#loginButton, #resetButton { width: 5.85em; }
#loginButton { margin-right: 5px; }

.warning, a.warning, a.warning:visited { color: #aa0000 !important; font-weight: bold; }
.magtop20 { margin-top: 20px; }

#a, #b, #c, #d, #e, #a_a, #a_b, #a_c, #a_d, #a_e, #a_f, #b_a, #b_b, #b_c, #b_d, #b_e, #c_a, #c_b, #c_c, #d_a, #d_b, #d_c, #e_a, #e_b, #e_c, .SMChildrenBox { border: none !important; border-bottom: none !important;  }
#basic, .SMChildrenBox { background-color: transparent !important; }

.package_details { margin-bottom: 30px; clear: both; border-bottom: 1px solid #444444; }
.package_details h3 { color: #000000; margin: 0px; float: left;}
.package_description{ border-top: 1px solid #444444; padding-top: 2px;}
.flt_right { float: right; }
.desc_image { margin-right: 2px; }

.package_stats { clear: right; margin: 10px 0px; padding: 7px 0px 2px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.package_date { float: right; font-size: 90%; }
.package_stat { float: right; margin-left: 40px; margin-top: 1px; font-size: 90%; }
.package_download_link { float: left; font-size: 1.2em; font-weight: bold; }
.download_image { margin-right: 5px; margin-top: -3px; }

.extended_desc { border-top: 1px solid #bbbbbb; display: none; background-color: #f0f0f0; padding-top: 2px; padding-bottom: 3px; }

.package_pages { float: right; width: 140px; background-color: #BBD34B; padding: 2px 10px; font-size: 90%; margin-bottom: 2px; }
.package_pages a, .package_pages a:visited { color: #ffffff; }

.tabcell 
{
    BORDER-TOP-WIDTH: 1px;
    FONT-WEIGHT: normal;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-COLOR: #bda5aa;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #bda5aa;
    VERTICAL-ALIGN: middle;
    COLOR: #ffffff;
    BORDER-TOP-COLOR: #bda5aa;
    BACKGROUND-COLOR: #c3b3b6;
    TEXT-ALIGN: left;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #bda5aa
}
.tableheader
{
    FONT-WEIGHT: bold;
    WORD-SPACING: normal;
    VERTICAL-ALIGN: middle;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #a52139;
    TEXT-ALIGN: left;
    FONT-VARIANT: normal
}
.textinput
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    WORD-SPACING: normal;
    VERTICAL-ALIGN: middle;
    WIDTH: 80%;
    BORDER-TOP-STYLE: groove;
    BORDER-RIGHT-STYLE: groove;
    BORDER-LEFT-STYLE: groove;
    TEXT-ALIGN: left;
    FONT-VARIANT: normal;
    BORDER-BOTTOM-STYLE: groove
}
.tableheading
{
    BORDER-RIGHT: white;
    BORDER-TOP: white;
    FONT-WEIGHT: normal;
    WORD-SPACING: normal;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: white;
    BORDER-BOTTOM: white;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    FONT-VARIANT: normal
}
.tableborder
{
    BORDER-RIGHT: black 1px groove;
    BORDER-TOP: black 1px groove;
    BORDER-LEFT: black 1px groove;
    BORDER-BOTTOM: black 1px groove;
}
.ButtonSmall
{    
}
.TextHeadings { background-color: #f0f0f0; 
	font-weight: bold;
}
.text {
}
.tabcellblue { BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #bda5aa; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #bda5aa; VERTICAL-ALIGN: middle; COLOR: #FFCC33; BORDER-TOP-COLOR: #bda5aa; BACKGROUND-COLOR: #3399CC; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #bda5aa }

.tabcellredSmall { BACKGROUND-COLOR: #D5A930; color: #333333; TEXT-ALIGN: left; }

.SmallText {  font-style: italic; color: #990000; text-align: center}

.tabcellBold { FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #bda5aa; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #bda5aa; VERTICAL-ALIGN: middle; COLOR: #FFCC33; BORDER-TOP-COLOR: #bda5aa; BACKGROUND-COLOR: #336699; TEXT-ALIGN: left; }

.HTTable {
	background-color: #B5C9DD;
}

.HTHeadingText {
	font-weight: normal;
	color: #436D9C;
}

.HTNormText {
	color: #638EBD;
	border-top-color: #436D9C;
	border-top-style: solid;
	border-top-width: thin;
}

.ReqFormText {
	font-weight: lighter;
}

.ReqFormLink {
}

.ReqFormHead {
	font-weight: bold;
	color: #0000FF;
}

.ReqFormSubHead {
	font-weight: bold;
	color: #0000FF;
}

.ReqFormSubBlack {
	font-weight: bold;
	color: #000000;
}

.textHand {
	color: #000000;
}