/*------------------------------------------------------------------------------
  -  http://keytrack.de  -  Keytrack.de  -  
--------------------------------------------------------------------------------
***** STYLE.CSS *****  global stylesheet / color, font and format definitions  
------------------------------------------------------------------------------*/



html, body { margin: 0; padding: 0; }


body { 
	background: #1B6293 url(/img/body-bg.gif) top left repeat;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	text-align: center;
	border-top: 10px solid #17547E;
	border-bottom: 10px solid #17547E;
}


body * {margin: 0px; padding: 0px;}


/*********************************************
		Link Styles
*********************************************/

a {
	color: #1B6293;
	text-decoration: underline;
}

a:hover { color: #B0C126; text-decoration: underline; }


/*********************************************
		Text Elements
*********************************************/

p, ul, ol, blockquote {color: #333;}

ol, ul {
	margin: 5px 35px;
}

blockquote {
	margin: 5px 10px;
	padding: 10px;
	background: #FFF;
	border-top: 1px solid #A4D0EF;
	border-left: 1px solid #A4D0EF;
	border-bottom: 1px solid #1B6293;
	border-right: 1px solid #1B6293;
}

img { border: 0px; background: none; }

p {
	padding: 10px 0px;
	margin: 0px;
}

.clearfix:after { content: "."; display: block; clear: both; margin: 0px; padding: 0px; height: 0; visibility: hidden; }


/*********************************************
		Header Styles
*********************************************/

h1 { /* This style used as title on single posts and pages */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	color: #1B6293;
	text-decoration: none;
}
h1.title { /* This style used as title on single posts and pages */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #1B6293;
	text-decoration: none;
}
h2 { /* This style used as header in the sidebars */
	background: url(images/h2-bg.gif) no-repeat;
	font-size: 14px;
	color: #FFF;
	font-family: Helvetica, Arial, Sans-Serif;
	margin: 5px 0px 5px 0px;
	padding: 3px 8px;
	font-weight: normal;
}
h3 { /* This style used as the post titles on homepage/archive */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	color: #1B6293;
	text-decoration: none;
}
h3 a {
	color: #1B6293;
	text-decoration: none;
}
h3 a:hover {
	color: #1B6293;
	text-decoration: underline;	
}
	
h4 { /* This style used as title for comments and as the identifying header on archive page  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	color: #1B6293;
	text-decoration: none;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 8px 0px;
	margin: 0px;
	color: #1B6293;
	text-decoration: none;
}

/*********************************************
	    Container Div
*********************************************/

#container {
	background: #EEF3F6;
	border-left: 15px solid #1B6293;
	border-right: 15px solid #1B6293;
	text-align: left;
    margin: 0px auto;
    width: 901px;
    padding: 0px;
	position:relative;
}



/*********************************************
		Header Styles
*********************************************/

#header #title, #header #title a {
	margin: 0px; padding: 20px 0px 0px 0px;
	color: #DAFA47;
}

#header #title a {
	margin: 0px 0px 0px 0px; padding: 0px;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 35px;
}

#header #title a:hover {
	color: #B0C126;
	text-decoration: none;
}

#header #desc {
	margin: 0px; padding: 0px;
	color: #FFF;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}

/*********************************************
		Horizontal Navigaion Styles
*********************************************/

#menu {
	color: #FFF;
	font-size: 13px;
    font-weight: bold;
	text-align: right;	
	text-transform: uppercase;
	padding: 0px;
	margin: 11px 0px 0px 0px;
	display: block;
	float: right;
	right:10;
}
html>body #menu {
	position: relative;
	z-index: 95;
	width: auto;
	right:auto;
}

#menu ul {
	margin: 0px;
	padding: 0px 19px 0px 0px;
	overflow: hidden;
}

#menu ul li {
	background: #257CB8 url(/img/menu-bg.gif) right 0px repeat-x;
	display: block;
	float: left;
	list-style-type: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	height: auto;
	border-left: 1px solid #4A9ECD;
	border-right: 1px solid #1B6293;
}

#menu ul li.usermenu {
	background: #257C7c url(/img/menu-bg2.gif) right 0px repeat-x;
	display: block;
	float: left;
	list-style-type: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	height: auto;
	border-left: 1px solid #4A9E9e;
	border-right: 1px solid #1B6262;
}

#menu ul li.adminmenu {
	background: #7c7C25 url(/img/menu-bg3.gif) right 0px repeat-x;
	display: block;
	float: left;
	list-style-type: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	height: auto;
	border-left: 1px solid #9e9e4A;
	border-right: 1px solid #62621B;
}

#menu ul li a {
	display: block;
	color: #FFF;
	padding: 10px 20px;
	margin: 0px;
	text-decoration: none;
}

/* if you want to set a "current page item" style, do it here */

#menu ul li.current_page_item a, #menu ul li.current_page_item a:visited {
}

#menu ul li a:hover {
	color: #FFF;
	text-decoration: none;
	background: #AFC026 url(/img/menu-bg-active.gif) right 0px repeat-x;
}



/*********************************************
		Header Search
*********************************************/

#search #s {
	width: 215px; height: 19px;
	padding: 3px 3px 3px 3px; margin: 0px 10px 0px 0px;
	background: url(/img/s.gif) no-repeat;
	border: none;
	float: left;
}

#search .submit-button {
	width: 30px; height: 28px;
    background: url(/img/submit-button.gif) 0px 0px no-repeat;
	border: none;
	float: right;
}



/*********************************************
		Previous/Next Page Navigation
*********************************************/

.page-nav {
	clear: both; /* To clear any floats */
	margin: 10px 0px;
	padding: 10px 0px;
}

.nav-previous {
	width: 249px; 
	float: left; 
	text-align: left;
}

.nav-next {
	width: 249px; 
	float: right; 
	text-align: right;
}



/*********************************************
		Footer Styles
*********************************************/

#footer a.theme {
	color: #DAFA47;
	text-decoration: none;
}

#footer a.theme span {
	color: #B0C126;
}

#footer a.theme:hover {
	color: #DAFA47;
	text-decoration: none;
}

#footer a.theme:hover span {
	color: #B0C126;
}

#footermenu {
	color: #FFF;
	font-size: 13px;
	font-family: Arial, Helvetical, Verdana, Sans-Serif;
	font-weight: bold;
	text-align: right;	
	padding: 5px 60px 40px 0px;
	margin: 0px;
	display: block;
}

#footerenu ul {
	background: transparent;
	margin: 0px;
	padding: 5px 0px;
	height: auto;
	display: block;
	}

#footermenu ul li {
	display: inline;
	list-style-type: none;
	margin: 0px -4px 0px 0px;
	padding: 5px 0px;
	}

#footermenu ul li a {
	color: #FFF;
	padding: 5px 15px;
	margin: 0px;
	text-decoration: none;
	border-left: 1px solid #BECB4B;
	border-right: 1px solid #AABB30;
	}

#footermenu ul li.home a {
	border-left: none;
}

/* if you want to set a "current page item" style, do it here */
#footermenu ul li.current_page_item a, #menu ul li.current_page_item a:visited {
}

#footermenu ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#footer a {
	color: #999999;
	text-decoration: underline;
}

#footer a:hover {
	color: #000;
    text-decoration: none;
}


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


#app {font-size: 12px;
	  font-family: Arial, Helvetical, Verdana, Sans-Serif; }
	                                                       /* entire document */

#app .allcontent {width:800; height:100%; vertical-align: middle; background-color: #eef3f6; color: #011; marginwidth:0px;
             marginheight:0px; margin:0px; padding:0px;}  /* all content (not borders) */  

#app textarea    {font-family: Arial, Helvetical, Verdana, Sans-Serif; 
             font-size: 12px; background-color:#ffffff;}
														   
#app table,td,a  {border: none; border-width: 0; cellspacing: 0; cellpadding: 0; 
			 align: left; valign: middle; marginwidth: 0; marginheight: 0; 
			 margin: 0 0 0 0;}                                    /* all text */

#app div         {marginwidth: 0; marginheight: 0; margin: 0 0 0 0; border: 0;}

#app img         {border: 0; border-width: 0; padding:0px; margin:0px;}                           /* images */

#app a img       {filter: alpha(opacity=70); -moz-opacity: 0.70;  opacity: 0.70;
             -khtml-opacity: 0.70;}                            /* image links */

#app a:link      {color: #011; text-decoration: none; font-weight: bolder;} 
#app a:visited   {color: #011; text-decoration: none; font-weight: bolder;}
#app a:active    {color: #011; text-decoration: none; font-weight: bolder;}
#app a:hover     {color: #45c; text-decoration: none; font-weight: bolder;}
                                                                     /* links */

#app h1     {color: #8cf; background: url(/img/gbtile.gif);
             background-attachment: scroll; background-repeat: repeat;
             background-position: center center; padding: 15px 15px;
             background-color: #eef; font-size: 12px; width: 800;} 
	                                                     /* tiled text header */

#app .menu       {background-color: #ebebeb; font-size: 13px; letter-spacin: px;
             text-align: center; vertical-align: middle;
             font-weight: bolder; color: #124;}      /* navigation menu items */

#app .members    {background-color: #f6f6f6; font-size: 11px; letter-spacing: +1px;
             text-align: center; vertical-align: middle;
             font-weight: bolder; color: #124;}   /* member option menu items */
			 
#app .csv_results	{background-color: #fbfbfb; font-size: 11px; letter-spacing: +0px;
             text-align: left; vertical-align: middle; border-width: 2px;
			 border: 1px solid; border-left: 0; border-right: 0; border-color: #ececec;
             font-weight: bolder; color: #081020;}           /* csv tool results div */ 

#app .csv_header_title {font-color: #b5b5b5; font-size:22px; font-family: Georgia, "Times New Roman", Times, serif; 
             float:left; width:124px;  }

#app .csv_products {background-color: #ffffff; letter-spacing: +0px;
             text-align: left; vertical-align: middle; border:0; border-top: 1px solid #5c5c5c; 
             font-weight: bolder; padding:0; padding-left:10px; padding-right:10px;}           

#app .csv_products .csv_product_box { width:250px; height: 90px; padding:0px 10px 5px 10px; color:#333333;
             cursor:pointer; border:2px solid; border-color:#ccc; margin:0px; padding:0px; }

#app .csv_products .csv_product_box_hvr { color:#2233aa; border-top-color:#36f; border-left-color:#36f; 
             border-right-color:#03b; border-bottom-color:#03b; }

#app .csv_products .csv_product_box .csv_product_box_hdr { font-size:14px;color:#CCCCCC; }

#app .csv_products .csv_product_box .csv_product_box_content { font-size:11px; }

#app .csv_details {background-color: #ffffff; font-size: 11px; letter-spacing: +0px;
             text-align: left; vertical-align: middle; border:0; border-top: 1px solid #5c5c5c; 
             font-weight: bolder; color: #081020; padding:0; padding-left:10px; padding-right:10px;}           

#app .csv_details_hdr {background-color: #ffffff; font-size: 11px; letter-spacing: +0px;
             text-align: right; vertical-align: middle;}           

#details_table {border-collapse:collapse; border-spacing:0px;border:0;border-style:none;
                border-left:solid 1px #fdfdfd; border-right:solid 1px #fdfdfd;}

#app .csv_overview {background-color: #f9f9f9; font-size: 11px; letter-spacing: +0px;
             text-align: left; vertical-align: middle; border-width: 2px;
			 border: 1px solid; border-left: 0; border-right: 0; border-color: #e8e8e8;
             font-weight: bolder; color: #081020; border-top: 1px solid #5c5c5c;}           

#app .forms		{background-color: #f9f9f9; font-size: 11px; letter-spacing: +0px;
             text-align: left; vertical-align: middle; border-width: 2px;
			 border: 1px solid; border-left: 0; border-right: 0; border-color: #e8e8e8;
             font-weight: bolder; color: #081020;}           /* forms content */ 

#app .forms2		{background-color: #fbfbfb; font-size: 11px; letter-spacing: +0px;
             text-align: left; vertical-align: middle; border-width: 2px;
			 border: 1px solid; border-left: 0; border-right: 0; border-color: #ececec;
             font-weight: bolder; color: #081020;}           /* forms content */ 

#app .product_notice {float:left; width:140px; padding:8px; text-align:center;
             background-color: #dfdffb; font-size: 11px; letter-spacing: +0px;
             vertical-align: middle; border-width: 2px; border: 1px solid; border-left: 0; 
			 border-right: 0; border-color: #ececec; position:relative; left:13px;
             font-weight: bolder; color: #081020;}         

#app .forms_green		{background-color: #f0fff0; font-size: 11px; letter-spacing: +0px;
             text-align: left; vertical-align: middle; border-width: 2px;
			 border: 1px solid; border-left: 0; border-right: 0; border-color: #ececec;
             font-weight: bolder; color: #081020;}           /* forms content */ 

#app .forms_blue		{background-color: #e8e8ff; font-size: 11px; letter-spacing: +0px;
             text-align: left; vertical-align: middle; border-width: 2px;
			 border: 1px solid; border-left: 0; border-right: 0; border-color: #ececec;
             font-weight: bolder; color: #081020;}           /* forms content */ 

#app .forms_green td { padding-top:5px; vertical-align:top;}

#app .forms_noborder {background-color: #f6f6f6; font-size: 11px; letter-spacing: +0px;
             text-align: left; vertical-align: middle; 
			 font-weight: bolder; color: #081020;}           /* forms content */ 

#app .formtitles {background : url(/img/toolbar_bk.gif); background-repeat:none;
             background-color: #f4f4f4; font-size: 14px; letter-spacing: +2px;
             text-align: center; vertical-align: middle;
			 border: 1px solid; border-color: #c8c8c8; margin: 40px 4px;
             font-weight: bolder; color: #081020;
			 padding-top:6px;padding-bottom:6px;}            /* forms titles */

#app .csvtitles  {background : url(/img/toolbar_bk.gif); background-repeat:none;
             background-color: #f4f4f4; font-size: 10px; letter-spacing: -1px;
             text-align: center; vertical-align: middle;
			 border: 1px solid; border-color: #c8c8c8; margin: 40px 4px;
             font-weight: bolder; color: #081020;
			 padding-top:6px;padding-bottom:6px;}            /* forms titles */

#app form        {margin:0px; padding:0px;}
 
#app input.btn   {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton50.jpg);
             background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ddd;
			 font-style: normal; font-size:8px;	width: 52px; height:17px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             margin:0px; padding:0px; cursor:pointer;}
																  
#app input.btn2  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton140.jpg);
             background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ddd;
			 font-style: normal; font-size:12px; width: 144px; height: 28px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             margin:0px; padding:0px; cursor:pointer; }

#app input.btn3  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton65.jpg); 
             background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ddd;
			 font-style: normal; font-size:10px; width: 68px; height: 23px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             margin:0px; padding:0px; cursor:pointer; }
																  
#app input.btn4  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton140.jpg);
             background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ddd;
			 font-style: normal; font-size:10px; width: 144px; height: 28px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             margin:0px; padding:0px; cursor:pointer; }

#app input.btn5  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton140.jpg);
             background-repeat: none; background-position: top left;
             font-weight:bold; 
			 font-style: normal; font-size:12px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             cursor:pointer; }

#app input.btn7  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton170.jpg);
             background-repeat: none; background-position: top left;
             font-weight:600; width:170px; min-width:170px !important;
			 font-style: normal; font-size:11px; 
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             cursor:pointer; }

#app input.btn6  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton140-short.jpg);
             background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ddd;
			 font-style: normal; font-size:12px; width: 48px; height: 28px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             margin:0px; padding:0px; cursor:pointer; }

#app input.btn9  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton-40x18.jpg);
             background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ddd;
			 font-style: normal; font-size:11px; width: 40px; height: 18px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             margin:0px; padding:0px; cursor:pointer; }

#app input.btn10  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton-230x22.jpg);
             background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ddd;
			 font-style: normal; font-size:12px; width: 230px; height: 22px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             margin:0px; padding:0px; cursor:pointer; }

#app input.btn11  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton-180x18.jpg);
             background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ddd;
			 font-style: normal; font-size:11px; width: 180px; height: 18px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             margin:0px; padding:0px; cursor:pointer; }

#app input.btn12  {color:#012; font-family:Arial, Helvetical, Verdana, Sans-Serif;
             background-image: url(/img/submitbutton-100x18.jpg);
             background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ddd;
			 font-style: normal; font-size:11px; width: 100px; height: 18px;
             border:1px solid; border-top-color:#666; border-left-color:#666;
             border-right-color:#444; border-bottom-color:#444;
             margin:0px; padding:0px; cursor:pointer; }


#app input.btnhov{border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b;} 
			 
#app a.btnhov{border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b;} 
			 


#app .btn-sales { color:#345; background-repeat: none; background-position: top left;
             font-weight:bold; background-color:#ffffff; font-style: normal; 
             border:2px solid; border-color:#ccc; margin:0px; padding:0px; cursor:pointer; }

#app .btn-fix-text-pos { position:relative; top:3px; left:-8px; }
#app .btn-fix-text-pos-other { position:relative; top:3px; left:8px; }
#app .btn-fix-text-pos-net { position:relative; top:3.5px; left:-10px; }

#app .btn-organic-sales { font-size:12px; width: 235px; height: 90px; padding:0px 10px 5px 10px;}
#app .btn-backlinks { font-size:12px; width: 480px; height: 50px; padding:0px 10px 5px 10px;}
#app .btn-organic-sales-hvr { border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b;}

#app .btn-organic-sales-google { font-size:11px; width:110px; height:22px; max-width:110px !important; max-height:22px !important; background-image: url(/img/btn-sales-google.jpg); text-align:right; padding:0px; margin:0px;}
#app .btn-organic-sales-google-hvr { border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b; }

#app .btn-organic-sales-yahoo { font-size:11px; width:110px; height:22px; max-width:110px !important; max-height:22px !important; background-image: url(/img/btn-sales-yahoo.jpg); text-align:right; padding:0px; margin:0px;}
#app .btn-organic-sales-yahoo-hvr { border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b;}

#app .btn-organic-sales-live { font-size:11px; width:110px; height:22px; max-width:110px !important; max-height:22px !important; background-image: url(/img/btn-sales-live.jpg); text-align:right; padding:0px; margin:0px;}
#app .btn-organic-sales-live-hvr { border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b; background-image: url(/img/btn-sales-live-hvr.jpg);}

#app .btn-organic-sales-other { font-size:11px; width:110px; height:22px; max-width:110px !important; max-height:22px !important; background:#ffffff; padding:0px; margin:0px;}
#app .btn-organic-sales-other-hvr { border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b;  }


#app .btn-paid-sales { font-size:12px; width: 250px; height: 90px; padding:0px 10px 5px 10px;}
#app .btn-paid-sales-hvr { border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b;}

#app .btn-paid-sales-adwords { font-size:12px; width: 110px; height: 36px; max-width:110px !important; max-height:36px !important; background-image: url(/img/btn-sales-adwords.jpg); text-align:right; padding:0px; margin:0px;}
#app .btn-paid-sales-adwords-hvr { border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b; background-image: url(/img/btn-sales-adwords-hvr.jpg);}

#app .btn-paid-sales-ysm { font-size:12px; width: 110px; height: 36px; max-width:110px !important; max-height:36px !important; background-image: url(/img/btn-sales-ysm.jpg); text-align:right; padding:0px; margin:0px;}
#app .btn-paid-sales-ysm-hvr { border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b; background-image: url(/img/btn-sales-ysm-hvr.jpg); }

#app .btn-network-sales { font-size:12px; width: 310px; height: 24px; }
#app .btn-network-sales-hvr { border-top-color:#36f; border-left-color:#36f; color:#23a;
             border-right-color:#03b; border-bottom-color:#03b;}

#app .top-button { font-weight:bold; background-color:#ffffff; font-style: normal; 
             border:2px solid; margin:0px; padding:0px; cursor:pointer; vertical-align: inherit;
			 font-size:12px; width:200px; height:20px; text-align:center; padding-top:5px;}

#app .top-button-nrml { color:#345; border-color:#ccc; }

#app .top-button-select { color:#012; border-color:#555; }
		 
#app .top-button-hvr { color:#23a; border-top-color:#36f; border-left-color:#36f; 
                       border-right-color:#03b; border-bottom-color:#03b;}



#app .newsitem	{background-color: #f6f6f6; font-size: 11px; letter-spacing: +0px;
             text-align: left; vertical-align: middle; border-width: 2px;
			 border: solid; border-color: #e8e8e8; padding: 5px;
             font-weight: bolder; color: #081020;}            /* news content */ 

#app .newstext   {padding: 5px 5px; font-size: 12px; letter-spacing: +0px; 
             color: #283040; background-color: #ffffff;}
			 
#app .newsheader {background : url(/img/toolbar_bk.gif);  background-repeat:none;
             background-color: #d6d6d6; font-size: 14px; letter-spacing: +0.5px;
             text-align: left; vertical-align: middle; border-width: 0px;
			 border: none; border-color: #c8c8c8; padding:5 5; margin: 40px 4px;
             font-weight: bolder; color: #081020; 
			 padding:3px 5px 3px 5px;}             /* news titles */

#app .hdrsmall   {font-size:10px; vertical-align:middle; letter-spacing:+0px;}
			 
#app .newsdate   {font-size: 12px; vertical-align: baseline; letter-spacing: +0px; 
             color: #555555;}

#app .profile      {font-family:Arial, Helvetical, Verdana, Sans-Serif;; font-size:16; 
               border:2px solid; border-color:#dddddd;}
#app .profiletext  {font-family:Arial, Helvetical, Verdana, Sans-Serif;; font-size:16;}
#app .profilename  {font-size:24px; font-weight:bolder; text-transform:UPPERCASE;}
#app .profileaffil {font-size:20px; color:#3f3f3f;}
#app .profileloc   {font-size:18px;}

#app .profiletitle {font-size:20px; font-weight:strong;}
#app .listname     {font-size:16px; font-weight:bold;}

#app .labelaffil {font-size:16px; color:#3f3f3f;}
            

#app .submitinfo {font-style: italic; font-size: 10px; text-align: right;  
             color: #666666;}
			
#app .prompts    {background-color: #d6d6d6; font-size: 14px;
             text-align: center; vertical-align: middle; border-width: 1px;
			 border: solid; border-color: #c8c8c8; margin: 40px 4px;
             font-weight: bolder; color: #081020;}            /* forms titles */
	 										
#app .row	    {font-size: 12px; letter-spacing: +0px; color: #0e1824;
             background-color: #f4f4f4;}                          /* row text */ 

#app .row_alt    {font-size: 12px; letter-spacing: +0px; color: #081020;
             background-color: #fdfdfd;}                /* alternate row text */ 

#app .row_alt2   {font-size: 12px; letter-spacing: +0px; color: #081020;
             background-color: #fbfbfb;}                /* alternate row text */ 

#app .row_light  {font-size: 12px; letter-spacing: +0px; color: #081020;
             background-color: #ffffff;}                /* alternate row text */ 


#app .csv_row	{font-size: 11px; letter-spacing: +0px; color: #081020;
             background-color: #f4f4f4;}                          /* row text */ 
#app .csv_row td {border-top:solid 1px #fdfdfd;}            

#app .csv_row_alt {font-size: 11px; letter-spacing: +0px; color: #081020;
             background-color: #fdfdfd;}                /* alternate row text */ 
#app .csv_row_alt td {border-top:solid 1px #fdfdfd;}            

#app tr.various_row	   {font-size:10px; letter-spacing: +0px; color: #ffffff;}
#app tr.various_row td {margin:0px; padding:0px; border:0; border-spacing:0;
                        border-bottom:solid 1px #555555; border-top:solid 1px #555555;
						border-left:solid 1px #555555; border-right:solid 1px #555555;}
#app .various_bg     {background-color: #777777;}
#app .various_bg_alt {background-color: #555555;}


#app tr.totals { background-color:#eeeeff; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; }
#app tr.totals td { font-size:12px; color:#331100; font-weight:bold; font-style:italic; }
#app tr.totals td .totals_lbl { font-size:11px; color:#777777; font-weight:normal; font-style:normal; }

#app .text	    {font-size: 11px; letter-spacing: +0px; text-align: left; 
             vertical-align: top; color: #081020;}               /* page text */ 
			
#app .error	    {font-size: 12px; letter-spacing: +0px; text-align: left; 
             vertical-align: top; color: #f06060;}              /* error text */ 
			
#app .actionmsg  {font-size: 12px; letter-spacing: +0px; text-align: left; 
             vertical-align: top; color: #6060f0;}    /* action completed msg */ 
			
#app .smallprint {text-align: center;
             font-size: 9px;}           /* small print @ bottom of every page */


#app table.code_sample { float:left; background:#F3F3F3;
             border-collapse:collapse; border:none; position:relative; left:10px; }

#app table.code_sample td { width:700px; border:solid #666666 1px; padding:12px 15px; }


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

.grey       {color: #747474;}
.darkgrey   {color: #444444;}
.greysmall  {color: #5f5f5f; font-size:10px;font-style: italic;}

.lightgrey  {color: #bbbbbb;}

.blue       {color: #3344cc; }	 
.bluelarge  {color: #3344ee; font-size:15px;}	 

.large      {font-size:12px;}
.larger     {font-size:14px;}
.smaller    {font-size:10px;}

.small      {font-size:-1em;}
.italic     {font-style:italic;}

.bold       {font-weight:bold;}

.calday     {border: 1px solid; border-color:#d8d8d8;}

.caldayhdr  {background-color:#fcfcfc;}

.caldayitem {padding:2px;}

.caldayfont {font-size:12px;}

.user_edit_header { border-bottom:#e8e8e8 1px solid; font-size:11px; font-color:#dddddd; font-style:italic; background:#f8f8f8; }
.indent_100_px { position:relative; left:40px; }

select.filter { font-size:11px; border-bottom:#bbbbbb 1px solid; border-right:#bbbbbb 1px solid; border-top:#777777 1px solid; border-left:#777777 1px solid; }

.down_a_little_bit {position:relative; top:4px; }
.down_a_tiny_bit {position:relative; top:2px; }
.down_a_very_tiny_bit {position:relative; top:1px; }

.no_display { display:none; }

.input_down_a_bit {position:relative; top:2px;}
html>body .input_down_a_bit {position:relative; top:3px;}

.input_up_a_bit {position:relative; top:-1px;}
html>body .input_up_a_bit {position:relative; top:-3px;}

.ie6_down_a_bit { display:block; min-height:30px; height:auto !important; height:30px;}
html>body .ie6_down_a_bit { display:none;}

.top_pad { padding-top:10px; }
.top_align { vertical-align:top; }
.bottom_pad { padding-bottom:10px; }
.bottom_align { vertical-align:bottom; }
.mid_align { vertical-align:middle; }
.center_align { text-align:center; }
center, .center {margin-left:auto; margin-right:auto; }
.left, .left_align {margin-left:0px; margin-right:auto; text-align:left;}
.right, .right_align {margin-right:0px; margin-left:auto; text-align:right;}
strong, .bold {font-weight:bold; }

.font2 {font-size:2px;}
.font3 {font-size:3px;}
.font4 {font-size:4px;}
.font5 {font-size:5px;}
.font6 {font-size:6px;}
.font8 {font-size:8px;}
.font9 {font-size:9px;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font15 {font-size:15px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font24 {font-size:24px;}
.font28 {font-size:28px;}
.font32 {font-size:32px;}
.rot_font{color: #ff0000;}
.red_font{color: #FF8866;}
.white_font {color: #FFFFFF;}
.yellow_font {color: #FFFF00;}
.darkrot_font {color: #990000;}
.darkred_font {color: #990000;}
.blue_font {color: #000099;}
.grey_font {color: #414141;}
.ltgrey_font {color: #666666;}
.ltred_font {color: #bb6666;}
.dkgrey_font {color: #333333;}
.black_font {color: #000000;}
.offwhite_font {color: #cccccc;}
.bold {font-weight: bold; }

.full_width {width:100%;}

a.white_link:link, a.white_link:visited, a.white_link:active {color: #ffffff; text-decoration: none; font-weight: bolder;} 
a.white_link:hover     {color: #c0d186; text-decoration: none; font-weight: bolder;}

#app a.white_link:link, #app a.white_link:visited, 
#app a.white_link:active {color: #ffffff; text-decoration: none; font-weight: bolder;} 
#app a.white_link:hover     {color: #c0d186; text-decoration: none; font-weight: bolder;}

#app a.grey_link:link, #app a.grey_link:visited, #app a.grey_link:active {color: #747474; text-decoration: none; font-weight: bolder;} 
#app a.grey_link:hover     {color: #4455cc; text-decoration: none; font-weight: bolder;}

#app a.blue_link:link, 
#app a.blue_link:visited, 
#app a.blue_link:active {color: #4455cc; text-decoration: none; font-weight: bolder;} 
#app a.blue_link:hover     {color: #5566dd; text-decoration: underline; font-weight: bolder;}


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