@media print {
	/* style for print */
}

/*****************************************************
	NEW CSS
******************************************************/
/*==================================
GLOBAL CSS
====================================*/
BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color:#f0f0f0;	
	line-height:1.5;
}

H1 {
	/*(used from landing, list pages)*/
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

H1.articleTitle {
	/*for the detail page titles*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
}

H2 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

H2.articleTitle {
	/*for subtitles*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: normal;
}

H3 {
	font-size: 12px;
	font-weight: bold;
	color: #003E71;
	text-transform:uppercase;
}

H2 a {
	color: #000;
}

A {
	color: #000099;
	text-decoration: none;
}

A.hover {
	text-decoration: underline;
	color: #0059EC;
}

A.view {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00000;
}

A.userAction {
	/*for the little blue subscribe link*/
	font-size: 12px;
	font-weight: bold;
	color: #003768;
}

DIV.spacer {
	margin-bottom: 20px;
}

hr {
	color: #B3B3B3;
	border-bottom: 1px solid;
	margin-bottom: 10px;
}

#main-content li {
	margin-top: 9px;
}

.promo-overlay {
  filter:Alpha(opacity=65);
  background-color: #000;
  opacity: 0.65;
  color:#fff;
  bottom:0;
  left:0;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  position:absolute;
  width:100%;
}

.promo-overlay a {
        color: #FFFFFF;
}
.promo-module {
        position: relative; 
        overflow: hidden;
}
.promo-text {
       padding: 5px;
}

#gov-delivery-form legend {
       font-style: italic;
       font-size: 11px;
}

/*==================================
Landing Page CSS
====================================*/
#spotlight a, #media a {
	color: #000000;
}

#spotlight ul > li > a{
	font-size: 11px;
}
#pressRelease ul,
#spotlight ul,
#moreAbout ul {
	list-style-type: square;
	color: #999;
}

#pressRelease ul > li > a {
	font-size: 12px;
	font-weight: bold;
	color: #0B2149;
}

DIV.alert {
	text-align: center;
	background-color: #CCCCCC;
	border-top: solid 5px #FBC22A;
	padding: 5px;
}

.alert a {
        color: #000000;
}

#pressRelease #appIconsList {
       padding: 0px;
}

#subscribe-form {
  margin-bottom:4px;
  position:relative;
}
#subscribe-form label.overlabel {
  left:5px;
  margin-right:0;
  position:absolute;
  top:40px;
  z-index:1;
}

.list a {
	color: #000000;
}

/*==================================
List Page CSS
====================================*/
#spotlightTopicsTitle {
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	color: #003768;
	text-align: center;
}

#spotlightTopicsBox {
	width: 140;
	border-color: #E4E4E4;
	border-width: 5px;
	border-style: solid;
}

#appIconsList {
	text-align: right;
	padding-top: 15px;
}

.filter {
	border-bottom: thin solid #ccc;
}

#listHeader th {
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	border-top: thin solid #ccc;
}

.viewArchive {
	float: right;
	padding-right: 5px;
	font-weight: bold;
}

#returnToTopLink {
	font-weight: bold;
}

#headerBox {
	border: thin solid #ccc;
	width: 620px;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E3E3E3 100%);
	}

.monthBar {
	border-bottom: thin solid #ccc;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 620px;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #E8E8E8 0%, #FFFFFF 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #E8E8E8 0%, #FFFFFF 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #E8E8E8 0%, #FFFFFF 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E8E8E8), color-stop(1, #FFFFFF));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #E8E8E8 0%, #FFFFFF 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #E8E8E8 0%, #FFFFFF 100%);
}

.listCol1 .listCol3 {
	font-size: 12px;
	color: #00000;
}

.listCol2 a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
}

.listCol2 a:hover {
	text-decoration: underline;
	color: #0059EC;
}

#breadcrumb {
	float:left; 
	clear:left;
	margin-left: 10px;
}

#listSpotlight ul > li > a{
	font-size: 11px;
	color: #000099;
}

#listSpotlight ul {
	list-style-image: url(http://www.sec.gov/images/right-pointing-single-arrow-203759.gif);
}

#listFooter {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #F6F6F6 0%, #FFFFFF 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #F6F6F6 0%, #FFFFFF 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #F6F6F6 0%, #FFFFFF 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F6F6F6), color-stop(1, #FFFFFF));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #F6F6F6 0%, #FFFFFF 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #F6F6F6 0%, #FFFFFF 100%);
}

/*==================================
Detail Page CSS
====================================*/
#appIconsDetail {
	text-align: right;
}

#relatedMaterials ul {
	list-style-type: square;
	color: #999;
}

#relatedMaterials ul li a {
	font-size: 12px;
	color: #000099;
}

#releaseNo {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}

/*****************************************************
	EDGAR CSS
******************************************************/
/* ==========================================================================================
   $Layout
   ========================================================================================== */ 

.grey_gradient {
	border: 2px solid #ddd;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: rgb(254,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(249,249,249,1) 35%, rgba(236,236,236,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(35%,rgba(249,249,249,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(249,249,249,1) 35%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(249,249,249,1) 35%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(249,249,249,1) 35%,rgba(236,236,236,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(249,249,249,1) 35%,rgba(236,236,236,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

.inset {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #F5F5F5;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: inset 3px 3px 5 #DDD;
	-webkit-box-shadow: inset 3px 3px 5px #DDD;
	box-shadow: inset 3px 3px 5px #DDD;
}

.inset div p a strong {
	color: #000;
}

.inset div p strong a {
	color: #000;
}

.inset div p a:hover {
	text-decoration: underline;
}

.inset div div a:hover {
	text-decoration: underline;
}

.smaller {
	font-size: .8em;	
}

.caption {
	font-size: .8em;	
	font-style: italic;
	padding-left: 15px;
	padding-right: 15px;
}

H1.edgar {
	color: #6083c2;
	display:inline;
}

H2.edgar {
	display:inline;
}

H3.edgar {
	font-size: 24px;
	color: #000000;
	text-transform: none;
	display:inline;
}

H4.edgar {
	font-size: 16px;
	margin-bottom: 8px;
}

.indent {
	padding-left: 30px;
}
.indent-right {
	padding-right: 30px;
}
form label span {
	display: inline-block;
	margin-top: 10px;
}

.tipText {
	float: right; 
	width: 224px; 
	height:78px;
	background:#d7d7d7;
	padding:10px;
}

.tipTextBeta {
	float: right; 
	width: 254px; 
	height:78px;
	background:#d7d7d7;
	padding:10px;
}

#search-form input[type=text], #fast-search input[type=text], #companySearchFormLess input[type=text], #companySearchFormMore input[type=text] {
	border: 1px solid #aaa;
	float: left;
	font-size: 12px;
	line-height: normal !important;
	margin: 0;
	padding: 2px 3px;
	width:70%;
}

.primary {
	display: inline-block;
	font-weight: bold;
	padding: 2px 3px;
	margin: 0px 0px 0px 9px;
	font-size: 12px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #696969;
	background-image: -moz-linear-gradient(top, #888888, #444444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#888888), to(#444444));
	background-image: -webkit-linear-gradient(top, #888888, #444444);
	background-image: -o-linear-gradient(top, #888888, #444444);
	background-image: linear-gradient(to bottom, #888888, #444444);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #888888 #888888 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#444444', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	line-height: normal !important;
	cursor: pointer;
}	

.primary:focus {
	background-image: -moz-linear-gradient(top, #C6E2FF, #457ea5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C6E2FF), to(#457ea5));
	background-image: -webkit-linear-gradient(top, #C6E2FF, #457ea5);
	background-image: -o-linear-gradient(top, #C6E2FF, #457ea5);
	background-image: linear-gradient(to bottom, #C6E2FF, #457ea5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C6E2FF', endColorstr='#457ea5', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #000000;
	text-shadow: none;
}

.secondary {
	display: inline-block;
	font-weight: bold;
	padding: 2px 6px;
	margin: 0px 0px 0px 5px;
	font-size: 12px;
	color: #222222;
	background-color: #DDDDDD;
	background-image: -moz-linear-gradient(top, #DDDDDD, #888888);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DDDDDD), to(#888888));
	background-image: -webkit-linear-gradient(top, #DDDDDD, #888888);
	background-image: -o-linear-gradient(top, #DDDDDD, #888888);
	background-image: linear-gradient(to bottom, #DDDDDD, #888888);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #DDDDDD #DDDDDD #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	line-height: normal !important;
	cursor: pointer;
	height: 15px;
}	

#company_filing_search_tips {
	text-align: left;
}

.results TR {
	cursor: pointer;
}

/*****************************************************
	LEGACY CSS
******************************************************/
/* ==========================================================================================
   $Layout
   ========================================================================================== */ 
/* ------------------------------------------------------------------------------------------
   Basic Template
   ------------------------------------------------------------------------------------------ */
/* Vertical spacing */
#global-header,
#local-nav,
#main-content,
#sidebar {
  margin-bottom:20px;
}
/*
Page wrapper
*/
#global-wrapper-bg-1 {
  margin:0 auto;
  padding-bottom:54px;
}

#global-wrapper-bg-2 {
      margin-bottom:0;
    }

    #global-wrapper-bg-3 { 
      margin-bottom:0;
      padding-bottom:10px;
}

#global-wrapper {
      background-color:#fff;
      margin-bottom:0;
      padding-bottom:10px;
	  -moz-box-shadow:    0px -2px 10px 2px #ccc;
	  -webkit-box-shadow: 0px -2px 10px 2px #ccc;
    }

/*
Global header
*/

#global-header {
  background:url(../images/global-banner-bg.jpg) no-repeat left top;
  height:133px;
  position:relative;
  z-index:5000;
}
    /*
    Branding
    */
    #banner-seal, 
    #banner-org-name {
      border:none;
      position:absolute;
    }
    #banner-seal {
      left:30px;
      top:11px;
    }
    #banner-org-name {
      left:160px;
      top:23px;
    }
    /*
    Search
    */
	#companySearchFormLess, #fast-search, #search-form{
	  margin-bottom:4px;
	  position:relative;
	}
	
	#companySearchFormMorePH{
	  position:relative;
	}
	
	label.overlabel {
		left:5px;
		margin-right:0;
		position:absolute;
		top:2px;
		z-index:1;
		color: #999999;
		font-size: 11px;
    }
	
	#less_options label.overlabel, #more_options label.overlabel, .greygradient label.overlabel, #moreoptions label.overlabel, #search-form label.overlabel, #fast-search label.overlabel   {
		font-style: italic;
    }
	
	legend {
		display: none;
	}
	
    #global-search {
      font-weight:normal;
	  font-size:11px;
      position:absolute;
      right:10px;
      text-align:right;
      top:12px;
    }
    #global-search a {
	  color:#fff;
    }
	#global-search p.options {
		font-size:10px;
		color:#FFF
	}
    #global-search-form {
      margin-bottom:4px;
      position:relative;
    }
    #global-search-form label.overlabel {
      left:5px;
      margin-right:0;
      position:relative;
      top:2px;
      z-index:1;
	  float:left;
	  color:#fff;
	  left:-10px;
    }
	.js #global-search-form label.overlabel {
      left:5px;
      margin-right:0;
      position:absolute;
      top:2px;
      z-index:1;
	  color: #999;
    }
    #global-search-box, 
    #global-search-button {
      border:1px solid #aaa;
      float:left;
      font-size:12px;
      line-height:normal !important;
      margin:0;
      padding:2px 3px;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
      border-radius: 3px;
    }
    #global-search-box {
      width:200px;
    }
    #global-search-menu {
      border:2px solid #aaa;
      float:left;
      margin:0 5px;
      width:140px;
    }
    #global-search-hidden-div {
      display:none;
    }
    #global-search-button {
      background-color:#ddd;
      color:#333;
      cursor:pointer;
	  margin-left:5px;
    }
	#global-search-button:hover {
      background-color:#A7A7A7;
    }
    #global-search-button:focus {
      background-color:#457ea5;
      color:#fff;
    }
    #global-search-button::-moz-focus-inner {
      border:0;
    }
    /*
    Skip navigation (see http://webaim.org/techniques/skipnav/)
    */
    #global-skip-nav, 
    #global-skip-nav:hover, 
    #global-skip-nav:visited {
      color:#fff;
      font-size:11px;
      height:1px;
      left:-999em;
      overflow:hidden;
      position:absolute;
      top:72px;
      width:1px;
    }
    #global-skip-nav:active, 
    #global-skip-nav:focus {
      height:auto;
      left:auto;
      right:10px;
      width:auto;
    } 
    /*
    Global navigation (see http://htmldog.com/articles/suckerfish/dropdowns/)
    */
    #global-nav {
      font-size:11px;
      left:149px;
      position:absolute;
      top:100px;
    }
    #global-nav ul {
      list-style:none;
      margin:0;
      padding:0;
    }
    #global-nav li {
      display:inline;
      float:left;
      height:33px;
      margin:0 10px 0 0;
      padding:0;
      position:relative;
    }
    #global-nav a, 
    #global-nav span {
      border-left:1px solid transparent;
      color:#fff;
      display:block;
      padding:7px 10px 9px 11px;
      text-transform:uppercase;
    }
    #global-nav a:hover {
      text-decoration:none;
    }
    #global-nav li ul {
      border:solid #aaa;
      border-width:0 1px 1px 1px;
      left:-999em;
      position:absolute;
      top:33px;
      width:199px;
    }
    #global-nav li li {
      background-color:#eee;
      height:auto;
    }
    #global-nav li li a, 
    #global-nav li li span {
      border-bottom:1px solid #ddd;
      border-left:none;
      color:#333;
      display:block;
      float:left;
      padding:9px 10px 8px 10px;
      text-transform:none;
      width:179px;
    }
        /* currently selected tab */
        #global-nav a.first-link, 
        #global-nav span.current {
          /*color:#fcc236;*/
        }
        /* last link in submenu */
        #global-nav li li a.last {
          border-bottom:none;
        }
        /* list items on hover */
        #global-nav li:hover, 
        #global-nav li.over {
          background-color:#eee;
        }
        /* main menu links when tab is hovered over */
        #global-nav li:hover a, 
        #global-nav li.over a, 
        #global-nav li:hover span, 
        #global-nav li.over span {
          border-left:1px solid #aaa;
          color:#003768;
          padding-bottom:10px;
        }
        /* submenu when tab is hovered over */
        #global-nav li:hover ul, 
        #global-nav li.over ul {
          left:0;
        }
        /* submenu list items when main menu tab is hovered over */
        #global-nav li:hover li, 
        #global-nav li.over li {
          border:none;
        } 
        /* submenu links, span when main menu tab is hovered over */
        #global-nav li:hover li a, 
        #global-nav li.over li a, 
        #global-nav li:hover li span, 
        #global-nav li.over li span {
          background-color:#eee;
          border-left:none;
          color:#333;
          padding-bottom:8px;
        }
        /* submenu links when hovered over */
        #global-nav li:hover li a:hover, 
        #global-nav li.over li a:hover, 
        #global-nav li.over li a:focus, 
        #global-nav li.over li a:active {
          background-color:#fcc236;
        }
/*
Local navigation
*/
ul {
	padding-left: 20px;
}
.js #local-nav ul {
  font-size:10px;
  list-style:none;
  margin:0;
  padding:0;
}
.js #local-nav a, 
.js #local-nav span {
  background-color:#eee;
  border-bottom:1px solid #fff;
  color:#333;
  display:block;
  padding:9px 5px;
  text-decoration:none;
}

.js #local-nav span.current {
  background-color:#003786;
  color: #fff;
}

.js #local-nav > ul > li > a {
  background-color:#999;
  font-weight: bold;
  color: #fff;
}

.js #local-nav  a.subHeader {
  background-color:#999;
  text-transform: none;
  font-weight: normal;
  color: #000;
}

.js #local-nav li li a, 
.js #local-nav li li span {
  font-weight:normal;
  text-transform:none;
}
.js #local-nav a:hover, 
.js #local-nav ul.last-menu a:hover {
  background-color:#A7BCD2;
}
.js #local-nav ul ul ul {
  display:none;
}
/*
Global footer
*/
#global-footer {
  background-color:#003768;
  color:#fff;
  font-size:11px;
  padding:12px 0;
  text-align:center;
}
#global-footer ul {
  clear:left;
  list-style:none;
  margin:6px 0;
  padding:0;
}
#global-footer li {
  display:inline;
}
#global-footer a {
  margin:0 5px;
  color:#fff;
}

/* ------------------------------------------------------------------------------------------
   .island
   ------------------------------------------------------------------------------------------ */
.island {
  display:block;
}
    .island-1 {
      background-color:#eee;
      border:1px solid #ddd;
      padding:10px;
    }
	
/* ------------------------------------------------------------------------------------------
   .tabs (see http://jquerytools.org/demos/tabs/index.html)
   ------------------------------------------------------------------------------------------ */
    .js .tabs-menu {
      list-style:none;
      margin:0;
      padding-left:0;
    }
    .js .tabs-menu-item {
      display:inline;
    }
    .js .tabs-menu-item > a {
      display:inline-block;
    }
    .js .tabs-menu-item > a:focus {
      outline:none;
    }
    .js .tabs-menu-item > a.tabs-menu-item-is-current {
      text-decoration:underline;
    }
/* skin 1 */
    .js .tabs-1 .tabs-menu-item {
      margin-right:5px;
    }
    .js .tabs-1 .tabs-menu-item > a {
      background-color:#eee;
      color:#333;
      font-size:11px;
      font-weight:bold;
      padding:6px 10px;
    }
    .js .tabs-1 .tabs-menu-item > a.tabs-menu-item-is-current {
      background-color:#fff;
      color:#ae0405;
    }
    .js .tabs-1 .tabs-pane {
      background-color:#fff;
      padding:10px;
    }
    .js .tabs-1 .tabs-panes,
    .js .tabs-1 .tabs-panes > .tabs-pane {
      margin-bottom:0;
    }
/* ------------------------------------------------------------------------------------------
   .accordion (see http://jquerytools.org/demos/tabs/index.html)
   ------------------------------------------------------------------------------------------ */	
	.js .accordion-slide {
      display:none;
      margin:0;
    }
	
	/* ------------------------------------------------------------------------------------------
   .tip (Tooltips)
   ------------------------------------------------------------------------------------------ */
	
	.tip {
		width: 179px;
		padding: 5px;
		margin-top: 10px;
		font-size: 11px;
		font-weight: normal;
		cursor: default;
		font-family: Arial, sans-serif;
		z-index: 1000;
		background-color: #d2e9f8;
		border: 1px solid #000000;
	}
	
	.tooltip {
	  display:none;
	}
	
	.js .tooltip {
	  display:inline;
	}
	
	.js .tip {
	  display:none;
	}
	
	.tooltip img{
		margin-bottom: 5px;
		margin-left: 10px;
	}
	
	input[type="submit"]::-moz-focus-inner {border:0;}

	
	/* IE fixes */
	<!--[if lte IE 8]>
	* {
		zoom: 1 !important;
	} 

	.primary {
		font-size: 11px !important;
		padding: 2px 1px !important;
	}
	<![endif]-->