html {
height: 100%;
margin-bottom: 1px;
font-size: 100%;
}

body {
height: 100%;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
background:url(https://www.intelligentmedia.com/images/layout/background.jpg) no-repeat center top #FFFFFF;
color:#636363;
}

strong{ 
font-weight: bold;
}

#container {
min-height:100%;
}

#container #wrapper {
margin: 0 auto;
width: 960px;
padding-bottom: 120px;  /* UPDATE same height as footer plus 50px extra offset */

}

#container #wrapper #header{
padding-top: 55px;
height: 110px;
}

#container #wrapper #header .logo{
margin: 0px 0px 0px 20px;
width: 383px;
height: 108px;
display: block;
float: left;
background:url(https://www.intelligentmedia.com/images/layout/im-logo.png) no-repeat;
}

#footer {
position:relative;
margin-top: -80px; /* UPDATE negative value of footer height */
height: 80px; /* UPDATE */
clear: both;
background: url(https://www.intelligentmedia.com/images/layout/footer-background.png) repeat;
text-align: center;
width:100%;
}

#footer p {
padding-top: 20px;
margin: 0px auto;
color: #FFFFFF;
font-size: 12px;
}

.clear{
clear:both;
}


.loading_containter{
position:fixed;
z-index: 99 !important;
width: 260px;
height: 160px;
background: #FFFFFF;
border: 1px solid #999999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
left: 50%;
margin-left: -150px;
top: 50%;
margin-top: -100px;
text-align:center;
padding: 20px;
}

.loading_containter p{
font-size: 12px;
margin: 10px 0px 20px 0px;
font-weight: bold;
}
/* MY REPORT TITLE */

.my_report_title{
position: fixed;

width: 260px;
height: 180px;
background: #FFFFFF;
border: 1px solid #999999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;

margin-left: -130px;
top: 50%;
left: 50%;
margin-top: -90px;
text-align:center;
padding: 20px;
}



.my_report_title input{
float: right;
width: 237px;
height: 18px;
padding: 6px 10px;
font-size: 12px;
line-height: 14px;
color:#636363;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: 0px 0px 15px 0px;
}

.my_report_title .submit_title{
width: 123px;
height: 32px;
display: block;
float: right;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:url(https://www.intelligentmedia.com/images/layout/report/blue-grad.jpg) left center repeat-x;
color:#fff;
border:1px solid #2a4f5e;
font-weight: bold;
}

.my_report_title .cancel{
width: 123px;
height: 32px;
display: block;
float: right;
margin-left: 12px;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:url(https://www.intelligentmedia.com/images/layout/report/blue-grad.jpg) left center repeat-x;
color:#fff;
border:1px solid #2a4f5e;
font-weight: bold;
}




.my_report_title p{
font-size: 12px;
margin: 10px 0px 20px 0px;
font-weight: bold;
}

 .CustomValidator .ajax__validatorcallout_icon_cell{
border-left: 1px solid #9FFBA6;
border-top: 1px solid #9FFBA6;
border-bottom: 1px solid #9FFBA6;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;
background: #ECFFE7;
padding: 10px;
}

 .CustomValidator .ajax__validatorcallout_error_message_cell{
border-top: 1px solid #9FFBA6;
border-bottom: 1px solid #9FFBA6;
background: #ECFFE7;
padding: 10px ;
color: #636363;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
}

 .CustomValidator .ajax__validatorcallout_close_button_cell{
border-right: 1px solid #9FFBA6;
border-top: 1px solid #9FFBA6;
border-bottom: 1px solid #9FFBA6;
-moz-border-radius: 0px 5px 5px 0px;
-webkit-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
background: #ECFFE7;
padding: 10px;
}




/* MY REPORT TITLE HTML */

.my_report_title_html{
position: absolute;

width: 900px;
background: #FFFFFF;
border: 4px solid #2a4f5e;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;

/*margin-left: -130px;*/
top: 25%;
left: 25%;
/*margin-top: -90px;*/

padding: 15px;
}

.my_report_title_html .vertical { 
            border-left: 2px solid grey; 
             height:94%;
            position:absolute; 
            left: 30%;
            margin:0 5px 0 5px;
           
        } 
.my_report_title_html .topDiv
{
    float:left;
    width:100%;
    
}

.my_report_title_html .leftDiv
{
    float:left;
    width:30%;
    
}

.my_report_title_html .rightDiv
{
    float:right;
    width:68%;
}


.my_report_title_html input{

width: 237px;
height: 18px;
padding: 6px 10px;
font-size: 12px;
line-height: 14px;
color:#636363;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: 0px 0px 15px 0px;

}

.my_report_title_html input.txb_Subject{

width: 437px!important;
height: 18px;
padding: 6px 10px;
font-size: 12px;
line-height: 14px;
color:#636363;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: 0px 0px 15px 0px;
float:right;
}


.my_report_title_html input[type="submit"].remove {
background: url(https://www.intelligentmedia.com/images/layout/report/US_close.png) no-repeat;
width: 24px;
height: 24px;
padding: 0px;
cursor:pointer;
display: block;
border:none;
float: right;
}

.my_report_title_html textarea{

width: 237px!important;
height: 154px;
padding: 6px 10px;
font-size: 12px;
line-height: 14px;
color:#636363;
resize:none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: 0px 0px 15px 0px;
float:left;
clear:left;
}

.my_report_title_html input[type="checkbox"]{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background:#FFFFFF;
    border: 1px solid #e9e9e9;
    margin: 0px 0px 0px 0px;
    float:right;
    width:15px;
    border:0px;
}

.my_report_title_html .leftDiv input[type="checkbox"]{
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: -3px 0px 0px 3px;
float:left;
width:15px;
border:0px;
}

.my_report_title_html label{
font-weight:bold;
float:left;
font-size: 12px;
margin: -15px 25px 10px 66px;
}

.my_report_title_html .leftDiv .submit_title{
width: 123px;
height: 32px;
display: block;
/*margin-left: 35px;*/
margin-top:41px;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:url(https://www.intelligentmedia.com/images/layout/report/blue-grad.jpg) left center repeat-x;
color:#fff;
border:1px solid #2a4f5e;
font-weight: bold;
float: left;
}

.my_report_title_html .leftDiv .cancel{
width: 123px;
height: 32px;
display: block;
float: right;
margin-top: 41px;
margin-right: 35px;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:url(https://www.intelligentmedia.com/images/layout/report/blue-grad.jpg) left center repeat-x;
color:#fff;
border:1px solid #2a4f5e;
font-weight: bold;
}




.my_report_title_html p{
font-size: 12px;
margin: 20px 20px 10px 0px;
font-weight: bold;
}

.my_report_title_html p.toolTip{
font-size: 10px;
margin: 5px 20px 10px 0px;
float:left;
clear:left;
}

.my_report_title_html p.emailAddLabel{
font-size: 12px;
margin: 0 !important;
font-weight: bold;
float:left;
}

.my_report_title_html p.subjectLabel{
font-size: 12px;
margin: 5px 0!important;
font-weight: bold;
float:left;
}

.my_report_title_html p.messageLabel{
font-size: 12px;
margin: 30px 0 !important;
font-weight: bold;
float:left;
}

.my_report_title_html p.audienceLabel{
font-size: 12px;
margin: 0 !important;
font-weight: bold;
float:left;
}


.my_report_title_html span.message {
	float:left;
	margin-top: -5px;
	color:Red;
}


table.ajax__htmleditor_editor_container {
	height: 300px;
}

.my_report_title_html div.bottomPanel 
{
    clear:left;
	float:left;
}


.autocomplete_completionListElement
{
	 margin: 0px !important;
        z-index:999999 !important;
        background-color: #fff;
        color: windowtext;
        border: #1E90FF;
        border-width: 1px;
        border-style: solid;
        cursor: 'default';
        overflow: auto;
        height: 200px;
        text-align: left;
        left: 0px;
        list-style-type: none;
}

.autocomplete_listItem
{
	 z-index:999999 !important;
        background-color: window;
        color: windowtext;
        padding: 1px;
        cursor:hand;
        font-family: Arial, Helvetica, sans-serif;
}

.autocomplete_highlightedListItem
{
	z-index:999999 !important;
        background-color:#1E90FF;
        color: black;
        padding: 1px;
        cursor:hand;
        font-family: Arial, Helvetica, sans-serif;
}

.modalBackground {
	z-index: 100000;
}





/* User List Popup */

.my_report_users_popup{
position: fixed;

width: 525px;
height: 650px;
background: #FFFFFF;
border: 1px solid #999999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;

margin-left: -130px;
top: 20%;
left: 45%;
margin-top: -90px;
text-align:center;
padding: 20px;
}


/*
.my_report_users_popup input{

width: 237px;
height: 18px;
padding: 6px 10px;
font-size: 12px;
line-height: 14px;
color:#636363;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: 0px 0px 15px 0px;

}*/


.my_report_users_popup input.txb_Subject{

width: 437px!important;
height: 18px;
padding: 6px 10px;
font-size: 12px;
line-height: 14px;
color:#636363;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
/*margin: 0px 0px 15px 0px;*/

}

.my_report_users_popup textarea{

width: 437px!important;
height: 54px;
padding: 6px 10px;
font-size: 12px;
line-height: 14px;
color:#636363;
resize:none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: 0px 0px 15px 0px;

}

.my_report_users_popup input[type="image"].closePopup{

float:right;

    font-size: 12px;
    line-height: 14px;
    color:#636363;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background:#FFFFFF;
    border: 1px solid #e9e9e9;
    margin: -16px -16px 15px 0px;

}


.my_report_users_popup input[type="checkbox"]{
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: 0px 0px 0px 0px;
width:15px;
border:0px;
float: left;
}

.my_report_users_popup label{
font-weight:bold;
font-size: 16px;
margin: 0px 0px 0px 0px;
float: left;
}

.my_report_users_popup .bottomPanel .submit_title{
width: 123px;
height: 32px;
display: block;
margin-left: 35px;
margin-top:11px;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:url(https://www.intelligentmedia.com/images/layout/report/blue-grad.jpg) left center repeat-x;
color:#fff;
border:1px solid #2a4f5e;
font-weight: bold;
float: left;
}

.my_report_users_popup .bottomPanel .cancel{
width: 123px;
height: 32px;
display: block;
float: right;
margin-top: 11px;
margin-right: 35px;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:url(https://www.intelligentmedia.com/images/layout/report/blue-grad.jpg) left center repeat-x;
color:#fff;
border:1px solid #2a4f5e;
font-weight: bold;
}

.my_report_title_html .submit_title{

background: url(https://www.intelligentmedia.com/images/layout/my-reports/sendEmailIcon.png) no-repeat;
width: 30px;
height: 30px;
padding: 0px;
cursor:pointer;
display: block;
border:none;
float: right;
margin-top:30px;
margin-right: -20px;
}


.my_report_users_popup p{
font-size: 12px;
margin: 20px 20px 10px 0px;
font-weight: bold;
float: left;
}

.my_report_users_popup p.toolTip{
font-size: 10px;
margin: 5px 20px 10px 0px;

}

.my_report_users_popup span.message {
	float:left;
	margin-top: -5px;
}

.my_report_users_popup div.bottomPanel {
	margin-top: 30px;
}




/* Word report options */

.word_report_option_popup{
position: fixed;

width: 525px;
height: 185px;
background: #FFFFFF;
border: 1px solid #999999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;

margin-left: -130px;
top: 60%;
left: 45%;
margin-top: -90px;
text-align:center;
padding: 20px;
}


/*
.word_report_option_popup input{

width: 237px;
height: 18px;
padding: 6px 10px;
font-size: 12px;
line-height: 14px;
color:#636363;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: 0px 0px 15px 0px;

}*/



.word_report_option_popup input[type="image"].closePopup{

float:right;

    font-size: 12px;
    line-height: 14px;
    color:#636363;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background:#FFFFFF;
    border: 1px solid #e9e9e9;
    margin: -16px -16px 15px 0px;

}


.word_report_option_popup input[type="checkbox"]{
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#FFFFFF;
border: 1px solid #e9e9e9;
margin: 0px 0px 0px 0px;
width:15px;
border:0px;
float: left;
}

.word_report_option_popup label{
font-weight:bold;
font-size: 16px;
margin: 0px 0px 0px 0px;
float: left;
}

.word_report_option_popup .bottomPanel .submit_title{
width: 123px;
height: 32px;
display: block;
margin-left: 35px;
margin-top:115px;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:url(https://www.intelligentmedia.com/images/layout/report/blue-grad.jpg) left center repeat-x;
color:#fff;
border:1px solid #2a4f5e;
font-weight: bold;
float: left;
}

.word_report_option_popup .bottomPanel .cancel{
width: 123px;
height: 32px;
display: block;
float: right;
margin-top: 115px;
margin-right: 35px;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:url(https://www.intelligentmedia.com/images/layout/report/blue-grad.jpg) left center repeat-x;
color:#fff;
border:1px solid #2a4f5e;
font-weight: bold;
}

.my_report_title_html .submit_title{

background: url(https://www.intelligentmedia.com/images/layout/my-reports/sendEmailIcon.png) no-repeat;
width: 30px;
height: 30px;
padding: 0px;
cursor:pointer;
display: block;
border:none;
float: right;
margin-top:30px;
margin-right: -20px;
}


.word_report_option_popup p{
font-size: 12px;
margin: 20px 20px 10px 0px;
font-weight: bold;
float: left;
}

.word_report_option_popup p.toolTip{
font-size: 10px;
margin: 5px 20px 10px 0px;

}

.word_report_option_popup span.message {
	float:left;
	margin-top: -5px;
}

.word_report_option_popup div.bottomPanel {
	margin-top: 30px;
}



#projecttoggle{
		position:absolute;
		left:50%;
		margin-left:-480px
	}
	#projecttoggle h3{
		color:#fff;
		float:left;
		font-size:15px;
		height:80px;
		line-height:80px;
		padding-right:15px;
	}
	#projecttoggle ul,
	#projecttoggle ul li{
		float:left;
		height:80px;
		line-height:80px;
	}
	#projecttoggle ul li{
		width:130px;
	}
	#projecttoggle ul li a{
		display:block;
		height:80px;
		line-height:80px;
		width:130px;
	}
	#projecttoggle ul li a:hover{
		background:#929293;
	}
	#projecttoggle ul li.selected{
		background:url(https://www.intelligentmedia.com/images/clientLogos/selected.png) no-repeat top center;
		margin-top:-24px;
		padding-top:24px;
		width:130px;
	}
	#projecttoggle ul li.selected a:hover{
		background:none;
	}
	#footer p{
		color: #FFFFFF;
		font-size: 12px;
		margin:0;
		padding:0;
		height:80px;
		line-height:80px;
		position:absolute;
		margin-right:-480px;
		right:50%;
	}