/* GLOBAL STYLES EFFECT EVERY PAGE */

* {
	padding:0;
	margin:0;
}

body {
	font-family: arial,verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color:#EEEEEE;
    text-align:center;	
}

table { font-size:11px; }

img {
    border: 0;
}

h1, h2, h3, h4, h5 {
	font-family: arial,verdana, sans-serif;
	color:#000;
}

.search { /* HEADER SEARCH BOX */
	font-style:italic;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	background:transparent url(/portals/_default/skins/star/img/search_back.gif) no-repeat;
	height:22px;
	width:140px;
	padding:4px 5px 4px 6px;
	border:0;
}

#dnn_dnnSEARCH_txtSearch {
	font-style:italic;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	background:transparent url(/portals/_default/skins/star/img/search_back.gif) no-repeat;
	height:22px;
	width:140px;
	padding:4px 5px 4px 6px;
	border:0;
	float:left;
}

#content {
	position: relative;
	width: 750px;
	background-color: #FFFFFF;
}

.footernav {
	font-weight:bold;
	font-size:9px;
	color:#666666;
}

.copyright {
	font-weight:bold;
	font-size:9px;
	color:#999999;
}


/* NAVIGATION FORMATTING */

a.grey
{
	color:#999999;
}

a.grey:visited
{
	color:#999999;
}

a
{
	color: #990000;
}


.nav { padding-left:10px; }

ul.nav li {
	white-space: normal;
	list-style-type: none;
	color: #990000;
	width:100%;
}

table.underline {
	background-image:url(./img/nav_dash.gif);
	background-position:bottom;
	background-repeat:repeat-x;
    	width:90%;
}

ul.levelone {
    padding-left:0;
}

ul.leveltwo {
    padding-left:10px;
}


ul.nav a {
	font-family: arial;
	font-size: 11px;
	color: #990000;
}

ul.nav a:visited {
	color: #990000;
}

ul.nav a.grey {
	color:#999999;
}

ul.nav a.grey:visited {
	color:#999999;
}

/* HOME PAGE */
input.grey { /* HOME PAGE FORM FIELDS */
	color: #666666;
	font-style: italic;
	font-size: 11px;
	font-family: Arial;
	margin-top: 1px;
	padding: 5px 0 0 7px;
	height: 20px;
	width: 83px;
	border: 0;
	float: left;
}


input.textInput {
	background: transparent url(/portals/_default/skins/star/img_home/form_grey_bgnd.gif) no-repeat;
    width:90px;
    height:23px;
    border:0;
}

input.buttonInput {
    background: transparent url(/portals/_default/skins/star/img_home/btn_submit_grey.gif) no-repeat;
    width:23px;
    height:25px;
    border:0;
}

input.imageButton {
    border-style:none;
    border:0px;
    cursor:pointer;
    
    }

/* BEGIN LOGIN FORMATTING */
#dnn_ctr727_dnnSIGNIN_plUsername_label, 
#dnn_ctr727_dnnSIGNIN_plUsername_lblLabel
#dnn_ctr727_dnnSIGNIN_plUsername_imgHelp, 
#dnn_ctr727_dnnSIGNIN_plPassword_label, 
#dnn_ctr727_dnnSIGNIN_plPassword_imgHelp, 
#dnn_ctr727_dnnSIGNIN_cmdSendPassword,
#dnn_ctr727_dnnSIGNIN_cmdRegister
{  }

#dnn_ctr727_dnnSIGNIN_txtUsername, #dnn_ctr727_dnnSIGNIN_txtPassword, #dnn_ctr532_Signin_txtUsername, #dnn_ctr532_Signin_txtPassword, #dnn_dnnSIGNIN_txtPassword {
	background: transparent url(/portals/_default/skins/star/img_home/form_grey_bgnd.gif) no-repeat;
    width:90px;
    height:23px;
    border:0;
	font-style:italic;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding: 5px 0 0 7px;
	float:left;
}

/* HOME PAGE CLASSES FOR BACKGROUND ELEMENTS */
div.couch input {
}

div.couch{
	position:relative;
	width:750px;
	height:457px;
	background-repeat:no-repeat;
}

/* ELEMENTAL THESE STYLES CHANGE THE DEFAULT BEHAVIOR OF ELEMENTS TO WHICH THEY
ARE APPLIED. THEY MAY BE USED IN CONJUCTION WITH OTHER CLASSES */

.spacer1{
	clear:both;
	height:1px;
	font-size:1px;
}

.fllt {
	float:left;
	display:block;
}

.flrt {
	float:right;
	display:block;
}

ul.feat_bull {
	width:155px;
	margin-left:12px;
	margin-right:10px;
	margin-top:4px;
	padding-bottom:10px;
	list-style-image:url(/portals/_default/skins/star/img/bul_featlist.gif);
}

ul.feat_bull li {
	padding-bottom:6px;
}

/* TEXT FORMATTING */

.topnav {
	font-weight:bold;
	font-size:.9em;
	color:#666666;
	text-transform:uppercase;
}


.topnav A.SkinObject {
	font-weight:bold;
	font-size:.9em;
	color:#666666;
	text-transform:uppercase;
}


.topnav A.SkinObject:link {

    text-decoration:    none;

    color:#666666;

}



.topnav A.SkinObject:visited  {
    text-decoration:    none;
    color:#666666;
}



.topnav A.SkinObject:active   {
    text-decoration:    none;
    color:#666666;
}



.topnav A.SkinObject:hover    {
    text-decoration: underline;
    color:#666666;
}



.feature {
	line-height: 14px;
	background: url(/portals/_default/skins/star/img_home/bgnd_dots.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	padding: 15px 0 15px 0;
}

/* ELEMENT FORMATTING */
a {
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}


a.dkred {
	color:#660000;
}

a.red {
	color:#CC3333;
}

a.grey {
	color:#666666;
}

.redUpper {
    color: #660000;
    text-transform:uppercase;
}


.popupLink { COLOR: red; outline: none; }


.popup { 
    padding:0;
    margin:0;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    background-image:url('/portals/_default/skins/star/img/logo_star.gif');
    background-repeat:no-repeat;
    background-position: 4px 4px;
    POSITION: absolute; 
    VISIBILITY: hidden; 
    BACKGROUND-COLOR:#fff; 
    LAYER-BACKGROUND-COLOR: white; 
    width: 440px; 
    BORDER-LEFT: 1px solid black; 
    BORDER-TOP: 1px solid black; 
    BORDER-BOTTOM: 3px solid black; 
    BORDER-RIGHT: 3px solid black; 
    z-index:200;
}
.popup a:link {	color:#fff; }

.popupTemplateContent {
    margin-top:64px;
    padding:6px;
}
.popupTemplateContent a:link {	color:#990000; }

.popupTemplateFooter {
    background-color:#990000;
    text-align:right;
    color:#fff;
    padding-right:6px;
    padding-top:4px;
    padding-bottom:4px;
}

.popupTemplateFooter a, .popupTemplateFooter a:visited {
    color:#fff;
}

.popupTemplate li {
    margin:0;
    margin-left:20px;
    padding:0;
}


.redBlock {
    background:#990000;
    color:#fff;
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:8px;
    padding-right:8px;
}

.dottedLine {
    width:227px;
    height:1px;
    background:url(/portals/_default/skins/star/img_home/bgnd_dots.gif);
    background-repeat:repeat-x;
    display:block;
    margin-top:8px;
    margin-bottom:8px;
}

.clear {
    clear:both;
}

.frmRequired, .required {
    /* Required form elements */
    font-size: 14px;
    font-weight:bold;
    color:#990000
}
