
/* Global Styles */

body { margin: 0; padding: 20px; background-color: #000000; }
P { margin: 0 0 10px 0; }
HR { margin: 20px 0; }
H1 + H2,
BLOCKQUOTE + H2 { margin: 0 0 10px 0; }
H2 + P EM { margin: -10px 0 10px 0; }

BLOCKQUOTE { text-align: center; border: 1px solid #930; margin: 0 0 20px 0; padding: 10px; background: #FFC; }
BLOCKQUOTE STRONG { color: #930; }
BLOCKQUOTE P:last-child { margin-bottom: 0; }

.header { padding: 0 0 0 50px; }
.mainTable { background-color: #FFFFFF; }

.contentArea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; padding: 20px; }

.footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-align: center; padding: 10px; }

td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

a { color: #cc0000; text-decoration:underline; font-weight:bold; }

.leftColumn { width: 230px; padding: 20px; }
.leftColumn p { margin: 0; }

.centerColumn { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 20px; padding-bottom: 20px; }

.rightColumn { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 20px; width: 220px; }

H1, .headline { font:16px georgia; color: #930; font-weight: bold; margin: 0 0 15px 0; padding: 0px; }

H2, .subhead { font:15px georgia; color: #000066; font-weight:bold; margin: 30px 0 10px 0; padding: 0px; }

.header { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #0066CC; background-image: url(/images/bg_header.jpg); background-position: left center; height: 150px; background-repeat: no-repeat; }

.leftColumn p.sidebarText { color: #000066; font-family: georgia; font-size: 15px; margin: 0 0 15px 0; }

.content-sm { font-size: 10px; }

.content-lt { font-size: 9px; color: #666666; }

.content-lg { /* font-size: 14px; */ }

.red { color: #930; font-weight: bold; }

/*"""""""" QM Navigation """"""""*/

.qmclear { font-size:1px; height:0px; width:0px; clear:left; line-height:0px; display:block; }

.qmmc { position:relative; }

.qmmc a { float:left; display:block; white-space:nowrap; }

.qmmc div a { float:none; }

.qmmc div { visibility:hidden; position:absolute; }

/*"""""""" (MAIN) Container """"""""*/
	#qm0 { padding:0px; text-align: left; background-image: url(/images/nav.jpg); border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }

/*"""""""" (MAIN) Items """"""""*/
	#qm0 a { color:#FFFFFF; background-color:transparent; font-family:Arial; font-size:12px; text-decoration:none; padding:5px 20px 5px 20px; }

/*"""""""" (MAIN) Hover State """"""""*/
	#qm0 a:hover { color:#FFFFFF; background-color:#143D8D; text-decoration:none; }

/*"""""""" (MAIN) Active State """"""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover { color:#FFFFFF; background-color:#143D8D; text-decoration:none; }

/*"""""""" (MAIN) Parent Items """"""""*/
	#qm0 .qmparent { }

/*"""""""" [SUB] Containers """"""""*/
	#qm0 div { background-color:#143D8D; padding:5px 5px 5px 0px; }

/*"""""""" [SUB] Items """"""""*/
	#qm0 div a { }

/*"""""""" [SUB] Hover State """"""""*/
	#qm0 div a:hover { }

#qm0 div div { }

/*""""""""[SUB] Active State """"""""*/
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover { }

/*"""""""" [SUB] Parent Items """"""""*/
	#qm0 div .qmparent { }

/* Remove the comments bleow for vertical mains and change the false value to
           true in the qm_create function after the menus structure. */
	/*.qmmc a {float:none}*/


table#schedule { border-color: #CCCCCC; border-width: 0 0 1px 1px; border-style: solid; }

table#schedule td { border-color: #CCCCCC; border-width: 1px 1px 0 0; border-style: solid; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

table#schedule th { padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: left; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0; border-left-width: 0; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; background-color: #666666; }

schedule-light { background-color: #FAFAFA; }

schedule-dark { background-color: #E0E0E0; }

#reservations td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; }

#commentcontainer h3 { font-size: 11px; font-weight: bold; }

#postcomment th { font-size: 11px; text-align: left; font-weight: normal; padding-right: 10px; }

#commentcontainer #commentlabel { width: 300px; }

#commentcontainer td, #commentcontainer th { padding-bottom: 10px; }

#commentcontainer textarea { height: 100px; }

#comment { padding-bottom: 3px; margin-bottom: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }


/*    DYNAMIC FORM    */
#form { }

FORM { margin: 0; padding: 0; }

#dynamicform { margin: 0; padding: 0; }
#dynamicform FIELDSET { margin: 0; padding: 0; border: none; }
#dynamicform FIELDSET LEGEND { margin: 0; padding: 0 0 15px; color: #000; white-space: normal; }
#dynamicform FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET LEGEND#initiallegend { display: none; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 10px; overflow: auto; }
#dynamicform FIELDSET LEGEND#initiallegend SPAN { }
#dynamicform FIELDSET OL { margin: 0; padding: 0; list-style: none; }
#dynamicform FIELDSET OL LI { list-style: none; margin: 0; padding: 7px; display: block; clear: left; }
#dynamicform FIELDSET OL LI.highlight { background:url(http://www.smicorporate.com/services/images/li_highlight.jpg); font-weight: bold; }
#dynamicform FIELDSET OL LI LABEL { float: left; width: 120px; display: block; }
#dynamicform FIELDSET OL LI INPUT { margin: 0; padding: 2px; }
#dynamicform FIELDSET OL LI INPUT:focus { }

/*  Description  */
#dynamicform FIELDSET OL LI.description { margin-bottom: 25px; padding: 0; }
#dynamicform FIELDSET OL LI.description P { }
#dynamicform FIELDSET OL LI.description UL { list-style: disc; padding: 5px; margin: 0; }
#dynamicform FIELDSET OL LI.description UL LI { list-style: disc; padding: 2px; margin: 0 0 0 20px; display:list-item; }

/*  User Fields  */
#dynamicform FIELDSET OL LI.userfield { }
#dynamicform FIELDSET OL LI.userfield LABEL { width: 120px; }
#dynamicform FIELDSET OL LI.texthorizontal INPUT,
#dynamicform FIELDSET OL LI.userfield INPUT { width: 250px; }

/*  Text - Single Line Entry  */
#dynamicform FIELDSET OL LI.text { }
#dynamicform FIELDSET OL LI.text LABEL { float: none; margin: 0 0 5px; }
#dynamicform FIELDSET OL LI.text INPUT { }
#dynamicform FIELDSET OL LI.texthorizontal { }
#dynamicform FIELDSET OL LI.texthorizontal LABEL { float: left; margin: 0 0 5px 0; }
#dynamicform FIELDSET OL LI.texthorizontal INPUT { }

/*  Radio Buttons  */
#dynamicform FIELDSET OL LI.radio FIELDSET LEGEND { margin: 0; padding: 0 0 5px 0; }
#dynamicform FIELDSET OL LI.radio FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.radio FIELDSET LABEL { float: none; margin: 0 0 10px; width: auto; }
#dynamicform FIELDSET OL LI.radio FIELDSET LABEL INPUT { float: left; width: 20px; clear: both; }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LEGEND { margin: 0; padding: 0 0 5px 0; }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LABEL { float: left; margin: 0 0 10px; }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LABEL INPUT { float: left; width: 20px; clear: both; }

/*  Checkboxes  */
#dynamicform FIELDSET OL LI.checkbox FIELDSET LEGEND { margin: 0; padding: 0 0 5px; }
#dynamicform FIELDSET OL LI.checkbox FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.checkbox FIELDSET LABEL { float: none; margin: 0 0 10px 0; width: auto;  }
#dynamicform FIELDSET OL LI.checkbox FIELDSET LABEL INPUT { float: left; width: 20px; clear: both; }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LEGEND { margin: 0; padding: 0 0 5px;  }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LABEL { float: left; margin: 0 0 10px 0; }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LABEL INPUT { float: left; width: 20px; clear: both; }

/*  Text Area - Multi line Entry  */
#dynamicform FIELDSET OL LI.textarea { }
#dynamicform FIELDSET OL LI.textarea LABEL { float: none; margin: 0; padding: 0 0 5px; }
#dynamicform FIELDSET OL LI.textarea TEXTAREA { height: 100px; }

/*  Select - Dropdown List  */
#dynamicform FIELDSET OL LI.select { }
#dynamicform FIELDSET OL LI.select LABEL { float: none; padding: 0; margin: 0 0 5px; }
#dynamicform FIELDSET OL LI.select SELECT { width: auto; }
#dynamicform FIELDSET OL LI.selecthorizontal { }
#dynamicform FIELDSET OL LI.selecthorizontal LABEL { float: left; padding: 3px 0 0; margin: 0 0 5px; }
#dynamicform FIELDSET OL LI.selecthorizontal SELECT { width: auto; }



/*  Rules  */
#dynamicform FIELDSET OL LI.rules { overflow: auto; }
#dynamicform FIELDSET OL LI.rules #sf_rules { width: 500px; height: 100px; overflow: auto; border: 1px solid #666; padding: 5px; background-color: #FFFFCC; }
#dynamicform FIELDSET OL LI.rules LABEL { width: auto; }
#dynamicform FIELDSET OL LI.rules LABEL INPUT { float: left; width: 25px; clear: both; }

/*  Labels  */
#dynamicform FIELDSET OL LI.label { font-size: 14px; font-weight: bold; color: #333; }

/*  Divider  */
#dynamicform FIELDSET OL LI.divider { }
#dynamicform FIELDSET OL LI.divider HR { border: none; border-top: 1px solid #CCC; }

/*  Subscribe  */
#dynamicform FIELDSET OL LI.sfenewsletterflag { overflow: auto; }
#dynamicform FIELDSET OL LI.sfenewsletterflag INPUT { float: left; width: 25px; clear: both; }
#dynamicform FIELDSET OL LI.sfenewsletterflag LABEL { width: auto; }

/*  Submit  */
#dynamicform FIELDSET OL LI.submit { }
#dynamicform FIELDSET OL LI.submit LABEL { width: 0; }
#dynamicform FIELDSET OL LI.submit INPUT { width: 100px; }

/*  Required Message  */
#dynamicform FIELDSET OL LI.requiredmessage { font-size: 10px; color: #666; }

/*  Question Style  */
#dynamicform FIELDSET OL LI.text LABEL,
#dynamicform FIELDSET OL LI.texthorizontal LABEL,
#dynamicform FIELDSET OL LI FIELDSET LEGEND,
#dynamicform FIELDSET OL LI.textarea LABEL,
#dynamicform FIELDSET OL LI.textareahorizontal LABEL,
#dynamicform FIELDSET OL LI.select LABEL,
#dynamicform FIELDSET OL LI.selecthorizontal LABEL { font-weight: bold; }

/*  Custom Question Width  */
#dynamicform FIELDSET OL LI.text LABEL,
#dynamicform FIELDSET OL LI.select LABEL,
#dynamicform FIELDSET OL LI.textarea LABEL,
#dynamicform FIELDSET OL LI FIELDSET LEGEND { width: 410px; }

/*  Answer Width  */
#dynamicform FIELDSET OL LI.textarea TEXTAREA,
#dynamicform FIELDSET OL LI.text INPUT { width: 400px; }

/*  Margin-Left  */
#dynamicform FIELDSET OL LI.text,
#dynamicform FIELDSET OL LI.texthorizontal,
#dynamicform FIELDSET OL LI.textarea,
#dynamicform FIELDSET OL LI.select,
#dynamicform FIELDSET OL LI.label,
#dynamicform FIELDSET OL LI.divider,
#dynamicform FIELDSET OL LI.sfenewsletterflag,
#dynamicform FIELDSET OL LI.submit,
#dynamicform FIELDSET OL LI.requiredmessage,
#dynamicform FIELDSET OL LI.captcha,
#dynamicform FIELDSET OL LI.rules,
#dynamicform FIELDSET OL LI.radio,
#dynamicform FIELDSET OL LI.radiohorizontal,
#dynamicform FIELDSET OL LI.checkbox,
#dynamicform FIELDSET OL LI.checkboxhorizontal { margin-left: 0; }

/*  CAPTCHA  */
#dynamicform FIELDSET OL LI.captcha { font-size: 10px; color: #666; }
#dynamicform FIELDSET OL LI.captcha #captchawrapper { padding-bottom: 10px; }
#dynamicform FIELDSET OL LI.captcha #captchawrapper IMG { }
#dynamicform FIELDSET OL LI.captcha input { width: 194px; }










#links .articlehead .date { display: none; }
#links  ul { margin: 10px 0 0 0; padding: 0; }
#links ul li { margin: 0 0 10px 0; padding: 0; list-style: none; }
#links ul li .name {  }
#links ul li .description { font-size: 10px; }



/* Custom width for Pole Night form */
#dynamicform fieldset ol li.sfeother label,
#dynamicform input#sfe_other_1 {  }