/*    
Source v1.11
1.1... Reset
1.2... Base UI Structure
1.3... Base Tags - Global Formatting - Typography
1.4... Containers-Sockets (Positioning)
1.4.1. Containers-Sockets (Secondary)
1.5... Base Techniques (Tooltip, Icons, Rollover, Bullet) 
1.6... Menu rules 
1.6.1. Nav (Suckerfish)
1.7... Print rules
1.8... Deprecated
1.9... Temp-Debug 

2.1... Techniques
2.2... Deprecated

3.1... Special
*/

/* ------------ */
/* 1.1... Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.6em;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show;}
caption, th, td {text-align:left; font-weight:normal;}
table, th, td {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
iframe {border:0;}

/* ------------------------ */
/* 1.2... Base UI Structure */

html {text-align:center;}

body {font-size:62.5%; font-family:arial,verdana,tahoma,sans-serif; /*background:url(../img/ui/bg.jpg) no-repeat;*/}

.frame {margin:0 auto;}
 
.frameCenter {float:left; text-align:left; background: url(../img/ui/bg_sides_tile.gif) repeat-y top left;}

.frameBG {float:left;	background: url(../img/ui/bg_sides.gif) no-repeat top left;}

.header {float:left; background:url(../img/ui/bg_header.jpg) repeat-x top left;	position:relative;}
.header .logo   {}	
.header a       {}
.header .utility   {float:right;}
.header .utility a {clear:both; float:right;}
.header .utility ul.utility	    {width:auto;}
.header .utility ul.utility li  {float:left;}
.header .utility ul.utility a   {float:none;}
.header .utility.logged ul.utility	  {}
.header .utility.logged ul.utility a	{}
	
.nav {float:left;	position:relative; z-index:2;}

.main {float:left;}

.footer {clear:both;}
.copyright {}
.madeBy {}
.version {}

/* ------------------------------------------------- */
/* 1.3... Base Tags - Global Formatting - Typography */

h1, h2, h3, h4, h5 {font-weight:bold;}
h1 {font-size:2.0em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.2em;}
h5 {font-size:1.2em;}

a       				  {text-decoration:underline;}
a:visited			  	{}
a:hover, a:focus {text-decoration:none;}

sup, sub {font-size:0.9em;}
acronym, abbr {cursor:help; letter-spacing:1px; text-decoration:underline;}
sup {vertical-align:super;}
sub {vertical-align:sub;}
sup, sub {line-height:0;}
pre {white-space:pre;}
pre, code, tt {line-height:1.5;}
pre {white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:pre-wrap; word-wrap:break-word;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
del {}

hr {height:1px; background:#ccc;}

form.inline {}
label {font-weight:bold;}
label.checkbox {}
fieldset {}
fieldset div {float:left;}
fieldset label {float:left;}
fieldset div.checkbox {}
fieldset label.checkbox {float:none;}
fieldset input {}
fieldset input.phone {}
fieldset input[type=checkbox], fieldset input[type=radio] {}
fieldset fieldset {}
table td input {}
table label {float:none;}
legend {font-weight:bold;}
input {margin:0; padding:0;}
input[type=text], input[type=password] {}
input[type=text], input[type=password], textarea, select {position:relative;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {}
input[type=button], input[type=submit] {font-size:95%; font-weight:bold;}
input.inline {width:auto;}
textarea {line-height:1em; position:relative;}
.required{}
.optional{}

.small 					          {}
.large 					          {}
.caps             	      {text-transform:uppercase;}
.tLeft					          {text-align:left;}
.tRight    			          {text-align:right;}
.tCenter   			          {text-align:center;}
.tJustify  			          {text-align:justify;}
.underline    	          {text-decoration:underline;}
.clear         	          {clear:both; float:none !important;}
.fLeft, img.left          {float:left !important;}
.fRight, img.right        {float:right !important;}
.pad0                    	{padding:0 !important;}
.mar0                   	{margin:0 !important;}
.hidden           	      {display:none;}
.noindent                 {margin-left:1.5em !important; padding-left:0 !important;}
.noindent li, li.noindent {margin-left:0 !important; padding-left:0 !important;}
.nobullet               	{list-style:none; list-style-image:none;}
.spacer, .spacer li       {}
.inside                   {list-style-position:inside;}
.first, .first li  	      {margin-left:0 !important; padding-left:0 !important;}
.last, .last li           {margin-right:0 !important; padding-right:0 !important;}
.top, .top li	    	      {margin-top:0 !important; padding-top:0 !important;}
.bottom, .bottom li	      {margin-bottom:0 !important; padding-bottom:0 !important;}
.description              {}
.photo                    {}
span.nowrap               {white-space:nowrap;}
.columnize                {float:left !important;}
.date                     {}
.author                   {}
.caption                  {}
.pagination               {}

html>body .opacity9 {}

a.hilite:hover, .hilite{}

/* --------------------------------------- */
/* 1.4... Containers-Sockets (Positioning) */

.main .full           {float:left;}
.main .half           {float:left;}
.main .oneThird       {float:left;}
.main .twoThird       {float:left;}
.main .subnav         {float:left;}
.main .content        {float:left;}
.main .sidebar        {float:left;}
.main .contentSubnav  {float:left;}
.main .contentSidebar {float:left;}

div.box {}

div.additionalInfo {}

p           {}

ul, ol        {}
li						{margin:0 0 0 10px; padding:0 0 0 15px;}
li ul, li ol  {}
dl            {}
dl dt         {font-weight:bold;}
dd            {}

blockquote, q {font-style:italic;}
cite					{display:block; font-style:italic; text-align:right;}
address       {font-style:italic;}

table 			{border:0;}
thead   		{}
tbody				{}
tfoot				{font-size:.9em;}
th        	{font-weight:bold;}
td, caption	{}
caption     {font-weight:bold;}
td.divider	{}
tr.even td	{}

div.center, table.center {width:50%; margin:0 auto; text-align:left;}

ul.searchResult, ol.searchResult {}

div.form {width:97%; padding:1.5%; margin:1.5% 0 1.5% 0; float:left;}

.help {position:absolute; top:0; right:0; float:left; z-index:9999;}
.helpTop{width:auto;}
.helpIssue {display:none;}

div.error, div.success, div.help, p.error, p.success, p.help {}
div.error a, p.error a {}
div.help a, p.help a {}
div.success a, p.success a {}

span.notice {}

div.showcase{}
div.showcase img{}

div.calloutBox {float:left; list-style:none;}
div.calloutBox li{float:left;}

div.news     {list-style:none;}
div.news .h2       {}
div.news .date     {}
div.news li  {float:left; display:block;}
div.news ul  {float:none;}

/* ------------------------------------- */
/* 1.4.1. Containers-Sockets (Secondary) */

.ads {}

#homepage {}

.login {}
.twitter {}

/* ---------------------- */
/* 1.5... Base Techniques */

.bullet {list-style:none;}
.icon {padding-top:2px !important;}
li.icon, .icon, a.pdf, a.zip, a.psd, a.mp3, a.mpg, a.mov, a.doc, a.xls, a[href $='.pdf'], a[href $='.zip'], a[href $='.psd'], a[href $='.mp3'], a[href $='.mpg'], a[href $='.mov'], a[href $='.doc'], a[href $='.xls'] {padding-left:20px !important; padding-top:1px; text-decoration:none;}
a.icon, a.pdf, a.zip, a.psd, a.mp3, a.mpg, a.mov, a.doc, a.xls, a[href $='.pdf'], a[href $='.zip'], a[href $='.psd'], a[href $='.mp3'], a[href $='.mpg'], a[href $='.mov'], a[href $='.doc'], a[href $='.xls'] {text-decoration:underline;}
a.pdf, a[href $='.pdf']		 {background: url(../img/ui/ico16_pdf.gif) no-repeat;}
a.zip, a[href $='.zip']    {background: url(../img/ui/ico16_zip.gif) no-repeat;}
a.psd, a[href $='.psd']    {background: url(../img/ui/ico16_psd.gif) no-repeat;}
a.mp3, a[href $='.mp3']    {background: url(../img/ui/ico16_mp3.gif) no-repeat;}
a.mpg, a[href $='.mpg']    {background: url(../img/ui/ico16_mpg.gif) no-repeat;}
a.mov, a[href $='.mov']    {background: url(../img/ui/ico16_mov.gif) no-repeat;}
a.doc, a[href $='.doc']    {background: url(../img/ui/ico16_doc.gif) no-repeat;}
a.xls, a[href $='.xls']    {background: url(../img/ui/ico16_xls.gif) no-repeat;}

.bul8_01 li   {background: url(../img/ui/bullet8_01.gif) no-repeat 0 5px;}
.bul8_02 li   {background: url(../img/ui/bullet8_02.gif) no-repeat 0 5px;}
.bul8_03 li   {background: url(../img/ui/bullet8_03.gif) no-repeat 0 5px;}

.ico16_left        {background: url(../img/ui/ico16_left.gif) no-repeat;}
.ico16_right       {background: url(../img/ui/ico16_right.gif) no-repeat;}
.ico16_popup       {background: url(../img/ui/ico16_popup.gif) no-repeat;}

.ico16calendar    {background: url(../img/ui/ico16_calendar.gif) no-repeat;}
.ico16info        {background: url(../img/ui/ico16_info.gif) no-repeat;}
.ico16question    {background: url(../img/ui/ico16_question.gif) no-repeat;}
.ico16newsletter  {background: url(../img/ui/ico16_newsletter.gif) no-repeat;}
.ico16email       {background: url(../img/ui/ico16_email.gif) no-repeat;}
.ico16print       {background: url(../img/ui/ico16_print.gif) no-repeat;}
.ico16community   {background: url(../img/ui/ico16_community.gif) no-repeat;}
.ico16connected   {background: url(../img/ui/ico16_connected.gif) no-repeat;}
.ico16gated       {background: url(../img/ui/ico16_gated.gif) no-repeat;}
.ico16handout     {background: url(../img/ui/ico16_handout.gif) no-repeat;}
.ico16member      {background: url(../img/ui/ico16_member.gif) no-repeat;}
.ico16podcast     {background: url(../img/ui/ico16_podcast.gif) no-repeat;}
.ico16rss         {background: url(../img/ui/ico16_rss.gif) no-repeat;}
.ico16search      {background: url(../img/ui/ico16_search.gif) no-repeat;}
.ico16_alert      {background: url(../img/ui/ico16_alert.gif) no-repeat;}
.ico16_checkmark  {background: url(../img/ui/ico16_checkmark.gif) no-repeat;}
.ico16_clock      {background: url(../img/ui/ico16_clock.gif) no-repeat;}
.ico16_delete     {background: url(../img/ui/ico16_delete.gif) no-repeat;}
.ico16_down       {background: url(../img/ui/ico16_down.gif) no-repeat;}
.ico16_hourglass  {background: url(../img/ui/ico16_hourglass.gif) no-repeat;}

.ico16_mc         {background: url(../img/ui/ico16_mc.gif) no-repeat;}
.ico16_minus      {background: url(../img/ui/ico16_minus.gif) no-repeat;}
.ico16_moderator  {background: url(../img/ui/ico16_moderator.gif) no-repeat;}
.ico16_note       {background: url(../img/ui/ico16_note.gif) no-repeat;}
.ico16_plus       {background: url(../img/ui/ico16_plus.gif) no-repeat;}
.ico16_power      {background: url(../img/ui/ico16_power.gif) no-repeat;}
.ico16_read       {background: url(../img/ui/ico16_read.gif) no-repeat;}
.ico16_share      {background: url(../img/ui/ico16_share.gif) no-repeat;}
.ico16_star       {background: url(../img/ui/ico16_star.gif) no-repeat;}
.ico16_thumbDown  {background: url(../img/ui/ico16_thumbDown.gif) no-repeat;}
.ico16_thumbUp    {background: url(../img/ui/ico16_thumbUp.gif) no-repeat;}
.ico16_attach     {background: url(../img/ui/ico16_attach.gif) no-repeat;}
.ico16_ungated    {background: url(../img/ui/ico16_ungated.gif) no-repeat;}
.ico16_unread     {background: url(../img/ui/ico16_unread.gif) no-repeat;}
.ico16_up         {background: url(../img/ui/ico16_up.gif) no-repeat;}
.ico16_visa       {background: url(../img/ui/ico16_visa.gif) no-repeat;}

.ico32_ie {background: url(../img/ui/ico32_ie.gif) no-repeat; padding:10px 0 10px 36px !important; line-height:32px;}
.ico32_ffox {background: url(../img/ui/ico32_ffox.gif) no-repeat; padding:10px 0 10px 36px !important;  line-height:32px;}
.ico32_safari {background: url(../img/ui/ico32_safari.gif) no-repeat; padding:10px 0 10px 36px !important;  line-height:32px;}

a.roll_mail {background: url(../img/ui/roll_mail.gif) no-repeat;}

a.rollover {
	height:16px;
	padding-left:20px; 
	padding-top:3px;
	display:inline-block;
	text-decoration:none;
	background-repeat:no-repeat; 
	background-position:top left; 
}
a.rollover:hover {background-position:bottom left;}

.stamp {}

.iFrameBox {}
.iFrameBoxWide {}
.iFrameWrapper {}

/* ----------------- */
/* 1.6... Menu rules */

ul.utility	      {}
ul.utility li	    {display:inline;}
ul.utility a	    {text-decoration:none;}
ul.utility a:hover{text-decoration:underline;}

/* ---------------- */
/* 1.6.1. Nav rules */

.nav ul   {padding:0; margin:0; float:left; list-style:none; z-index:9998;}
.nav li   {float:left; position:relative; z-index:9999;} 
.nav li a {float:left; text-decoration:none;}
.nav li a:hover {}
.nav li.current a {float:left; text-decoration:none;}
.nav li.current a:hover {}
.nav li ul              {/*float:left; left:-9999px;*/ position: absolute; z-index:9999;}
.nav li:hover ul, .nav li.sfHover ul {left:0;}
.nav li ul li           {}
.nav li ul li a         {}
.nav li ul li a:hover   {}
.nav li li ul {}

.nav .main {}

.nav .main li.home{}

.nav ul.breadcrum {display:inline;}
.nav ul.breadcrum {z-index:1;}
.nav ul.breadcrum li {z-index:2;}

.nav .segmentation {}

.subnav ul{padding:0; margin:0; float:left; list-style:none;}
.subnav li{margin:0; float:left; position:relative;}
.subnav li a{text-decoration:none; float:left; }
.subnav li:hover{}
.subnav li a.parent {display:block; position:absolute;}
.subnav ul ul{}
.subnav ul ul li{float:left;}
.subnav ul ul li:hover{}
.subnav ul ul li a{float:left;}
.subnav li.selected a {}
  .subnav li.selected a.parent {display:block; position:absolute;}
.subnav li.selected ul{display:block;}
.subnav li.selected li a{float:left;}
.subnav li.selected li.selected a{}
.subnav li.selected a:hover{}
.subnav li a.current {}
.subnav li li a {float:left;}
.subnav li li a:hover {}

/* ------------------ */
/* 1.7... Print rules */

.noPrint {}
.print_pageBreak {page-break-after: always;}

/* ----------------- */
/* 1.8... Deprecated */

/* ----------------- */
/* 1.9... Temp-Debug */

/*IE*/
/*
* html legend {margin:0px -8px 16px 0;padding:0;}
ol {margin-left:2em;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
html>body p code {*white-space:normal;}
hr {margin:-8px auto 11px;}
img {-ms-interpolation-mode:bicubic;}
fieldset {padding-top:0;}
input.text, input.title {background-color:#fff;border:1px solid #bbb;}
input.text:focus, input.title:focus {border-color:#666;}
input.text, input.title, textarea, select {margin:0.5em 0;}
input.checkbox, input.radio {position:relative;top:.25em;}
form.inline div, form.inline p {vertical-align:middle;}
form.inline label {position:relative;top:-0.25em;}
form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;}
button, input.button {position:relative;top:0.25em;}
*/

/* ----------------- */
/* 2.1... Techniques */

/* 
IE6 Notification v1r2
*/
.browserList{float:right;}
.browserList a:hover {}
#IE6NotifToggle, #IE6NotifToggle2{display:none;}

/* 
ShowHide Toggle v1.1r2
http://www.webdesignerwall.com/demo/jquery/simple-slide-panel.html
*/
#panel {display: none;}
.slide {margin:0; padding:0;}
.btn-slide {text-align: center; margin: 0 auto; display: block; text-decoration: none;}
.active {}

/* ------------------ */
/* 2.2... Deprecated  */

/* --------------- */
/* 3.1... Special  */





