﻿*
{
    resize:none;
}

.clear
{
    clear:both;
}

.contentwindow .bt_close
{
    display:none;
}

a#buy_more_hidden
{    
    cursor: default; 
    outline: none;   
}
a#buy_more
{    
    font-size: 11px;
}

/*
GenericMainError
// #region
*/
.error-page-left-content
{
    vertical-align: top;
    text-align: center;
    padding-top: 40px;
}
.unknownerrorcontent
{
    padding: 20px 20px 10px 20px;
}
.unknownerrorcontent table
{
    position: relative;
    left: -2px;
}
.unknownerrorcontent .errorpagelabel
{
    width: 120px;
    padding: 0px;
}

/*
// #endregion
Verify account page
// #region
*/
div.verify
{
    padding: 20px;
}
div.verify input#email
{
    width: 300px;
}
div.verify td.firstColumn
{
    vertical-align: top;
    padding-top: 5px;
    width: 150px;
}
div.verify table#send
{
    margin: 15px 0px;
}
div.verify #cannotfind
{
    margin: 15px 0px;
    position: relative;
    left: 1px;
    line-height: 50px;
}
div.verify #cannotfind:focus
{
    border: 1px dotted Gray;
    left: 0px;
}
div.verify table#myemail
{
    padding-top: 10px;
}
div.verify span.closed
{
	/*background-image:url('/Common/Images/Sprite/sprite.png');*/
    background-color:transparent;
	background-repeat:no-repeat;
	background-position:-373px -34px;
    padding-left: 6px;
}
div.verify span.opened
{
    background-color:transparent;
	background-repeat:no-repeat;
	background-position:-372px 6px;
    padding-left: 6px;
}
/*
// #endregion
Enumeration
// #region
*/
div.green
{
    padding: 15px 0px;
    border-left: 1px solid #CBCBCB;
}
div.green ul
{
    color: #86C601;
    font-size: 14px;
    line-height: 25px;
}
#loginright div.green ul
{
    font-size:12px;
}

div.green ul li span
{
    color: #444444;
}
/*
// #endregion
Table colors
// #region
*/
tr.even:hover, tr.odd:hover
{
    background-color: #D9EAB3;
}
tr.odd
{
    background-color: #F3F7E6;
}
tr.even
{
    background-color: #FFFFFF;
}
/*
// #endregion
*/
jm_html
{
	overflow: hidden;
}
body
{
    font-family: tahoma, arial, verdana;
    font-size: 12px;
    color: #444444;
}
input
{
    color: #444444;
}
textarea
{
    color: #444444;
}
h1, h2, h3, h4, h5, h6
{
    margin-top: 0px;    
    font-weight: bold;
    font-family:Tahoma,arial,sans-serif;
}
h1
{
   font-size:26px;
   font-family:arial;
}
h2
{
	font-size:18px;
}
h3
{
	font-size:16px;
}
h4
{
    font-size: 14px;
}
h5
{
    font-size: 13px;
}
h6
{
    font-size: 11px;
}
a
{
    color: #ff9200;
    font-weight: bold;
    text-decoration: none;
}
a:focus
{
    outline: #ff9200 dotted 1px;
}

#mainWrapper
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    overflow: auto;
    background-image: url("/Common/Images/blank.gif");
}

div#X_Ex
{
    top: -125px;
    left: 668px;
    *top: -133px;
}
div#X_Ex div
{
    background: url('/Common/Images/Temp/x_from_express.png') no-repeat 0px 0px;
    -background: url('/Common/Images/Temp/x_from_express.png') no-repeat 0px 0px;    
    width: 10px;
    height: 10px;
    -behavior:url("/Common/Scripts/3rdParty/csshover3.htc");        
}
/*      End Back To Main Page X     */
/*		BASIC CLASSES FOR POSITIONING		*/
.joci_rel
{
    position: relative;
}
.joci_abs
{
    position: absolute;
}
/*		END BASIC CLASSES FOR POSITIONING		*/

.button
{
    cursor: pointer;      
}
/*       START LOGOS      */
div.joci_rel.jm_beta
{
    top: -8px;
    left: 60px;    
    *top: -3px;
    *left: 52px;    
}
div.joci_rel.jm_beta div.joci_abs
{
    background-color:transparent;
	background-repeat:no-repeat;
    height: 15px;
    width: 45px;    
}
div.joci_rel.jm_logo
{
    position:absolute;
    *position:relative;
    top: -72px;
    left: -93px;
}
div.joci_rel.jm_logo div.joci_abs
{
    background-color:transparent;
	background-repeat:no-repeat;
    background-position: 0px -65px;
    height: 120px;
    width: 160px;    
}
div.joci_rel.lmi_logo
{
    float: right;
    top: 67px;
    *top: 23px;
    -top: -49px;    
    left: -65px;
    -left: 6px;
}
div.joci_rel.lmi_copyright
{
	color: White;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
    top: 19px;
    left: 8px;
}
div.joci_rel.lmi_logo div
{
	/*background-image:url('/Common/Images/Sprite/sprite.png');*/
    background-color:transparent;
	background-repeat:no-repeat;
	background-position:-280px 0px;    
    height: 24px;
    width: 68px;
    -height: 59px;    
    -width: 80px;
    -border-left: 1px solid #d0cdc8;
}

#social_icons
{
    top:12px;
	height:18px;
	width:105px;
	position:absolute;
	right:20px;
	z-index:100001;
}

#social_icons a
{
    outline:none;
}

.br_ie #social_icons
{
    width:75px;
}

#social_icons .socialGroups
{
    position:relative;
    width:34px;
    height:35px;
    background:url(/Common/Images/Homepage/social_icons.png) no-repeat 2px -210px;
    float:left;
    cursor:pointer;
    z-index:100001;
}

.socialIconWindow
{
    border-width:6px 6px 6px 6px;
    border-style: solid;
	-webkit-border-image:url(/Common/Images/Homepage/roundbg.png) 6 6 6 6;
	-moz-border-image:url(/Common/Images/Homepage/roundbg.png) 6 6 6 6;
	-o-border-image:url(/Common/Images/Homepage/roundbg.png) 6 6 6 6;
	border-image:url(/Common/Images/Homepage/roundbg.png) 6 6 6 6 fill;	
}

#socialLikeWindow
{
    position:absolute;
    left:-20px;
    width:57px;
    height:100px;
    top:35px;
    visibility:hidden;
}

.br_ie #socialLikeWindow
{
    top:-1000px;
    width:60px;
    margin:6px 0 0 6px;
    visibility:visible;
}

#fbLikeDisc:hover #socialLikeWindow
{
   visibility:visible;
}

.br_ie #fbLikeDisc
{
	display:none;
}

#fbLikeDisc #fbLikeIcon
{
    position:absolute;
    top:0;
    left:1px;
    width:30px;
    height:30px;
    background:url(/Common/Images/Homepage/social_icons.png) no-repeat 0 -30px;
}
    #fbLikeDisc:hover #fbLikeIcon { background-position: -30px -30px }


#shareDisc #shareIcon
{
    position:absolute;
    top:0;
    left:1px;
    width:30px;
    height:30px;
    background:url(/Common/Images/Homepage/social_icons.png) no-repeat -1px -60px;
}
    #shareDisc:hover #shareIcon { background-position: -31px -60px }


#socialShareWindow
{
    position:absolute;
    top:35px;
    left:-1px;
    width:23px;
    height:123px;
    visibility:hidden;
}

.br_ie #socialShareWindow
{
    margin:6px 0 0 6px;
}

#socialShareWindow a
{
    position:relative;
    display:block;
    width:30px;
    height:30px;
    left:-5px;
    background:url(/Common/Images/Homepage/social_icons.png) no-repeat;
}

#shareDisc:hover #socialShareWindow
{
    visibility:visible;
}

#social_icons a#facebook
{
	background-position: 0 -90px;
}
    #social_icons a#facebook:hover { background-position: -30px -90px; }


#social_icons a#twitter
{
	background-position: 0 -120px;
}
    #social_icons a#twitter:hover { background-position: -30px -120px; }


#social_icons a#youtube
{
	background-position: 0 -150px;
}
    #social_icons a#youtube:hover { background-position: -30px -150px; }


#social_icons a#linkedin
{
    top:3px;
	background-position: 0 -180px;
}
    #social_icons a#linkedin:hover { background-position: -30px -180px; }


#login_container,
#login_container_main
{
    position: absolute; 
    right:5px; 
	top: -27px; 
}

#member_login
{
	color: #fff;
	cursor:pointer;
}

#addfeatures,
#forbiz
{
    margin-right:6px;
    height:10px;
    line-height:10px;    
    cursor:pointer;
    border-right:1px solid #eee;
    padding-right:10px;
}

#addfeatures
{
    color:#fff;
}

#forbiz
{
    color: #FEA42A;       
}

#forbizLoggedin
{
    color: #FEA42A;      
    font-size:11px; 
    border-left:1px solid #eee;
    border-right:none;
    padding-left:10px;
    margin-left:6px;
    cursor:pointer;
}

#copyright
{
	position:absolute;
	bottom:-38px;
	left:-5px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	width:300px;
}

#legaleselink,
#privacylink
{
	position:absolute;
	bottom:-38px;
	left:290px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	cursor:pointer;
}

#lmi_logo
{
	position:absolute;
	bottom:-40px;
	right:10px;
    background-color:transparent;
	background-repeat:no-repeat;
	background-position:-280px 0px;    
    height: 24px;
    width: 68px;
    -height: 59px;    
    -width: 80px;
    cursor:pointer;
}

#common_callus
{
    position:absolute;
    right:12px;
    top:-21px;
    color:#fff;
    font-weight:bold;
    width:auto;
    font-size:11px;
    text-align:right;
    white-space:nowrap;
}

table.main, table.menu
{   
    display: inline-block;
    *display: inline;
    text-align: left;
    position:relative;   
}
/*      END LOGOS       */
/*      Start Menu      */

#menucontentwindow
{
    height:47px;   
    position:absolute;
    left:50%;
    *left:expression( (parentNode.offsetWidth/2) + 'px');
    margin-left:-237px;
    z-index:-1;
}

table.menucontent
{    
    font-size: 11px;
    font-weight: bold;   
}
table.menucontent td.start, table.menucontent td.end 
{
    background-image:transparent;
	background-repeat:no-repeat;
    -background: white none;
}
table.menucontent td.padding
{
    width: 66px;
    *width: 50px;
}
table.menucontent td.start
{
    background-position: -200px -1px;
    width: 6px;
    padding: 0px 0px;
}
table.menucontent
{
    -behavior:url("/Common/Scripts/3rdParty/csshover3.htc");
	position:relative;
}
table.menucontent td.content
{   
    background-color: White;
    padding: 0px 15px;
    cursor: pointer;
    -position: relative;        
}
table.menucontent td.separator
{
    position:relative;
    background-position: -210px -1px;
    width: 1px;
    padding: 0px 0px;
    height:29px;
    margin:0;
    border:none;
}
table.menucontent td.end
{
    background-position: -200px -34px;
    width: 6px;
    padding: 0px 0px;
}
table.menucontent td
{
    height: 30px;    
}
table.menucontent
{
	padding: 9px 8px;
	*margin-top: 9px;
	*margin-right: 8px;
	*margin-bottom: 4px;
	*margin-left: 8px;
}
/*      End Menu        */
/*      Start Main page     */
table.white tr.white_middle td.white_middle.sep, table.white tr.white_top td.white_middle.sep, table.white tr.white_bottom td.white_middle.sep
{
    padding-right:1px;
    background-color: transparent;
}
table.white tr.white_top td.white_middle.sep, table.white tr.white_bottom td.white_middle.sep
{
    background-image: none;
}
table.exclamation
{
    margin-bottom: 12px;
    width: 100%;
    height: 166px;
    -text-align: center;
}
table.exclamation #newFeature {
    font-size: 18px;
    padding-top: 10px;
}
table.exclamation .new {
    color: #fff;
    padding-right: 8px;
}

table.exclamation .recicon {
    width: 20px;
    height: 18px;
    background-position: -351px -210px;
    position: relative;
    top: 2px;
}

table.exclamation .rec {
    color: #ff9200;
    padding-left: 2px;
}
table.fromexpress
{
    width: 100%;
    height: 140px;
    -text-align: center;
}
td.share
{
    padding-left: 57px;   
}
td.join
{
    padding-left: 5px;
    padding-right: 0px;
}
div.share, div.join,
span.share, span.join
{
	position:relative;
	display: block;
    background-color:transparent;
	background-repeat:no-repeat;
    background-position: -135px 0px;
    width: 65px;
    height: 68px;    
	top:-5px;	
	margin-right:10px;
}
div.join, span.join
{
    background-position: -70px 1px;
}

div.join
{
	*height: 73px;
}
td.content
{
    padding: 5px 20px;
    *padding: 0px 20px;
}
table.content tr.top td
{
    vertical-align: top;
}
table.content tr.bottom td
{
    vertical-align: bottom;
}
td.menupadding
{
	width: 66px;
	*width: 50px;
	-width: 61px;	
}
div.freefor,
div.mobilviewer_link
{
	font-size: 10px;
	color: #888;
	padding-top: 4px;
}
div#freeandnoreg
{
    height:20px;
    line-height:22px;
    margin-bottom:-20px;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    position:relative;
    left:0px;
}

.layoutB div#freeandnoreg
{
    top: -1px;
}

.br_ff .layoutB div#freeandnoreg,
.br_ie.vr_9 .layoutB div#freeandnoreg
{
    top: -2px;
}

a#dl_desktopapp_home
{
    position:absolute;
    line-height:22px;
    bottom:-7px;
    right:20px;
    font-size:11px;
    z-index:1000;
    color: #fea42a;
}
a#dl_desktopapp_start
{
    position:absolute;
    top:21px;
    right:20px;
    font-size:11px;
    z-index:1000;
    color: #fea42a;
}
table.jointable
{
	padding-top: 5px;
	padding-left: 5px;
}
table.sharetable
{
	padding-left: 5px;
}
td.jointext
{
	padding-right: 10px;
}
td.codeinput
{
	padding-right: 10px;
}
/*      End Main page       */

table.tabsystem
{
    position: relative;
    left: 30px;
    top: 10px;
	font-size:11px;
}

table.tabsystem a
{
    font-weight: bold;
}

/* Login */

div#remember
{
	position: relative;
	left: 1px;
}
div#donthaveaccount
{
	padding-bottom: 18px; 
	padding-top: 5px; 
	font-size: 18px; 
	font-weight: bold;	
}
#loginspacer
{
    height: 113px;
}
.br_ie.vr_8 #loginspacer
{
    height: 114px;
}
.br_ie.vr_9 #loginspacer
{
    height: 114px;
}

/* End of Login */

/* ForgotPassword */

#cancelForgotPassword
{
    margin-left: 10px;
}

div#forgotpasswordsuccess
{
	left: 160px;
	top: -30px;
	width:510px;
}
/* End of ForgotPassword */

/* CreateAccount */
div#premium
{ 
	font-size: 14px; 
	font-weight: bold;	
}
ul#premiumlist
{
	padding-top: 0px;
	padding-left: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;	
}
ul#premiumlist li
{
	font-size: 18px;	
}
ul#premiumlist span
{
	font-size: 12px;	
}
/* End of CreateAccount */

/* Personal Information */
table#personalinformation td.leftcolumn
{
	padding-right: 20px;
	color: #868686;
	padding-right: 20px;
	padding-bottom: 10px;
}
table#personalinformation td.rightcolumn
{
	padding-right: 20px;
	padding-bottom: 10px;
}
table#personalinformation td.first
{
	padding-bottom: 20px;
}
table#personalinformation td.last
{
	padding-top: 10px;
}
div#keepmeinformed, div#sendme, div#pleaseenter
{
	color: #868686;
}
div#changeemailsuccessmsg
{
	left: 155px;
	top: -41px;
	color: #70a800;
	font-weight: bold;
	display: none;
}
div#changeemailfailure
{
	left: 155px;
	top: -32px;
	color: red;
	font-weight: bold;
	display: none;
}
/* End of Personal Information */

/* Change Password */
table#changepassword td.changepwdleft
{
	padding-right: 15px;
	padding-bottom: 10px;
	color: #868686;
}
table#changepassword td.changepwdright
{
	padding-bottom: 10px;
}
/* End of Change Password */

/* Reset Password */
table#changepassword td.changepwdleft
{
	padding-right: 15px;
	padding-bottom: 10px;
	color: #868686;
}
div#changepwdsuccessmsg
{
	left: 225px;
	top: -32px;
	color: #70a800;
	font-weight: bold;
	display: none;
}
div#changepwdfailure
{
	left: 225px;
	top: -32px;
	color: red;
	font-weight: bold;
	display: none;
}
div#changepwdoldpasswordwrong
{
	left: 225px;
	top: -32px;
	color: red;
	font-weight: bold;
	display: none;
}
/* End of Reset Password */

/* Session Timer Dialog */
div.sessiontimerdialog
{
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 18px;
    padding-left: 11px;
    padding-right: 11px;
    cursor: pointer;
}
iframe.sessiontimerdialogiframe
{
    width: 0px;
    height: 0px;
    position: absolute;
    left: -500px;
    top: -500px;
}
/* End of Session Timer Dialog */


#legalese #jm_scrollablemaincontent.legalContent
{
    margin: 0 0 5px 15px;
    overflow: visible;
    height: 350px; 
    width: 670px;
    line-height: 17px;
}

#legalese .jspScrollable p,
#legalese .jspScrollable ol,
#openSource .jspScrollable p,
#openSource .jspScrollable ol
{
	width:630px;
	margin-left:0;
}

#openSource .jspScrollable ol li
{
    margin-left:0;
}

#legalese .jspScrollable
{
    text-align: justify;
}

#legalese .jspScrollable h3
{
    font-size: 14px;
    color: #444;
    margin-bottom: .75em;
    margin-top: 2em;
}

#legalese .jspScrollable em
{
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}

#legalese .jspScrollable p
{
    width: 650px;
}

#legalese .jspScrollable p.l-1
{
    padding-left: 30px;
    text-indent: -30px;
    margin-bottom: 0;
    width: 620px;
}

#legalese .jspScrollable p.l-1.dmca
{    
    text-indent: 0px;
    margin-bottom: 2em;
}
 
#legalese .jspScrollable p.l-2
{
    padding-left: 30px;
    margin-bottom: 0;
    width: 620px;
}
 
#legalese .jspScrollable p.l-3
{
    padding-left: 60px;
    margin-bottom: 0;
    width: 590px;
}

#legalese .jspScrollable p.l-3.dmca
{
    margin-top: 1em;
}

#legalese .jspScrollable address
{
font-weight: normal;
font-style: normal;
padding-left: 90px;
text-indent: -30px;
margin: 1em 0;
}

#legalese .jspScrollable .copyright,
#legalese .jspScrollable .opensource,
#legalese .jspScrollable .patents
{
    font-size: 11px;
}
#legalese .jspScrollable .copyright {
    margin-top: 2em;
}
 
#legalese .jspScrollable .clickable
{
    cursor: pointer;
} 
 
/* Invitation */
table#invite td.inviteleft
{
	padding-right: 40px;
	padding-bottom: 10px;
	color: #868686;
}
table#invite td.inviteright
{
	padding-bottom: 10px;
}
/* End of Invitation */

span.scheduler_nosubscription
{
    position: relative;
    left: -2px;
    top: -4px;
    font-weight: bold;
    color: red;
}
table#subscriptions td.info
{
	background-color: White;
	color: Gray;
	font-size: 11px;
	padding-left: 15px;
}
table#subscriptions td span.hide
{
	display: none;
	color: Red;
}
.yes_button td
{
    width: 27px;
    text-align: center;
}
.no_button td
{
    width: 27px;
    text-align: center;
}

/* Password strength */
div#pwdstrengthcontent
{
	width: 500px; 
	text-align: left; 
	padding: 2px 0px 0px 16px;	
	*padding: 0px 0px 0px 16px;
}
div#pwdstrengthcontent ul
{
	*padding-left: 40px;	
}
/* End of Password strength */

h1.hostInstalled
{
    margin-top: 17px;
    margin-left: 15px;
}

iframe.mediaframe 
{
    width: 1px !important;
    height: 1px !important;
    position: absolute;
    top: -1000px;
    left: -1000px;
}
.accountemail
{
    font-size: 11px;
}

.error-page-left-content
{
    width: 130px;
}

.error-page-left-content a img
{
    border: none;
}

#ui-datepicker-div
{    
    display: none;
}
