/*  ===========================================
	>> DEFAULTS
	=========================================== */
html{background:#d3d6d8 url(../images/bg_body.png) left top no-repeat;}
body { font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }
.right { float:right; }
.left { float:left; }
a:link, a:visited { color:#666666; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
a:focus { -moz-outline:none;}
a:active {outline: none;}
div.hr { border-top:dotted 1px #655e53; height:35px; }
strong { font-weight:bold; }
input, button, textarea, select,optgroup,option {font-family:Arial, Helvetica, sans-serif; font-size: inherit; font-style: inherit; font-weight: inherit;}	

/*  ===========================================
	>> DEFAULT FONT SIZES
	=========================================== */
	
h1 { font-size: 2em;   /* 10px × 2em   = 20px */ line-height:1.8em; }
h2 { font-size: 1.8em; /* 10px × 1.8em = 18px */ line-height:1.8em; }
h3 { font-size: 1.6em; /* 10px × 1.6em = 16px */ line-height:1.8em; }
h4 { font-size: 1.4em; /* 10px × 1.4em = 14px */ line-height:1.8em; }
p  { font-size: 1.1em; /* 10px × 1.1em = 11px */ line-height:1.6em; }


/* = MAIN LAYOUT = */
/* ===============================================
  body { }
  #wrapper, #header, #content-wrapper, #footer{} 
   ==============================================*/
   

/* -- MAIN CONTAINER -- */
#wrapper { text-align: left; margin: 0 auto; min-width: 950px; padding: 0 20px; }

/* -- HEADER -- */

#header { position:relative; z-index:2; width:100%;}
#header #logo {padding:20px 0px 30px 0px; }
#header h1 {display:inline; line-height:1.4em; color:#000; font-size:1.4em; font-weight:bold; position:relative; top:-5px;}


/* -- UPPER NAVIGATION -- */
#header #head_info { font-size:1.0em; position:absolute; top:10px; right:10px;}
#header #head_info p{padding-left:7px; line-height:1.8em;}
#header #head_info ul {font-size:1.1em;}
#header #head_info ul li {list-style: none; display: inline; padding: 0 3px 0 7px; border-left: 1px solid #000;}
#header #head_info ul li.first{border-left:none;}
#header #head_info div.headerSpacing{padding-top:3px;}
#header #head_info ul li a {color:#044e99; text-decoration:underline;}
#header #head_info ul li a:hover{color:#007fff; text-decoration:underline;}


/* -- NAVIGATION -- */
#header #nav {height:22px; clear:both;}
#header #nav ul li {float:left; margin-left: 6px;}
#header #nav ul li a {display:block; padding:2px 20px 3px 20px;color:#fff;background:#306396;border:solid 1px #306396;border-bottom:none;font-size:1.3em;line-height:1.3em; font-weight:bold;text-decoration:none; -moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
#header #nav ul li.active a {color:#464646; background:#f4f4fb; border-color:#BFC7D2 !important;}
#header #subnav_container {	background:#f0f0f0 url(../images/subNavBar.jpg) repeat-x scroll center bottom;	border: solid 1px #BFC7D2; height:22px; }

/* -- TITLE BAR -- */
#title_bar { padding:10px 16px 0px 16px; position:relative;}
#title_bar h1 {font-weight:normal; font-size:1.8em; color:#383838;} 
/* default - content with a title */
#title_bar h1.with_image { padding:10px 0 10px 70px; }
#title_bar a.help { background:transparent url(../images/icons/help.png) left center no-repeat; font-weight:bold; padding:3px 0px 3px 19px;text-transform:uppercase; color:#7ea6d1; text-decoration:underline; display:block; position:absolute; right:2em; top:1em;}
#title_bar a.help_icon{float:right; background-image: url(../images/icons/icon_help_small.png);}
#title_bar span.help_icon{height:16px;width:16px;overflow:hidden; text-indent:-99999px;display:block;cursor:help;}
#title_bar a.help_text{float:right; color:#044e99; text-decoration:underline; font-size:1.2em;}
#title_bar a.help_text:hover{color:#007fff; text-decoration:underline;}
#title_bar span.help_text{display:block;cursor:help;}
#title_bar p.description {color:#383838; font-size:1.3em; margin:0px 10px 15px 0px; line-height:1.3em;}

/* -- ERROR MESSAGE BAR -- */
#error_message {background:#fbfbfb url(../images/message/bg_error_msg.png) bottom left repeat-x; text-shadow: 1px 1px 1px #fff; border:solid 1px #ba351f; margin:0px 0px 18px 0px; padding:8px 10px; position:relative; }
#error_message img {display:block; float:left;}
#error_message h3{font-size:1.6em; line-height:1.4em; margin-right:25px; padding-bottom:4px;font-weight:bold; color:#ba351f; position:relative; left:6px;}
#error_message p, #error_message ol li {color:#383838; padding-right:25px; position:relative; left:35px;}
#error_message p{line-height:1.4em; font-size:1.3em; padding-bottom:8px;}
#error_message ol li{list-style-type:square; list-style-position:inside; line-height:1.2em; font-size:1.2em; padding-bottom:5px;}
#error_message a{float:right; background-image: url(../images/icons/close_db_icon.gif); margin-top:-5px; margin-right:-5px;}
#error_message .icon_text{height:15px;width:15px;overflow:hidden; text-indent:-99999px;display:block;cursor:pointer;}

/* -- CONFIRM and WARNING MESSAGE BAR -- */
.confirm_message, #warning_message {margin:0px 0px 18px 0px; position:relative; overflow:hidden; height:auto; display:none;}
.confirm_message{background:#fbfbfb url(../images/message/bg_success_msg.png) bottom left repeat-x;  border:solid 1px #44982f;}
#warning_message {background:#fffffa url(../images/message/bg_warning_msg.png) bottom left repeat-x;  border:solid 1px #cdad14;}
.confirm_message .easeinout, #warning_message .easeinout{padding:10px 10px 15px 10px;}
.confirm_message img, #warning_message img {display:block; float:left;}
.confirm_message h3, #warning_message h3{font-size:1.6em; line-height:1.4em; margin-right:25px; padding-bottom:4px; font-weight:bold; position:relative; left:6px;}
.confirm_message h3{color:#377529;}
#warning_message h3{color:#545454;}
.confirm_message p, #warning_message p{font-size:1.3em; line-height:1.2em; padding-right:25px; position:relative; left:35px; color:#3b3b3b;}
.confirm_message a, #warning_message a {float:right; background-image: url(../images/icons/close_db_icon.gif); margin-top:-5px; margin-right:-5px;}
.confirm_message .icon_text, #warning_message .icon_text{height:15px;width:15px;overflow:hidden; text-indent:-99999px;display:block;cursor:pointer;}

/* -- MAIN CONTENT WRAPPER -- */
#shadow-container{clear:both;}
.content-shadow-container {
-moz-box-shadow: 6px 6px 4px #6E6E6E; -webkit-box-shadow: 6px 6px 4px #6E6E6E; box-shadow: 6px 6px 4px #6E6E6E; } 
#content-wrapper {position:relative; z-index:1; border: solid 1px #BAB9BA; border-top:none; background-color:#FFFFFF; overflow:hidden;}

/* -- CONTENT -- */
#content{margin:0px 16px 16px 16px; min-width:900px;}
#content p{color:#383838;}
#content p.description {font-size:1.3em; margin:0px 10px 15px 0px; line-height:1.3em;}

#content #mainmenu {padding:10px}
#content #mainmenu h4{font-weight:bold;}
#content #mainmenu ul li {font-size: 1.1em; padding:10px 0 5px 0;}
#content #mainmenu ul li a{font-weight:bold; text-decoration:underline;}

#content .fullgrid { margin:0 10px 0px 10px !important; }
#content .fullgrid input[type="checkbox"] { margin-right:6px;}

#content .fullgrid thead a.all { display:block; text-indent:-9999px; }
#content .fullgrid thead a.unchecked { background:transparent url(../images/icons/checkbox_off.gif) top left no-repeat; }
#content .fullgrid thead a.checked { background:transparent url(../images/icons/checkbox_on.gif) top left no-repeat; }

#content .is_tabbed { margin-top:23px; }
#content .is_tabbed ul.title_tabs { clear:both; margin:-23px 10px 13px; overflow:auto; }
#content .is_tabbed ul.title_tabs li { float:left; border:solid 1px #1046a8; margin-right:10px; background-color:#1046a8; color:#fff; padding:5px 0 3px;}
#content .is_tabbed ul.title_tabs li a { font-size:1.2em; font-weight:bold; color:#fff;  padding:0 20px; }
#content .is_tabbed ul.title_tabs li.active { background-color:#f0f0f0; border:solid 1px #d0d0d0; border-bottom:solid 1px #f0f0f0; }
#content .is_tabbed ul.title_tabs li.active a { color:#000; }

#content .search_box { text-align:right; border:1px solid #D0D0D0; background-color:#F5F5F5; padding-bottom:5px; padding-right:15px; padding-top:5px; margin:0 10px 10px 10px;}
#content .search_box label { color:#666666; font-weight:bold; }

#content .pagination { margin:10px; text-align:left; font-size:1.1em; height:20px; line-height:20px; }
#content .pagination strong { font-weight:bold;}
#content .pagination div { float:right; }
#content .pagination span { display:block; float:left; margin-right:5px; }
#content .pagination span input { width:50px; text-align:center; font-weight:bold; }
#content .pagination a.full_back  { background:transparent url(../images/icons/control_start_blue.png) top left no-repeat; width:16px; height:16px; margin-right:5px; margin-top:3px; display:block; text-indent:-9999px; font-size:0px; float:left; }
#content .pagination a.back       { background:transparent url(../images/icons/control_back_blue.png) top left no-repeat; width:16px; height:16px; margin-right:5px;  margin-top:3px; display:block; text-indent:-9999px; font-size:0px; float:left; }
#content .pagination a.fwd        { background:transparent url(../images/icons/control_play_blue.png) top left no-repeat; width:16px; height:16px; margin-right:5px;  margin-top:3px; display:block; text-indent:-9999px; font-size:0px; float:left; }
#content .pagination a.full_fwd   { background:transparent url(../images/icons/control_end_blue.png) top left no-repeat; width:16px; height:16px; margin-right:5px;   margin-top:3px; display:block; text-indent:-9999px; font-size:0px; float:left; }

/*------FORM BUTTONS-------*/
#content .form_group button::-moz-focus-inner, #content .action_items button::-moz-focus-inner, #content .action_items_dashboard button::-moz-focus-inner{border: none;}
#content .action_items, #content .action_items_login, #content .action_items_wizard 
{display:block; line-height:24px; border:1px solid #e7e7e7; background:#ffffff url( ../images/button/bg_buttomrow.png) repeat-x left bottom; padding-top:8px; padding-bottom:30px; position:relative;}
#content .form_group button, #content .action_items button, #content .action_items_dashboard button{ padding: 0 2px 0 0 !important; border: 0 none; cursor:pointer; float: left; margin-right:10px; height:25px; text-align: center; line-height: 25px; font-size:1.1em;}
#content .form_group button span, #content .action_items button span, #content .action_items_dashboard button span { padding: 0 18px 0 20px !important; white-space: nowrap; height: 25px; display: block; position:relative; line-height:22px;}
#content .simple_button button {font-size:0.9em;}

#content button.primary_button{color:#0451a0; font-weight:bold; background: transparent url( ../images/button/bg_primary_normal_rt.png ) no-repeat right 0;  }
#content button.primary_button span{background: transparent url( ../images/button/bg_primary_normal_lt.png) no-repeat scroll left top; }
#content button.secondary_button{color:#0451a0; background: transparent url( ../images/button/bg_secondary_normal_rt.png ) no-repeat scroll right top;}
#content button.secondary_button span{background: transparent url( ../images/button/bg_secondary_normal_lt.png ) no-repeat scroll left top;}

#content button.primary_button:hover, #content button.primary_button:focus, #content button.primary_button.focus {background: transparent url( ../images/button/bg_primary_hover_rt.png) no-repeat scroll right top; outline: none;}
#content button.primary_button:hover span, #content button.primary_button:focus span, #content button.primary_button.focus span {background: transparent url( ../images/button/bg_primary_hover_lt.png) no-repeat scroll left top;}
#content button.secondary_button:hover, #content button.secondary_button:focus, #content button.secondary_button.focus {background: transparent url( ../images/button/bg_secondary_hover_rt.png) no-repeat scroll right top; outline: none;}
#content button.secondary_button:hover span, #content button.secondary_button:focus span, #content button.secondary_button.focus span {background: transparent url( ../images/button/bg_secondary_hover_lt.png) no-repeat scroll left top;}

#content button.primary_button:active:hover, #content button.secondary_button:active:hover, #content .form_group button.active, #content .action_items button.active{background: transparent url( ../images/button/bg_click_rt.png) no-repeat scroll right top; color:#383838; outline: none;}
#content button.primary_button:active:hover span, #content button.secondary_button:active:hover span, #content .form_group button.active span, #content .action_items button.active span {background: transparent url( ../images/button/bg_click_lt.png) no-repeat scroll left top;}

#content button.primary_button:disabled, #content button.secondary_button:disabled,
#content button.primary_button:disabled:active, #content button.secondary_button:disabled:active,
#content .form_group button.disabled, #content .form_group button:hover.disabled, #content .form_group button:active:hover.disabled,
#content .action_items button.disabled, #content .action_items button:hover.disabled, #content .action_items button:active:hover.disabled
{background: transparent url( ../images/button/bg_disabled_rt.png) no-repeat scroll right top; color:#b8b8b8; cursor: text;}
#content button.primary_button:disabled span, #content button.secondary_button:disabled span,
#content button.primary_button:disabled:active span, #content button.secondary_button:disabled:active span,
#content .form_group button.disabled span, #content .form_group button:hover.disabled span, #content .form_group button:active:hover.disabled span,
#content .action_items button.disabled span, #content .action_items button:hover.disabled span, #content .action_items button:active:hover.disabled span
{background: transparent url( ../images/button/bg_disabled_lt.png) no-repeat scroll left top; color:#b8b8b8; cursor: text;}

#content .action_items .wizard_front_button{position:absolute; left:30px;}
#content .action_items .buttons{position:absolute; left:241px;}
#content .action_items_login .buttons{position:absolute; left:230px;}
#content .action_items_wizard .buttons{position:absolute; left:10px;}
#content .action_items_dashboard{padding-top:1px; padding-left:199px;}

#content  .busyindicator{float:left;}
#content  .busyindicator p{display:inline; font-weight:bold; color:#383838; font-size:1.1em;}
#content  .busyindicator img {vertical-align:middle; padding-right:6px;}
#content  .field .simple_button .busyindicator{font-size:0.85em;}
#content  .enabled{ display:inline;}
#content  .field input.disabled,#content .field textarea.disabled{background-color:#EEEEEE;}

.button_icon {padding-left: 5px; padding-right: 5px; position: relative; vertical-align: middle;}

/*-------------*/

/* ==================== */
/* = FORM PAGE LAYOUT = */
/* ==================== */
#content .form_group {margin-bottom:10px;}
#content .form_group fieldset { border:solid 1px #E7E7E7; background-color:#fff; padding:0px 10px 0px 10px; margin:10px 0px; clear:both;}
#content .form_group fieldset legend { font-weight:bold; font-size: 1.6em; padding:2px 5px; color:#545454; }
						
#content .with_one_column .column { width:100%; padding-top:10px; padding-bottom:6px;}
#content .with_one_column .column .field input.text { width:300px; }
#content .with_one_column .column .field input.checkbox  { margin-top:4px; border:none;}
#content .with_one_column .column .field input.radio { margin-top:5px; border:none;}
#content .with_one_column .column .field textarea { width:300px;  padding:3px; height:70px;}
#content .with_one_column .column .field select{ width:308px;}
#content .with_one_column .column .phone input { width:60px; margin-right:10px; text-align:center;}

#content .with_two_columns .column { width:50%; float:left; }
#content .with_two_columns .column .field input.text { width:220px; }
#content .with_two_columns .column .field textarea { width:220px; padding:3px;}

#content .field { overflow:auto; padding:0px 0px 14px 20px; font-size:1.2em; color:#383838;}
#content .field.field_row_left{padding-left: 0px; }
#content .field label{ display:block; float:left; padding:3px 3px 3px 10px; width:200px;}
#content .field.field_row_left label{padding:3px 3px 3px 7px;}
#content .field span{padding:4px 0px; float:left; display:block; width:auto;}
#content .field .vertical{display:block; float:left;}
#content .field .vertical li, #content .field .vertical .subrow{ height:25px;}
#content .field .horizontal{overflow: hidden; padding:0;}
#content .field .pre_label{padding:3px 5px 3px 0px; position:relative; left:-5px;}
#content .field .post_label{padding:3px 10px;}
#content .field span.sub_pre_label{padding-left:22px; padding-right:10px; width:150px; white-space:normal;}
#content .field textarea { display:block; float:left; padding:3px;}
#content .field .field_help { display:block; float:left; padding:3px 0 3px 10px; }
#content .field select{ float:left; border-width:1px; border-style:solid; border-bottom-color:#bcbcbc; border-left-color:#bcbcbc; border-top-color:#6e6e6e; border-right-color:#6e6e6e; color:#383838;}
#content .field input.hidden  {border:none;}
#content .field input{ color:#383838; display:block; float:left; padding:3px; border-width:1px; border-style:solid; border-bottom-color:#bcbcbc; border-left-color:#bcbcbc; border-top-color:#6e6e6e; border-right-color:#6e6e6e;}
#content .column .field textarea { border-width:1px; border-style:solid; border-bottom-color:#bcbcbc; border-left-color:#bcbcbc; border-top-color:#6e6e6e; border-right-color:#6e6e6e; color:#383838;}
#content .column .checkbox input { border:none; }
#content .column .required label, #content .required label { background:transparent url(../images/icons/asterisk.gif) 2px center no-repeat; }
#content .column .required label.inline, #content .required label.required { background:none; }
#content .column .required_error, #content .required_error { padding-left:0px; }
#content .column .required_error label, #content .required_error label  { background:transparent url(../images/icons/asterisk_w_error.png) 0px 2px no-repeat; color:#ba351f; text-shadow: 1px 1px 1px #fff; font-weight:bold; padding:3px 3px 3px 30px;}
#content .column .required_error label.inline { background:none; color:#383838; font-weight:normal; padding:3px 10px; }
#content .column .field_error, #content .field_error { padding-left:0px; }
#content .column .field_error label, #content .field_error label { background:transparent url(../images/icons/error.png) 0px 2px no-repeat; color:#ba351f; text-shadow: 1px 1px 1px #fff; font-weight:bold; padding:3px 3px 3px 30px;}

#content .column .field .inline_error_message { color:#ba351f; font-weight:bold; padding:3px 0px 3px 10px; }

#content .fieldr { padding-top:14px; padding-bottom:0px; font-size:1.1em; }
#content .fieldr .required_symbol { background:transparent url(../images/icons/asterisk.gif) center 4px no-repeat; color:#BA351F; display:block; float:left; font-size:1.5em; font-weight:bold; padding-right:4px; padding-left:8px; text-indent:-5000px; vertical-align:middle; }

#content label.inline { padding:2px 3px 3px 10px; display:block; float:left; width:auto; }


/*Show-Hide fieldset(s)*/
#content .form_group .showHide { text-align: right; position:relative; top: 18px; padding-right: 20px; }
#content .form_group .showHide .item a{font-size:1.2em; text-decoration:underline;}
#content .form_group .showHide .item{list-style: none; display: inline; padding: 0 6px; border-left: 1px solid #000;}
#content .form_group .showHide .first {border-left:none;}
#content .form_group .img_groupTagHide {background:transparent url(../images/icons/tool-sprites.gif) no-repeat scroll 0 -75px; margin: 2px 5px 2px 0px; cursor: pointer; float: left; height: 15px; width: 15px;}
#content .form_group .img_groupTagShow {background:transparent url(../images/icons/tool-sprites.gif) no-repeat scroll 0 -120px; margin: 2px 5px 2px 0px; cursor: pointer; float: left; height: 15px; width: 15px;}
#content .form_group .fieldset_hide{border-bottom:none; border-left:none; border-right:none; padding:0 0 0 10px; margin:10px 0px 10px 1px;}
#content .form_group fieldset legend a:link, a:visited{color:#545454; text-decoration:none;}

/* multi-select form field(s) */
#content .multi_select { padding:3px 3px 3px 190px; position:relative; }
#content .multi_select .left,
#content .multi_select .buttons,
#content .multi_select .right { float:left; }
#content .multi_select label {background:none; padding-left:0; clear:both; float:none;}
#content .multi_select select { float:none; width:182px !important; height:70px; }
#content .multi_select .buttons { padding:24px 10px 0px 10px; }

#content .multi_select .buttons input { clear:both; margin-bottom:10px;  }

#content .checkbox span { font-size:1.2em; color:#666; padding:2px 3px 3px 10px; display:block; float:left;}

#content .datetime {padding:0px; display:block; float:left; }
#content .datetime select,
#content .datetime input { display:inline !important; float:none !important;}
#content .datetime select { width:60px !important; }
#content .datetime select.month  { width:140px !important; }
#content .datetime .year { width:50px; margin-right:20px; margin-left:4px; }

#content .instructions { background-color:#E3E3E3; border:1px solid #BEBEBE; color:#777; font-size:1.1em; font-style:italic;  margin:10px 0;padding:10px;width:479px;}

/*--ihelp---*/
#content .field span.ihelp_icon{padding:6px 10px; display:inline;}
#content .field .horizontal span.ihelp_icon, #content .field .vertical + span.ihelp_icon, #content .field span.post_label + span.ihelp_icon{padding:3px 10px 3px 0px;}

/* ========== */
/* = WIZARD = */
/* ========== */

#steps {margin-bottom:10px;}
#steps ol { width:100%; background:transparent url('../images/wizard/bg_gray.gif') repeat-x left top; border-right:1px solid #D6D6D6; border-left:1px solid #D6D6D6; height: 31px; }
#steps ol li {float:left; }
#steps ol li a {display:block; text-decoration:none; padding: 8px 35px 10px 30px; background:transparent url('../images/wizard/bg_end_unvisited.gif') no-repeat right top;  font-size:1.2em; height:13px; cursor:text;}
#steps ol li a:hover { text-decoration:none;}
#steps ol li.default {background:transparent url('../images/wizard/bg_middle_visited.gif') repeat-x left top; }
#steps ol li.default a{ font-weight:bold; color:#000; background:transparent url('../images/wizard/bg_end_visited.gif') no-repeat right top;}
#steps ol li.disabled a{color:#606060;}
#steps ol li.current { background:transparent url('../images/wizard/bg_middle_active.gif') repeat-x left top; }
#steps ol li.current a { background:transparent url('../images/wizard/bg_end_active.gif') no-repeat right top; color:#fff; font-weight:bold; }
#steps ol li.before_current a{ background:transparent url('../images/wizard/bg_begin_active.gif') no-repeat right top; color:#000; font-weight:bold;}
#steps ol li.before_current a:hover{color:#000;}
#steps ol li.before_current {background:transparent url('../images/wizard/bg_middle_visited.gif') repeat-x left top;}
#steps ol li.enabled a{ text-decoration:underline; cursor:pointer; }
#steps ol li.enabled a:hover{text-decoration:none;}
#steps ol li.last a{ background-image:none;}
#steps ol.enabled {background:transparent url('../images/wizard/bg_middle_visited.gif') repeat-x left top; display:block;}
#steps ol.enabled.last {background:transparent url('../images/wizard/bg_middle_active.gif') repeat-x left top; display:block;}
#steps ol.enabled li.disabled a{background:transparent url('../images/wizard/bg_end_visited.gif') no-repeat right top; font-weight:bold; color:#000000;}
#steps ol.enabled li.last a{background-image:none !important;}
#steps ol.enabled li.current a{ background:transparent url('../images/wizard/bg_begin_visited.gif') no-repeat right top; }

#wizard_intro {padding:10px 12px; }
#wizard_intro p,#wizard_intro ul { font-size:1.2em; line-height:1.6em; margin-bottom:1.3em; color:#383838;}
#wizard_intro hr { margin-bottom:1.3em; }
#wizard_intro ul li { margin-left:40px; list-style-type:square; }
#wizard_intro p.time_limit { height:30px; padding-left:40px; background:transparent url('../images/icons/clock_icon_20min.gif') no-repeat left center; font-weight:normal; padding-top:10px; }


/* iHelp Changes*/
.ihelp_text_style {cursor: help;text-decoration:underline;font-weight:bold; color:#666666;}


/* -- FOOTER -- */
#footer { padding:10px 0px 2px 0px; border:none; float: right; }
#footer p { font-size:1.0em; line-height:1.4em; text-align:right;}


/* ======================= */
/* = BROWSER HACKS/FIXES = */
/* ======================= */
.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
