/******************************************************************************/
/********************************** FONT FACE *********************************/
/******************************************************************************/

@font-face {
    font-family: 'RobotoRegular';
    src: url('fonts/Roboto-Regular-webfont.eot');
    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoItalic';
    src: url('fonts/Roboto-Italic-webfont.eot');
    src: url('fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Italic-webfont.woff') format('woff'),
         url('fonts/Roboto-Italic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Italic-webfont.svg#RobotoItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBold';
    src: url('fonts/Roboto-Bold-webfont.eot');
    src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBoldItalic';
    src: url('fonts/Roboto-BoldItalic-webfont.eot');
    src: url('fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-BoldItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensed';
    src: url('fonts/Roboto-Condensed-webfont.eot');
    src: url('fonts/Roboto-Condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Condensed-webfont.woff') format('woff'),
         url('fonts/Roboto-Condensed-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Condensed-webfont.svg#RobotoCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensedItalic';
    src: url('fonts/Roboto-CondensedItalic-webfont.eot');
    src: url('fonts/Roboto-CondensedItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-CondensedItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-CondensedItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-CondensedItalic-webfont.svg#RobotoCondensedItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBoldCondensed';
    src: url('fonts/Roboto-BoldCondensed-webfont.eot');
    src: url('fonts/Roboto-BoldCondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-BoldCondensed-webfont.woff') format('woff'),
         url('fonts/Roboto-BoldCondensed-webfont.ttf') format('truetype'),
         url('fonts/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBoldCondensedItalic';
    src: url('fonts/Roboto-BoldCondensedItalic-webfont.eot');
    src: url('fonts/Roboto-BoldCondensedItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-BoldCondensedItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-BoldCondensedItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-BoldCondensedItalic-webfont.svg#RobotoBoldCondensedItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoThin';
    src: url('fonts/Roboto-Thin-webfont.eot');
    src: url('fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Thin-webfont.woff') format('woff'),
         url('fonts/Roboto-Thin-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Thin-webfont.svg#RobotoThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoThinItalic';
    src: url('fonts/Roboto-ThinItalic-webfont.eot');
    src: url('fonts/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-ThinItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-ThinItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-ThinItalic-webfont.svg#RobotoThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoLight';
    src: url('fonts/Roboto-Light-webfont.eot');
    src: url('fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Light-webfont.woff') format('woff'),
         url('fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoLightItalic';
    src: url('fonts/Roboto-LightItalic-webfont.eot');
    src: url('fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-LightItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('fonts/Roboto-Medium-webfont.eot');
    src: url('fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoMediumItalic';
    src: url('fonts/Roboto-MediumItalic-webfont.eot');
    src: url('fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-MediumItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBlack';
    src: url('fonts/Roboto-Black-webfont.eot');
    src: url('fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Black-webfont.woff') format('woff'),
         url('fonts/Roboto-Black-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Black-webfont.svg#RobotoBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBlackItalic';
    src: url('fonts/Roboto-BlackItalic-webfont.eot');
    src: url('fonts/Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-BlackItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-BlackItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-BlackItalic-webfont.svg#RobotoBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/********************************************************************/
/*******************************GENERAL******************************/
/********************************************************************/

* {
    margin:0;padding:0;
}

body {
    position:relative;
    width:100%;height:100%;
	min-height:100%;
    overflow:auto;
    font-family:Arial,Helvetica,sans-serif;
}

img, fieldset {
    border:0;
}

html {
    height:100%;
	min-height:100%;
}

* {
    outline:none;
}

.fix_float {
    clear:both;
}

.left{
	float:left;
}

.right{
	float:right;
}

.hidden {
	display:none;
}

/********************************************************************/
/********************************LOGINBOX****************************/
/********************************************************************/
header {
    /*background:#898D90 url('../images/logo_bg.jpg') no-repeat top center;*/
    background:#191919;
    width:100%;height:70px;
    position:relative;
}

div#header_wrapper {
    width:960px;
    margin:0 auto;
    position:relative;
}

div#header_wrapper #logo_difuzo {
    position:absolute;
    top:7px;
    left:-12px;
}

div#header_wrapper a {
    display:block;
    position:absolute;
    top:10px;
    right:0;
}

#features_boxes {
    width:50%;
    padding:30px 0 0 0;
}

#features_boxes p#login_description {
    color: #414042;
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    padding:0 0 35px 0;
}

.feature_icon {
    float:left;
    width:78px;
    height:79px;
    margin:0 4px 0 0;
    left: -4px;
    position: relative;
}

.feature_box {
    width:480px;
    float:left;
    padding:0 0 15px 0;
}

.feature_box img {
    float:left;
    left: 0;
    position: relative;
    padding:0 4px 0 0;
}

.feature_box h2 {
    color: #333132;
    font-family: 'RobotoBold';
    font-size: 14px;
    font-weight: normal;
    padding: 2px 0 6px;
}

.feature_box p {
    color: #414042;
    font-size: 12px;
}

div#login_cont {
    color: #FAFAFA;
    font-size: 12px;
    width: 100%;
}

div#login_box {
    position:relative;
    margin:auto;
    width:955px;
}

div#login_box h1 {
    color: #333132;
    font-family: 'RobotoBold';
    font-size: 28px;
    font-weight: normal;
    padding: 0 0 30px;
}

div#login_box h1 span {
    border-bottom:2px solid #333132;
    font-family: 'RobotoBold';
}

#welc_m{
    position:relative;
    margin:auto;padding:40px 70px 40px 0px;
    width:410px;
    float:left;
}

#log_form h2, #lostPassword_box h2 {
    color: #414042;
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    padding: 0 0 20px;
    width: 100%;
}

#log_form,
#lostPassword_box,
#resetPassword_box{
    position:relative;
    margin:auto;padding:20px 0px;
    width:360px;
    position:absolute;
    right:0;
    top:13px;
    background-color:#FAFAFA;
}

#log_form form,
#lostPassword_box form,
#resetPassword_box form{
    position:relative;
    width:288px;height:auto;
    margin:auto;
}

#welc_m h1{
    margin-bottom:50px;
    font-weight:bold;
    line-height:45px;
    font-size:50px;
    color:#000000;
}

#welc_m p{
    font-weight:bold;
    line-height:24px;
    font-size:18px;
    color:#000000;
}

#welc_m h1 span{
    text-transform:uppercase;
    color:#bece38;
}

#login_box label{
    color: #414042;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 6px;
}

fieldset{
    display:block;
    margin-bottom:25px;
}

.text_input{
    display:block;
    position:relative;
    height:38px;
}

.text_input .input_left{
    background:url("../images/input_left.png") no-repeat;
    width:2px;height:28px;
    position:absolute;
    top:0px;left:-2px;
}

.text_input .input_right{
    background:url("../images/input_right.png") no-repeat;
    width:2px;height:28px;
    position:absolute;
    top:0px;right:-2px;
}

.text_input .input_inner{
    height:28px;width:100%;
    padding:0;
    border:0 none;
    display:block;
    background-color:transparent;
    position: absolute;
    top: 5px;
    left:10px;
    font-weight:normal;
    line-height:28px;
    font-size:13px;
    color:#414042;
}

#login_cont .text_input{
    width:288px;
    background-image:url('../images/bg_input_txt.png');
    background-repeat:no-repeat;
}

#login_cont .input_inner{
    width:268px;
}

#login_cont .custom_submit_btn {
	float: left;
	width:110px;height:47px;
	position:relative;
    left:-7px;
}

#login_cont input[type="submit"] {
    background:url("../images/btn_enter_fr_plain.png") top no-repeat;
    width:110px;height:47px;
    padding:0px 10px;
    cursor: pointer;
    display: block;
    border:0 none;
    text-align:left;
    font-weight:bold;
    line-height:16px;
    font-size:15px;
    color:#ffffff;
}

#login_cont #lostPassword_box input[type="submit"] {
    background:url("../images/btn_submit_fr.png") top no-repeat;
    width:158px;
    height:47px;
}

#login_cont input[type="submit"]:hover {
    background-position: bottom;
}

a#lost_password_link,
a.login_link{
    margin-top:13px;
    display:block;
    float: right;
    text-decoration: none;
    color: #414042;
    display: block;
    font-size: 14px;
    
}

a#lost_password_link:hover,
a.login_link:hover{
    text-decoration:underline;
}

p.errorMessage {
    background:#D6969B url("../images/icon_stop.png") 10px 10px no-repeat;
    border: 1px solid #B5343E;
    padding: 10px 10px 10px 35px;
    left:85px;top:-75px;
    position: absolute;
    display: block;
    width: 243px;
    
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    color: #B5343E;
}

#lostPassword_box, #resetPassword_box{
    display:none;
}

/********************************************************************/
/********************************ICONS*******************************/
/********************************************************************/

.icon {
    display:inline-block;
    font-size:16px;
    width:1em;
    height:1em;
    text-decoration: none;
    position:relative;
    top:0.125em;
}

.icon.sm {
    font-size:16px;
}

.icon.md {
    font-size:24px;
}

.icon.lg {
    font-size:32px;
}

.icon.xl {
    font-size:48px;
}

.icon.r90 {
    /* Safari */
    -webkit-transform: rotate(90deg);
    /* Firefox */
    -moz-transform: rotate(90deg);
    /* IE */
    -ms-transform: rotate(90deg);
    /* Opera */
    -o-transform: rotate(90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    /* Standard */
    transform: rotate(90deg);
}

.icon .contextual {
    position:absolute;
    left: -0.33em;
    top: 0.66em;
}


/********************************************************************/
/********************************TOPBAR******************************/
/********************************************************************/

#topbar_container {
    position:relative;
    top:0;
    left:0;
    width:100%;
    background-color:#191919;
    height: 54px;
    z-index:100;
}

#ribbon{
    z-index:110;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    top:-46px;left:19px;
    width:187px;height:46px;
    background:url("../images/ribbon.png") left top no-repeat;
}

#ribbon:hover{
    background:url("../images/ribbon.png") left bottom no-repeat;
}

#close_topbar {
    font-size:10px;
    color:#6E6E6E;
    text-decoration:none;
    display:block;
    cursor:pointer;
    background-image:url('../images/icon_delete.png');
    background-repeat:no-repeat;
    padding:0 0 5px 25px;
    position:absolute;
    top:20px;
    left:20px;
}

#learn_more {
    display:block;
    font-size:10px;
    color:#6E6E6E;
    text-decoration:none;
    position:absolute;
    top:20px;
    left:160px;
}

.separator {
    display:block;
    font-size:18px;
    color:#6E6E6E;
    position:absolute;
    top:14px;
    left:138px;
}

#close_topbar:hover, #learn_more:hover {
    color:#FFF;
}

#difuzo_logo {
    bottom: 0;
    right: 35px;
    position:absolute;
}

#difuzo_logo p {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

#difuzo_logo img {
    vertical-align:-15px;
    padding:0 0 0 8px;
}

/********************************************************************/
/*******************************TOPBAR*******************************/
/********************************************************************/

#top_bar {
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	background-color:#191919;
	height:24px;
	text-align:right;
	padding-top:1px;
	z-index:2;
}

#top_bar a,
#top_bar span {
	color:#AAAAAA;
	font-size:12px;
	padding:0px 10px 0 5px;
	border-right:1px solid #666666;
}

#top_bar a {
	text-decoration:none;
}

#top_bar a:hover {
	text-decoration:underline;
}

#top_bar span {
	color:#DDDDDD;
	font-weight:bold;
}

/********************************************************************/
/*******************************SIDEBAR******************************/
/********************************************************************/

#sidebar_container {
    color: #888888;
    font-size: 11px;
    width: 242px;height: 100%;
    left: 0;top: 0;
    position: fixed;
    float:left;
	z-index:20;
	overflow:auto;
}

#sidebar_bg {
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	width:247px;
    background-image: url("../images/sidebar_bg.png");
	background-repeat:repeat-y;
    background-position: right;
	z-index:19;
}

#sidebar_container > a, #sidebar_container > img  {
    display:block;
}

#sidebar_container .logo {
	margin:19px 19px 0;
	width:184px;
}

#sidebar_container > a img {
    display:block;
}

.pannel {
    padding:0 0 25px 19px;
    text-align:right;
    width:196px;
}

.pannel a {
    text-decoration:none;
    color:#333333;
}

.pannel a:hover {
    color:#808080;
}

#main_nav_container a, .menu > span, #meta_nav a {
    display:block;
    font-size:13px;
    text-decoration:none;
    color:#191919;
    padding:10px;
    cursor:pointer;
    font-family:'RobotoBold';
}

.menu > span {
    background-image:url('../images/menu_icon.png');
    background-repeat:no-repeat;
    background-position:161px -62px;
}

.menu > span:hover {
    color:#999999;
}

#meta_nav, #main_nav_container {
    margin:30px 0 0 19px;
}

.menu  {
    border-radius:2px 2px 2px 2px;
    border:1px solid #CCCCCC;
    width:184px;
    margin:-1px 0;
}

.menu.expert  {
    background-color:#EEE;
	margin:-1px 0;
}

.normal_menus {
    padding:0 0 20px 0;
}

.sub_menu {
    display:none;
    padding:4px 0 8px 0;
}

#main_nav_container .sub_menu a {
    font-size:12px;
    color:#999999;
    font-weight:normal;
    padding:0 0 0 15px;
    margin:0 0 8px 0;
    line-height: 12px;
}

#main_nav_container .sub_menu a {
	color:#666;
	font-family:'RobotoRegular';
}

#main_nav_container .sub_menu a:hover,
#main_nav_container .sub_menu a.active {
    color:#090909;
}

#main_nav_container .sub_menu span {
    display:block;
    font-size:12px;
    color:#191919;
    font-weight:normal;
    padding:0 0 0 15px;
    margin:0 0 8px 0;
    line-height: 12px;
}

#main_nav_container #support_link {
	background-color:#333333;
    width:184px;
    padding:0;
    margin:24px 0 0 0;
	color:#FFFFFF;
    font-weight:normal;
}



/********************************************************************/
/***************************CONTEXT_PANNEL***************************/
/********************************************************************/

#context_pannel {
	background-color:#FFFFFF;
	padding:15px 0px 5px 0;
	z-index:50;
}

#context_pannel .shadow {
	background-image:url("../images/context_pannel_bg.png");
	background-repeat:repeat-x;
	position:absolute;
	bottom:-30px;
	height:30px;
	left:0px;
	right:0px;
}

#breadcrumbs {
    color: #333132;
    font-family: 'RobotoBold';
    font-size: 28px;
    font-weight: normal;
}

#breadcrumbs a,
#breadcrumbs span {
    display:inline-block;
    text-decoration:none;
    height:20px;
    border:1px solid #CCC;
    border-radius: 4px 8px 4px 4px;
    max-width: 90px;
    overflow: hidden;
    color: #333132;
    font-family: 'RobotoBold';
    font-size: 16px;
    font-weight: normal;
    padding:4px 8px;
    white-space: nowrap;
}

#breadcrumbs a:hover {
    text-decoration: none;
    background-color:#DDDDDD;
}

#breadcrumbs .item_title {
    border-radius: 4px 8px 4px 8px;
    background-color:#EEEEEE;
}

#breadcrumbs span {
    max-width: none;
	color:#777777;
}

#breadcrumbs .item_title {
	/* no rules needed for this... could be deleted if no one knows what this does at some point */
}

#operations {
	width:1%;
	white-space:nowrap;
	padding:7px 0 0 15px;
	vertical-align:top;
}

#operations a {
	position:relative;
	display:inline-block;
	border-radius:4px;
	border:1px solid #CCCCCC;
	padding:7px;
	height:24px;
}

#operations a:hover {
	background-color:#EEE;
}

#operations a .tooltip {
	display:none;
	position:absolute;
	z-index:20;
	width:90px;
	text-align:center;
	top:36px;
	left:50%;
	margin-left:-45px;
}

#operations a:hover .tooltip {
	display:block;
}

#operations a .tooltip span {
	display:inline-block;
	padding:5px;
	font-size:11px;
	color:#999999;
	border-radius:4px;
	border:1px solid #CCCCCC;
	background-color:#EEE;
	white-space:normal;
}

#operations .spacer {
	position:relative;
	display:inline-block;
	height:24px;
	width:10px;
}


/********************************************************************/
/*****************************STATUSBAR******************************/
/********************************************************************/

#status_container {
    position:fixed;
    top:25px;
	right:25px;
    width:211px;
    background:#fff;
    z-index: 10;
    display:block;
}

#user_menu {
    position:relative;
    width:216px;height:auto;
    margin:90px 0 0 0;
    padding-bottom:8px;
}

#user_menu:hover > ul {
    display:block;
}

#user_menu > img {
    float:right;
    margin:0 10px 0 0;
    border:1px solid #CCCCCC;
}

#user_menu > span {
    font-size:15px;
    font-weight:700;
    color:#191919;
    background-image:url("../images/arrow.gif");
    background-repeat:no-repeat;
    background-position:right 17px;
    padding:8px 14px 0 0;
    cursor:pointer;
    text-align:right;
    display:block;
    width:155px;
    float:right;
    /*line-height:30px;*/
}

#user_menu ul {
    list-style-type:none;
    background-color:#fafafa;
    padding:10px 14px;
    position:absolute;
    right:0px;bottom:-47px;
    width:139px;min-height:32px;
    border:1px solid #CCCCCC;
    border-radius:6px 6px 6px 6px;
    display:none;
    z-index:100;
}

#user_menu ul li {
    padding: 0 0 2px 0;
}

#user_menu ul li a {
    text-decoration:none;
    color:#191919;
    font-size:11px;
    display:block;
    text-align:right;
}

#user_menu ul li a:hover {
    color:#999999;
}

#website_link {
    display:block;
    background-image:url("../images/big_green_button_bg.png");
    background-repeat:repeat-x;
    width:216px;
    height:37px;
    color:#FFF;
	border:1px solid #798a0d;
	border-radius:3px;
    font-size:15px;
    line-height:40px;
    font-weight:700;
    padding:0;
    margin:24px 0 0 0;
    text-align:center;
    text-decoration:none;
}

#website_link:hover {
    background-position:0 -37px;
}

.big_button {
	display:block;
    background-image:url("../images/big_button_bg_overlay.png");
    background-repeat:repeat-x;
    width:216px;
    height:37px;
    color:#FFF;
	border:1px solid #666666;
	border-radius:3px;
    font-size:15px;
    line-height:40px;
    padding:0;
    margin:0 0 15px 0;
    text-align:center;
    text-decoration:none;
	cursor:pointer;
    font-family:'RobotoBold';
}

.big_button:hover {
	background-position:0 -37px;
}

.status_box {
    border:1px solid #CCCCCC;
    border-radius:2px 2px 2px 2px;
    width:214px;
    margin:22px 0 0 0;
    padding:15px 0;
}

.status_box ul {
    list-style-type:none;
    padding:14px 0 0 10px;
}

.status_box ul li {
    padding:0 0 10px 0;
    float:left;
}

.status_box ul span {
    width:100px;
    color:#999999;
    font-size:11px;
    display:block;
    float:left;
}

.status_box ul span.status {
    color:#333132;
    position:relative;
}

.status_box ul span.status > img {
    position:absolute;
    right: 15px;
    top: 4px;
}

.status_box ul span.good {
    color:#339900;
}

.status_box ul span.medium {
    color:#ff9900;
}

.status_box ul span.bad {
    color:#ff3300;
}

.status_box ul a {
    color:#ff3300;
}

.status_box ul a:hover {
    text-decoration:none;
}

.status_box > span {
    color: #333132;
    font-family: 'RobotoBold';
    font-size: 14px;
    font-weight: normal;
    padding:0 0 0 10px;
}

.status_box > span > a {
    color:#191919;
	text-decoration:none;
}

.status_box > span > a:hover {
    color:#999999;
}

/********************************************************************/
/**************************MAIN CONTAINER****************************/
/********************************************************************/

#container {
    position:relative;
    z-index:0;
    padding-bottom:82px;
}

#main_container_wrap {
    margin:0 0 0 260px;
    padding:0px 20px 95px 0;
    position:relative;
    top:25px;
}

#ajax_main_container_loading_veil {
    position:fixed;
    z-index:60;
    top:25px;
    right:0;
    bottom:48px;
    left:241px;
    background:url('../images/main_container_loading_bg.png') 0 0 repeat;
}

#ajax_main_container_loading_veil .the_gif {
    position:absolute;
    background-image:url('../images/main_container_loading.gif');
    width:128px;
    height:15px;
    left:50%;
    top:50%;
    margin-left:-64px;
    margin-top:-7.5px;
}

#nav_frame {
	position:fixed; 
	top:24px; 
	right:255px; 
	bottom:48px; 
	left:242px; 
	z-index:0
}

#main_container {
	float:left;
	width:100%;
    min-width:690px;
}

#main_container h1 {
    font-size:26px;
    color:#333333;
    padding:0 0 10px 0;
}

#main_container h2 {
    font-size:22px;
    color:#333132;
    padding:25px 0 0 0;
    font-family:'RobotoBold';
    font-weight:normal;
}

#main_container > p {
    color:#888888;
    padding:0 0 0 0;
}

#main_container h1 a {
    color:#333333;
    text-decoration:none;
}

h1#home_message {
    color: #414042;
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    padding:15px 0 0 0;
}

h1#home_message a {
    border-bottom:2px solid #414042;
}

h1#home_message a:hover {
    border-bottom:0;
}

#main_container h1 a:hover {
    color:#888888;
}

div#shortcut_list {
    width:100%;
    overflow: hidden;
}

div#shortcut_list div.favitem_mask, div#shortcut_list div#new_fav {
    position:relative;
    margin:18px 10px 0 0;
    width:145px;height:235px;
    border-radius:6px 6px 6px 6px;
    border:1px solid #CCCCCC;
    background:#fff;
    overflow:hidden;
    float:left;
}

div#alternate_menu .altmenu_item{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    width: 125px;height: 115px;
    overflow: hidden;
    padding: 15px 10px;
    margin: 18px 10px 0 0;
    position: relative;
    float: left;
}

div#shortcut_list div.favitem_mask > img.dot, div#shortcut_list div#new_fav > img.dot {
    position:absolute;
    top:8px;
    left:7px;
    cursor:pointer;
    z-index:10;
}

div#shortcut_list div.favitem_mask > img.dot:hover, div#shortcut_list div#new_fav > img.dot:hover {
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

div#shortcut_list div.favitem_mask h3, div#shortcut_list div#new_fav h3 {
    color: #333132;
    font-family: 'RobotoBold';
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
}

div#alternate_menu .altmenu_item h3{
    font-size:16px;
    line-height:18px;
    color:#191919;
}

div#shortcut_list div.favitem_mask p, div#shortcut_list div#new_fav p {
    color:#999999;
    font-size:11px;
    margin:12px 0 0 0;
    font-weight:normal;
}

div#shortcut_list div.favitem_mask .go_link {
    position:absolute;
    right:14px;
    bottom:-20px;
}

div#alternate_menu .altmenu_item span{
    position:absolute;
    right:14px;
    bottom:-20px;
}


div#shortcut_list div.favitem_mask a{
    display:block;
    text-decoration:none;
    color:#b2c41b;
    font-size:12px;
    font-weight:700;
    height:190px;
}

div#alternate_menu .altmenu_item a{
    display:block;
    position:absolute;
    width:100%;height:100%;
    top:0px;left:0px;
    text-decoration:none;
    
    color:#b2c41b;
    font-size:12px;
    font-weight:700;
}


.favitem_slider {
    position:absolute;
    top:0;
    left:0;
    width:290px;
}

div#shortcut_list div.favitem_mask div.item_regstate, div#shortcut_list div.favitem_mask div.item_activestate,
div#new_fav form#new_fav_form{
    width:125px;height:205px;
    padding:15px 10px;
    float:left;
    position:relative;
}

div#alternate_menu .altmenu_item div.icon{
    display:block;
    margin:0 0 10px 0;
    width:32px;height:32px;
}

div#shortcut_list div.favitem_mask div.item_regstate div.icon{
    display:block;
    margin:31px 0 15px 0;
}

div#shortcut_list div.favitem_mask div.item_activestate label,
div#new_fav form#new_fav_form label{
    font-size:9px;
    color:#191919;
    display:block;
    padding:8px 0 0 0;
}

div#shortcut_list div.favitem_mask div.item_activestate input[type=text],
div#new_fav form#new_fav_form input[type=text]{
    font-size:9px;
    line-height:9px;
    color:#999999;
    border:1px solid #d6d6d4;
    padding:3px 4px;
    width:115px;
}

div#shortcut_list div.favitem_mask div.item_activestate select,
div#new_fav form#new_fav_form select{
    font-size:9px;
    line-height:20px;
    height:20px;
    color:#999999;
    border:1px solid #d6d6d4;
    padding:0 0 0 4px;
    width:125px;
}

div#shortcut_list div.favitem_mask div.item_activestate input[type="button"],
div#new_fav form#new_fav_form input[type="button"],
div#shortcut_list div.favitem_mask div.item_activestate input[type="submit"],
div#new_fav form#new_fav_form input[type="submit"] {
    border:1px solid #33332a;
	background-color:#33332a;
	position:absolute;
	display:inline-block;
	bottom:15px;right:10px;
	min-width:50px;max-width:50px;
	padding:2px;
	font-size:9px;
    color:#FFF;
    cursor:pointer;
}

div#shortcut_list div.favitem_mask div.item_activestate a,
div#new_fav form#new_fav_form a {
	font-size:9px;
	color:#333132;
	font-weight:normal;
	text-decoration:underline;
}

input[type=button].deleteFav,
input[type=submit].deleteFav,
input[type=button]#cancelfav,
input[type=submit]#cancelfav
{
    left:10px;
}

.selector_wrapper {
        position: relative;
}

.typelist {
        position: absolute;
        top: 23px;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #868686;
        display: none;
        height: 116px;
        overflow: auto;
        width: 122px;
        z-index: 10;
}

div#shortcut_list div.favitem_mask .typelist a {
    height:auto;
}

div#shortcut_list div#new_fav{
    position:relative;
    margin:18px 10px 0 0;
    width:145px;height:235px;
    border-radius:6px 6px 6px 6px;
    border:1px dashed #CCCCCC;
    background:#fff;
    overflow:hidden;
    float:left;
    opacity:0;
    cursor:pointer;
    filter: alpha(opacity = 0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

div#shortcut_list div#new_fav > p{
    opacity:0;
    filter: alpha(opacity = 0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

div#shortcut_list div#new_fav:hover,
div#shortcut_list div#new_fav:hover > p{
    opacity:1;
    filter: alpha(opacity = 100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

div#shortcut_list div#new_fav > p{
    position:absolute;
    top:0px;left:0px;
    width:100%;
    padding:110px 0px;
    text-align: center;
    color: #999999;
    font-size: 11px;
    font-weight: normal;
}

div#shortcut_list div#new_fav form#new_fav_form{
    display:none;
}

.typelist a div {
        margin-left: auto;
        margin-right: auto;
        width: 16px;
        height: 16px;
}

.selector_wrapper .typelist_item {
        padding: 2px;
        height: 20px;
        cursor:pointer;
}

.typelist a:hover {
        background-color: #191919;
}

.selector {
        position: relative;
        z-index: 1;
}

.icon_check {
        float: right;
        margin-top: -5px;
        margin-right: 36px;
        display: none;
}

/**********************************************************/
/**************************LIST****************************/
/**********************************************************/

div.elements_per_page {
    color: #7B7B7B;
    font-size: 12px;
    font-weight: bold;
    padding: 26px 0 0 0;
    width:100%;
}

div.elements_per_page input[type="text"] {
    border: 1px solid #D7D7D7;
    color: #7B7B7B;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 0 0 2px;
    text-align: center;
    width: 20px;
}

div.elements_per_page .icon {
	position:relative;
	top:4px;
}

table.list {
    margin: 10px 0 0;
    padding:0 0 0 0;
    width:100%;
    table-layout:fixed;
	
}

table.list th {
    font-weight: normal;
    padding: 4px 10px;
    text-align: left;
    word-wrap: break-word;
}

table.list tr.first_row{
    background-color: #fafafa;
}

tr.last_row {
    background-color: #333333;
}

table.list tbody tr:hover {
    background-color: #EEEEEE;
}

table.list .last_column {
    text-align: right;
    width:105px;
}

table.list .check_column {
    width:10px;
}

table.list .short_column {
    width: 100px;
}

table.list th a {
    color: #7B7B7B;
    cursor: pointer;
    font-size: 12px;
    padding: 1px;
    text-decoration: none;
}

table.list th input[type="text"] {
    background-color: #FFFFFF;
    border: 1px solid #D7D7D7;
    color: #333333;
    font-size: 12px;
    padding: 0 0 2px;
    display:block;
    width: 100%;
}

table.list td {
    color: #7B7B7B;
    font-size: 12px;
    height: 26px;
    padding: 0 10px;
    word-wrap:break-word;
}

table.list tr.even {
    background-color:#ffffff;
}

table.list tr.odd {
    background-color:#fafafa;
}

table.list tr.last_row td {
    color: #FFFFFF;
    height:30px;
}

a.list_operation {
    display: block;
    float: right;
    margin: 5px;
    text-decoration: none;
	cursor:pointer;
}


table.list tr.last_row td p {
    float: left;
    line-height: 22px;
}

table.list tr.last_row td ul {
    float: right;
    padding: 0 10px 0 0;
    line-height: 22px;
}

table.list tr.last_row td li {
    float: left;
    list-style-type: none;
    margin: 0 0 0 6px;
}


table.list tr.last_row td li span {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
}


table.list tr.last_row td li a {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}

table.list .batch_operations {
    padding-right:10px;
    margin-right:10px;
}

table.list .batch_operations .row_check_all {
    margin-right:15px;
    position:relative;
    top:3px;
}

table.list .batch_operations select {
    margin:0 10px;
    white-space: nowrap;
    width:220px;
}

table.list .batch_operations input[type="button"] {
    width:30px;
} 

/**********************************************************/
/**************************FORM****************************/
/**********************************************************/
.user_rights_table,
td.input
{
	min-width:589px;
    overflow:hidden;
}

.form_actions {
    display:block;
    position:relative;
    margin:110px 0 0 0;
}

.form_actions a {
    display: block;
    float: left;
    margin: 0 14px 0 0;
    position: relative;
}

.form_actions a span {
    display: none;
}

.form_actions a:hover {
    color: #000000;
}
.form_actions a:hover span {
    background-color: #FAFAFA;
    border: 1px solid #e8e8e8;
    top: 30px;
    display: block;
    font-size: 11px;
    left: -19px;
    padding: 4px;
    position: absolute;
    width: 70px;
    border-radius:6px 6px 6px 6px;
    color:#191919;
    text-align:center;
}

.mod_form table.form {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ebebeb;
    border-style: solid;
    border-width: 1px 0 0 0;
    width: 100%;
    padding:0 0 0 0;
    table-layout:fixed;
}

table.form td.label {
    background-color:#fafafa;
    color: #7b7b7b;
    height: 34px;
    padding: 5px 30px;
    text-align: right;
    width: 206px;
}

table.form td.input {
    background-color: #ffffff;
    padding:10px;
}

table.form td.input.warn_changed {
	background-color:#EEEBB9;
}

table.form td.label, table.form td.input {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ebebeb;
    border-style: solid;
    border-width: 0 0px 1px 0;
    font-size: 12px;
}

table.form td.input input[type="text"], 
table.form td.input input[type="password"], 
table.form td.input textarea,
table.form td.input select{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #AAAAAA #C8C8C8 #C8C8C8 #AAAAAA;
    border-style: solid;
    border-width: 1px;
    font: 12px arial,helvetica,sans-serif;
    width:100%;min-width:100%;max-width:100%;
    display:block;
    padding: 4px;
}

table.form td.section_head {
    border-color: #ebebeb;
    border-style: solid;
    border-width: 0 0px 1px 0;
    padding: 10px;
}

table.form td.section_head .title {
    font-size:14px;
    font-weight: bold;
    display:block;
}

table.form td.section_head .note {
    font-size:12px;
}

table.form td.section_head .note p {
    margin-top:10px;
}

table.form td.input input[readonly="readonly"] {
    background: none repeat scroll 0 0 #f8f8f8;
}

table.form td.input textarea{
    min-height:75px;
    max-height:230px;
}

table.form td.input span.cke_skin_kama{
    min-width:98%;
    max-width: 98%;
}

table.form .section_expand_btn {
    width:24px;
    height:24px;
    display:inline-block;
    background: url("../images/field_section_expand_btn.png") 0 0 no-repeat;
    cursor:pointer;
}

table.form .section_expand_btn.expanded {
    background-position: 0 -24px;
}

table.form .file_upload_interface {
    width:100%;
    height:82px;
}

table.form .file_upload_interface .path {
    text-transform: lowercase;
}

table.form .file_upload_interface tr td:nth-child(1) { 
    width:95px;
}

table.form .file_upload_interface tr td:nth-child(3) { 
    width:75px;
    padding-left:20px;
}

table.form .file_upload_interface .slug_input {
    display:block;
    position:relative;
}

table.form .file_upload_interface .slug_input input[type="text"] {
    position:relative;
    background:transparent;
    z-index: 1;
}

table.form .file_upload_interface .slug_input .wysiwyg_bg {
    position:absolute;
    top:5px; left:5px;
    z-index: 0;
    color:#666666;
}

table.form .file_upload_interface .slug_input .slug_value_mirror {
    color: #FFFFFF;
}

.tabsform-wrapper {
	margin-top:25px;
}

.form-tabs {
	padding-bottom:10px;
}

.form-tabs .tab {
	font-size:14px;
    font-weight:bold;
	text-decoration:none;
	margin-right:30px;
	color : #bbb;
	cursor : pointer;
}

.form-tabs .tab.current {
	color:#000;
}

#previous_btn {
    background-image: url("../images/previous_item.jpg");
    right: 218px;
    top: 192px;
}

#previous_btn, #next_btn {
    background-position: center top;
    background-repeat: no-repeat;
    height: 33px;width: 30px;
    position:absolute;
    margin:0;
}

#next_btn {
    background-image: url("../images/next_item.jpg");
    right: 35px;
    top: 192px;
}

#previous_btn a, #next_btn a {
    display: block;
    height: 33px;
    width: 30px;
}

#previous_btn .icon, #next_btn .icon {
    cursor: pointer;
    display: none;
    position: absolute;
}

#previous_btn .icon{
    top:5px;left:20px;
}

#next_btn .icon {
    top:5px;right:18px;
}

.rights_checks
{
    margin-left:80px;
}

.rights_checks input[type="checkbox"].check_all_siblings
{
    margin-left:0px;
}

.rights_checks input[type="checkbox"]
{
    margin-left:15px;
}
/**********************************************************/
/************************FOOTER****************************/
/**********************************************************/

footer {
    width:100%;
	height:48px;
    background-color:#898D90;
    position:fixed;
	left:0px;
	right:0px;
    bottom:0px;
	z-index:15;
}

footer p#copyright {
    position:absolute;
    left:260px;
    top:18px;
    color:#FFFFFF;
    font-size:10px;
}

footer #footer_nav {
    position:absolute;
    right:125px;top:18px;
    list-style-type:none;
}

footer #footer_nav li {
    float:left;
}

footer #footer_nav a, footer #footer_nav span {
    color:#FFFFFF;
    font-size:10px;
    text-decoration:none;
    display:block;
}

footer #footer_nav span:hover {
    text-decoration:underline;
}

#footer_nav span {
    padding:0 5px;
}

footer #footer_nav span#legalbt,
footer #footer_nav span#privacybt{
    padding:0px;
    cursor:pointer;
}

footer #footer_nav a:hover, 
footer #footer_nav span#legalbt:hover,
footer #footer_nav span#privacybt:hover
{
    color:#FFF;
}

#logo_footer {
    position:absolute;
    right:11px;
    top:0;
}

#cropbox_div {
	padding-top: 25px;
	text-align: center;
	background-color: black;
}

#cropbox_div a {
	float: right;
	margin-top: -25px;
	border: 1px solid black;
	padding: 2px;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#cropbox {
	max-width: 1000px;
	max-height: 700px;
}

#cropbox_button {
	background-color: transparent;
	border: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #abc10f;
	padding-bottom: 5px;
}

#cropbox_button:hover {
	color: white;
}

#back-top {
    bottom:60px;
    height:32px;
    position:fixed;
    right:10px;
    width:32px;
    z-index:10000;
}

#back-top:hover {
	cursor: pointer;
}

/********************************************************************/
/************************** VIEW LISTING ****************************/
/********************************************************************/
#viewLinks{
	padding:15px 0;
	border-bottom:2px solid #ccc;
	border-top:2px solid #ccc;
	position:relative;
	width:960px;
	margin:20px auto;
}

.viewLinks{
	color:#191919;
	font-size:14px;
	display:block;
	float:left;
	width:320px;
	text-decoration:none;
}

.viewLinks:visited{
	color:#999;
	display:block;
	float:left;
	width:320px;
	text-decoration:none;
}

.viewLinks:hover{
	text-decoration:underline;
}

#content_review_wrapper {
    position:relative;
    margin:20px auto;
    width:960px;
}


/**********************************************************************/
/************************** LEGALS OVERLAY ****************************/
/**********************************************************************/
div#darkener{
    position:absolute;
    top:0px;left:0px;
    width:100%;height:100%;
    display:none;
    cursor:pointer;
    z-index: 100;
    
    /* opacity features */
    background:#000;
    opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity = 60);
}

div.overlays{
    background:#fff;
    font-family:Arial,Helvetica,sans-serif;
    box-shadow: 0px 0px 35px #333132;
    border:3px solid #333132;
    position:fixed;
    display:none;
    padding:20px;
    z-index: 100;
}

div.overlays#legal{
    width:914px;
    height:516px;
    margin-left:-480px;
    margin-top:-281px;
    top:50%;left:50%;
}

div.overlays#privacy{
    width:914px;height:410px;
    margin-left:-480px;
    margin-top:-228px;
    top:50%;left:50%;
}

div.overlays img.close_overlay{
    top:20px;right:20px;
    position:absolute;
    display:block;
    cursor:pointer;
}

div.overlays h1{
    margin-bottom:10px;
    font-size:28px;
    color:#333132;
    font-family:'RobotoBold';
}

div.overlays h2{
    color: #414042;
    font-size: 22px;
    font-weight: normal;
}

div.overlays p{
    margin:8px 0px;
    color: #414042;
    font-size: 12px;
}

tr.filters select {
    border:1px solid #d7d7d7;
	width:100%;
}

/**********************************************************************/
/************************** FAVORITES *********************************/
/**********************************************************************/
.selector {
	width: 125px;
	background-color: white;
        margin:3px 0 0 0;
}

.dd {
	background-image: url(../images/dd.png);
	width: 100%;
	height: 20px;
}

#dd:hover {
	cursor: pointer;
}

.dd_hide {
	position: relative;
	z-index: 1000;
	width: 100%;
	height: 120px;
	overflow: hidden;
	overflow-y: scroll;
	border: 1px solid #d6d6d4;
	border-top: none;
}

/********************************************************************/
/***************************** DASHBOARD ****************************/
/********************************************************************/
#dashb_actions{
	position:relative;display:block;
	padding:0;margin:0;
	margin-top:10px;
}

#dashb_actions li{
	display:inline-block;position:relative;
	border:1px solid #cccccc;
	width:auto;height:20px;
	list-style-type:none;
	padding:0px 10px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	font-family:'RobotoBold',sans-serif;
	font-size:13px;line-height:22px;
	color:#3333333;
}

#dashb_actions li a{
	text-decoration:none;
	color:inherit;
}

#dashb_actions li:hover{
	border:1px solid #333333;
}

#dashb_filters{
	position:relative;
	/*border:1px solid #ffffff;*/
	margin:20px 0;padding:0;
	text-align:left;
	width:100%;
}

#dashb_filters th{
	/*border-right:1px solid #ffffff;*/
	padding:2px 10px;margin:0;
	background-color:#cccccc;
	
	font-family:'Roboto',sans-serif;
	font-size:12px;line-height:13px;
	text-align:center;
	font-weight:bold;
	color:#333333;
}

#dashb_filters td{
	padding:2px 10px;margin:0;
	background-color:#333333;
	
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;line-height:13px;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
}

#dashb_filters td select{
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:2px 2px 2px 5px;
	width:100%;
	margin:0px;
	
	font-family:'Roboto',sans-serif;
	font-size:12px;line-height:15px;
	font-weight:bold;
	color:#333333;
}

#dashb_filters td label{
	display:inline-block;
	padding-top:5px;
}

#dashb_filters td#filt_interval fieldset{
	position:relative;display:block;
	width:45%;height:auto;
	margin:0;padding:0;
}

#dashb_filters td#filt_interval fieldset select{
	width:80%;
	float:right;
}

#dashb_box_container{
	position:relative;display:block;
	width:100%;
}

#dashb_box_nav{
	position:relative;display:block;
	margin-bottom:1px;padding:0;
	width:100%;height:37px;
}

#dashb_box_nav li{
	padding:0px 10px;margin:0 1px 0 0;
	display:block;position:relative;
	border:1px solid #cccccc;
	width:auto;height:25px;
	list-style-type:none;
	margin-top:10px;
	cursor:pointer;
	float:left;
	
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	
	font-family:'RobotoBold',sans-serif;
	font-size:13px;line-height:25px;
	color:#333333;
}

#dashb_box_nav li:hover,
#dashb_box_nav li.active{
	height:35px;line-height:35px;
	border:1px solid #333333;
	background-color:#333333;
	margin-top:0px;
	color:#ffffff;
}

#dashb_box{
	border:1px solid #cccccc;
	padding:25px 10px;
}

#dashb_box h2{
	margin:0 0 10px;padding:0;
}

#sales_table{
	border-collapse:collapse;
	width:100%;height:auto;
	border:none;
}

#sales_table th{
	font-family:'RobotoBold',sans-serif;
	background-color:#cccccc;
	font-weight:normal;
	text-align:center;
	font-size:15px;
	color:#ffffff;
}

#sales_table th.total{
	border-left:1px solid #ffffff;
	color:#333333;
}

#sales_table td{
	font-family:Arial,Helvetica,sans-serif;
	background-color:#ffffff;
	text-align:center;
	padding-top:15px;
	font-weight:bold;
	font-size:14px;
	color:#333333;
}

#sales_table td.total{
	font-size:18px;
}

.dashb_box_tab{
	display:none;
}

#graph_slider_container{
	position:relative;display:block;
	margin:auto;padding:0 10px;
	width:690px;height:280px;
	border:1px solid #cccccc;
	overflow:hidden;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#graph_slider_controls{
	position:relative;display:block;
	text-align:center;
	margin:auto;
	width:690px;
}

#graph_slider_controls span.bullet{
	background:url('../images/dot.png') no-repeat;
	position:relative;display:inline-block;
	width:7px;height:7px;
	cursor:pointer;
}

#graph_slider_controls span.bullet:hover,
#graph_slider_controls span.bullet.active{
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.expando_box {
	display:inline-block;
	width:13px;
	height:13px;
	background-image:url('../images/expando_box.png');
	background-position:0px 0px; 
	cursor:pointer;
}

.expando_box.expanded {
	background-position:13px 0px; 
}

.expando_box_label {
	cursor:pointer;
}

.geolocator {
    position:relative;
    height:154px;
}

.geolocator .form {
    float:left;
    line-height:25px;
}

.geolocator .form {
    font-size:14px;
}

.geolocator .form .error {
    font-size:14px;
    font-weight:bold;
    color:#cd0a0a;
}

.geolocator .form span {
    font-weight:bold;
}

.geolocator .form input[type="button"] {
    position:absolute;
    bottom:0;
    left:0;
    padding:3px 10px;
}


.geolocator .google_map {
    float:right;
    display:none;
}
