@charset "utf-8";
/* CSS Document */

/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* base */
body { background: #fff; margin:0; font: 11px/14px Arial, Helvetica, sans-serif; color: #565; }
div { margin: 0; padding: 0; }
div h1 { display: none; }
div h2 { font: 18px/20px Helvetica, Arial, sans-serif; color: #565; margin: 0; padding: 0; }
div h2 a:link { color: #fefefe; text-decoration: none; }
div h2 a:visited { color: #fefefe; text-decoration: none; }
div h2 a:hover { color: #fff; text-decoration: underline; }
div h2 a:active { color: #fefefe; }
div h2#advertisers { font: bold 18/20px Arial, Helvetica, sans-serif; color: #ff6600; margin: 0; padding: 0 0 10px 0; }
div h2#publishers { font: bold 18/20px Arial, Helvetica, sans-serif; color: #e2240b; margin: 0; padding: 0 0 10px 0; }
div h2#operators { font: bold 18/20px Arial, Helvetica, sans-serif; color: #00acd1; margin: 0; padding: 0 0 10px 0; }
div h3 { font: bold 16px/19px Helvetica, Arial, sans-serif; color: #543a3a; margin: 0; padding: 0 0 6px 0; }
div h3#callout { font: bold 18px/19px Helvetica, Arial, sans-serif; color: #22add4; margin: 0; padding: 0 0 8px 0; }
div h3 a:link { color: #0050a1; text-decoration: none; }
div h3 a:visited { color: #fff; text-decoration: none; }
div h3 a:hover { color: #fff; text-decoration: underline; }
div h3 a:active { color: #0050a1; }
div h3#medio { background-color: #93c738; font: bold 15px Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding: 11px 0 5px 16px; }
div h3#advertisers { background-color: #ff6600; font: bold 15px Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding: 11px 0 5px 16px; }
div h3#publishers { background-color: #e2240b; font: bold 15px Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding: 11px 0 5px 16px; }
div h3#operators { background-color: #00acd1; font: bold 15px Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding: 11px 0 5px 16px; }
div h4 { font: bold 16px/19px Helvetica, Arial, sans-serif; color: #543a3a; margin: 0; padding: 8px 0 6px 0; }
div h4#callout { font: bold 16px/19px Helvetica, Arial, sans-serif; color: #8e8c8c; margin: 0; padding: 0 0 6px 0; }
div h4 a:link { color: #0050a1; text-decoration: none; }
div h4 a:visited { color: #fff; text-decoration: none; }
div h4 a:hover { color: #fff; text-decoration: underline; }
div h4 a:active { color: #0050a1; }
div h5 { font: bold 13px/15px Helvetica, Arial, sans-serif; color: #543a3a; margin: 0; padding: 0 0 6px 0; }
div h5#callout { font: bold 14px/16px Helvetica, Arial, sans-serif; color: #22add4; margin: 0; padding: 0 0 6px 0; }
div h5#table { background-color: #d3d1cd; font: bold 12px/14px Helvetica, Arial, sans-serif; color: #543c3a; margin: 0; padding: 5px 8px 4px 8px; }
div h5#glossary { font: bold 13px/16px Georgia, Times New Roman, Times, serif; font-style: italic; color: #8e8c8c; margin: 0; padding: 6px 0 2px 0; }
div h5 a:link { color: #00bbff; text-decoration: none; }
div h5 a:visited { color: #00a3e5; text-decoration: none; }
div h5 a:hover { color: #fff; text-decoration: underline; }
div h5 a:active { color: #00a3e5; }
div h6 { font: italic 10px/15px Arial, Helvetica, sans-serif; color: #999; margin: 0 0 .5em 0; padding: 0; }
div h6 a:link { color: #00bbff; text-decoration: none; }
div h6 a:visited { color: #00a3e5; text-decoration: none; }
div h6 a:hover { color: #fff; text-decoration: underline; }
div h6 a:active { color: #00a3e5; }
div p  { font: 11px/14px Arial, Helvetica, sans-serif; color: #565; margin: 0; padding: 0 0 12px 0; }
div p a:link { color: #486d08; text-decoration: none; }
div p a:visited { color: #486d08; text-decoration: none; }
div p a:hover { text-decoration: underline; }
div p a:active { color: #486d08; }
div blockquote { border: 1px solid #ccc; background:#edf4f6; font: 16px/18px Georgia, Arial, Helvetica, sans-serif; 
	color: #000; margin: 0 0 14px 0; padding: 6px 12px 8px 20px;}
div blockquote.quote { text-indent: -8px;}
/*
div table { border-collapse: collapse; margin: 0; padding: 0; }
div table tr { margin: 0; padding: 0; }
div table tr th { text-align:left; vertical-align: top; 
	border-top: 1px solid #ddd; border-bottom: 1px solid #ccc; 
	padding: 4px; }
div table tr td { vertical-align: top; margin: 0; padding: 0; }
*/
div ul { margin:0; padding: 0; }
div ol { margin: 0; padding: 0 0 14px 18px;}
div ul ol { margin: 0; padding: 0 0 0 18px;}
div ul ul { margin: 0; padding: 0 0 0 18px;}
div ol ol { margin: 0; padding: 0 0 0 18px;}
div ol ul { margin: 0; padding: 0 0 0 18px;}
div li  { font: 11px/15px Arial, Helvetica, sans-serif; color: #565; margin: 0; padding: 0; }
div li a:link { color: #486d08; text-decoration: underline; }
div li a:visited { color: #486d08; }
div li a:hover { color: #fff; text-decoration: underline; }
div li a:active { color: #486d08; }
div img { border: 0px solid #000; display:block; }
div hr { display:block; border:0; border-top: 1px dotted #ccc; height: 0; margin: .5em 0 .5em 0; padding: 0; clear:both}


/* form */
div form { margin: 0; padding: 0; }
div form input { font: 12px/15px Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; padding: 2px; margin: 0 0 2px 0; }
div form textarea { font: 12px/15px Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; margin: 0 0 2px 0; }
div form input.button { font: 12px/15px Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; padding: 1px; margin: 0 0 2px 0;  }
div form input.button:hover { background: #ccc; }
div.formgroup1 { padding: 10px; margin-bottom: 10px; background: #112430; border-left: 10px solid #244e67; overflow: hidden; }
div.formgroup1 h5 { padding: 0 0 .5em 0; }
div.formgroup2 { padding: 10px; margin-bottom: 10px; background: #112430; border-left: 10px solid #244e67; overflow: hidden; }
div.formgroup3 { padding: 10px; margin-bottom: 10px; background: #112430; border-left: 10px solid #244e67; overflow: hidden; }
div.alert { padding: 10px; margin-bottom: 10px; background: #ddd; border-left: 10px solid #f99c20; }
div.alert p { color: #900; }
div.alert p.success { color: #488100; }

.hide { display: none; }
br.clear { clear: both; height: 0; margin: 0; padding: 0; }

