/*Alert*/
.alert{	background-color:#F7D2CB;	border: 1px solid #BC553F;	margin: 1px 1px 1px 1px;}
.message{	background-color:#FFFFCC;	border: 1px solid #6C964C;	margin: 1px 1px 1px 1px;}

/* this is from the corporate platform site */
.Disclaimer			{font-size:93%; font-family: Verdana; color:#666666;}

.subNote {
    font-size: 10px; 
    color:#000000; 
    border:1px solid #cccccc; 
    padding:3px;  
    background: url(/images/red_tri.gif) top left no-repeat;

}

.lbl {
    vertical-align:top;
    text-align:right;
    font-weight:normal;
    color:#000000;
}

.allDetail {
    padding:0px;
    margin:10px;
    font:12px arial, helvetica, geneva ms sans-serif;
    width:620px;
}

.allDetail_Stretch {
    padding:0px;
    margin:10px;
    font:12px arial, helvetica, geneva ms sans-serif;
}

.phoneDetail {
    color:#cccccc;
    font: bold 14px arial, helvetica, geneva, ms-sans-serif;
    width:600px;
    margin:0px 0px 1px 0px;
    padding:5px;
    border:3px solid #6C964C;
    background: url(/images/fade_back1.jpg) top left repeat-x;
}

.securityDetail {
	color: #CCCCCC;
    font: bold 14px arial, helvetica, geneva, ms-sans-serif;
    width:600px;
    margin:0px 0px 1px 0px;
    padding:5px;
    border:3px solid #e51937;
    background: url(/images/fade_back1.jpg) top left repeat-x;

.rrDetail {
    color: #CCCCCC;
    font: bold 14px arial, helvetica, geneva, ms-sans-serif;
    width:600px;
    margin:0px 0px 1px 0px;
    padding:5px;
    border:3px solid #413D7B;
    background: url(/images/fade_back1.jpg) top left repeat-x;
}

.cableDetail {
    color:#cccccc;
    font: bold 14px arial, helvetica, geneva, ms-sans-serif;
    width:600px;
    margin:0px 0px 1px 0px;
    padding:5px;
    border:3px solid #F08232;
    background: url(/images/fade_back1.jpg) top left repeat-x;
}

.cableDetail li, .rrDetail li, .phoneDetail li {
    color: #818181;
}


h3 {
    font:bold 14px arial, helvetica, geneva;
    color:#0033cc;
    margin:1px 0px 1px 0px;
    border-bottom:1px solid #0033cc;
}

.signupBtn {
    width:200px;
    text-align:center;
    border:2px solid #000066;
    background: url(/images/fade_back1.jpg) top left repeat-x;
    padding:10px;
    margin:0px; 
}

.signupBtn a {
    font: bold 14px arial, helvetica, geneva, ms-sans-serif;
    color:#000066;
}

.signupBtn a:hover {
    color:#ff6600;
}

#starzBlurb {
    position:absolute;
    top:350px;
    left:450px;
    height:90px;
    width:265px;
    text-align:center;
    padding:5px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/allinone/starz_back1.png');    
}

html>body #starzBlurb {
    background: url(/images/allinone/starz_back1.png) top left no-repeat;
}

#starzBlurb p {
    margin:1px;
    padding:0px;
    width:250px;
}

.legalBoiler {
    font:10px verdana, arial, helvetica, sans-serif;
    color:#cccccc;
}

/*
---------------------------------------------------------------
State Fair calendar.
---------------------------------------------------------------
*/


.dateNum {
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    font: bold 16px arial, helvetica, geneva, sans-serif;
    width:30px;
    height:25px;
    float:left;
    text-align:center;
    background:#8397BF;
    color:#ffffff;
}

.calTitle {
    font:bold 18px arial, helvetica, geneva, sans-serif;
    color:#4D6AA4;
}

.calDay {
    width:150px;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    height:100px;
    vertical-align:top;
}

.today {
    background:#ccff99;    
}

.dowTitle td {
    font:bold 12px arial, helvetica, geneva, sans-serif;
    text-align:center;
    border-bottom:1px solid #cccccc;
    background:#4D6AA4;
    color:#ffffff;
}

.calDay ul {
    margin:0px;
    padding:0px;
    list-style-type: none;    
}


.calDay li {
    margin:1px;
    padding:1px;
    border-bottom:1px solid #cccccc;
    float:left;
    width:100%;
}

.calDay li a {
    display:block;
    font: 10px verdana, arial, helvetica, geneva, sans-serif;
}

.calDay li a:hover {
    color:#ffffff;
    background:#0033cc;
    text-decoration:none;
}

.topBlurb {
    background:#cc00cc;
    color:#ffffff;
    padding:10px; 
    border:2px solid #3366cc; 
    width:300px; 
    margin:3px 3px 3px 170px;
}

.topBlurb h2 {
    font:bold 22px arial, helvetica, geneva, sans-serif;
    border-bottom:1px solid #ffff99;
    color:#ffff99;
    padding:3px;
    margin:1px 1px 1px 1px;
}


    
/* 
--------------------------------------------------------------------

--------------------------------------------------------------------
*/

.artdate {
	float:left;
	width:40px;
	color:#ffffff;
	margin:5px 5px 1px 1px;
	padding:1px;
	display:block;
	background:#cc00cc;
	text-align:center;
	border-right:1px solid #000000;
    border-bottom:1px solid #000000;
}

.artdate h3 {
	margin:0px;
	padding:0px;
	font:bold 26px arial, helvetica, geneva, sans-serif;
	letter-spacing:3px;
	display:block;
	width:auto;
	color:#ffffff;
    border-bottom:none;
}

.artdate h4 {
	margin:0px;
	padding:0px;
	font:bold 10px arial, helvetica, geneva, sans-serif;
	letter-spacing:1px;
	display:block;
}


.artdateWide {
	color:#ffffff;
	margin:5px 5px 1px 1px;
	padding:1px;
	display:block;
	background:#cc00cc;
	text-align:center;
	border-right:1px solid #000000;
    border-bottom:1px solid #000000;
}

.artdateWide h2 {
    font:bold 18px arial, helvetica, geneva, sans-serif;
	display:block;
	width:auto;
	color:#ffffff;
}

/*
---------------------------------------------------------------
END: State Fair calendar.
---------------------------------------------------------------
*/

.eventList {
    width:500px;
}

.eventList p {
   margin:6px;   
}

.eventList ul {  
    margin:0px 0px 0px 50px;
    padding:0px;
}

.eventList li { 
    background:url(/images/statefair/back1.jpg) top left repeat-x;
    list-style-type:none;
    padding:3px;    
    margin:1px;
    border-bottom:1px solid #cccccc;
    height:110px;
}

.eventList img {
    padding:2px;
    float:left;
}

.eventDesc {
    margin:5px 5px 5px 80px;    
    padding:4px;
}

/*
    -----------------------------------------------------------------------
        Form fields
    -----------------------------------------------------------------------
    
*/
    
    .reqFill {
        border:1px solid #ff0033;
        background:#f7daf8;
    }
    
    label {
        width:120px;
        text-align:right;
        font-weight:bold;
        display:block;
        float:left;
        padding:1px;
        margin:1px 5px 0px 0px;
    }
    
    legend {
        font:bold 18px arial, helvetica, geneva, sans-serif;
        color:#0035AD;
    }
    
    fieldset {
        margin:5px;
        width: 420px;
        border:1px solid #0035AD;
    }
    
    fieldset p {
        padding:1px;
        margin:3px;
        border-bottom:1px solid #eeeeee;
    }
    
    fieldset input {
        border:none;
        border:1px solid #cccccc;
    }


/* 
--------------------------------------------------------------------------

--------------------------------------------------------------------------
*/ 
    
    #morequestions {
        float:right; 
        width:140px; 
        border-left:1px solid #0033cc;
        padding:0px 0px 0px 5px;
    }
    
    #morequestions ul {
        list-style-type:none;
        margin:0px;
        padding:0px;
    }
    
    #morequestions li {
        padding:1px;
        margin:0px;
    }
    
    #morequestions li a {
        display:block;
        padding:0px;
    }
    
    #morequestions li a:hover {
        background:#0033cc;
        color:#ffffff;
        text-decoration:none;
    }
    
    .pickHold {
        margin:0px;
        padding:0px;
        width:405px;
        
    } 
    
    .pickList {
        width:180px;
        padding:0px;
        margin:0px;
        text-align:left;    
    }
    
    .pickList ul {
        list-style-type:none;
        margin:0px;
        padding:0px;
    }
    
    .pickList li {
        border-bottom:1px solid #cccccc;
        text-align:left;
        display:block;
        width:180px;
        float:left;
    }
    
    .pickList li input {
        width:auto;
        float:left;
    } 
    
    .pickList li label {
        width:auto;
        text-align:left;
        font-weight:bold;
        display:inline;
        padding:0px;
        margin:0px;
        border-left:1px solid #cccccc;
    }
    
    .pickList li span {
        margin:0px;
        padding:0px;
        display:inline;
    }
    
    html>body .pickList li span {   
        display:none;
    }
        
    .pickList li:hover span {
        display:inline;
    }
        
    .formPage p {
        margin:1px 0px 0px 0px;
        border-bottom:1px solid #cccccc;
    }
    
    .formPage label {
        font: bold .9em verdana, arial, helvetica, geneva, sans-serif;
    	width:150px;
    	float:left;
    	text-align:right;
    	padding: 1px 3px 1px 0px;
        background:#ffffff;
    }
    
    .breakout {
        border:2px solid #3366cc;
        padding:8px;
        margin:2px 0px 0px 20px;
        width:290px;
        
    }
    
    .spLogo {
        float:left;
        width:120px;
        border-right:1px solid #0035AD;
        padding:5px;
        margin:2px 10px 2px 2px;
    }
    
    .title2 {
        color:#0035AD;
        font: 18px arial, helvetica, geneva, sans-serif;
        border-bottom:1px solid #0035AD;
        padding:3px;
        letter-spacing:3px;
    }
    
    a.title2:hover {
        color:#0033cc;
        text-decoration:none;
    }