@media screen, print {

    body {
      font-family:      Verdana, Arial, Helvetica, sans-serif;
      font-size:        12px;
      color:            #000000;
      line-height:      130%;
      background-color: #ffffff;
      margin:		0;
      padding:		10px;
    }
    

    a:link, a:visited, a:active
    {
      color:		#2b5499;
    }
    a:hover
    {
      color: 		#002a70;
    }

    div#page-container
    {
    }

    

    div#header
    {
    }
    div#header-top
    {
    }

    div#header-top
    {
      padding-left:	5px;
      padding-top:	5px;
      padding-bottom:	15px;
    }

    div#header-top h1
    {
      margin:		0;
      padding:		0;
    }

    div#header-top h1 a	
    {
      display:		block;
      
        
          
            /* COULD NOT FIND /header-logo.gif */
         
        
      
    }

    div#header-top h1 a span
    {
      display:		none;
    }


    
    div#header-bottom
    {
      clear:		left;
      padding:		2px 5px 2px 5px;
      border-bottom:	1px solid #888;
    }
    div#breadcrumbs { }

    div#breadcrumbs a
    {
      text-decoration:	none;
      white-space:      nowrap;
    }
    div#breadcrumbs a:hover
    {
      text-decoration:	underline;
    }
    div#breadcrumbs a.selected
    {
      font-weight:	bold;
    }
    

    

    

    

    div#right-column { }

    

    div#content-wrapper { }
    div#content
    {
      padding-top:	15px;
    }
    div#content p
    {
      margin:		0 0 0.6em 0;
      padding:		0;
    }
    div#content h2
    {
      margin:		0 0 1em 0;
      padding:		0;
    }
    div#content h3
    {
      margin:		1.5em 0 0.5em 0;
      padding:		0;
    }
    
    div.clear {
      display: 		none;
      display:		block !important;
      margin: 		0;
      padding: 		0;
      width: 		auto;
      border-bottom:	1px solid #ffffff;
      clear: 		both;
    }

    

    div#content div.left-content
    {
      float:		left;
      clear:		both;
      padding-right:	15px;
      border-right:	1px solid #ccc;
    }

    div#content div.right-content
    {
      float:		right;
      clear:		right;
      width:		214px;
      padding-left:	15px;
      border-left:	1px solid #ccc;
      margin-left:	-1px
    }

    div#content div.right-content ul,
    div#content div.left-content ul
    {
      padding:		0;
      margin:		1em 2em;
    }

    div.title-box,
    div.title-box-center
    {
      background:	#eee;
      color:		#666;
      padding:		3px;
      margin-bottom:	7px;
      font-size:	11px;
    }
    div.title-box-center
    {
      text-align:	center;
    }


    


    
}
@media screen, print {

    div.header-component
    {
      clear:		both;
    }
  
    div.footer-component
    {
      font-size:	90%;
      color:		#999999;
      clear:		both;
      text-align:	center;
    }
  
    div.picture-component
    {
      clear:		both;
    }
    div.picture-component div.center {
      clear:		both;
    }
    div.picture-component div.left,
    div.picture-component div.right,
    div.picture-component div.center
    {
      margin-bottom:	15px;
      display:		table;
      width:		30%;
    }
    div.picture-component div.center
    {
      text-align:	center;
      margin:		0 auto;
    }
    div.picture-component div.left div.row
    {
      display:		table-row;
    }
    div.picture-component div.left div.row div.cell
    {
      display:		table-cell;
    }
    div.picture-component div.left
    {
      float:		left;
      margin-right:	15px;
    }
    div.picture-component div.right
    {
      float:		right;
      margin-left:	15px;
    }
    div.picture-component div.caption
    {
      font-style:	italic;
    }
  
    div.file-component div.icon {
      float:		left;
      background-repeat: no-repeat;
      background-position:	center center;
    }
    div.file-component div.icon a
    {
      display:		block;
      width:		25px;
      height:		20px;
    }
    div.file-component div.filename .bullet
    {
      display:		none;
    }
    div.file-component div.info
    {
      margin-left:	25px;
    }
    div.file-component span.header
    {
      font-weight:	bold;
    }
    div.file-component span.size
    {
      margin-right:	0.5em;
    }

    
    div.file-component>div.table { display: table }
    div.file-component>div.table div.row { display: table-row }
    div.file-component>div.table div.row div.icon
    {
      display:			table-cell;
      vertical-align:		middle;
      float:			none;
    }
    div.file-component>div.table div.filename
    {
      display:			table-cell;
      vertical-align:		middle;
    }
  
    div.href-component
    {
      clear:		both;
    }

    div.href-component div.right
    {
      float:		right;
    }
    /* Center variant use different approach.*/
    div.href-component div.center .table .row
    {
      text-align: center;
    }

    
  
    div.event-component { }

    div.event-component table
    {
      background-color:	#cccccc;
      width:		100%;
    }
    div.event-component table th,
    div.event-component table td
    {
      background-color:	#ffffff;
    }
    div.event-component table th
    {
      font-size:	80%;
    }

    div.event-component table.unpublished th,
    div.event-component table.unpublished td
    {
      background-color:	#eeeeee;
      color:		#777777;
    }

    div.event-component .alert
    {
      font-weight:	bold;
      color:		#ff3333 !important;
    }

    div.event-component .event
    {
      font-size:	80%;
    }

    div.event-component ol.event-error li
    {
      color:		#ff3333;
    }
    div.event-component ol.event-error li ul li
    {
      color:		#000000;
    }
    div.event-component ol.event-error li ul li strong
    {
      color:		#ff3333;
    }
  
    div.event-index-component
    {
      padding:		0 0 0.6em 0;
    }

    div.event-index-component .alert
    {
      font-weight:	bold;
      color:		#ff3333 !important;
    }

    
    div.event-index-component table.event-calendar-tbl
    {
      padding:		0.4em 0 0 0;
    }
    
    div.event-index-component table.event-calendar-tbl td.dayname,
    div.event-index-component table.event-calendar-tbl td div
    {
      font-size:	10px;
    }
    div.event-index-component table.event-calendar-tbl div.spacer
    {
    }
    div.event-index-component td.eventdata
    {
      height:		50px;
      width: 		98px;
      text-align:	left;
      border:		1px solid #cce6ff;
    }
    div.event-index-component td.eventdata.hilite
    {
      background-color:		#f0f8ff;
      font-weight:		bold;
    }
    div.event-index-component td.eventdata a
    {
      text-decoration: 		none;
    }
    div.event-index-component td.eventdata a:hover
    {
      text-decoration: 		underline;
    }
    div.event-index-component td.dayname,
    div.event-index-component td.weeknum
    {
      text-align:		center;
      background-color:		#eee;
    }
    div.event-index-component td.dayname
    {
      height:			20px;
    }
    div.event-index-component td.weeknum
    {
      width:			20px;
    }
    div.event-index-component table.event-calendar-tbl .entry
    {
      background-color:		#f0f8ff;
      border:			1px solid #cce6ff;
    }

    div.event-index-component div.day,
    div.event-index-component div.sunday
    {
      text-align:		right;
    }
    div.event-index-component div.sunday
    {
      color:			red;
    }
    div.event-index-component div.day .dimmed
    {
      color:			#888;
    }
    div.event-index-component div.sunday .dimmed
    {
      color:			#f77;
    }

    
    div.event-index-component table.event-calendar-tiny td.eventdata {
      height:			20px;
      width:			20px;
    }

    
    div.event-index-component div.event
    {
      padding:			0.4em 0 0.4em 0;
    }
    div.event-index-component .event-text
    {
    }

  
    .nav-link {
      font-size:        11px;
      font-weight:      bold;
      color:            #2b5499;
      text-decoration:  none;
    }
    .nav-link-disabled {
      font-size:        11px;
      font-weight:      bold;
      color:		#aaaaaa;
      text-decoration:  none;
    }
    .nav-link-removed {
      font-size:        11px;
      font-weight:      bold;
      color:		#aaaaaa;
      text-decoration:  line-through;
    }
    .nav-mini {
      font-size:        10px;
      color:            #808080;
      text-decoration:  none;
    }
  
    div.table-component
    {
      clear:		both;
    }

    div.table-component table
    {
      border-collapse:	collapse;
    }

    div.table-component tr
    {
    }

    div.table-component tr.odd
    {
    }

    div.table-component tr.even
    {
    }

    div.table-component tr.first
    {
    }

    div.table-component td
    {
      border-style:	solid;
      border-width:	1px;
    }

    div.table-component td.odd
    {
    }

    div.table-component td.even
    {
    }

    div.table-component td.first
    {
    }
  
    div.forum-component,
    table.forum-forums,
    table.forum-subscribed-forums,
    table.forum-threads,
    table.forum-active-threads,
    table.forum-subscribed-threads,
    table.forum-message-list {
      width:		584px;
      clear:		both;
    }

    div.forum-component {
      margin:           16px 0;
    }

    div.forum-component p {
      clear:		left;
    }

    div.forum-forum-top {
      margin-bottom:	8px;
    }

    div.forum-forum-nav {
      float:		left;
      margin-bottom:	7px;
    }

    div.forum-new-thread {
      margin-bottom:	7px;
      clear:		left;
    }

    div.forum-forum-admin {
      text-align:	right;
    }

    div.forum-header {
      font-weight:	bold;
      margin-bottom:	8px;
      clear:		left;
    }
    
    table.forum-message-list {
      border-collapse:	collapse;
      margin-top:	5px;
      margin-bottom:	10px;
    }

    table.forum-message-list tr td {
      border:		1px solid #dee2eb;
      padding:		2px 4px;
      text-align:	left;
      vertical-align:	top;
    }

    table.forum-message-list tr th.subject,
    table.forum-message-list tr th.posted-by,
    table.forum-message-list tr th.date {
      border:		1px solid #dee2eb;
      font-size:	80%;
      font-weight:	bold;
      background-color:	#dee2eb;
    }

    table.forum-message-list tr.message th.header-subject {
      width:		314px;
    }

    table.forum-message-list tr.message th.header-posted-by {
      width:		160px;
    }

    table.forum-message-list tr.message td.date,
    table.forum-message-list tr.message td.date-selected {
      width:		110px;
    }

    table.forum-message-list tr.message td.date-selected,
    table.forum-message-list tr.message td.posted-by-selected,
    table.forum-message-list tr.message td.subject-selected {
      background-color:	#f0f1f5;
    }

    table.forum-forums,
    table.forum-active-threads,
    table.forum-subscribed-threads,
    table.forum-subscribed-forums,
    table.forum-threads {
      border-collapse:	collapse;
      margin-bottom:	10px;
    }

    table.forum-forums tr td,
    table.forum-forums tr th,
    table.forum-subscribed-forums tr th,
    table.forum-subscribed-forums tr td,
    table.forum-subscribed-threads tr td,
    table.forum-subscribed-threads tr th,
    table.forum-active-threads tr td,
    table.forum-active-threads tr th,
    table.forum-threads tr td,
    table.forum-threads tr th {
      text-align:	left;
      vertical-align:	top;
      border-style:	solid;
      border-width:	1px;
      border-color:	#dee2eb;
      padding:		2px 4px;
    }
    
    table.forum-forums tr th,
    table.forum-subscribed-forums tr th,
    table.forum-active-threads tr th, 
    table.forum-subscribed-threads tr th, 
    table.forum-threads tr th {
      font-size:        80%;
      font-weight:	bold;
      background-color:	#dee2eb;
    }

    table.forum-forums tr td.name,
    table.forum-subscribed-forums tr td.name {
      width:		180px;
    }

    table.forum-forums tr th.description,
    table.forum-subscribed-forums tr th.description {
      width:		200px;
    }

    table.forum-active-threads tr.thread td.subject, 
    table.forum-subscribed-threads tr.thread td.subject, 
    table.forum-threads tr.thread td.subject {
      width:		190px;
    }

    table.forum-active-threads tr.thread td.forum, 
    table.forum-subscribed-threads tr.thread td.forum, 
    table.forum-threads tr.thread td.author {
      width:		190px;
    }

    table.forum-active-threads tr.thread td.messages, 
    table.forum-subscribed-threads tr.thread td.messages, 
    table.forum-threads tr.thread td.messages {
      width:		80px;
    }

    div.forum-search-all-forums, 
    div.forum-search-thread, 
    div.forum-search-forum {
      clear:		left;
    }

    div.forum-search-all-forums span,
    div.forum-search-forum span,
    div.forum-search-thread span {
      margin-right:	10px;
    }

    div.forum-new-forum div.name div.label,
    div.forum-new-forum div.description div.label,
    div.forum-new-forum div.moderators div.label {
      float:		left;
      width:		70px;
    }

    div.forum-new-forum div.submit {
      padding-left:	70px;
    }

    div.forum-new-thread div.label,
    div.forum-edit-thread div.label {
      float:		left;
      width:		100px;
    }

    div.forum-new-thread div.name,
    div.forum-new-thread div.subject,
    div.forum-new-thread div.message,
    div.forum-new-thread div.attachments,
    div.forum-new-thread div.add-file,
    div.forum-new-thread div.post,
    div.forum-new-thread div.preview,
    div.forum-edit-thread div.name,
    div.forum-edit-thread div.subject,
    div.forum-edit-thread div.message,
    div.forum-edit-thread div.attachments,
    div.forum-edit-thread div.add-file,
    div.forum-edit-thread div.post {
      clear:		left;
    }

    div.forum-new-thread div.attachments div.attachments-listing div.attachment div.filename,
    div.forum-edit-thread div.attachments div.attachments-listing div.attachment div.filename {
      width:		300px;
      float:		left;
      clear:		left;
    }

    div.forum-new-thread div.attachments div.attachments-listing,
    div.forum-new-thread div.add-file div.inputs,
    div.forum-edit-thread div.attachments div.attachments-listing,
    div.forum-edit-thread div.add-file div.inputs {
      float:		left;
    }

    div.forum-new-thread div.post,
    div.forum-new-thread div.preview,
    div.forum-edit-thread div.post {
      padding-left:	100px;
    }

    div.forum-new-thread div.preview {
      margin-bottom:	5px;
      padding-top:	5px;
    }

    div.forum-message div.subject,
    div.forum-message div.posted-by,
    div.forum-message div.date,
    div.forum-message div.message {
      clear:		left;
    }

    div.forum-message div.subject div.label,
    div.forum-message div.posted-by div.label,
    div.forum-message div.date div.label {
      float:		left;
      width:		80px;
      background-color:	#dee2eb;
      padding:		2px;
      padding-left:	4px;
      padding-top:      4px;
      margin-right:	3px;
      border-bottom:	1px solid #dee2eb;
      font-size:	80%;
      font-weight:	bold;
    }

    div.forum-message div.subject div.content,
    div.forum-message div.posted-by div.content,
    div.forum-message div.date div.content {
      padding:		2px;
      border-left:	1px solid;
      border-right:	1px solid;
      border-color:	#dee2eb;
    }
    
    div.forum-message div.subject div.content,
    div.forum-message div.posted-by div.content {
      border-top-style:	solid;
      border-width:	1px;
    }

    div.forum-message div.date div.content {
      border-bottom-style: solid;
      border-top-style:	solid;
      border-width:	1px;
    }

    div.forum-message div.message {
      padding:		8px;
      background-color:	#f0f1f5;
      border-left:	1px solid;
      border-right:	1px solid;
      border-color:	#dee2eb;
    }


    div.forum-message-actions-verbose,
    div.forum-message-actions-compact {
      padding-left:	4px;
      padding-bottom:	3px;
      padding-top:	3px;
      clear:		left;
      background-color:	#dee2eb;
    }

    div.forum-message-actions-verbose span.disabled,
    div.forum-message-actions-compact span.disabled {
      color:		#88a;
    }

    div.forum-message-actions-verbose {
      margin-bottom:	5px;
    }

    div.forum-message-actions-verbose a,
    div.forum-message-actions-compact a,
    div.forum-message-actions-verbose span.disabled,
    div.forum-message-actions-compact span.disabled {
      display:		block;
      float:		left;
      font-weight:	bold;
      font-size:	80%;
      border-right:	1px solid #aaa;
      padding-right:	6px;
      margin-left:	3px;
      margin-right:	3px;
    }
    div.forum-message-actions-verbose a.last,
    div.forum-message-actions-compact a.last,
    div.forum-message-actions-verbose span.last,
    div.forum-message-actions-compact span.last {
      border-right:	none;
    }
    
    div.forum-quote {
      border:		1px solid black; 
      margin-left:	10px; 
      padding:		5px;
    }

    div.forum-page-navigation {
      text-align:	center;
      margin-bottom:	10px;
    }

    span.forum-forbidden-word {
      font-weight:	bold;
      color:		red;
    }

  
    div.rss-component
    {
      clear:		both;
      padding:		8px 0;
    }

    div.rss-component div.render-in-editor 
    {
      font-weight: bold;
      font-style: italic;
      font-size: 11px;
      color: #808080;
      margin-bottom: 5px;
    }
  
    table.forms-summary
    {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
    }
    
    table.forms-summary tr th,
    table.forms-summary tr td
    {
    	border-width: 1px 1px 1px 1px;
    	padding: 3px 3px 3px 3px;
    	border-style: dotted dotted dotted dotted;
    	border-color: gray gray gray gray;
    }
    
    table.forms-summary tr td.header,
    table.forms-summary tr td.subheader,
    table.forms-summary tr td.selection-subheader-first,
    table.forms-summary tr td.selection-subheader,
    table.forms-summary tr td.selection-subheader-last
    {
    	border-width: 1px 1px 1px 1px;
    	padding: 3px 3px 3px 3px;
    	border-style: dotted dotted dotted dotted;
    	border-color: gray gray gray gray;
	background-color: #dddddd;
	white-space: nowrap;
    }
    
  

.yui3-js-enabled .form2-component.fr2-initializing #fr2-main-form {
   display: none;
}


.fr2-hidden-nonjs-inline-block {
   display: none;
}


.yui3-js-enabled .fr2-hidden-nonjs-inline-block,
#edit_table .fr2-hidden-nonjs-inline-block {
    display: inline-block;
}

.yui3-js-enabled .form2-component.fr2-initializing .fr2-loading {
    display: block;
    text-align: center;
    padding: 50px 0;
}

.yui3-js-enabled .form2-component .fr2-loading {
    display: none;
}

.form2-component .fr2-loading {
    display: none;
}

.fr2-hidden,
.fr2-hidden-cond {
    display: none;
}

.fr2-page {
    margin-bottom: 15px;
}

.fr2-component .clear {
    clear: both;
}

.fr2-selection .container {
    float: left;
}


.fr2-error-inline {
    display: inline-block;
    position: relative;
    margin-top: 10px;
}
.fr2-error-bubble {
    margin-left: 12px;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
.fr2-error-bubble,
.fr2-error-inline {
    color: red;
    background: #f2f2f2; /* IE */
    background: rgba(242, 242, 242, 0.9);
    border: 1px solid #666;
    padding: 10px;
}
.fr2-error-bubble .pointer,
.fr2-error-bubble .pointer span {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 0;
}
.fr2-error-bubble .pointer {
    top: 2px;
    left: 3px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #666;
}
.fr2-error-bubble .pointer span {
    display: block;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #f2f2f2;
    top: -9px;
    left: 1px;
}

.fr2-error-inline .pointer,
.fr2-error-inline .pointer span {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 0;
}
.fr2-error-inline .pointer {
    left: 10px;
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #666;
}
.fr2-error-inline .pointer span {
    display: block;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #f2f2f2;
    top: 1px;
    left: -9px;
}

.fr2-component .required-marker {
    color: red;
    font-size: 80%;
    margin-left: 5px;
}

.fr2-component button.previous {
    float: left;
}

.fr2-component button.next,
.fr2-last-page-buttons {
    float: right;
}

#fr2-main-form .component-spacing,
fr2-component .component-spacing {
    height: 10px;
}

.fr2-page>fieldset {
    margin: 0;
    padding: 0.35em 0.625em 0.75em;
}

.fr2-group-row>fieldset>div,
.fr2-group-row>fieldset>fieldset.fr2-repeatable>div {
    float: left;
    margin-right: 10px;
}
.fr2-group-row fieldset div.component-spacing {
    display: none;
}

.fr2-cal-button-container {
    display: inline-block;
    width: 190px;
}

.fr2-component .fr2-calendar { 
    display: none;
    position: absolute;
    z-index: 2;
}
.fr2-textarea {
    white-space: pre-wrap;
}

.fr2-editor-page-break {
    position: relative;
}
.fr2-editor-page-break span.text {
    position: relative;
    background: white;
    padding: 3px;
    margin-left: 9px;
    font-style: italic;
    color: #999;
}
.fr2-editor-page-break span.line {
    position: absolute;
    top: 50%;
    border-top: 3px dashed #999;
    display: block;
    width: 100%;
}


.fr2-close-print { display: none; }
.yui3-js-enabled .fr2-close-print {
    display: inline;
}


.fr2-component input[type="text"],
.fr2-component input[type="password"],
.fr2-component input[type="number"],
.fr2-component input[type="date"],
.fr2-component input[type="email"],
.fr2-component input[type="url"],
.fr2-component textarea,
.fr2-textarea {
    border: 1px solid #666;
    padding: 1px 0;
    margin: 0;
}
.fr2-component fieldset {
    border: 1px solid #ddd;
}

.fr2-noscript,
.fr2-component noscript {
    color: #666;
    font-style: italic;
    font-size: 90%;
}

/* Spam protection */
.fr2-text-100 {
  display: none;
}

/* Spam protection in edit mode */
.roxen-edit-body .fr2-text-100 {
  display: block;
}
  
.fr2-selection img.checked,
.fr2-selection img.unchecked {
   padding: 2px 2px 0 3px;
}
  
    table.forms-summary
    {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
    }
    
    table.forms-summary tr th,
    table.forms-summary tr td
    {
    	border-width: 1px;
    	padding: 3px;
    	border-style: dotted;
    	border-color: gray;
    }
    
    table.forms-summary tr td.header,
    table.forms-summary tr td.subheader,
    table.forms-summary tr td.selection-subheader-first,
    table.forms-summary tr td.selection-subheader,
    table.forms-summary tr td.selection-subheader-last
    {
    	border-width: 1px;
    	padding: 3px;
    	border-style: dotted;
    	border-color: gray;
	background-color: #dddddd;
	white-space: nowrap;
    }
    
  
    div.poll-question
    {
      clear:		both;
      height:		12px;
      width:		576px;
      margin-bottom:	8px;
      padding:		5px 4px 7px 4px;
      background-color:	#eeeeee;
    }

    div.poll-options-vertical,
    div.poll-options-horizontal
    {
      display:		table;
      margin-bottom:	4px;
      padding:          0;
    }

    div.poll-choice-vertical
    div.poll-choice-horizontal
    {
      display:		table-row;
      margin:		0;
      padding:		0;
      border:		none;
    }


    div.poll-radio-button,
    div.poll-choice-text
    {
      display:		table-cell;
      margin:		0;
      padding:		0;
    }

    div.poll-choice-horizontal div.poll-choice-text
    {
      padding-right:	10px;
    }
  
    div.blog-component
    {
      clear:			both;
			font-size:	11px;
    }
		div.blog-entry
		{
			margin:			0 0 25px 0;
		}
		div.blog-entry div.divider
		{
			background:	#ababab;
			height:			1px;
		}
		div.blog-entry h2#bloglist
		{
			font-size:	16px;
			font-weight: bold;
			margin:			5px 0 0 0;
		}
		div.blog-entry h4#bloglist
		{
			font-size:	10px;
			font-weight: bold;
			margin:			0 0 15px 0;
		}
		div.blog-entry div.img-left
		{
			border:			0;
			margin:			0 5px 5px 0;
			float:			left;
		}
		
		div.blog-entry div.img-left img
		{
			background:	#eeeeee;
			border:			1px solid #999999;
			padding:		2px 2px 3px 2px;	
		}
		div.blog-entry div.img-right
		{
			border:			0;
			margin:			0 0 5px 5px;
			float:			right;
		}
		div.blog-entry div.img-right img
		{

			background:	#eeeeee;
			border:			1px solid #999999;
			padding:		2px 2px 3px 2px;		
		}
		div.blog-entry div.img-center
		{
			border:			0;
			margin:			0 0 5px 0;
			text-align:	center;
		}
		div.blog-entry div.img-center img
		{
			background:	#eeeeee;
			border:			1px solid #999999;
			padding:		2px 2px 3px 2px;	
		}

  
    div.blog-utils-component 
    {
    font-size:		11px;
    }
    div.blog-utils-component div.comment-date 
    {
    font-size:		9px;
    margin:				5px 0 2px 0px;
    }
    div.blog-utils-compoment div.comment-date
    {
    color:				#000000;
    }
    div.blog-utils-component div.comment-container
    {
    font-size:		10px;
    }
    div.blog-utils-component div.comment-container img.right-comment
    {
    border:				0;
    margin:				0 0 0 3px;
    vertical-align: sub;
    }
    div.blog-utils-component div.comment-container img.left-comment
    {
    border:				0;
    margin:				0 3px 0 0;
    vertical-align: top;
    }
    div.blog-utils-component a,
    div.blog-utils-component a:hover,
    div.blog-utils-component a:visited,
    div.blog-utils-component a:active
    {
    text-decoration:none;
    font-weight:		normal;
    }
    div.blog-utils-component div#admin-pane input.blog-input-field
    {
    width:				214px;
    font-size:			11px;
    border:					1px solid #333333;
    margin:					5px 0 0 0;
    }
    div.blog-utils-component div#admin-pane input.blog-input-button
    {
    font-size:			11px;
    border:					1px solid #333333;
    background:			#eeeef0;
    margin:					5px 0 0 0;
    }
    div.blog-utils-component div#rss
    {
    margin-top:			24px;
    }
    div.blog-utils-component div#rss img
    {
    border:					0;
    vertical-align:	middle;
    margin:					0 10px 0 0;
    }
    div.blog-utils-component div#rss span
    {
    font-size:			22px;
    font-weight:		bold;
    vertical-align:	middle;
    }
  
    div.page-comment-component 
    {
    	padding-top:		10px;
    	font-size:		11px;
    }
    div.page-comment-component div.comment-form-containment
    {
    	text-align:		center;
    }
    div.page-comment-component div.comment-form-tiptop
    {
    	width:			481px;
    	height:			11px;
    	margin:			0px auto;
    	text-align: left;
    	background:		url('/roxen-files/cms-sites/4.5/blog/images/comment-bubble-tiptop.png') no-repeat 0px 0px;
    }
    div.page-comment-component div.comment-form-top
    {
    	width:			481px;
    	margin:			0px auto;
    	text-align: 		left;
    	background:		url('/roxen-files/cms-sites/4.5/blog/images/comment-bubble-yfill.png') repeat-y 0px 32px;
    }
    div.page-comment-component div.comment-form
    {
    	padding:		1px 10px 0 10px;
    	background:		url('/roxen-files/cms-sites/4.5/blog/images/comment-bubble-top.png') no-repeat 0px 0px;
    }
    div.page-comment-component div.comment-form h3
    {
    	font-size:		14px;
    	color:			#333333;
    	margin:			0px 0 10px 0 !important;
    }
    div.page-comment-component div.comment-form-bottom
    {
    	width:			481px;
    	height:			32px;
    	margin:			0px auto;
    	text-align: 		left;
    	background:		url('/roxen-files/cms-sites/4.5/blog/images/comment-bubble-bottom.png') no-repeat 0px 0px;
    }
    div.page-comment-component div.newcomment
    {
    	padding:		0 10px 0 10px;
    }
    div.page-comment-component table
    {
    	border-collapse: collapse;
    	width:			100%;
    }
    div.page-comment-component td
    {
    }
    div.page-comment-component td.label
    {
    	width:			219px;
    	text-align:		right;
    }
    div.page-comment-component td.especial
    {
    	padding-bottom:		5px;
    	text-align:		right;
    }
    div.page-comment-component input.txt
    {
    	border:			1px solid #333333;
    	background:		#fbfbfb;
    	font-size:		11px;
    	font-family:  		Verdana,Arial,Helvetica,sans-serif;
    	width:			216px;
    }
    div.page-comment-component textarea.txt
    {
    	border:			1px solid #333333;
    	background:		#fbfbfb;
    	font-size:		11px;
    	font-family:  		Verdana,Arial,Helvetica,sans-serif;
    	width:			437px;
	height:                 60px;
    }
    div.page-comment-component input.subm
    {
    	border:			1px solid #333333;
    	background:		#f0f0f0;
    	font-family:  		Verdana,Arial,Helvetica,sans-serif;
    	font-size:		12px;
    }
    div.page-comment-component div.comment-form div.clear
    {
    	height:			0px;
    	border:			0;
    }
    
    div.page-comment-component div.comment-centeralization
    {
    	text-align:		center;
    }
    div.page-comment-component div.comment-containment
    {
    	width:			481px;
    	margin:			0px auto;
    	text-align: left;
    }
    
    div.page-comment-component div.comment-divider
    {
    	background:		#dddddd;
    	border-bottom:		1px solid #eeeeee; 
    	height:			1px; 
    	width:			100%; 
    	margin:			10px 0;
    }
    div.page-comment-component table.comment-title 
    {
    	margin:			12px 0 10px 0;
    }
    div.page-comment-component h2 span.closed {
    	color:			red;
    }
    div.page-comment-component h4
    {
    	margin:			0px !important;
    }
  
    .share-component {
        margin-bottom: 10px;
    }
  
    .kaltura-component {
    clear: both;
    }
    .kaltura-player {
    margin: 10px auto;
    }
    .kaltura-video-description {
    text-align: justify;
    }
    .kaltura-video-related {
    overflow: auto;
    }
    .kaltura-video-tags ul {
    list-style-type: none;
    padding: 0;
    }
    .kaltura-video-tags ul li {
    display: inline;
    }
    .kaltura-category-name {
    font-size: 1.5em;
    font-weight: bold;
    clear: both;
    margin-top: 1em;
    }
    .kaltura-thumb {
    float: left;
    width: 30%;
    height: 130px;
    margin: 1em 5px;
    text-align: center;
    }
    .kaltura-thumb-name {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    }
    .kaltura-thumb img {
    border: solid 1px #aaa;
    }
    .kaltura-pagination {
    text-align: center;
    }
  
  div.site-news-component ul
  {
    list-style-type: none;
  }
  div.site-news-component ul li span
  {
    padding:		4px;
  }
  div.site-news-component ul li span.date
  {
    font-size:		.9em;
    color:        #707070;
  }
  
}
@media screen {


    

    div#page-container
    {
      width:		750px;
    }

    

    

    div#navigation-top { }
    div#navigation-top-1 { }
    div#navigation-top-2 { }

    div#navigation-top-1,
    div#navigation-top-2
    {
      
      border-bottom:	1px solid #ffffff;
      background-color:	#f0f8ff;
      padding-left:	150px;
    }

    div#navigation-top-1 ul,
    div#navigation-top-2 ul
    {
      clear:		left;
      list-style:	none;
      margin:		0;
      padding:		0;
    }

    div#navigation-top-1 ul li,
    div#navigation-top-2 ul li
    {
      float:		left;
      margin-left:	-1px;
      border-right:	1px solid white;
      border-left:	1px solid white;
    }

    div#navigation-top-1 ul li a,
    div#navigation-top-2 ul li a
    {
      display:		block;
      background-color:	#f0f8ff;
      text-decoration:	none;
      padding:		2px 10px;

      
    }

    div#navigation-top-1 ul li.selected a,
    div#navigation-top-2 ul li.selected a,
    div#navigation-top-1 ul li a:hover,
    div#navigation-top-2 ul li a:hover
    {
      background-color:	#cce6ff;
    }
    div#navigation-top-1 ul li.selected a,
    div#navigation-top-2 ul li.selected a
    {
      font-weight:	bold;
    }

    div#navigation-top-1 ul li.disabled a,
    div#navigation-top-2 ul li.disabled a,
    div#navigation-top-1 ul li.removed a,
    div#navigation-top-2 ul li.removed a
    {
      color:		#aaaaaa;
    }

    div#navigation-top-1 ul li.divider_0, /* solid divider */
    div#navigation-top-1 ul li.divider_1, /* dashed divider */
    div#navigation-top-1 ul li.divider_2, /* long dashed divider */
    div#navigation-top-1 ul li.divider_3, /* dash dot divider */
    div#navigation-top-2 ul li.divider_0,
    div#navigation-top-2 ul li.divider_1,
    div#navigation-top-2 ul li.divider_2,
    div#navigation-top-2 ul li.divider_3
    {
      display:		none;
    }
    li.divider_0,
    li.divider_1,
    li.divider_2,
    li.divider_3
    {
      min-height:	14px;
    }
    * html li.divider_0,
    * html li.divider_1,
    * html li.divider_2,
    * html li.divider_3
    {
      height:		14px;
    }
    li.divider_0
    {
      background:	transparent
			url(/roxen-files/cms-sites/4.5/images/nav_line_0.gif)
			repeat-x 0% 45%;
    }
    li.divider_1
    {
      background:	transparent
			url(/roxen-files/cms-sites/4.5/images/nav_line_1.gif)
			repeat-x 0% 45%;
    }
    li.divider_2
    {
      background:	transparent
			url(/roxen-files/cms-sites/4.5/images/nav_line_2.gif)
			repeat-x 0% 45%;
    }
    li.divider_3
    {
      background:	transparent
			url(/roxen-files/cms-sites/4.5/images/nav_line_3.gif)
			repeat-x 0% 45%;
    }
    li.divider_0 span,
    li.divider_1 span,
    li.divider_2 span,
    li.divider_3 span
    {
      background:       #f0f8ff;
      margin:           0 0 0 10px;
      padding:          0 4px 0 4px;
    }

    div#header-bottom
    {
      background-color:	#f0f8ff;
    }
    
    

    div#tools
    {
      float:		right;
    }
    div#tools a
    {
      text-decoration:	none;
    }
    div#tools a:hover
    {
      text-decoration:	underline;
    }
    

    

    div#left-column
    {
      float:		left;
      width:		149px;
      border-right:	1px solid #888888;
      clear:		left;
      overflow:		hidden;
    }

    div#navigation,
    div.navigation
    {
    }

    div#navigation ul,
    div.navigation ul
    {
      margin:		0;
      padding:		0;
    }
    div#navigation ul ul
    {
      margin:		5px 0 5px 10px;
      padding:		0;
    }

    div#navigation ul li,
    div.navigation ul li
    {
      
      padding:		0 0 5px 0;
      margin:		0 0 0 0;
      list-style:	none;
      line-height:	1.2em;
    }

    div#navigation a,
    div.navigation a
    {
      display:		block;
      text-decoration:	none;
    }
    div#navigation a:hover,
    div.navigation a:hover
    {
      text-decoration:	underline;
    }

    div#navigation li.selected a,
    div.navigation li.selected a
    {
      font-weight:	bold;
    }

    div#navigation li.normal a,
    div.navigation li.normal a
    {
      font-weight:	normal !important;
    }

    div#navigation li.disabled a,
    div.navigation li.disabled a,
    div#navigation li.removed a,
    div.navigation li.removed a
    {
      color:		#aaaaaa;
    }

    div#search { }
    div#search form
    {
      margin: 		0;   /* IE */
      padding: 		0;   /* IE */
    }

    div.powered
    {
      margin-top:	5px;
      margin-left:	5px;
    }
    div.powered a
    {
      display:		block;
    }
    div.powered a span
    {
      display:		none;
    }

    

    

    

    div.column-box .title
    {
      padding-bottom:	5px;
    }
    div.column-box .footer
    {
      padding-top:	5px;
    }
    div.column-box a
    {
      text-decoration:	none;
    }

    div.column-box
    {
      padding:		5px;
      background-color:	#f0f8ff;
      margin:		0;
      border-bottom:	1px solid white; /* IE workaround to avoid strange bug where
                                            the background expands outside the boundaries. */
    }

    

    div#content
    {
      float:		left;
      width:		583px;
      border-left:	1px solid #888888;
      margin-left:	-1px;
      padding-left:	15px;
    }
    div#content div.left-content
    {
      width:		338px;
    }

    div#content div.right-content
    {
      width:		214px;
    }

    
}
@media screen {

}
@media print {


    

    div#page-container
    {
      width:		598px;
    }


    

    

    div#navigation-top,
    div#navigation-top-1,
    div#navigation-top-2
    {
      display: none;
    }

    div#header-bottom
    {
      background-color: transparent;
    }
    

    div#tools
    {
      display: none;
    }

    

    div#left-column,
    div#navigation,
    div#search
    {
      display: none;
    }

    

    

    

    
    div#content
    {
      border-left:	none;
      margin-left:	0;
    }


    a:link,
    a:visited
    {
      color:		#002a70;
      font-weight:	bold;
      text-decoration:	underline;
    }

    div#content div.left-content
    {
      width:		353px;
    }

    div#content div.right-content
    {
      width:		214px;
    }

    
}
@media print {

.fr2-page.fr2-hidden,
.fr2-group.fr2-hidden,
.fr2-group.fr2-hidden-cond {
	display: block;
}
#fr2-main-form.fr2-print-current .fr2-hidden-cond {
	display: none;
}

.fr2-component .next,
.fr2-component .previous,
.fr2-component .add,
.fr2-component .remove {
	display: none;
}

.yui3-js-enabled .fr2-hidden-nonjs-inline-block {
	display: none;
}
#fr2-submit-button,
#fr2-print-submit-button {
	display: none;
}
.fr2-attachment {
	display: none;
}
.fr2-attachment .component-spacing {
	display: none;
}
.fr2-cal-button-container {
	display: none;
}
.fr2-error-bubble {
	display: none;
}
.fr2-page-break {
	page-break-before: always;
}

.fr2-component input[type=number]::-webkit-outer-spin-button,
.fr2-component input[type=number]::-webkit-inner-spin-button,
.fr2-component input[type=date]::-webkit-outer-spin-button,
.fr2-component input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin-left: 0;
}


@media print {
  .yui3-js-enabled .fr2-close-print {
	display: none;
  }
}
  
    .share-component {
        display: none;
    }
  
}
