/* Subnav Menu
------------------------------------------------------------------------------------------------------*/
#menu{
	position: relative;
	overflow: hidden;
	top: -20px;
	font: bold 1em Verdana, sans-serif;
	height: 24px;
}
#menu ul{
	left: 15px;
}
#menu ul, #menu li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
}
#menu li{
	float: left;
	list-style-type: none;
}
#menu .this_page {
	color: #95bde1;
	background: #ffffff;
	padding: 7px 15px;
	font-weight: bold;
}
#menu a, #menu a:link, #menu a:visited{
	text-decoration: none;
	color: #e3edf5;
	list-style-type: none;
	display:block;
	padding: 7px 15px;
	font-weight: bold;
}
#menu a:hover{
	color: #ffffff;
	background: #4f91cd;
}

/* Sub Contents
----------------------------------------------------------------------------------*/
#banner {
	width: 980px;
	margin-top: 0px
	margin-left: 0px
	}
#sub_contents{
	font: 1.2em Verdana, Helvetica, Arial, sans-serif;
	width: 650px;
	margin-left: 35px;
	
}
#sub_contents h3{
	display: none;
}
#sub_contents h4{
	font-size: 1.4em;
	font-weight: bold;
}
#sub_contents h6{
	color: #2f78ba;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 3px;
}
/* Not sure what this was meant for but it's too general - causing
   problems with random images. Commenting out for now. LC (6/21/07)

#sub_contents img{
	margin: 7px;
	margin-left: 30px;
}
*/
#sub_contents dt{
	color: #085698;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 5px;
	clear: both;
}
#sub_contents p{
	margin-bottom: 1.6em;
	margin-top: 1em;
	font-size: 1.1em;
}
#sub_contents span{
	color: #4f91cd;
}
#sub_contents a, #sub_contents a:link{
	color: #085698;
}
#sub_contents .insidelink{
	text-decoration: underline;
}
p.back{
	font-size: 1em;
	text-align: right;
}
#sub_contents p.back a:link{
	text-decoration: none;
	color: #085698;
}
#sub_contents p.back a:hover{
	text-decoration: none;
	color: #000000;
}
#sub_contents table{
	margin: 1.6em 0;
	width: 45em;
	max-width:620px;
	border-collapse: collapse;
	border: 1px #e5e5e5 solid;
	empty-cells: show;
}
#sub_contents th, #sub_contents td{
	padding: 3px;
}
#sub_contents th{
	text-align: left;
	background: #f7fafd;
	padding-left: 2em;
}
#sub_contents ul, #sub_contents ol, #sub_contents li{
	margin-left: 8px;
	text-indent: -5px;
	font-size: 1em;
}
#sub_contents ol{
	margin-left: 25px;
	text-indent: -5px;
	font-size: 1em;
}
#sub_contents li li{
	font-size: 1.2em;
}
#sub_contents .about_ci{
	background: url(../images/bar_with_arrow.gif) no-repeat;
	margin-top: 20px;
}
#sub_contents .snapshot{
	background: url(../images/bar_with_arrow.gif) no-repeat;
	margin-top: 20px;
}
#sub_contents .mycompete{
	background: url(../images/bar_with_arrow.gif) no-repeat;
	margin-top: 20px;
}
#sub_contents .tech{
	background: url(../images/bar_with_arrow.gif) no-repeat;
	margin-top: 20px;
}
#sub_contents .install{
	background: url(../images/bar_with_arrow.gif) no-repeat;
	margin-top: 20px;
}
#sub_contents .privacy{
	background: url(../images/bar_with_arrow.gif) no-repeat;
	margin-top: 20px;
}
#sub_contents .testimonial{
	color: #085698;
	margin-bottom: 5px;
}
/* Uninstall Toolbar Form
-------------------------------------------------------------------------------------------*/
#sub_contents table{
	margin: 0;
	width: 700px;
	padding: 5px;
	border: 0px;
	empty-cells: show;
}
.question {
	font: bold italic 1.1em Verdana, Arial, sans-serif;
	color: #666666;
	margin: 0 0 -10px 0;
}
#sub_contents .style7 {
	font: bold 1.6em Verdana, Arial, sans-serif;
	color: #666666;;
}
#sub_contents textarea{
	width: 600px;
	height: 80px;
	margin: 0 0 -10px 0;
}
#changes textarea{
	height: 40px;
}

#sub_content2{
	width: 201px;
	position: absolute;
	font: 1.2em Verdana, Helvetica, Arial, sans-serif;
	margin-right: 35px;
	margin-left: auto;
	top: 370px;
	left: 750px;
	}

#sub_content2 p{
	margin-bottom: 1.2em;
	margin-top: 1em;
	font-size: 1.1em;
}

#sub_content2 h6{
	color: #2f78ba;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 3px;
}	
/* FAQ
---------------------------------------------------------------------------------------------------*/
#nav_column{
	float: left;
	background: #e6e7eb;
	width: 200px;
	padding: 10px;
	margin: 0 25px;
	padding-bottom: 50px;
	margin-top: 10px;
}
#nav_column div.nav_section{
	margin-bottom: 20px;
}
#nav_column h2{
	display: block;
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 3px;
}
#nav_column ul{
	color: #e99519;
	list-style-type: disc;
	margin-left: 15px;
}
#nav_column li{
	color: #e99519;
	list-style-type: disc;
	font-size: 1.2em;
	line-height: 1.5em;
}
#nav_column a, #content_column a{
	color: #085698;
	text-decoration: underline;
	cursor: pointer;
}
#nav_column input#faq_search{
	width: 195px;
}
#nav_column input#search_submit{
	width: 80px;
	float: right;
	font-size: 1.2em;
}
#content_column{
	float: left;
	width: 680px;
	margin-top: 10px;
}
#content_column h1{
	color: #044d99;
	font-weight: bold;
	font-size: 1.9em;
	margin-bottom: 5px;
	line-height: 1.2em;
}
#content_column table.faq_stats{
	width: 100%;
	margin: 10px 0 15px 0;
}
#content_column th.count, #content_column td.count{
	text-align: center;
	width: 100px;
}
#content_column thead th{
	background: #044d99;
	color: #ffffff;
	padding: 10px 10px 12px 10px;
	font-size: 1.3em;
	font-weight: bold;
}
#content_column tbody td{
	padding: 3px 10px 5px 10px;
	font-size: 1.2em;
}
#content_column tbody td a{
	line-height: 1.3em;
}
#content_column p{
	font-size: 1.2em;
	margin-bottom: 10px;
}
#content_column ul, #content_column ol{
	margin-left: 20px;
}
#content_column ul li{
	color: #e99519;
	list-style-type: disc;
	font-size: 1.2em;
	line-height: 1.8em;
}
#content_column ul li p{
	font-size: 1em;
}
#content_column div.breadcrumbs{
	margin-bottom: 15px;
}
#content_column hr{
	margin: 15px 0;
}
#content_column div#section_content div#contact_link, #content_column div#question_content div#contact_link, #content_column div#search_content div#contact_link{
	text-align: center;
	margin-top: 50px;
	font-size: 1.2em;
	font-weight: bold;
}
div#contact_link a{
	line-height: 1.2em;
}
#content_column div#question_content ul{
	margin-left: 25px;
}
#content_column div#question_content li{
	color: #000000;
}
#content_column div#question_content img{
	margin: 10px auto;
}
#content_column div#question_content strong{
	font-weight: normal;
	color: #9331b4;
}
#content_column div#search_content ul li{
	margin-bottom: 10px;
}
#content_column div#search_content ul li p{
	color: #000000;
	margin-bottom: 0;
}
#content_column div#search_content ul li p a{
	line-height: 1.2em;
	font-weight: normal;
}
#content_column div#search_content ul li p.section{
	color: #6b6b6b;
	font-size: 0.9em;
}
#content_column div#search_content ul li p.answer{
	font-size: 0.9em;
}
#content_column table#PeoplevUV{
	width: 100%;
	border-collapse: collapse;
	border: 1px #e5e5e5 solid;
	empty-cells: show;
}
#content_column table#PeoplevUV th{
	text-align: left;
	background: #f7fafd;
	font-weight: bold;
}
#content_column table#PeoplevUV th, #content_column table#PeoplevUV td{
	padding: 3px 5px 3px 5px;
	font-size: 1.1em;
}
#content_column table td.label{
	text-align: right;
	font-size: 1em;
	padding-right: 0;
	font-weight: bold;
}
#content_column table td.error{
	padding-left: 0;
}
#content_column table td.error span.error{
	background: url(/media/img/admin/icon_alert.gif) no-repeat 0 0;
	padding-left: 18px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#content_column #id_email{
	width: 342px;
}
#content_column div.msg{
	background: #fff9dd;
	border: 1px solid #d5d5d5;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
}

/* Privacy Statement / Terms of Service
------------------------------------------------------------------------------------------------------*/
#privacy_statement li{
	margin: 0 0 4px 20px;
}
#tos li{
	margin: 0 0 4px 35px;
}

/* Compete Labs
-------------------------------------------------------------------------------------------------------*/
#labs{
	margin: 0 15px;
}
.service{
	float: left;
	width: 342px;
	padding: 5px;
	height: 100px;
}
.long_desc{
	height: 125px;
}
#labs p{
	margin-top: 3px;
	margin-bottom: 0;
	padding: 0;
}
.service a:hover{
	text-decoration: underline;
}
a.servicename{
	background: url(../images/littlepeople.gif) no-repeat;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 21px;
	padding-bottom: 2px;
	font-size: 1.2em;
	font-weight: bold;
}

/* Affiliates/Advertise
---------------------------------------------------------------------------------*/
#affiliates ol, #affiliates li{
	margin-left: 25px;
	list-style-type: decimal;
}
#affiliates p{
	padding-bottom: 5px;
}
#affiliates h1{
	font-size: 1.8em;
	font-weight: bold;
}
#affiliates img{
	margin: 0px;
}

/* Contact Us
-------------------------------------------------------------------------------*/
h6{
	background: url(../images/dotted_line.gif) repeat-x 100%;
}
#contactinfo{
	border-top: 1px dotted #7f7f7f;
	margin-top: 1.5em;
	width: 100%;
	padding: 1.5em;
	padding-bottom: 0px;
}
#business{
	border-top: 1px dotted #7f7f7f;
	margin-top: 1.5em;
	width: 100%;
	padding: 1.5em;
}

/* Embed SnapShot
--------------------------------------------------------------------------------*/
.embed{
	text-align: center;
	width: 658px;
}
.embed input{
	width: 500px;
	margin-left: 25px;
}
.readonly{
	background: #fefefe !important;
}

/* Refer a Friend
----------------------------------------------------------------------------------*/
.question-answer p {
	margin:.5em 0;
}
.question-answer .question {
	color: #2f78ba;
}
.question-answer .answer {
	color: #E58522;
}
a:link{
	border: none;
	margin: 0;
}
.fauxlink {
	color: #2f78ba;
	text-decoration: underline;
}
.dynamic {
	font-weight:bold;
}
#emailFields .col{
	height: 19px;
	line-height: 1.1;
}

/* Other Styles
------------------------------------------------------------------------------------*/
sup{
	font-size: 0.6em;
}
.contact{
	color: #2f78ba;
	font-size: 1.2em;
	font-weight: bold;
}
#firefox p{
	padding-top: 10px;
	padding-bottom: 5px;
}
div.error {
	font-size: 10px;
	color:red ! important;
	border:0px solid;
	margin-top: 15px;
}
span.error{
	font-size: 10px;
	color:red ! important;
	border:0px solid;
}
div.input {
	margin: 0;
	padding: 0.2em;
	height:1.5em;
	float:left;
	width:auto;
	border: 0px solid;
}
ul.errorlist{
	list-style-type: none;
	color:red ! important;
	font-size: 1em;
	margin-top: 3px;

}
ul.errorlist li{
	background: url(/media/img/admin/icon_alert.gif) no-repeat 0 0;
	padding-left: 18px;
	line-height: 1.5;
}

#footer{
	width: 984px;
}

/* TTEllipsis Filter Styles
----------------------------------------------------------------------------------*/
.ttellipsis {
	position: relative;
	color: red !important;
	z-index: 1000;
}
.ttellipsis span {
    display: none;
}
.ttellipsis:hover span {
    position: absolute;
    top: -3px;
    left: 10px;
    background: #fdd;
    border: 1px solid red;
    padding:0.25em;
    color:black;
    text-decoration:none;
    z-index: 1000;
    opacity: 1.0;

}

/* Credits Purchase
------------------------------------------------------------------------------------------*/
#sub_contents table.pricing_matrix {
	width: 70%;
	margin: 0 0 0 0;
	border-collapse: collapse;
	font-size: 1.5em;
	font-family: trebuchet, arial, sans-serif;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
}
#sub_contents a:hover { background-color: transparent; }
#sub_contents table.pricing_matrix thead {border-right: 1px solid #eee; }
#sub_contents table.pricing_matrix thead tr { }
#sub_contents table.pricing_matrix thead tr th {
	background: #ECF5FF;
	text-align: left;
	padding: 10px 0px 10px 5px;
	font-size: 1em;
}
#sub_contents table.pricing_matrix td {
	text-align: center;
	border: 1px solid #EEEEEE;
	color: #000000;
}
#sub_contents table.pricing_matrix td.f_bonus {
	background: #ffdc50;
}
#sub_contents table.pricing_matrix td.feature {
	text-align: right;
	border-left: none;
	font-weight: bold;
	padding: 10px 10px 12px 5px;
}
#sub_contents table.pricing_matrix td.feature_bonus {
	text-align: right;
	border-left: none;
	font-weight: bold;
	padding: 10px 10px 12px 5px;
	background: #ffdc50;
}
#sub_contents table.pricing_matrix td.package {
	width: 110px;
	font-weight: bold;
	background: #FFFFCC;
	font-size: 1.1em;
	text-align: center;
}
#sub_contents table.more_info {
	width: 100%;
}
#sub_contents table.more_info td{
	padding: 10px 17px 12px 17px;
}
.nobreak{
	white-space: nowrap;
	color: #000000 !important;
	font-size: 1.1em !important;
	font-weight: bold !important;
}
#credit_info{
	float: left;
	margin: 5px 10px 0px 0px;
}
#credit_info a{
	background: url(../images/btn_credits_info.gif);
	display: block;
	width: 177px;
	height: 68px;
}
#credit_info a:hover{
	background: url(../images/btn_credits_info_hover.gif);
}
img.btn_buy	{
	padding: 0px 0px 0px 3px;
}
h2.credit_purchase_title{
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-bottom: 15px;
	background: url(../images/icon_updated_daily.gif) 570px 18px no-repeat;
	font-weight: bold;
	font-size: 1.65em;
	text-align: center;
}
h2.credit_purchase_title_left{
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.4em;
	text-align: left;
}
h2.faq	{
	color: #000;
	margin: 20px 0px 0px 15px;
	font-size: 1.9em;
	display: block;
}
li.con {
	font: 1.2em verdana, Arial, sans-serif;
	line-height: 1.5em;
	margin: 10px 35px 0px 40px;
	background: url(../images/note_go.gif) no-repeat 0px 0px;
	list-style-type: none;
	padding: 0px 0px 0px 30px;
}
a.need_more {
	background: url(../images/btn_contactus.gif) no-repeat left top;
	display: block;
	padding: 0px 0px 0px 0px;
	width: 103px;
	height: 23px;
	margin: 10px 25px;
	border: none;
}
a.need_more:hover {
	background-position: 0% -23px;
	border: none;
	padding: 0px 0px 0px 0px;
}
.credit_contact{
	line-height: 1.2em;
}
.credit_flex_box {
	width: 195px;
	padding: 0 0 14px 0;
	margin: 19px;
	margin-top: 0px;
	background:url(../images/flexbox_bg_btm.gif) bottom left no-repeat;
	float: left;
}
.credit_flex_box h2 {
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 6px 0px 6px 0px;
	background: #F8981C;
	width: 195px;
	background: url(../images/bg_report_title.gif) top left no-repeat;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
.credit_flex_box p {
	border:1px solid #e8ebee;
	border-width: 0 1px;
	padding: 6px;
	margin: 0px 0px 0px 0px !important;
	font-size: 65%;
	line-height: 1.3em;
}
#welcomeMessage {
	border: 1px #C2DEED solid;
	background: #E6F5FE;
	padding: 0 .7em .9em .7em;
	font-size: .9em;
	color: #444D52;
	margin-bottom: 2em;
	margin-left: -40px;
	width: 775px;
	line-height: 1.5em;
	float: left;
}
#welcomeMessage p{
	font-size: 1.1em;
	margin-bottom: 2px;
}
#welcomeMessage b a{
	font-weight: bold;
}
/* callout boxes
----------------------------------------------- */
a.btn_kr_callout1 {
	background: url(../images/btn_kr_callout1.gif) no-repeat left top;
	display: block;
	padding: 0px 0px 0px 26px;
	width: 127px;
	height: 46px;
	margin: 0px 0px 0px 26px;
	border: none;
}
a.btn_kr_callout2 {
	background: url(../images/btn_kr_callout2.gif) no-repeat left top;
	display: block;
	padding: 0px 0px 0px 26px;
	width: 127px;
	height: 46px;
	margin: 0px 0px 0px 26px;
	border: none;
}
a.btn_sr_callout1 {
	background: url(../images/btn_sr_callout1.gif) no-repeat left top;
	display: block;
	padding: 0px 0px 0px 26px;
	width: 127px;
	height: 46px;
	margin: 0px 0px 0px 26px;
	border: none;
}
a.btn_sr_callout2 {
	background: url(../images/btn_sr_callout2.gif) no-repeat left top;
	display: block;
	padding: 0px 0px 0px 26px;
	width: 127px;
	height: 46px;
	margin: 0px 0px 0px 26px;
	border: none;
}
a.btn_sc_callout1 {
	background: url(../images/btn_sc_callout1.gif) no-repeat left top;
	display: block;
	padding: 0px 0px 0px 26px;
	width: 127px;
	height: 46px;
	margin: 0px 0px 0px 26px;
	border: none;
}
a.btn_sc_callout2 {
	background: url(../images/btn_sc_callout2.gif) no-repeat left top;
	display: block;
	padding: 0px 0px 0px 26px;
	width: 127px;
	height: 46px;
	margin: 0px 0px 0px 26px;
	border: none;
}
a.btn_kr_callout1:hover,
a.btn_kr_callout2:hover,
a.btn_sr_callout1:hover,
a.btn_sr_callout2:hover,
a.btn_sc_callout1:hover,
a.btn_sc_callout2:hover{
	background-position: 0% -46px !important;
	border: none;
	padding: 0px 0px 0px 26px;
}
/* sample_reports
----------------------------------------------- */
a.sample_report {
	background: url(../images/sample_report_kr.gif) no-repeat left top;
	display: block;
	padding: 0px 0px 0px 0px;
	width: 59px;
	height: 58px;
	margin: 0px 0px 0px 58px;
	border: none;
}
a.sample_report:hover {
  background-position: 0% -58px;
  border: none;
  padding: 0px 0px 0px 26px;
  cursor: pointer;
}
/* Sub Subnav
---------------------------------------------------------------------------------------------------------------*/
#content_subnav{
	float: left;
	width: 205px;
	margin-right: 10px;
	height: 200px;
}
#content_subnav ul{
	list-style-type: none;
	width: 205px;
}
#content_subnav ul li{
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/mycompete_subnav.gif) no-repeat left top;
	width: 205px;
	height: 26px;
	line-height: 26px;
}
#content_subnav ul li a{
	width: 205px;
	height: 26px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 26px;
	padding-left: 30px;
	font-size: 1.2em;
}
#content_subnav ul li a[href^="http:"]{
	background: url(../images/external.gif) no-repeat right 3px;
	padding-right: 13px;
	display: inline;
}
#content_subnav ul li a[href^="http:"]:hover{
	background: url(../images/external_hover.gif) no-repeat right 3px;
}
#content_subnav ul li ul li{
	background: none;
	font-size: .9em;
	margin-bottom: 0px;
	margin-left: 20px;
}
#content_subnav ul li ul li a[href^="http:"]{
	padding-left: 2px;
}
#content_subnav ul li a.active{
	background: url(../images/mycompete_subnav_arrow.gif) no-repeat 8px 9px;
	color: #5c5c5c;
}
#content_subnav ul li a:hover{
	color: #0063d9;
}
#content_subnav h6{
	margin: 15px 0 10px 10px;
}
#page_content{
	float: left;
	margin-left: 10px;
	width: 735px;
	margin-top: -10px;
}


/* Report Usage Box
---------------------------------------------------------------------------------------------------------*/
#report_usage table#credit_usage{
	width: 275px;
	margin-left: 1px;
	margin-bottom: 15px;
}
#report_usage table#credit_usage td{
	text-align: left;
	padding-bottom: 5px;
}
#report_usage table#credit_usage td.product_name{
	width: 125px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 0.9em;
}
#report_usage table#credit_usage td.available{
	padding-right: 5px;
}
#report_usage div.replenish{
	float: left;
	font-size: 0.9em;
	color: #adadad;
	margin-left: 8px;
	line-height: 1.1em;
	padding-top: 1px;
	_margin-left: 5px;
}
#report_usage div.upgrade{
	float: right;
	font-size: 1.1em;
	margin-right: 8px;
	padding-left: 30px;
}
#report_usage div.bargraph{
	float: left;
	border: 1px solid #a0a0a0;
	background: #eaeaea;
	margin: 4px 0 2px 10px;
	padding: 0;
	text-align: center;
	width: 98px;
	height: 12px;
	position: relative;
}
#report_usage div.colorbar{
	height: 12px;
	background: #458b06;
	left: 0px;
	padding: 0;
	margin: 0;
	float: left;
}
#report_usage div.bargraph span{
	line-height: 1em;
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 500 !important;
	left: 3px;
}
#report_usage span.total_monthly{
	font-size: 1.1em;
	color: #458b06;
	font-weight: bold;
	margin-left: 4px;
	line-height: 2em;
	float: left;
}
#report_usage a.more{
	font-weight: bold;
	background: url(../images/icons/bullet_pixel_arrow.gif) no-repeat right 4px;
	padding-right: 10px;
	font-size: 0.9em;
	line-height: 1.1em;
}
#report_usage div.clear{
	margin-bottom: -5px;
	height: 0;
}


