/* @override 
	http://127.0.0.1:8000/site_media/css/jamiq-screen.css
	http://192.168.1.108/jamiq/blog/wp-content/themes/jamiq/css/jamiq-screen.css
	http://192.168.1.108:8000/site_media/css/jamiq-screen.css
	http://192.168.0.100:8000/site_media/css/jamiq-screen.css
*/

/* global */
html, body {
height:100%;
}

body { 
margin:0;
color: #62675f;
 }
h2,h3,h4,h5 { margin-bottom:0; }

h3{
	font-weight: bold;
	color: #3f6277;
	font-size: 2em;
}
caption * { padding: 4px; margin:0px; }
a {text-decoration:none; color:#0071BC; cursor:pointer; }
a:link { text-decoration:none; color:#0071BC; }
a:visited { text-decoration:none; color:#0071BC; }
a:active { text-decoration:none; color:#0071BC; } 
a:hover { text-decoration:underline; color:#0071BC; }
a.noline:hover { text-decoration:none; }

p{
	margin: 0;
}

div p{
	padding: 0 0 5px 0;
	line-height: 1.7em;
}

td, th {
	line-height: 1.2em;
	font-style: normal;
	text-align: center;
}


th{
			background-image: url(../images/main-features-bg.jpg);
}

form td{
	text-align: left;
}

form th {
	background: no-repeat;
}

form td label, form th label{
	float: right;
}

input{
	font-size: 1em;
}

#homepage #mainContent{
	background: none;
}

#mainContent{
	background: url(../images/content-bg.png) repeat-x;
}

#homepage #page{
	margin-top: 0;
}

.hidden {
    display: none;
}

/* @group For website */
.web h3, .web h4, .sidebar h3, .widgettitle{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 0.2em;
	color: #3f6277;
}

.web h3{
	margin: 10px 0 0 0;
	color: #9dd0d3;
	font-size: 1.8em;
}


#homepage h3{
	font-size: 1.5em;
	color: #3f6277;
	padding-bottom: 5px;
}

.web p{
	line-height: 1.6em;
	font-size: 1.1em;
}

#page{
	float: left;
	display: block;
	margin: 30px 0 40px 0;
}


/* @end */

/* @group universal */

/*structure*/
.fullWidth{width: 100%;}

div.span-1dot5 {float:left;margin-right:14px;}
.span-1dot5 {width:40px;}

.left { float:left; }
.right { float:right; }
.textright { text-align:right; }
.textleft { text-align:left; color: #3f6277;}
.textcenter { text-align:center; }

/* CSS-3 property supported in IE, Safari, FF 3.5 */
.word-wrap {
    word-wrap: break-word;
}

.section-break-thin { border-bottom:1px solid #DDDDDD; }
.section-break { border-bottom:3px solid #DDDDDD; }
.section-break-thick { border-bottom:5px solid #DDDDDD; }

/* selected buttons */
a.selected { background-color:#E6EFC2; }
table tr.row1 { background-color:#e8f4f2;}
a.button, button, input[type=submit]{
	background: #869000 url(../images/button-bg.png) repeat-x;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
	
	border: 1px solid #9aa22c;
	font-weight: bold;
}

a.button:hover, button:hover, input[type=submit]:hover { text-decoration: none; 	
	border-color: #636a02;
	background: #869000 url(../images/button-bg.png) repeat-x;
	color: #fffead;
}

ul { list-style: none;
	padding: 0;
	margin: 0;
 }
ul.nobullets { list-style-type:none; }
ul.errorlist { list-style:none; color:#FF3333; margin:0; }
.gapless ul { margin: 0; }

.deEmp{
	font-weight: normal;
}

/* input form */
table.formInput {
	font-size: 1.3em;
}

table.formInput tbody tr th {
	background-color: white;
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
}

table.formInput tbody tr td {
	text-align: left;	font-size: 1.2em;
}

table.formInput input, table.formInput select {
	font-size: 0.7em;
}

table.formInput a.button {
	font-size: 0.6em;
}

/* @end */

/* @group header styles
 */

/* page headers */
#topbar{
	background: #3e4d4a;
	color: #fff;
	padding: 3px 0;
}

#topbar a{
	color: #add6d2;
}
#header{
	background: #fff url(../images/header-bg.png) repeat-x 0 bottom;
	position: relative;
}

#header .container{
	position: relative;
	display: block;
}

#logo {
	background: url(../images/logo.png) no-repeat;
	width: 190px;
	height: 65px;
	text-indent: -10000px;
	margin: 25px 0;
	float: left;
}

.ie7 #logo{
	padding-bottom: 20px;
}

.ie6 #logo{
	background: url(../images/logo.gif) no-repeat;
	padding-bottom: 20px;
}

.ie8 #stickyWrap {
    display:table;height:100%
}

.ie8 #mainContent {
    overflow:auto;
}

.ie8 #stickyWrap{
	width:100%;
}

#logo a{
	display: block;
	width: 190px;
	height: 65px;
}

#siteNav{
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	bottom: 0;
	left: 220px;
}

#siteNav li{
	float: left;
	margin: 0 5px 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
}

#siteNav li a{
	display: block;
	background: #fff;
	padding: 10px 15px 5px;
	font-size: 1.2em;
	color: #434d3e;
	letter-spacing: 1px;
}

#siteNav .selected, #homepage #tabHome a, #pricing #tabPrice a, #demo #tabDemo a, #features #tabFeatures a, .blog #tabBlog a, #solutions #tabSolutions a{
	background: #3e4d4a;
	color: #fff;
}

#pricing #tabPrice a, #siteNav #priceLink, #demo #tabDemo a, #siteNav #demoLink {
	color: #9ba51a;
}

#top_header { background:#555555; color:#FFFFFF; line-height: 2.5; }
#top_header a { color:#FFFFFF; }
#middle_header { background:#000000; color:#FFFFFF; }

/* @end */

/* @group nav */

/* user navigation bar */
#user_tab { margin-top:72px; }
#user_tab .button { margin-bottom:0px; background-color:#888888; border-style: none; border-width: 0px; }
#user_tab a.selected { background-color:#DDDDDD; }

/* navigation bar for each website module */


#topicsNav { position: absolute; bottom: 0; right: 0; }
#topicsNav #addTopicButton { margin-bottom:0px;
border-bottom: 0; 
float: right;
padding: 10px;

}


/* subnavigation bar */
#subBar, #footer{
	background: #3e4d4a;
	color: #cfd5cc;
}

#subBar{
	background: url(../images/banner-bg.jpg) repeat-x;
	position: relative;
}
#homepage #subBar {
	padding:0;}
	
#subBar .container{
	background: url(../images/banner-centerbg.jpg) no-repeat;
	padding: 30px 0;
}


#subBar h2{
	color: #fff;
	font-size: 2.8em;
	font-weight: bold;
	line-height: 1em;
}

#subBar h2 em{
	font-family: Georgia, ""Times New Roman"", Times, serif;
}

#homepage #subBar h2{
	background: url(../images/main-headline.png) no-repeat center;
	text-indent: -10000px;
	padding: 30px 0 20px 0;
}

.ie6 #homepage #subBar h2{
	background: none;
	text-indent: 0;
	text-align: center;
	font-size: 4em;
	text-transform: uppercase;
}

#homepage #subBar h3{
	color: #add6d2;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 3em;
	padding-bottom: 20px;
}

#subBar #takeTour{
	font-size: 1.8em;
	color: #b6d549;
	text-decoration: underline;
}




#subBar a, #footer a{
	color: #add6d2;
	font-weight: bold;
}

#sub_nav .button { margin: 0; }
#sub_nav p { margin-bottom:0px; }

#sub_nav #menu{
	float: right;
	
}

#menu ul li{
		float: left;
}

#menu .first a{
	border-right: 0;
}

#menu .last a{
	border-left: 0;
}

#menu .button{
	background-color: #2f3a37;
	border-color: #293230;
	background-image: none;
}

#menu a{
	color: #fff;
	text-transform: lowercase;
	font-size: 1.3em;
}
#menu .button:hover{
color: #fffead;
}

#chartBase #topicChart a,
#dataBase #topicData a,
#settingsBase #topicSettings a, #account #menu .selected {
	background-color: #222a28;
}


/* @end */

/* @group homepage */
#homepage #subBar .container{
	background: url(../images/banner-centerbg.jpg) no-repeat;
	padding: 35px 0 40px 0;
}

#homeBanner{
		position: relative;
	z-index: 2;
}

#mainScreen{
	background-color: #c9d6d6;
	border: 1px solid #afc3c3;
	width: 530px;
	position: absolute;
	z-index: 9;
	left: 30px;
	top: 100px;
	padding: 5px;
	overflow: hidden;
}

.ie6 #mainScreen{
	width: 530px;
	overflow: hidden;
	left: -120px;
}

#mainScreen ul{
	display: block;
	}
	
#subBar #mainScreen #demo .screenCap{
	display: block;
	background-color: #2f3a30;
	opacity: 0.85;
	filter: Alpha(Opacity=90);
	position: absolute;
	top: 260px;
	width: 520px;
	padding: 0 0 0 10px;
}


#subBar #mainScreen .screenCap h3{
	font-size: 1.5em;
	padding: 0;
}
	
	
#homepage #teaser {
    height: 213px;
}

#homepage #teaser h3 {
    line-height: 1.18em;
}
	
#bannerRibbon{
	background: url(../images/main-topribbon.jpg) repeat-x center 4px;
	padding: 0;
}

#subBar #bannerRibbon .container{
	background: url(../images/main-top-midribbon.png) no-repeat center 0;
	height: 100px;
	position: relative;
	z-index: 1;
	padding: 0;
		}

#signupButton {
	background: url(../images/signup-bg.png) no-repeat;
	display: block;
	/* text-indent: -10000px; */
	height: 80px;
	position: absolute;
	width: 320px;
	top: -15px;
	right: 45px;
	z-index: 8;
	text-align:center;
	cursor: pointer;
}
#signupButton span{
	display:block;
}
#signupButton:hover{
	text-decoration:none;
}
#offerTitle{
	color:#fee986;
	text-transform:uppercase;
	letter-spacing:0.2em;
	font-size:1.8em;
	line-height:normal;
	padding:7px 0 3px 0;
	text-shadow:0 0 2px rgba(140,169,27, 1);
	font-weight: bold;
}
#offerDesc{
	font-size:1.2em;
	line-height:1.1em;
	color:#fff;
	padding:0 15px;
	text-shadow:0 0 1px rgba(108,139,12, 1);
}
#validity {
	position: absolute;
	bottom: 0px;
	left: 5px;
	font-size: 0.5em;
	font-weight: bold;
	color: #666;
}


/*features row */
#mainFeatures{
	background: url(../images/main-features-bg.png) repeat;
	padding: 0 0 20px 0;
}

#mainFeatures img{
	background-color: #c9d6d6;
	padding: 5px;
	border: 1px solid #b6cccc;
}

#mainFeatures h3, #mainFeatures p{
	padding-left: 30px;
}



#mainFeatures p{
	font: 1.25em/1.6em Georgia, ""Times New Roman"", Times, serif;
	color: #5f716d;
	padding-right: 5px;
}

#mainFeatures li{
	padding-bottom: 20px;
	/* background: url(../images/tick.png) no-repeat 0px 5px; */
}

.ie6 #mainFeatures li{
	width: 470px;
}

#mainFeatures em{
	font-weight: bold;
	
	background-image: none;
}

#mainFeatures a{
	text-decoration: underline;
}

#featuresList h4{
	padding: 5px 0 5px 28px;
	font-size: 1.1em;
}

#featuresList ul{
 padding-right: 15px;
}

#featuresList ul li{
	padding-bottom: 10px;
}

/*icons for features */
#feature-1 h4{
	background: url(../images/main_icons/feature-1.png) no-repeat;
	
}

#feature-2 h4{
	background: url(../images/main_icons/feature-2.png) no-repeat;
}

#feature-3 h4{
	background: url(../images/main_icons/feature-3.png) no-repeat;
}

#feature-4 h4{
	background: url(../images/main_icons/feature-4.png) no-repeat;
}

#feature-5 h4{
	background: url(../images/main_icons/feature-5.png) no-repeat;
}

#feature-6 h4{
	background: url(../images/main_icons/feature-6.png) no-repeat;
}

#feature-7 h4{
	background: url(../images/main_icons/feature-7.png) no-repeat;
}

#feature-8 h4{
	background: url(../images/main_icons/feature-8.png) no-repeat;
}

#feature-9 h4{
	background: url(../images/main_icons/feature-9.png) no-repeat;
}

#feature-10 h4{
	background: url(../images/main_icons/feature-10.png) no-repeat;
}

#feature-11 h4{
	background: url(../images/main_icons/feature-11.png) no-repeat;
}

#feature-12 h4{
	background: url(../images/main_icons/feature-12.png) no-repeat;
}

#feature-13 h4{
	background: url(../images/main_icons/feature-13.png) no-repeat;
}

#feature-coming1 h4{
	background: url(../images/main_icons/feature-coming1.png) no-repeat;
}

#feature-coming2 h4{
	background: url(../images/main_icons/feature-coming2.png) no-repeat;
}
#feature-coming3 h4{
	background: url(../images/main_icons/feature-coming3.png) no-repeat;
}
/* @end */

/* clients row */

#homepage #clientsHD{
	margin-top: 0;
	background: url(../images/featureshd-bg.png) repeat-x;
	position: relative;
	padding: 0;
}

#clientsHD span{
	color: #fff;
	text-align: center;
	height: 88px;
	background: url(../images/featureshd-middle.png) no-repeat center 0;
	line-height:2.9em;
}

#clientsList li.span-6{
	margin:0;
	padding-bottom:10px;
}

#clientsList li li{
	text-align:center;
}

/* @ clients row end */

/* @group pricing */

#pricing table{
	background-color: #fff;
	font-size: 1.2em;
	margin: 20px 0;
}

#pricing table p{
	line-height: 1.5em;
	font-size: 0.8em;
	padding: 0 10px;
	
	
}

#pricing th{
	background: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #3f6277;
	font: bold 1.4em "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	border-bottom: 5px solid #c3e2e8;
	border-top: 5px solid #c3e2e8;
	border-right:1px solid #fff;
}

#pricing td{
	border-right: 1px solid #fff;
	padding: 10px;
	font-weight: bold;

}

#pricing em{
	font-weight: normal;
	font-family: Georgia, ""Times New Roman"", Times, serif;
	text-transform: lowercase;
}

#pricing .price td{
	font: italic bold 1.25em Georgia, ""Times;
	padding: 10px 0;
	color: #5f91ae;
}

#pricing .tableSignup td{
		border-bottom: 5px solid #c3e2e8;
		
}
#pricing a.button{
	float: none;
	display: inline;
}

#pricing input{
	width: 50%;
	margin-bottom: 10px;
	float: left;
}

#pricing .inviteCode a.button{
	float: left;
	display: block;
	margin-top: 12px;
	margin-left: 5px;
}

.ie7 #pricing .inviteCode a.button{
	margin-top: 7px;
}

/* new pricing page */

#pricing_perks li {padding:10px; font-weight:bold;}
table#pricing_table {
    background-color:#FFCC66;-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
#pricing_table th {font-size:1.2em;border-bottom:3px solid #C3E2E8;border-top:0px;}
#pricing_table th+th {border-right:0px;}
#pricing_table td {font-size:12px; border-right:1px solid #fff;border-bottom:1px solid #fff;}
#pricing_table td+td {border-right:0px;}
.oddp { background-color:#cdf; }
.evenp { background-color:#def; }
/* @end */

/* @group Features */

.tourScreen {
	background: url(../images/tour-pointer.png) no-repeat 640px 20px;
}

.ie6 .tourScreen, .ie6 .altScreen .tourScreen{
	background: none;
}

.altScreen .tourScreen {
	background: url(../images/tour-pointer-alt.png) no-repeat 15px 20px;
}

.tourScreen span{
	float: left;
	background: #d0e8eb;
	line-height: 1em;
}

.altScreen .tourScreen span{
	float: right;
}

.tourScreen img{
	margin: 10px;
	border: 1px solid #b7dade;
}

#tourList li{
	width: inherit;
	float: left;
	padding: 20px 0;
}

/* @end */

/* @group Solutions */
.solutionSection{
clear:both;
padding:1.5em 0;
background:url(../images/divider.png) top center no-repeat;
}

.solutionSection.nobg{
background:none;
}

.solutionSection h2{
color:#3f6277;
margin-bottom:1em;
font-weight:bold;
}

.solutionSection h4{
margin-top:0.8em;
}

.solutionScreen{
clear:both;
float:left;
width:943px;
background:#D0E8EB url(../images/solution-pointer.gif) top left no-repeat;
}
.solutionScreen_inner{
border:1px solid #B7DADE;
background-color:#fff;
margin:43px 10px 10px 10px;
padding:10px;
}

.downloadSolutions li{
float:left;
}

.downloadSolutions h4{
padding:10px;
background-color:#d0e8eb;
margin-right:2px;
}
.downloadSolutions ul{
padding:10px;
}

.downloadSolutions li li{
float:none;
width:auto;
background:url(../images/bullet-grey.png) 2px 5px no-repeat;
padding-left:15px;
}
/* @end */

/* @Special Offers page */
.coupon{
margin:0 auto;
background-color:#d0e8eb;
}
.blue{
color:#0071bc;
}
#coupon_front{
border:#fff 2px dashed;
margin:8px;
padding:50px 40px;
background:url(../images/logo-onblue.gif) top right no-repeat;
}
#coupon_back{
position: relative;
background-color:#fff;
margin:3px;
padding:18px 30px 40px 30px;
}
#coupon_front #headtext {
text-transform:uppercase;
color:#adb904;
font-size:72px;
line-height:60px;
}
.coupon h2{
color:#3f6277;
font-size:42px;
font-weight:bold;
line-height:52px;
}
.coupon p{
color:#62675f;
font-size:18px;
line-height:24px;
margin-bottom:1em;
}
#coupon_signup{
width:570px;
margin:0 auto;
height:120px;
}
#coupon_signup a.button{
float:none;
display:inline;
font-size:18px;
font-family:Helvetica, Arial, sans-serif;
}
#coupon_signup input{
text-align:center;
border:none;
border-bottom:#638091 1px solid;
font-size:1em;
}
#coupon_signup #so_price_input{
width:90px;
}
#coupon_signup #so_promo_code{
width:210px;
}
#coupon_signup{
color:#3f6277;
font-size:24px;
line-height:48px;
}
.coupon .green{
color:#b9c700;
}
.coupon_footer{
text-align:center;
padding:6px 0;
clear:both;
background-color:#d0e8eb;
}

/* @end */
/* @group Contact */
#contactUs li{
	padding: 5px 0;
}


/* @end */





/* @group webapp */

.app h4{
	color: #5f91ae; 
	font-size: 1.5em;
}

input[type=text], input[type=password]{
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 1.5em;
}

select {
	padding: 3px;
	font-size: 1.2em;
	position: relative;
}

.add-icon{
	background: url(../images/app%20icons/icon-add.png) no-repeat left;
	padding: 0 0 3px 20px;
}

#planDetails p{
	padding: 5px 0 0 0;

}

/* @group account */

#accountPlanSection {
	padding-left: 20px;
	border-left: 1px solid silver;
}

.planDisplay em {
	color: #0071BC;
	font-style: normal;
}

a.defaultButton {display:block;float:left;margin:0.7em 0.5em 0.7em 0;padding:5px 10px 5px 7px;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;background-color:#f5f5f5;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;}
a.defaultButton:hover {background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}

#account th{
	background:#fff;
}

.email_list{
	margin: 10px 0 20px 0;
	font-size: 1.2em;
	
}

.email_list em{
	font-family: Georgia, ""Times New Roman"", Times, serif;
	font-weight: bold;
}

#signup-message em {
	color: #0071BC;
	font-style: normal;
}

/* @end */

/* @group topic data */

#content_filter li {
    float: left;
    margin-right: 20px;
}

#content_filter #datepicker {
    font-size: 1.12em;
    float: left;
    clear: both;
}

#content_filter label {
    color: #5F91AE;
    font-size: 1.5em;
    float: left;
}

#content_filter select {
    clear: both;
    float: left;
}

#content_filter #id_country, #id2_country {
    width: 110px;
}

#content_filter #id_media_type {
    width: 110px;
}

#filter_button {
    margin-top: 34px;
}

/*
#topic_data #content_filter label {
    font-size: 1.2em;
} 

#topic_data #content_filter #datepicker {
    font-size: 0.95em;
}

#topic_data #content_filter select {
    font-size: 0.95em;
}
*/

#page .data_column_header { background-color:#c3e2e8; line-height:2em; text-align:center;
margin-right: 3px;
padding:3px 2px 0px 2px;
font-weight: bold;
letter-spacing: 1px;
color: #3f6277;
}

#page #hdSnap {
	padding-right: 9px;
}

#page #hdOverview {
	padding-right: 9px;
}

#page #hdFilters {
	margin-right: 0px;
}

.data_column_subheader {  margin-top:4px; margin-bottom:2px; 
height: 3em;
padding: 10px 0 5px 0;
	background-image: url(../images/main-features-bg.png);
	color: #3f6277;
}

.data_column_subheader em{
	font-style: normal;
	font-size: 1.1em;
	display: block;
	line-height: 1em;
}
#page .data_row, .row2 { margin: 2px 0; 
background: #ecf5f7;
}

#page .row1{
	background: #fff;
	
}


#page #topic_chart #chart_container {
    width: 900px;
    height: 300px;
    text-align: center;
}

#page #topic_chart #chart_container .loader {
	margin-top: 120px;
}

#page #topic_chart .data_row{
	background: none;
	padding: 5px 0;
	
}

#page #topic_chart .data_group{
	border-bottom: 3px solid #ddd;
	height: 25px;
}

#page #topic_chart #topic_compare {
	vertical-align: top;
	float:  left;
    top: -10px;
    position: relative;
}

#page #topic_chart #topic_compare select {
	position: static;
}

#topicChartResults{
	padding: 20px 0;
}

#topicChartResults h4 {
	font-size: 1.4em;
	font-weight: bold;	
}



#page .data_cell{
		border-right: 3px solid #fff;
		min-height: 45px;
		margin-right: 9px;
		padding:5px 2px 0px 1px;	
}
.data_row h4{
	font-weight: bold;
	line-height: 1.2em;
	font-size: 1.3em;
}

.data_row .feedNo{
	font-weight: bold;
	font-size: 1.2em;
}

.increase { color: #8fb239; }
.decrease { color: #d4145a; }
.nochange { color: #0071BC; }

/* @end */

/* @group main dashboard */

#dashboard_main .data_column_subheader { font-size:0.8em;
margin-right: 3px;
	padding-right: 6px;
	padding-left: 5px;
}

#dashboard_main .data_cell strong{
	font-size: 1.4em;
}

#dashboard_main .data_cell_last{
	margin-right: 0px;
}

#dashboard_main #hdTopics{
	padding-left: 4px;
	padding-right: 0px;
	}
#dashboard_main #topic_title { font-size:1.8em; }


#dashboard_main #hdMovement{

padding-left: 0px;
margin-right: 0;
}

#dashboard_main .data_row {
    width: 987px;
}

#dashboard_main .sample_topics { 
    background-color:#a3c2c8;
}

#dashboard_main .entries_arrows {
	float: left;
	position: relative;
	right: 15px;
	top: 5px;
}

#dashboard_main .entries_perecent {
    width: 97px;
    float: left;
}

#dashboard_main .topic-data {
    line-height: 4em;
}

.ie6 #dashboard_main .topic-data {
    margin-top: 9px;
}

#dashboard_main .topic-data .loader {
    position: relative;
    top: 3px;
}

#planDetails em{
	font-weight: bold;
	font-style: normal;
	font-size: 1.5em;
	
}

#planDetails{
	text-align: right;
}

#dashboard_main .data_cell p{
	font-size: 0.9em;
	line-height: 12px;
}

#dashboard_main .data_cell .vcenter{
	padding-top: 5px;
}

#dashboard_main .data_sentiment strong{
	line-height: 2.4em;
	position: relative;
	left: -10px;
}



/* @end */

/* @group section */

.section_header { background-color:#C3D9FF; line-height:2em; }

/* @end */

/* @group topic */

#topic_total_feeds_header { width:100%; line-height:2em; padding-right: 0; margin-right: 0; }

#topic_total_feeds_header .last{
	float: right;
}

#alert_update_spinner, #alert_update_text { 
    margin-top:5px; 
    margin-right: 5px; 
}

#topic_loader_wrapper {
    position: relative;
    width: 888px;
}

#topic_loader {
    color: #FFFFFF;
    vertical-align: center;
	background: #8fb239;
	padding: 5px;
	position: absolute;
	top: -30px;
	left: 50%;
	font-weight: bold;
}

#topic_date_selector p { float:left; }
#topic_date_selector ul { list-style:square; float:left; }
#topic_date_selector li { float:left; margin-left:20px; }
#topic_settings input { width:90%;
margin-top: 0;
}
#topic_settings .button{
	margin: 0 0 20px 0;
}
.topic_data caption { background-color:#c3e2e8;
padding: 3px;
}
.topic_data caption h4 {
    width:100%;
}
.topic_data th { background:#FFFFFF; 
font-weight: normal;
color: #3f6277;
padding: 5px 0;
font-size: 0.9em;
}
#top-markets,#top-media-types,#top-sites { position:relative;}
.ffocus {
    position:absolute;
    top:8px;
    right:10px;
    font-size:0.9em;
    text-decoration:none;
}
.ffocus a:hover {color:#666;text-decoration:none;}

#topic_chart .topic_data td { border-bottom:1px solid #DDDDDD; font-size:1.15em; font-weight:bold; padding-right: 0; }

.topic_data span{
	font-weight: normal;
	font-size: 0.8em;
}
#datepicker { width:95% }
#chartLoader {
	position: relative;
	left: 2em;
	display: none;
}

#tooltip h3 {
    text-align: left;
    font-size: 1em;
    font-weight: normal;
    color: #000000;
}	

/* @end */

/* @group jqgrid */

/* overrides for default jquery table plugin*/
.ui-jqgrid-htable thead th{
	background-image: url(../images/main-features-bg.png);
	color: #3f6277;
	font-weight: normal;
	border-right: 1px solid #fff;
	text-align: center;
}

.ui-jqgrid {
    font-size:1em;
}

.ui-jqgrid .ui-jqgrid-titlebar {
    border-right: 1px solid #fff;
}

.ui-jqgrid .ui-jqgrid-hbox {	
}

.ui-jqgrid .ui-jqgrid-htable th {
    padding: 10px 2px;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    text-align: center;
}

.ui-jqgrid .ui-jqgrid-sortable {
    width: 98%;
    text-align: center;
    position: relative;
}


.ui-jqgrid tr.jqgrow{
    padding-bottom: 5px;
}

.ui-jqgrid tr.jqgrow td { 
    line-height: 1.3em;
    background: #ecf5f7;
    border-bottom: 10px solid #fff;
    border-right: 1px solid #fff;
    padding: 5px 2px;
}

/* @end */


/* @group add new topic */

#topic_add_form ul { margin: 0; }
#topic_add_form ul.errorlist { float:right; line-height:0; }

#topic_add_form #search_term li ul.errorlist {
	float: none;
    margin-bottom: 20px;
 }

#topic_add_form #search_term_input {
	margin-bottom: 10px;
}

#topic_add_form .data_group_section {
	margin-top: 6px;
	margin-bottom: 6px;
}

#topic_add_form li { float:left;
	margin: 10px 0 0px 0px;
}
#topic_add_form input.text { width:340px; margin:0px 15px 0px 0px; }

#topic_add_form select 
{
	margin-top: 0;
	margin-bottom: 0;
}

#topic_add_form #topic_form_container
{
	line-height: 2.5em;
}

#topic_add_form .section { margin-bottom: 20px; border-bottom: 2px solid #DDDDDD; }
#topic_add_form a.add_button:hover { text-decoration:none; }

#topic_add_form a.add_button {
    position: relative;
	top: 4px;
}

#topic_add_form .emphasis {
    color: #0071BC;
}

#topic_add_form .strong-emphasis {
    color: #8fb239;
}

#topic_add_form .strongest-emphasis {
    color: #d4145a;
}

/* @end */

/* @group manage feed */

#topic_add_feed input, #topic_add_keyword input { width:350px; }
#topic_add_feed .section, #topic_add_keyword .section { margin-bottom: 20px; border-bottom: 2px solid #DDDDDD; }
#topic_add_feed ul.errorlist, #topic_add_keyword ul.errorlist { 
    position:relative; 
    left:370px; 
    top: 14px; 
    line-height:0; 
}

#topic_add_keyword ul.errorlist { 
    left:500px; 
}

#topic_add_keyword .data_row {
	line-height: 3em;
}

#topic_add_keyword .data_row  select {
	height: 1.8em;
}

#topic_add_keyword #topic_new_keyword
{
	line-height: 2.5em;
	margin-bottom: 5px;
}

#topic_add_keyword #topic_new_keyword input
{
	width: 263px;
	margin: 0 15px 0 0;
}

#topic_add_keyword #topic_new_keyword select
{
	margin-top: 0px;
	margin-bottom: 0px;
}

#topic_add_keyword .topic_type_selector 
{
	width: 215px;
	float: left;
}

#topic_add_keyword #topic_new_keyword li 
{
	float: left;
}

#topic_add_keyword #topic_new_keyword li#form_error
{
	float: left;
	position: relative;
	top: 3px;
	left: 5px;
}

.ie6 #topic_add_keyword #topic_new_keyword li#form_error,
{
	float: none;
	position: none;
    top: -4px;
    left: -10px;
}

.ie7 #topic_add_keyword #topic_new_keyword li#form_error,
.ie8 #topic_add_keyword #topic_new_keyword li#form_error
{
	float: left;
    position: none;
    top: -4px;
    left: -10px;
}

#update-data-sources-container 
{
    visibility: hidden;
    line-height: 3em;
}

#add-datasources-form .update-spinner, #topic_add_keyword .update-spinner
{
    margin-top: 15px;
}

/* @end */

#feed-errors ul.errorlist{float:left; line-height:1em;}

/* @group sidebar */


.sidebar h3{
	color: #3e4d4a;
	font-size: 1.5em;
	padding-bottom: 10px;
}
.sidebar h4{
	color: #3f6277;
	padding: 5px 0;
	font-weight: bold;
}
.sidebar .container { width:auto; padding:10px; }
.sidebar .subheader { background-color:#CCCCCC; }
.sidebar .subheader * { margin:4px; }
.sidebar .content_highlight { background-color:#fff; }
.sidebar .content_highlight * { padding:4px; }
.sidebar caption { background-color: #c4e1e4;
padding: 2px 5px;}

.sidebarBox{
	padding: 10px;
	background-color:#e8f4f2; 
}

/*topic data sidebar*/
/*#topic_options_header{
    border-top: 1px solid #9cd1d9;
}
*/

#myTopics h3{
	border-top: 3px solid;
	padding: 5px 0;
}

#myTopics li{
	padding: 2px 0;
}

#myTopics a{
	line-height: 1.2em;
	padding-left: 5px;
	display: block;
}
#myTopics em{
	display: block;
	float: left;
	width: 3em;
	text-align: right;
	padding-right: 5px;
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
}
#myTopics .data_column_subheader{
	height: auto;
}
#myTopics .data_column_subheader h5{
	padding: 0 0 0 5px;
		letter-spacing: 1px;
    color: #3f6277;
}

.numEntries{
	font-size: 0.9em;
}

.optionsMenu{
	padding-left: 20px;
	list-style-type: square;
}

.optionsMenu li{
	color: #3f6277;
	padding: 2px 0;
}

#emailAlerts{
	
}

#emailAlerts td{
	padding-bottom: 5px;
	background-color: #fff;
	border-top:2px solid #e8f4f2;
}

/* @end */

/* module top bar */
#topic_view_selector { margin-top:5px;
font-size: 1.2em;
font-weight: bold;
margin-right: 0;
padding-left: 10px;

}
#topic_view_selector select { font-size:100%; 
font-size:0.9em;
}

.ie6 #topic_view_selector .ie7 #topic_view_selector{
	position: relative;
	top: -5px;
}

.ie6 #topic_view_selector select, .ie7 #topic_view_selector select {
	position: relative;
	top: 7px;
}

/* override the jquery theme settings */

#gbox_data_list{
	background-color: #fff;
}

.ie8 #gbox_data_list{
	margin-bottom: 100px;
}

/* Override the jquery blockUI plugin's overlay */

div.blockOverlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.0)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.0); 
    -moz-opacity:0.0;
    opacity:0.0;
    background-color: #FFFFFF;
}

/* @end */

/* @group footer */
#footer{
	padding: 20px 0;
	margin-top: 20px;
	background: #3e4d4a url(../images/footer-bg.png) repeat-x;
}

#footer h5{
	color: #fff;
	font-size: 1.1em;
}

#footer a{
	text-decoration: underline;
}


/* @end */

.ie6 #footer_fix {
    display: block;
    clear: both;
}

#stickyWrap {	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -244px; 
}

.ie7 #stickyWrap {
	margin-bottom: -200px;
}

.ie8 #topic_data #stickyWrap{
	margin-bottom: 0;
}

#stickyFooter, #stickyPush {
	height:220px;
}

#stickyFooter2, #stickyPush2 {
	height:300px;
}

#stickyPush, #stickyPush2 {
	text-indent: -10000px;
}

/*messages*/

#messages {
	background: #d0e8eb;
}

#messages .container{
	padding: 5px 0;
}

/*mainpage banner*/
#homepage #demo {
	width: 530px;
	height: 315px;
}

.reputation #singtel-logo {
    position: absolute;
    float: left;
    width: 888px;
    left: 80%;
    top: 100px;
}

.reputation #mainContent{
	background: #fff;
}

.reputation #topbar{
	background: #fff;
	color: #000;
	padding: 3px 0;
}

.reputation #topbar a{
	color: #0071BC;
}

.reputation #logoContainer {
    background: #014A7F;
}

.reputation #alerts-logo {
    color: #FFF;
}

.reputation #alerts-logo em {
    color:  #6495B5;
}

.reputation #footer {
    background: #FFF;
    color: #62675F;
}

.reputation #footer .container {
    background: #F2F2F2;
    border: 1px solid #AAAAAA;
    padding: 5px;
}

.reputation #footer h5 {
    color: #000;
}

.reputation #footer a {
    color: #0071BC;
}

#page #alerts #add-alert-wrapper {
    position: relative;
    width: 888px;
    top: -84px;
    /* top: -66px; */
}

#page #alerts #add-alert {
    color: #FFFFFF;
    vertical-align: center;
	background: #CCCCCC;
	padding: 5px;
	position: absolute;
	left: 70%;
	font-weight: bold;
}

#page #alerts #add-alert a {
    color: #000000;
}

.alerts-header {
    background-color: #EEEEEE;
    border: 1px solid #AAAAAA;
    margin: 7px 0;
    padding: 5px;
    line-height: 2em;
    font-weight: bold;
}

#page #alerts .topic-data-column {
    padding: 5px 8px;
}

#page #alerts .form_item {
    font-size: 0.5em;
}

#page #alerts .data-box {
    border: 1px solid #AAAAAA;
    padding: 5px;
    margin-right: 22px;
}

#page #alerts .topic-data {
    font-weight: bold;
    padding: 5px 9px;
}

#page #alerts .status-active {
    color: #0d5a36;
}

#page #alerts #alerts-dashboard .emphasis {
    color: #004a7f;
}

#page #alerts #alerts-dashboard .header-text {
    float: right;
    margin-right: 0px;
}

#page #alerts #alerts-dashboard .mentions {
    margin-top: 20px;
    font-size: 4em;
    text-align: center;
    font-weight: bold;
}

#page #alerts #alerts-dashboard .mentions-daterange {
    width: 240px;
    text-align: right;
}

#page #alerts .status-paused {
    color: #c0262e;
}

#page #alerts .row1 {
    background: #f2f2f2;
}

#page #alerts .row2 {
    background: #fff;
}

#page #alerts .single-row {
    height: 144px;
}

#alert_count_wrapper {
    position: relative;
    width: 888px;
}

#alert_count {
    color: #FFFFFF;
    vertical-align: center;
	background: #8fb239;
	padding: 5px;
	position: absolute;
	top: -30px;
	left: 50%;
	font-weight: bold;
}

/* user preferences */
div#update_user_preferences a:link{text-decoration:none; color:#0071BC;}
div#update_user_preferences a:visited{text-decoration:none; color:#0071BC;}
div#update_user_preferences a:hover{text-decoration:none; color:#666;}
div#update_user_preferences a:active{text-decoration:none; color:#0071BC;}

/* tipsy tooltip */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }
  

 /* blackbox data sources */
 div#bbds_content {
    margin: 10px 0px;
 }
 
 .bbds_input {
    margin: 5px 0px;
    height: 30px;
    width: 300px;
    border: 0px;
    font-size: 16pt;
    background-color: #E2EFBC;
    color: #4F4F4F
 }
 
div#bbds_right {
    width: 450px;
}

#bbds_content h5 {
    color: #A8A8A8;
}

.bbds_name {
	color: #658B95;
	font-size: 1.5em;
}

span.bbds_remove {
    margin: 0px 10px 0px 8px;
}

.bbds_remove a {
    font-weight: bold;
    color: #C10000;
}

div.bbds_added {
    margin: 5px 0px;
}

/* sticky sign up form */
div#footer_wrapper {
    z-index:9876;
    background-color: #1595d3;
	width: 100%;
	height: 90px;
	position:fixed;
	bottom:0px;
	border-top: 1px solid #474747;
}

.boxshadow div#footer_wrapper {
    z-index:9876;
    background-color: #1595d3;
	width: 100%;
	height: 90px;
	position:fixed;
	bottom:0px;
	
	border: none;
	-webkit-box-shadow: 0px -4px 5px #474747;
    -moz-box-shadow: 0px -4px 5px #474747;
    box-shadow: 0px -4px 5px #474747;
}

#footer_wrapper a:link {
    color: #ffea00;
    text-decoration: none;
}
#footer_wrapper a:visited {
    color: #ffea00;
    text-decoration: none;
}
#footer_wrapper a:hover {
    color: #fff;
    text-decoration: none;
}
#footer_wrapper a:active {
    color: #ffea00;
    text-decoration: none;
}

div#footer_wrapper {
	min-width: 1040px;
}
div#footer_inner_wrapper {
	width: 1040px;
	margin: 0px auto;
}
div#sticky_signup {
    margin-top: 15px;
    color: #fff;
}

div#sticky_signup_r1 {
    font-size: 2em;
    float: left;
    width: 620px;
}

div#sticky_signup_r2 {
    font-size:2em;
    float:left;
    position:relative;
	width: 420px;
}

input#price_input {
    width: 80px;
    margin-top: -5px;
    text-align: center;
    font-size:20px;
}

input#promo_code {
    width: 150px;
    margin-top: -5px;
    text-align: center;
    font-size:20px;
}

.signcol {
    height:50px;
    float: left;
    padding-right: 15px;
}
.signclr {
    clear: both;
    padding-right: 15px;
    font-weight: bold;
    font-size: 0.5em;
}
div#check_loader {
    position:absolute;
    top:25px;
    left:75px;
}

/* hide/show signup tab */
div#hide_signup {
    position: fixed;
    bottom: 90px;
    right: 10px;
    width:140px;
    height: 25px;
    z-index:100000;
	color: #fff;
	padding: 10px 5px 5px 15px;
	text-transform: uppercase;
	border: 1px solid #9aa22c;
	font-weight: bold;
	font-size: 1.2em;
	cursor:pointer;
}

.borderradius div#hide_signup {
    position: fixed;
    bottom: 90px;
    right: 10px;
    width:140px;
    height: 25px;
    z-index:100000;
	color: #fff;
	padding: 10px 5px 5px 15px;
	text-transform: uppercase;
	border: 1px solid #9aa22c;
	font-weight: bold;
	font-size: 1.2em;
	cursor:pointer;
	
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: px;
    -webkit-border-bottom-left-radius: px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: px;
    -moz-border-radius-bottomleft: px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: px;
    border-bottom-left-radius: px;
}

.show_signup_bg {
    background: #869000 url(../images/signup_show.gif) repeat-x;
}
.hide_signup_bg {
    background: #869000 url(../images/signup_hide.gif) repeat-x;
}

/* keywords tagcloud */
#keywords-trends h4 { 
    background-color:#c3e2e8;
    padding: 8px 5px;
    overflow: hidden;
}

#w1 {
    font-size: 2em;
    font-weight:bold;
    color:#333;
    border-bottom: 1px solid #DDD;
    cursor: pointer;
}

#w2 {
    font-size: 1.8em;
    font-weight:bold;
    color:#666;
    border-bottom: 1px solid #DDD;
    cursor: pointer;
}

#w3 {
    font-size: 1.5em;
    font-weight:bold;
    color:#888;
    border-bottom: 1px solid #DDD;
    cursor: pointer;
}

#w4 {
    font-size: 1.2em;
    font-weight:bold;
    color:#999;
    border-bottom: 1px solid #DDD;
    cursor: pointer;
}

#w5 {
    font-size: 1em;
    font-weight:bold;
    color:#AAA;
    border-bottom: 1px solid #DDD;
    cursor: pointer;
}

#keyword_summary {
    width:125px;
    height:250px;
    margin-top: 50px;
    padding-left: 5px;
    float: left;
}

#spark_line {
    width:360px;
    height:250px;
    padding-right:20px;
    float: left;
    margin-left: 10px;
    background-image: url("../images/kwbg.gif");
    background-repeat: no-repeat;
}

#pie_chart {
    width:200px;
    height:250px;
    float: left;
}

/* translation page */

div#internal_trans {
    border: 1px dashed #999;
    padding: 55px;
    position: relative;
}

#internal_trans h4 {
    margin-bottom: 10px;
}

#internal_trans p {
    margin-bottom: 20px;
}