html, body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #777777;
	
	height:100%;
	width:100%;
	
	background:#FFFFFF url(../_images/bg3.png) repeat-x;
}

p
{
    margin:0 0 8px 0;
    padding:0;
}

#logo
{
    height:105px;
    width:360px;
    float:left;    
}

#container { 
	width: 850px;
	margin: 0px auto;
	text-align: left;
	margin-bottom:10px;
} 

#header  
{
	height:160px;
	border-bottom:1px solid #dfdfdf;
	width:100%;
}

#mainContent { margin: 20px 0 0 0; }
 
#footer 
{
	width:850px;
	margin: 0 auto;
	border-top:1px solid #dfdfdf;
	font-size:10px;
	height:55px;
	color:#868584;
}

#connectedUser, #languages
{
    text-align:right;
    float:right;
    font-size:11px;
    padding-top: 5px;
}

#connectedUser 
{
    margin-left: 210px;
    color: #eee;
    padding-top:25px;
}

.lighterLink, .lighterLink:visited { color: #9bbddc; }
.lighterLink:hover { color: #113469; }

.accountHeader 
{
	text-align:center; 
	width: 100%;
	float: left;
	padding-top: 5px;
}

h1, h2, h3, h4, h5 
{
    color: #515151;
    font-weight:normal;
    padding:0;
    margin:0;
}

h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:14px; }

#menu 
{
    float:left;
    width:100%;
    height:30px;
    color: #fff;
    padding: 0px;
}

li.menuLateral {
	padding-left:6px;
	margin-top:5px;
}

li#mlConfiguracoes { list-style-image:url(../_images/ico_configure.png); }
li#mlLogoff { list-style-image:url(../_images/ico_logoff.png); }
li#mlUsuarios { list-style-image:url(../_images/ico_users.png); }

.messageAlertBox_Error
{
	font:Tahoma 10pt;
	color:#873333;
	background-color: #fefeda;
	padding: 15px 10px 15px 10px;
}

.resizableButton 
{
    width: 90%;
    text-align: center;
    margin: 5px 2px 5px 2px;    
}

a, a:visited, a:hover { text-decoration:none; }
a, a:visited { color: #608aaf; }

a:hover {
    color:#113469;
    cursor: pointer, hand;
}

.errorBox {	font-weight:bold; }
.red, .errorBox { color:#ff0000; }
.bold { font-weight:bold; }

.btnHome 
{
	background:url(../_images/btnHome.png) no-repeat; 
	width:187px; 
	height:41px; 
	line-height:41px; 
	text-align:center;
	float:left;
	margin:0 0 13px 17px;
	font-size:12px;
}

.btnHome:hover { background:url(../_images/btnHome2.png) no-repeat; }
.btnHome a { color:#777777; }
.btnHome a:hover { color:#6391b9; }

.menuHome 
{
	border-top:1px solid #dfdfdf;
	padding:10px 5px 10px 5px;
	margin:0 0 10px 0;
}

.valor 
{
	color:#ff0000;
	font:bold 12px;
}

.highlightedTextBlue
{
	color:#003a76;
	font-weight:bold;
}

/* DIV like table colums */
div.leftColumn120px
{
    text-align: right;
    float: left;    
    width: 120px;
    padding: 4px 4px 2px 4px;
}

div.rightColumn260px
{
    text-align: left;
    float: left;
    width: 260px;
    padding: 0px 4px 0px 4px;
    min-height: 28px;
}

a.highlightedTextBlue, a:visited.highlightedTextBlue, a:hover.highlightedTextBlue {
	color:#003a76;
	font-weight:bold;
}

.highlightedTextGray, a.highlightedTextGray, a:visited.highlightedTextGray { color:#444444; }
a.highlightedTextGray, a:visited.highlightedTextGray, a:hover.highlightedTextGray { text-decoration:none; }
a:hover.highlightedTextGray { color:#777777; }

.notBold { font-weight:normal; }
.big { font-size:18px; }

table.box 
{ 
    border:1px solid #d1d1d1;
    background-color:#f8f8f8; 
}

table { font-size:12px; }
table.withborder td, td.withborder { border-bottom:1px dashed #999999; }
table td.noborder, table.noborder td { border-bottom:none; }
table td.btop { border-top:1px dashed #999999; }
table.bigcell td, tr.bigcell td { height:44px; }
table.mediumcell td, tr.mediumcell td { height:35px; }
table.giantcell td { height:80px; }
table.smallcell td, .smallcell { height:15px; }
.rightBorder { border-right:1px dashed #999999; }

.subTh { height:35px; }

.subTh, table.smallcell th, tr.smallcell th, th, .boxLicProduct 
{
    border-bottom:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
}

table.smallcell th, tr.smallcell th 
{ 
	height:25px; 
	background-color:#f9f9f8;	
}

th, .boxLicProduct 
{
	height:40px;
	background-color:#f9f9f8;
}

td { height:25px; }
tr.active, td.active, .active { background-color:#fefeda; }

#topBar {
   background-color:#CF4342;
   color:#fff;
   top:0px;
   right:0px;
   position:fixed;
   padding:3px;
}

#topBar img {
   vertical-align:middle;
   margin:2px;
   display:inline;
}
/* general use */
.approved, .approved a, .approved a:hover { color:#007724; }
.approved a:hover { text-decoration:underline; }

.denied, .denied a, .denied a:hover { color:#ff0000; }
.denied a:hover { text-decoration:underline; }

.waiting, .waiting a, .waiting a:hover { color:#939393; }
.waiting a:hover { text-decoration:underline; }

.pending, .pending a, .pending a:hover { color:#daaf08; }
.pending a:hover { text-decoration:underline; }

.borderDashedTop { border-top:1px dashed #999999; }
.borderDashedBottom { border-bottom:1px dashed #999999; }

/* inputs */
.center { text-align:center; }

/* buttons */
.defaultPortalLinkButton, .defaultPortalLinkButton10px
{
    background-color: Transparent;        
    text-align: left;
    border: 0;    
    padding-top: 0.15em;
    padding-left: 0.15em;
    padding-right: 0.15em;
    margin: 0;
    font-family:Tahoma, Geneva, sans-serif;
    width: auto;        
    color: #6693BB;
    text-decoration:none;   
    cursor:pointer;    
    overflow: visible;        
}
.defaultPortalLinkButton { font-size:12px; }
.defaultPortalLinkButton10px { font-size:10px; }
.defaultPortalLinkButton:hover { color: #0099CC; }
.defaultPortalLinkButton[disabled]
{
  background-color: Transparent;
  cursor: default;
  color: #CCCCCC;
}   

/* licenses */
#boxFiltro { margin: 5px 0 0 40px; }
.boxLicProduct 
{
	line-height:40px;
	padding:0 10px 0 10px;
}

.boxLicTitles  { margin:0 0 0 17px; }
.tabControl .ajax__tab_outer { height: 21px; }
.tabControl .ajax__tab_inner { padding-left: 3px; }

.tabControl .ajax__tab_tab
{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	height: 21px;
	width:140px;
	background: url(/_images/manager/tabPage.gif) no-repeat;
	cursor:pointer;
}

.tabControl .ajax__tab_active .ajax__tab_tab
{
	background: url(/_images/manager/tabPageSelected.gif) no-repeat;
	cursor:default;
}

.tabControl .ajax__tab_body
{
	border-top: solid 1px #D6D6D8;
	border-bottom: 0;
	height:100%;
	width:100%;
	margin:0px;
}
/* End tabControl */
.filterGroup, .filterGroupMedium, .filterGroupBig .filterGroupResizable { float:left; }
.filterGroupResizable
{
	width:98%;
	overflow:hidden;
	padding:0px 10px 0px 10px;
	text-align:center;
}
.filterGroupHeaderResizable
{
	width:100%;
	overflow:hidden;
	padding:0px;
	text-align:center;
}

.filterGroupBig, .filterGroupHeaderBig
{
	width:723px;
	overflow:hidden;
	margin:0 35px 0 0;
	text-align:center;
}

.filterGroupMedium, .filterGroupHeaderMedium
{
	width:344px;
	overflow:hidden;
	margin:0 35px 0 0;
	text-align:center;
}
.filterGroup, .filterGroupHeader
{
	width:218px;
	overflow:hidden;
	margin:0 35px 0 0;
	text-align:center;
}

.filterGroupHeaderResizable
{
    border-top: 1px solid #b0b2a3;
    border-left: 1px solid #b0b2a3;
    border-right: 1px solid #b0b2a3;
	font-size: 11px;
	height: 12px;
	margin: 0px 0px 8px 0px;
}

.filterGroupHeaderBig, .filterGroupHeaderMedium, .filterGroupHeader
{
    font-size:11px;
	height:20px;
	margin:0 0 5px 0;
}

.filterGroupHeaderBig {	background:url(../_images/manager/separatorNotifications_big.png) no-repeat center bottom; }
.filterGroupHeaderMedium { background:url(../_images/manager/separatorNotifications_med.png) no-repeat center bottom; }
.filterGroupHeader { background:url(../_images/manager/separatorNotifications.png) no-repeat center bottom; }

.boxOrderStatus, .boxOrderStatusUser, .boxOrderStatusArrow
{
	height:50px; 
	width:167px; 
	float:left; 
	text-align:center; 
	padding:15px 0 0 0;
}
.boxOrderStatusUser { margin:0 50px 0 50px; }
.boxOrderStatusArrow 
{
	padding:15px 0 0 50px; 
	background-image:url(/_images/arrow_right.gif); 
	background-repeat:no-repeat; 
	background-position:12px 15px;
}

.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow 1px solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

/* crm */
.customerHeaderLeft 
{
	float:left; 
	width:700px;
}
.customerHeaderRight
{
	margin:0 0 0 705px; 
	text-align:right;
}

/* Ecommerce */
.productsListRow
{
    width:100%; 
    clear:both;    
}

.productsListCell
{
    width:30%;
    float:left; 
    margin:10px 12px 10px 12px;
    border:solid 1px #FFFFFF;
}

.productsListImageBlock
{
    width:255px; 
    height:100px; 
    line-height:100px; 
    min-height:100px; 
    text-align:center; 
    vertical-align:middle; 
    //display:table-cell;
}

.productsListTextBlock
{
    height:60px; 
    text-align:center;
}

.subscriptionOptionsRow
{
    position:relative; 
    top:-25px; 
    border:1px solid #FFFFFF; 
    height:60px; 
    margin-bottom:-20px; 
    overflow:visible; 
    z-index:0;
}

.subscriptionOptionsCell
{
    position:relative; 
    top:25px; 
    overflow:visible; 
    z-index:1;
}

.subscriptionOptionsText
{
    width:400px; 
    height:40px; 
    position:relative; 
    left:20px; 
    top:-15px;
}

.subscriptionOptionsPrice
{
    width:185px; 
    height:40px; 
    float:right; 
    position:relative; 
    top:-60px;
}

