@import 'reset.css';
/*@import 'lib/typography.css';
@import 'lib/grid.css';*/
@import 'lib/forms.css';

/* Plugins:
   Additional functionality can be found in the plugins directory. */

@import 'plugins/buttons/buttons.css';
@import 'plugins/css-classes/css-classes.css';
@import 'plugins/pagination/pagination.css';
@import 'plugins/modalbox/modalbox.css';
@import 'plugins/scal/scal.css';
@import 'plugins/prototip/prototip.css';

/**
*
*
*	Fonecta Guideline - Index
*
*	generic                 28
*	Header                  60
*	    MainNavi            73
*	    SecondaryNavi       176
*	    ServiceNavi         215
*	SearchArea              244
*	    SearchAreaTop       259
*	    SearchAreaMain      330
*	    SearchBoxType1      362
*	    SearchBoxType2      414
*	ContentArea             460
*	    ContentAreaTop      470
*	    OptionalContentNavi 510
*	    ContentSelectArea   555
*	    MainContentArea     576
*	    ContentAreaBottom   667
*	    Footer              714
*
*
*
*/

html {
	height: 100%;
}

body {
	background-color: #F3F3F3;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	min-height: 100%;
	position: relative;
  font-size: 75%;
  line-height: 1.5;
}

p {
	font: normal 12px Verdana, Helvetica, sans-serif;
}

h1, h2, h3, h4, p {
	margin: 10px 0;
}

a {
	color: black;
}

a:hover {
	color: #666;
}

ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

div.Clear,
.clear {
	clear: both;
	float: none;
}

.hide {
  display:none;
}

.textcenter {
  text-align:center;
}
.clearfix, .container {
  display:block;
}

.large {
  font-size: larger;
}

#pages .block .wrapper {
  overflow: auto;
}
/*	Header */

div#Header {
	height: 68px;
	margin: 0 auto;
	position: relative;
	width: 970px;
}

div#Header a {
	font-style: italic;
}

/*	MainNavi */

div#Header ul#MainNavi {
	top: 16px;
	position: relative;
}

div#Header ul#MainNavi li,
div#Header ul#MainNavi li.disabled:hover {
	float: left;
	height: 38px;
	margin-left: -5px;
	margin-top: 14px;
	position: relative;
  margin-left: -5px;
  background: url(../img/navi_hi_left.gif) top left no-repeat;
  color: white;
  font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
}

div#Header ul#MainNavi li a,
div#Header ul#MainNavi li.disabled:hover a{
	display: block;
	font-size: 15px;
	height: 38px;
	line-height: 30px;
	margin-left: 7px;
	padding-right: 10px;
  padding-left: 10px;
	padding-top: 2px;
	letter-spacing: -1px;
	text-decoration: none;
  background: url(../img/navi_hi_fill.gif) top left repeat-x;
  float: left;
}
div#Header ul#MainNavi li a.disabled {
  color: #aaaaaa;
}
div#Header a,
div#Header a:hover,
div#Header a:visited {
  color: white;
}

div#Header ul#MainNavi li div.RightEnd,
div#Header ul#MainNavi li.disabled:hover div.RightEnd{
	background: url(../img/navi_hi_right.gif) top right no-repeat;
	color: white;
	font-size: 15px;
	height: 38px;
	line-height: 30px;	
	padding-top: 1px;
  width: 24px;  
  float: left;
}

div#Header ul#MainNavi li.Selected {
	background: url(../img/navi_ha_left.gif) top left no-repeat;
	height: 44px;
	margin-top: 8px;
	z-index: 20;
}

div#Header ul#MainNavi li.Selected a {
  display: block;
	background: url(../img/navi_ha_fill.gif) top left repeat-x;
	color: white;
	font-size: 18px;
	height: 44px;
	line-height: 38px;	
	padding-top: 1px;
  float: left;
}

div#Header ul#MainNavi li.Selected div.RightEnd {
	background: url(../img/navi_ha_right.gif) top right no-repeat;
	color: white;
	font-size: 18px;
	height: 44px;
	line-height: 38px;
	padding-top: 1px;
  width: 26px;  
  float: left;
}

div#Header ul#MainNavi li:hover {
	background: url(../img/navi_hh_left.gif) top left no-repeat;
}

div#Header ul#MainNavi li:hover div.RightEnd {
	background: url(../img/navi_hh_right.gif) top right no-repeat;
}

div#Header ul#MainNavi li:hover a {
  background: url(../img/navi_hh_fill.gif) top left repeat-x;
}

div#Header ul#MainNavi li.Selected:hover {
	background: url(../img/navi_ha_left.gif) top left no-repeat !important;
}

div#Header ul#MainNavi li.Selected:hover a {
	background: url(../img/navi_ha_fill.gif) top left repeat-x !important;
}

div#Header ul#MainNavi li.Selected:hover div.RightEnd {
	background: url(../img/navi_ha_right.gif) top right no-repeat !important;
}

div#Header ul#MainNavi li.Tab1 {	
	z-index: 10; 
  margin-left: 0px;
}
div#Header ul#MainNavi li.Tab2 {
	z-index: 9;  
}

div#Header ul#MainNavi li.Tab3 {
	z-index: 8;  
}

div#Header ul#MainNavi li.Tab4 {	
	z-index: 7;
}


/*	SecondaryNavi */

div#Header ul#SecondaryNavi {
	position: absolute;
	right: 0;
	top: 36px;
  padding-left: 20px;
}

div#Header ul#SecondaryNavi li.Tab {	
	float: left;
	margin-left: -10px;
	height: 41px;
  
}

div#Header ul#SecondaryNavi li.Tab div {
	background: url(../img/tab_SecondaryRight.gif) top right no-repeat;
	color: white;
	display: block;
	font-size: 15px;	
	line-height: 24px;	
	padding-right: 20px;
  float: left;
}

div#Header ul#SecondaryNavi li.Tab div a {
  background: url(../img/tab_SecondaryLeft.gif) top left no-repeat;
  padding-left: 20px;
	letter-spacing: -1px;
	text-decoration: none;
  display: block;
  height: 41px;
  float: left;
}

div#Header ul#SecondaryNavi li.Tab:hover a {
	background: url(../img/tab_ro_SecondaryLeft.png) top left no-repeat;
}
div#Header ul#SecondaryNavi li.Tab:hover div {
	background: url(../img/tab_ro_SecondaryRight.png) top right no-repeat;
}

/*	ServiceNavi */

div#Header ul#ServiceNavi {
	position: absolute;
	top: 0;
	right: 0;
  padding-left:20px;
}

div#Header ul#ServiceNavi li {
	background: url(../img/tab_ServiceNaviLeft.gif) top left no-repeat;
	float: left;
	margin-left: 7px;
	height: 20px;
  line-height: 20px;
  padding-left: 20px;
  margin-left: -10px;
}

div#Header ul#ServiceNavi li a {
	background: url(../img/tab_ServiceNaviRight.gif) top right no-repeat;
	color: #7D7D7D;
	display: block;
	font: normal 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-style: normal;		
	text-decoration: none;
	padding-right: 20px;
  line-height: 20px; 
}

/*	SearchArea */

div#SearchArea {
	height: 60px;
	margin: 0 auto;
	position: relative;
	width: 970px;
	background: #ff3333 url(../img/bar_h_fill.png) repeat-x;
}

div#SearchArea a,
div#SearchArea a:hover,
div#SearchArea a:visited {
  color: white;
}

div#SearchArea h1,
div#SearchArea h2 {
	color: white;	
	font-style: italic;
	font-weight: bold;
	margin: 0;	
  float: left;
}



div#SearchArea h1 {
	font-size: 36px;
	letter-spacing: -2px;
	padding-left: 32px;
  line-height: 60px;
  height: 60px;
}

div#SearchArea h2 {
	font-size: 18px;
	letter-spacing: -1px;
	padding-left: 20px;
  padding-top: 10px;
  line-height: 50px;
}

div#SearchArea div.LeftEnd {
	background: #ff3333 url(../img/bar_h_left.png) no-repeat;
	height:60px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10px;
}

div#SearchArea div.RightEnd {
	background: #ff3333 url(../img/bar_h_right.png) no-repeat;
	height:60px;
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
}


/*	ContentArea */

div#ContentArea {
	height: auto;
	margin: 8px auto 0;
	padding-bottom: 86px;
	position: relative;
	width: 970px;
}

div#MainContentArea h1 {
  font-size: 16px;
}
div#MainContentArea h3 {
  font-size: 1.2em;
  font-weight: normal;
}

/*	ContentAreaTop */

div#ContentArea div#ContentAreaTop {
	background: url(../img/bar_bc_fill.png);
	height: 35px;
	position: relative;
}

div#ContentArea div#ContentAreaTop a,
div#ContentArea div#ContentAreaTop a:visited {
  color: white;
}

div#ContentArea div#ContentAreaTop #breadcrumb {
	margin: 1px 0 0 11px;
  color: white;
	font: italic 18px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height: 28px;
	padding-left: 20px;
	position: relative;
  float: left;
	top: 3px;
}

div#ContentArea div#ContentAreaTop #breadcrumb .Selected {
	font-weight: bolder;
}


div#ContentArea div#ContentAreaTop div.LeftEnd {
	background: url(../img/bar_bc_left.png);
	height: 35px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10px;
}

div#ContentArea div#ContentAreaTop div.RightEnd {
	background: url(../img/bar_bc_right.png);
	height: 35px;
	right: 0;
	position: absolute;
	top: 0;
	width: 10px;
}

/*	OptionalContentNavi */

div#ContentArea div#ContentAreaTop ul#OptionalContentNavi {
	bottom: 0;
	position: absolute;
	right: 30px;
}

div#ContentArea div#ContentAreaTop ul#OptionalContentNavi li {
	float: left;
	height: 24px;
	margin: 0 4px;
}

div#ContentArea div#ContentAreaTop ul#OptionalContentNavi li div {
	color: white;
	display: block;
	font: italic 15px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	left: 17px;
	position: relative;
	padding-right: 17px;
	padding-top: 3px;
}

div#ContentArea div#ContentAreaTop ul#OptionalContentNavi li div a {
	letter-spacing: -1px;
	text-decoration: none;
}

div#ContentArea div#ContentAreaTop ul#OptionalContentNavi li.First {
	background: url(../img/tab_OptionalContentNavi1Left.png) top left no-repeat;
}

div#ContentArea div#ContentAreaTop ul#OptionalContentNavi li.First div {
	background: url(../img/tab_OptionalContentNavi1Right.png) top right no-repeat;
}

div#ContentArea div#ContentAreaTop ul#OptionalContentNavi li.Second {
	background: url(../img/tab_OptionalContentNavi2Left.png) top left no-repeat;
}

div#ContentArea div#ContentAreaTop ul#OptionalContentNavi li.Second div {
	background: url(../img/tab_OptionalContentNavi2Right.png) top right no-repeat;
}

/*	ContentSelectArea */

div#ContentArea div#ContentSelectArea {
	height: 33px;
}

div#ContentArea div#ContentSelectArea h3 {
	float: left;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: 27px;
	margin: 6px 0 0 30px;
}

div#ContentArea div#ContentSelectArea p {
	float: left;
	font-size: 11px;
	line-height: 23px;
	margin: 5px 20px 0 20px;
}

/*	MainContentArea */

div#ContentArea div#MainContentArea {
	background: #FEFEFE;
  padding-bottom: 20px;
}

div#ContentArea div#MainContentArea div.Left {
	float: left;
	margin-right: 10px;
  margin-left: 10px;
	width: 160px;
  height: 100%;
}

div#ContentArea div#MainContentArea #data_area {
  float: left;
  width: 790px;
}

div#ContentArea div#MainContentArea div.Center {
	float: left;
	width: 700px;
  margin-right: 10px;
}

div#ContentArea div#MainContentArea div.Center.Narrow {
  width: 460px;
}

div#ContentArea div#MainContentArea div.Right {
	float: right;
	width: 80px;  
}
div#ContentArea div#MainContentArea div.Right.Wide {
  width: 320px;
}


div#ContentArea div#MainContentArea h2 {
	font: bold italic 22px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing: -1px;
}

div#ContentArea div#MainContentArea h3.VerticalHeader {
	color: #666;
	font: 12px Verdana;
}

div#ContentArea div#MainContentArea p.SpecialInfo {
	font: bold 12px Verdana;
}

div#ContentArea div#MainContentArea a.ButtonLink {
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	display: block;
	height: 21px;
	padding: 0;
	text-decoration: none;
}

div#ContentArea div#MainContentArea a.ButtonLink span {
	background-position: top right;
	background-repeat: no-repeat;
	color: white;
	display: block;
	font: normal 12px Verdana, Helvetica, sans-serif;
	height: 17px;
	left: 15px;
	line-height: 17px;
	margin-right: 15px;
	padding: 1px 15px 3px 0;
	position: relative;
}

/*
div#ContentArea div#MainContentArea a.ButtonLink.Internal {
	background-image: url(../img/btn_InternalLink.png);
}
div#ContentArea div#MainContentArea a.ButtonLink.External {
	background-image: url(../img/btn_ExternalLink.png);
}
div#ContentArea div#MainContentArea a.ButtonLink.Vertical {
	background-image: url(../img/btn_Vertical.png);
}
*/
div#ContentArea div#MainContentArea ul li {
/*	list-style-image: url(../img/bullet.png);*/
/*	margin-left: 20px;*/
}

div#ContentArea div#MainContentArea hr {
	border: 0;
	border-top: 1px solid #FE3030;
	color: #FE3030;
	height: 1px;
}
/*	MainContentArea  Left*/

div#ContentArea div#MainContentArea .Left ul#navigation {
  list-style-type: none;
  list-style-image: none;
  font: normal 12px Verdana, Helvetica, sans-serif;
  margin-bottom: 20px;
}
div#ContentArea div#MainContentArea .Left ul#navigation li {
  background-image: url(../img/left_button.png);
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	display: block;
	height: 21px;
  width: 152px;
	padding: 0;
	text-decoration: none;
  margin: 10px 0;  
  color: white;
  line-height: 21px;
}
div#ContentArea div#MainContentArea .Left ul#navigation li.current {
   background-image: url(../img/left_button_active.png);
}
div#ContentArea div#MainContentArea .Left ul#navigation li a {  
  color: white;
  text-decoration: none;
  display: block;
  width: 142px;
  height: 21px;
  padding-left: 10px;
}
div#ContentArea div#MainContentArea .Left ul#navigation li a:visited,
div#ContentArea div#MainContentArea .Left ul#navigation li a:hover {
  color: white;
}

div#ContentArea div#MainContentArea .Left ul#navigation li.sub {
  background: transparent none;
  font-size: smaller;
  padding-left: 20px;
  margin: 0;
  color: black;
  height: auto;
  line-height: normal;
}
div#ContentArea div#MainContentArea .Left ul#navigation li.sub a,
div#ContentArea div#MainContentArea .Left ul#navigation li.sub a:visited,
div#ContentArea div#MainContentArea .Left ul#navigation li.sub a:hover {
  color: black;
  display: inline;
  padding: 0;
}
div#ContentArea div#MainContentArea .Left ul#navigation li.sub a.current {
  font-weight: bolder;
}

div#ContentArea div#MainContentArea .Left #account_website_sel select {
    width: 100%;
}

/*	MainContentArea  Center*/
div#ContentArea div#MainContentArea div.Center div.header { 
  line-height: 29px;
  color: white;
  font-style: italic;
  height: 29px;
  width: 100%;  
}

div#ContentArea div#MainContentArea div.Center div.header form {
  /*float: left; */
  vertical-align: middle;
  height: 19px;
  display:block;
}

div#ContentArea div#MainContentArea div.Center div.header a,
div#ContentArea div#MainContentArea div.Center div.header a:visited {
  color: white;
}
div#ContentArea div#MainContentArea div.Center #main-report {
  margin-top: 10px;
}
div#ContentArea div#MainContentArea div.Center #main-report .left {
  margin: 0;
  padding: 0;
  background: transparent none;
}
div.leftExact {
  float: left;
  width: 350px;
}
div#ContentArea div#MainContentArea div.Center #main-report  div.header {
  background: #ff3333  url(../img/bar_t_fill.png) repeat-x top left;
  width: 700px;
  height: 44px;
  font-size: 14px;
  line-height: 44px;
}
div#ContentArea div#MainContentArea div.Center #main-report  div.header .LeftEnd {
  background: #ff3333  url(../img/bar_t_left.png) no-repeat top left;
  width: 3px;
  height: 100%;
  float: left;
  margin-right: 17px;
}
div#ContentArea div#MainContentArea div.Center #unbound  div.header .left {
  background: transparent  url(../img/bar_ts_left.png) no-repeat top left;  
  float: left;
  margin-right: 17px;
  padding-left: 20px;
}


div#ContentArea div#MainContentArea div.Center #main-report  div.header .RightEnd {
  background: #ff3333  url(../img/bar_t_right.png) no-repeat top right;
  width: 3px;
  height: 100%;
  float: right;
}
div#ContentArea div#MainContentArea div.Center #unbound  div.header .right {
  background: transparent  url(../img/bar_ts_right.png) no-repeat top right;
  float: right;
  padding-right: 10px;
  font-size: 90%;
  vertical-align: middle;
}

div#ContentArea div#MainContentArea div.Center #main-report div.header h1 {
  float: left;  
}

div#ContentArea div#MainContentArea div.Center #main-report div.header ul,
div#ContentArea div#MainContentArea div.Center #main-report div.header li { 
  list-style-image: none;
}

div#ContentArea div#MainContentArea div.Center #main-report div.header p,
div#ContentArea div#MainContentArea div.Center #main-report div.header li {
  float: left;
  font-size: 100%;
  font-style: italic;
  font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif;
  margin: 0;
  height: 44px;
  line-height: 44px;
}

div#ContentArea div#MainContentArea div.Center #main-report div.header a {
  margin-left: 20px;
}



div#ContentArea div#MainContentArea div.Center h2 {
  text-align: center;
  font-family: Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}

div#ContentArea div#MainContentArea div.Center div.column {
  margin-top: 10px; 
}
div#ContentArea div#MainContentArea div.Center div.span-9 {
  width: 345px;
  margin-right: 10px;
  float: left;
}
div#ContentArea div#MainContentArea div.Center div.span-9.last{
  width: 345px;
  margin-right: 0px;
  float: left;
}

div#ContentArea div#MainContentArea div.Center div.span-14 {
  clear: both;
  width: 700px;
  float: left;
}

div#ContentArea div#MainContentArea div.Center div.header div.LeftEnd {
  background: #ec4f39  url(../img/bar_ts_left.png) no-repeat top left;
  float: left;
  width: 3px;
  height: 29px;
}
div#ContentArea div#MainContentArea div.Center div.header div.RightEnd {
  background: #ec4f39  url(../img/bar_ts_right.png) no-repeat top right;  
  float: right;
  width: 3px;
  height: 29px;
}
div.block {
  margin: 10px 0;
}
div#ContentArea div#MainContentArea div.Center div.header {
   background: #ec4f39  url(../img/bar_ts_fill.png) repeat-x top left;
   height: 29px;
   line-height: 29px;
   vertical-align: middle;
}

div#ContentArea div#MainContentArea div.Center.Narrow div.header {
  width: 100%;
}

div#ContentArea div#MainContentArea div.Center div.header span {
  height: 19px;
  padding: 5px 0;
  line-height: 19px;
}
div#ContentArea div#MainContentArea div.Center div.header h4 {
   float: left;
   height: 29px;
   margin: 0;
   padding-left: 10px;
}

div#ContentArea div#MainContentArea div.Center div.header div h4 {
  padding-left: 0px;
}

div#ContentArea div#MainContentArea div.Center #pages div.header,
div#ContentArea div#MainContentArea div.Center .stats div.header{
  /* width: 700px;*/
  width: 100%;
}

div#ContentArea div#MainContentArea div.Center #pages div.header img,
div#ContentArea div#MainContentArea div.Center .stats div.header img{
  margin: 0 5px 0 5px;
}

div#ContentArea div#MainContentArea div.Center div.header .left {
  height: 19px;
  padding: 5px 0 5px 10px;
  line-height: 19px;
}

div#ContentArea div#MainContentArea div.Center #pages div.header .left,
div#ContentArea div#MainContentArea div.Center .stats div.header .left {
  background: transparent  url(../img/bar_ts_left.png) no-repeat top left;
  float: left; 
  margin: 0;

}

div#ContentArea div#MainContentArea div.Center div.header .right {
  height: 19px;
  padding: 5px 10px 5px 0;
  line-height: 19px;
}
div#ContentArea div#MainContentArea div.Center #pages div.header .right,
div#ContentArea div#MainContentArea div.Center .stats div.header .right{
  float: right;  
  margin: 0;  
  background: transparent url(../img/bar_ts_right.png) no-repeat top right;
  font-size: 90%;
}

/*	MainContentArea  Right*/
div#ContentArea div#MainContentArea div.Right ul.Actions {
  list-style-type: none;
  list-style-image: none;
  margin-top: 10px;
}
div#ContentArea div#MainContentArea div.Right ul.Actions li {  
  list-style-image: none;
  margin: 5px 0;
  
}
div#ContentArea div#MainContentArea div.Right ul.Actions li a {
  background: #ff553d  url(../img/right_button.png) no-repeat top left;
  display: block;
  width: 71px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  color: white; 
  text-decoration: none;
  font-style: italic;
  font-size: 14px;
}
div#ContentArea div#MainContentArea div.Right ul.Actions li a:hover {
  color: white;
}

div#ContentArea div#MainContentArea div.Right .AdwordsQalified {
  margin: 10px 0 10px 0;
}

div#ContentArea div#MainContentArea div.Right div.column {
  margin: 10px 0 20px 0;
}

div#ContentArea div#MainContentArea div.Right button {
  float: none;
  margin: 5px;
}



/*	ContentAreaBottom */

div#ContentArea div#ContentAreaBottom {
	background: #FEFEFE url(../img/bg_ContentAreaBottom.gif) bottom no-repeat;
	border-top: 1px solid #FE3030;
	height: 130px;
	position: relative;
}


div#ContentArea div#ContentAreaBottom ul#ContentAreaNavi {
	position: absolute;
	left: 5px;
	top: 0;
}

div#ContentArea div#ContentAreaBottom ul#ContentAreaNavi li {
	background: url(../img/tab_neut_ContentAreaNaviLeft.png) top left no-repeat;
	float: left;
	height: 24px;
	margin-left: 10px;
}

div#ContentArea div#ContentAreaBottom ul#ContentAreaNavi li div {
	background: url(../img/tab_neut_ContentAreaNaviRight.png) top right no-repeat;
	color: white;
	display: block;
	font: italic 15px "Trebuchet MS",Verdana,Helvetica,sans-serif;
	left: 20px;
	line-height: 24px;
	position: relative;
	padding-right: 20px;
}

div#ContentArea div#ContentAreaBottom ul#ContentAreaNavi li div a {
	letter-spacing: -1px;
	text-decoration: none;
}

div#ContentArea div#ContentAreaBottom ul#ContentAreaNavi li.Selected {
	background: url(../img/tab_sel_ContentAreaNaviLeft.png) top left no-repeat;
}

div#ContentArea div#ContentAreaBottom ul#ContentAreaNavi li.Selected div {
	background: url(../img/tab_sel_ContentAreaNaviRight.png) top right no-repeat;
}

/*	Footer */

div#Footer {
	background: white url(../img/bg_Footer.gif) bottom left repeat-x;
	bottom: 0;
	min-height: 58px;
	margin-top: 28px;
	position: absolute;
	text-align: center;
	width: 100%;
}

div#Footer h3 {
	color: #787878;
	font: bold italic 12px "Trebuchet MS",Verdana,Helvetica,sans-serif;
	margin: 20px 0 0 0;
	padding-top: 14px;
}

div#Footer a {
  color: #787878;
}

/* Unbound reports */
.unbound_code_wrapper {
  max-height:500px;
  overflow:auto;
  width:700px;
}

/* Date selection */
#date-selection {
background:#FFFFFF none repeat scroll 0 0;
border:3px solid #ff553d;
left: 180px;
padding:10px;
position:absolute;
top:87px;
width:674px;
z-index:999;
}
#date-selection .column {
  float: left;
  width: 33%;
}
#date-selection form .fm-submit {
  padding:5px;
  height: 30px;
}


/* Tables */
table {
  color: black;
  font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
  font-size: 11px;
  width: 100%;
}

th {
  text-align: left;
  border-bottom:2px solid #918b7d;
  font-weight:bold;
}
th a    	{ text-decoration: underline; }
th a:hover	{ text-decoration: none; }

th, td {
  padding:4px 5px;
  white-space: nowrap;
}

.value-positive {
  color: #96AE16;
}
.value-negative {
  color: #f53131;
}

table a,
table a:visited {
  color: black;
}

td em    	{ margin-left: 1em; color: #666; }

/* Colored row */
table tr.colored td { background: #f5f5f5; }
table tr.current td { background: #f5f9dd; }

table tr.level-total td { background: #FFD678; }
table tr.level-0 td { background: #F5F7F0; }
table tr.level-1 td { background: #FFD678; }
table tr.level-2 td { background: #FFFFE6; }

table td.level-0 {}
table td.level-1 { padding-left: 20px; }
table td.level-2 { padding-left: 30px;}

.avarages {
  color:red;
  font-size:0.8333em;
  line-height:1.8;
  margin:0;
}


.selectbutton {
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* Interval Selector */
#selectordiv .column {
  margin-right: 20px;
}

/* Accouns form */
#usr-fm-accounts .column {
  float: left;
  width: 187px;
  margin: 0 !important;
}

#ipadresses li {
  border: 0px none;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

div.Right #sites,
div.Right #users {
  padding-left: 10px;
}


/* Navigation report */
.visitorpath {
  background: #FFD678;
  padding: 5px;
}
.visitorpathurl {
  padding: 5px 5px 5px 15px;
  margin-bottom: 20px; 
  background: #FFFFE6;  
}

.visitorpathurl a {
  text-decoration: none;
}
.visitorpathurl a:hover {
  text-decoration: underline;
}

/* Online reports - ad yield */
div#AdYield {
	margin-left: 80px;
	margin-right: 80px;
}

div#AdYield dl.first {
	padding-top: 2em;
}

div#AdYield .left {
	float: left;
	width: 330px;
}
/*
div#AdYield .innerLeft {
	float: left;
	width: 310px;
}
*/
div#AdYield dd {
	padding-left: 4em;
}

#fm-online-settings label {
    float: left;
    width: 250px;
}

#fm-online-settings input {
    width: 70px;
}

#fm-opt-tool-search input {
    width: 70px;
}

#opt-tool-wrap {
    padding: 5px;
}

#opt-tool-wrap .left {
    float: left;
}

#opt-tool-wrap .right {
    float: right;
}

#fm-opt-tool-search label {
    float: left;
}

#fm-opt-tool-search div.right label {
    float: left;
}

#fm-opt-tool-search label.correct {
    float: none;
    width: auto;
}

#fm-opt-tool-search button {
    background-color: #f33;
    border: 1px solid #888;
    color: #fff;
    float: right;
}

.small {
    font-size: 80%;
}

.starDiv {
    float: left;
    width: 232px;
    padding-bottom: 2em;
}

.starDiv h1 {
    margin-left: 40px;
    margin-right: 10px;
}

.starDiv li {
    margin-left: 40px;
    margin-right: 10px;
}

.starDiv a {
    margin-left: 40px;
    margin-right: 10px;
}

#StarPackages a.button {
    background-color: #f44;
    border-color: #000;
    width: 130px;
    color: #fff;
    font-size: smaller;
}

#StarPackages a:hover {
    border-color: #888;
}

#fm-packages-order label {
    min-width: 350px;
}

#fm-packages-order input {
    min-width: 350px;
    margin-left: 1em;
}

#fm-packages-order textarea {
    min-width: 350px;
    margin-left: 1em;
}

.toolTip {
    cursor: help;
/*    text-decoration: underline;*/
    background-color: #ffc;
}

.toolTipNoBg {
    cursor: help !important;
}

.padTopBottom {
    padding-top: 1em;
    padding-bottom: 1em;
}

#fm-keywordstool .fm-opt
{
    display: inline-block;
}

#fm-keywordstool label {
    padding: 0;
}

#fm-keywordstool input {
    width: 250px;
}

#fm-keywordstool select {
    width: 250px;
}

.only_for_print {
    display: none;
}

#OnlineSearchTerms .Page1HeaderStyle {
}

#OnlineSearchTerms .Page2HeaderStyle {
}

#OnlineSearchTerms .Page3HeaderStyle {
}

#OnlineSearchTerms .Page1Style {
    text-decoration: underline;
    color: green;
}

#OnlineSearchTerms .Page2Style {
    text-decoration: underline;
    color: yellow;
}

#OnlineSearchTerms .Page3Style {
    text-decoration: underline;
    color: red;
}