body{
	background-color:#F9F9F9;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size:11px;
}
html, body{
	height:100%;
	margin:0; 
	padding:0;
}
#bodycontainer{
    min-height:100%;
	width:900px;
	/*overflow:hidden;*/
	margin:0 auto;
	background-color:#fff;
	border-right:1px solid #E6EEF4;
	border-left:1px solid #E6EEF4;
}
#bodycontainerinner{position:relative;}
a.dotted{text-decoration:none;border-bottom:1px dotted #1D3FE7;}
/* HEADER */
#header{width:100%;height:67px;}
#logo{font-size:24px;position:absolute;top:6px;left:29px;display:block;}
#topnavigation{text-align:right; padding:20px 38px 0 0;}
.navigation{font-size:90%}
#topnavigation.navigation{ font-weight:bold}
.searchbar{
    text-align:right;
    margin-top:8px;
}
#imagecontainer{
	
	}
.searchbar img{
    border-style:none;
    padding:0;
    width:24px;
    height:24px;
    margin:0;
    vertical-align:top;
    position:relative;
    top:0;
    right:0;
    margin:-4px 0 0 5px;
}
.searchbar input{
    background-color:#F5F5F5;
    font-size:11px;
    width:200px;
}
.searchbar input:hover{
    background-color:#fff;
    color:#000;
    border:1px solid #888;
}
/* MENU */
#menubar{
    background-color:#F7F7F7;
    border-bottom:5px solid #499AD2;
    text-align:right;
    position:relative;
    height:21px;
    z-index: 190;
}
#slogan{
    position:absolute;
    left:28px;
    top:4px;
    font-size:14px;
    color:#858585;
}
#menubar #menuitems{
    display:table;
    float:right;
}
#menubar #menuitems a.enphase{color:#1d3fe7}
#menubar ul{
    list-style-type:none;
    margin:0 24px 0 0;
    padding:0;
    font-size:15px;
    color:#499AD2;
    font-weight:bold;
    float:left;
}
#menubar ul li a{color:#499AD2;text-decoration:none;}
#menubar ul li{
    display:block;
    float:left;
    padding:3px 13px 0;
}
#menubar ul li.current{
    background-color:#499AD2;
    color:#fff;
    height:21px;
    _height:18px;
    margin-top:-4px;
    padding-top:7px;
    background-image:url(../img/corner_lu.gif);
    background-repeat:no-repeat;
    position:relative;
}
#menubar ul li.current img{
    position:absolute;
    top:0;
    right:0px !important;
    right:-1px;
}
#menubar #langs{
    position:static;
    float:left;
    margin-top:-19px;
    width:58px;
    height:40px;
}
#menubar #langs img{cursor:pointer;}
#menubar #langselector{
    text-align:center;
    position:absolute;
}
#menubar #langselectoranc{
    position:absolute;
    top:30px;
    right:24px;
}
#menubar select{
    position:absolute;
    top:27px;
    right:0;
    z-index:190;
}
#panelforunlims{
    position:relative;
    text-align:right;
    top:-20px;
}
#panelforunlims{
	font-size:10px;
}
/* Status */
#statusbar{
    height:16px;
    text-align:center;
}
/* Footer */
#footer{
    text-align:center;
    border-top:1px solid #DADBDA;
    padding-top:12px;
    margin-top:40px;
}
#copyright{font-size:11px; color:#494949;margin-top:21px;}
/* Content */
#content{
    padding:0 3px 0;
    font-size:12px;
}
#rightcolumn{
    width:170px;
    display:table;
}
#rightcolumninner{padding-left:10px;}
.padding{ padding:0 22px; }
/* Styles */
.center{text-align:center;}
input.text{
    border:1px solid #B9B9B9; margin:0 0 2px;
}
input.checkbox{border:1px solid #B9B9B9;}
h1{
    color:#4771A3; 
    font-size:24px;
    font-weight:normal;
    margin:0;
    padding:0;
}
img {border-style:none;}
form{padding:0;margin:0;}
.viewas{
    color:#38960A;
    font-weight:bold;
    margin-left:0;
}
ul.hor, ul.clean, ul.bc{
    list-style-type:none;
    margin:0;padding:0;
}
dd.block{height:2em;}
ul.hor{ display:inline;}
ul.hor li{display:inline;}
.pagerslide{
	text-align:center;
}
.pagerslide a{
    color:#38960A;
    font-weight:bold;
    border-bottom:1px dotted #38960A;
    text-decoration:none;
    margin:0 1em;
}
.nofiles{
	background-color:#E3E3E3;
	border:1px solid #B7BCC1;
	padding:6px;
	text-align:center;
	font-size:16px;
}
#files, .expanded, .tabs{
    position:relative;
    /*left:-22px;*/
    overflow:hidden;
}
#files table {width:100%;}

table { border-collapse:collapse; border-spacing:0px; border-style:none; } 
td { border-collapse:collapse; padding:0px; } 
table td{vertical-align:top;}


button, .button{
    color:#fff;
    background-color:#3A77A0;
    font-weight:bold;
    border-style:none;
    padding:5px 10px;
    background-image:url(../img/btnbg.gif);
    background-position:top;background-repeat:repeat-x;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    cursor:pointer;
    text-align:center;
}
button:hover{
	background-color: #5EB1DA;
	background-image: none;
}
button.green{
    background-image:url(../img/btn_green.gif);
    background-repeat:no-repeat;
    width:70px;
    height:26px;
    margin:0;
    padding:5px 0;
    
}
button.green2{
    background-image:url(../img/btn_green2.gif);
    background-repeat:no-repeat;
    width:98px;
    height:28px;
    margin:0;
    padding:5px 0;
    
}
.greenbuttonbg{
    background-image:url(../img/btn_green2_bg.gif);
    width:98px;
    height:37px;
    background-repeat:no-repeat;
    background-position:center;
}
/* File search */
.fileSearchPanel label{
	float:left;
	width:200px;
	font-weight:bold;
}
.fileSearchPanel input{
	clear:right;
}
/* Load indicators */
#loadIndicator{
	position:absolute;
	background-color:#fff;
	color:#000;
	left:0;
	top:0;
	z-index:210;
	padding:24px 50px 10px;
	border:1px solid #B4B4B4;
}
.overlay{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index:200;
}
.loading, .warning, .warning a{
    text-align:center;
    background-color:#FEF2F3;
    color:#F6555C;
    border:1px solid #FBCECF;
    font-weight:bold;
}
.warning{
	font-size:20px;
}
.loading p{    
    margin:auto 0;
    position:absolute;
    left:45%;top:45%;
    font-size:14px;
}
/* Status */
#error, .error{
    color:#F5001C; border-color:#F5001C;
}
#status, .status{ color:#359F1D; border-color:#359F1D;}
#status, .status, #error, .error {
	font-weight:bold;
	border:1px solid;
	padding:2px 10px 2px;
	margin:1px;
	background-color:#fff;
}
#statuscontainer{
	height:20px;
	font-size:14px;
	position:absolute;
	top:0;
	left:230px;
	width:auto;
	z-index:1000;
}
/* RSS */
.panelwithrss{float:left; width:100%;margin-right:-40px;}
.rss{float:none;padding-top:10px;}

/* Files as thumbs */
table.thumbview{
    background-color:#F9FAFB;
    border:1px solid #CECECE;
}
table.thumbview td{
    text-align:center;
    padding:10px 0 20px;
}
table.thumbview td div.place.hover{
	background-color:#499AD2;
}
table.thumbview td div.place{
    border:1px solid #A1A1A2;
    background-color:#fff;
    padding:3px;
    width:128px;
    margin:0 auto;
}
table.thumbview td img{
    border-style:none;
}
/* Files as list */
#files textarea.code{
    width:100%;
    height:15em;
} 
table.listview {
    border-collapse:collapse; border-spacing:0px; border-style:none;
}
table.listview .firstcol{
    text-align:left;
    white-space:normal;
    padding-left:2px;
}
table.listview thead{
    background-color:#E6E8E9;
}
table.listview thead th{
    padding:3px 0;
}
table.listview td span.rating{
    margin-left:1em;
    padding:0 2px;
    background-color:#F5DF50;
    font-weight:bold;
    color:#948D5A;
}
table.listview td{
    text-align:center;
    padding:4px 0;
    border-collapse:collapse;
    border-bottom:1px solid #eee;
    white-space:nowrap;
}
table.listview th{
    border-bottom:1px solid #cdcdcd;
}
table.listview tr.even{
    background-color:#F7F9FA;
}
/* Tabs */
.tabs{
    margin:0 0 2em;
    padding:0;
}
.tabs li{
    list-style-type:none;
    padding:5px 15px;
    cursor:pointer;
    border-bottom:1px dotted #99C3DB;
    color:#1D3FE7;
    text-decoration: underline;
	/*background-color:#B6D6E7;*/
	float:left;
}
.tabs li.hover{
    /*background-color:#99C3DB;*/
}
.tabs li.current{
	background-color:#CEE4F3;
	border-left:4px solid #FFC20F;
	text-decoration: none;
	color:#000;
    font-weight:bold;
    cursor:text;
}
/* Fieldsets */
.signup fieldset legend{
	color:#4771A3;
	font-weight:bold;
	font-size:16px;
}
.signup fieldset {border-style: none; background: none}

.signup table{
	margin:20px 0 0 20px;
}
.signup table td{padding:0 5px 10px}

.signup img{ border-style:none;}
fieldset legend{
	margin-bottom:5px;
}
fieldset{ 
	padding: 0 5px 15px; 
	margin-bottom:10px;
	border:1px dotted #CFCFCF;
	background-repeat:repeat-x;
	background-image:url(../img/panelbg.gif);
	background-position:bottom;
}
fieldset dd{
	margin-left:50px;
}
/* Storage */
div.mystoragescrollbox{
    /*max-height:400px;
    overflow:auto;*/
}
div.mystoragescrollbox a{cursor:pointer}
.menu{ cursor:pointer;}
#actionformoverlay{background-color:#D4DAE0;}
#actionformholder, #actionformoverlay{    position:absolute;}
#actionformholder{z-index:201;}
div.actionform{
    border:1px solid #61B0CD;
    margin:0 auto;
    width:400px;
    background-color:#fff;
}
div.actionform .body{padding:5px 5px 20px 75px;}
div.actionform .header{
    background-color:#EDEEF2;
    height:80px;
}
div.actionform .title{
    color:#7A98B7;
    font-size:14px;
    font-weight:bold;
    width: 300px;
    overflow: hidden;
    display:block;
}
div.actionform .body button{margin-top:5px;}
div.actionform table td{vertical-align:middle}
.hidden{ display:none}
div.actionform label{
    font-weight:bold;
    color:#7A98B7;
    margin:5px 0 5px -20px;
    display:block;
}
div.actionform label.inline{
    margin:auto;
    display:inline;
    vertical-align:baseline;
    font-weight:normal;
    color:#000;
}

div.actionform textarea{ width:90%;}

button.clean{
    background-color:#EDEEF2;
    padding:0;
    background-image:none;
}
div.groupOperations {
    margin:0 auto;
    display:table;
    zoom:1;
    width:540px;
    font-size:11px;
}
div.groupOperations img{
    display:block;
    border:none;
    width:66px;
    height:77px;
}
div.groupOperations li{float:left; text-align:center;margin-right:10px;width:66px;}
div.groupOperations li.hover{background-color:#499AD2}

ul#popupmenu{
    background-color:#fff;
    border:1px solid #61B0CD;
    position:absolute;
    list-style-type:none;
    margin:0;
    padding:0;
    z-index:199;
    top:0;left:0;
}
ul#popupmenu li {
    margin:0;
    padding:0;
    _border-bottom:1px solid #fff;
}
ul#popupmenu li a{
    font-size:14px;
    color:#7B7B7B;
    text-decoration:none;
    margin:7px 10px 7px 0 !important;
    margin:3px 10px 3px 0;
    display:block;
    border-left:6px solid #fff;
}
ul#popupmenu li a:hover{
    color:#000;
    border-left:6px solid #F9C225;
}
ul#popupmenu.FILE li.folder{display:none}
ul.taglist{
    list-style-type:none;
    margin:0 0 10px;
    padding:0;
    width:90%;
}
ul.taglist li{
	text-align:left;
    border-bottom: 1px solid #DEBD6E;
    background-color:#FAF6EB;
    background-image:url(../img/tag.gif);
    background-repeat:no-repeat;
    background-position:8px 7px;
    padding:8px 26px;
    position:relative;
}
.taglist img{
    vertical-align:middle;
    border-style:none;
}
.taglist img.close{
    position:absolute;
    right:8px;
}
.taglist img.move{
    position:absolute;
    right:23px;
}

.codes p{margin:0}
.codes input{width:90%}

#sharecodetabs li { 
    border-right:1px solid #000;
    padding:0 5px;
    cursor:pointer; 
}
#sharecodetabs li.last,#sharecodetabs li.last { border-right-style:none;}
#sharecodetabs li.current {
    color:#fff;
    background-color:#38960A;
    border-style:none;
}
button.inlinebutton{
    margin-right:1px;
    float:left;
}

.organizetagsholder{
    width:250px;
    height:200px;
    overflow: auto;
    margin-right:1em;
    position:relative;
}
#droppabletagdefault .taglist{width:200px}
#droppabletagdefault, .dropzone{
	border:1px solid #DEBD6E;
	background-color:#FFF5D6;
	padding:10px;
	margin:10px 0;
}
#droppabletagdefault.hover{
	background-color: #FFF9E8;
}
#tagslistshared img.close,
#droppabletagdefault img.close{
	display:none;
}
.organizetagsholder .taglist li a,
#organizePublicPage .taglist li{cursor:pointer}
label .accent{
    color:#38960A;
    font-weight:bold;
    font-size:100%;
}
/* Breadcrumbs */
.bc {
	margin:0 0 10px 0;
	padding:0 0 5px;
}
.bc li{	display:inline;}
.bc li, .bc li a{
	color:#3B7AA6;
	font-size:18px;
}
/* Logn box */
#loginbox{
    color:#4E4E4E;
    font-size:11px;
    margin-bottom:9px;
}
.spacebar{
    width:151px;
    height:16px;
    background-color:#EBEBEB;
    background-image:url(../img/spacebar_empty.gif);
    background-repeat:no-repeat;
}
.spacebarfilled{
    height:16px;
    background-color:#9BD92F;
    background-image:url(../img/spacebar_filled.gif);
    background-repeat:no-repeat;
}
/* import contacts */
.importemails td.center{text-align:left;}
table.importemails { width:100%; border-collapse:collapse; border-spacing:0px; border-style:none; margin-bottom:10px} 
.importemails td { border-collapse:collapse; padding:0px; } 
.importemails, .importemails td{
	border:1px solid #7F8284;
	padding:3px;
}
.importemails thead, #importfooter{background-color:#F0F2F4;}
/* Public page */
.userpanel{
    background-color:#F7F7F7;
    padding:12px 13px 10px;
}
.userpanel h3 {
    color:#484848;
    margin:0;
    padding:0;
    font-size:30px;
    font-weight:normal;
}
.userpanel .text {padding:0 15px;}
.userpanel .text p{padding:0; margin:2px 0;}
.userpanel .text .stat{font-size:11px;}
.userpanel .photo {
    display:block;
    background-color:#fff;
    padding:2px;
    border:1px solid #A7A7A7;
}
.userpanel .contacts,.userpanel .contacts dl,.userpanel .corner1,.userpanel .corner2{background-repeat:no-repeat;}
.userpanel .contacts{
    background-color:#fff;
    font-size:11px;
    background-image:url(../img/contacts_corner_lu.gif);
}
.userpanel .contacts dl{padding:6px 12px; margin:0;background-image:url(../img/contacts_corner_lb.gif);background-position:left bottom;}
.userpanel .contacts dt{ color:#484848;}
.userpanel .contacts dd{ margin-left:12px;color:#427DF1;white-space:nowrap; }
.userpanel .corner1{background-image:url(../img/contacts_corner_ru.gif);background-position:right top;}
.userpanel .corner2{background-image:url(../img/contacts_corner_rb.gif);background-position:right bottom;}

.tagsgroup{
    margin:10px 0 0;
}
.tagsgroup ul li{
    background-image:url(../img/ico_tag.gif);
    background-repeat:no-repeat;
    background-position:center left;
    padding:0 10px 0 19px;
    display:inline;
}
.tagsgroup ul li a{
    color:#418BBC;
    font-size:25px;
    text-decoration:none;
    border-bottom:1px dotted #418BBC;
}
.tagsgroup ul li.choosed a{
    border-bottom-style:none;
    color:#33afec;
}
.publicpagepath ul.bc{margin-top:10px;}

/* Comments */
.commentbox h4{
    text-align:center;
    font-size:18px;
    margin-bottom:0;
}
#addcomments textarea{
    width:80%;
    height:6em;
}
#expandcomments{
    border-top:1px solid #257BA6;
    text-align:center;
}
.commentbox .date{
    color:#575757;
    font-size:10px;
}
.commentbox h5{
    margin:0;
    padding:0;
    font-size:14px;
}
.commentbox p{
    margin:0;
    color:#1C1C1C;
}
.commentbox .item{
    padding-bottom:9px;
    border-bottom:1px solid #E4E4E4;
    margin-bottom:15px;
}
.commentbox textarea{
    height:4em;
}
.commentbox textarea, .commentbox input{
    width:30em;
}
.commentbox .pager{
    margin:10px;
    font-size:13px;
}
/* landing page */
.downloadbox h3{
	color: #7C7C8A;
	text-decoration:underline;
	padding:0;
	margin:0;
}
.downloadbox .filename{
	color:#3e3027;
	font-size:18px;
	margin:0 0 10px;
}
.downloadbox .filedescr{
	margin:0 0 10px;
}
.downloadbox .tags{
	text-align: center;
}
.downloadbox .tags .tag{
	text-align:left;
	padding:8px 26px;
	background-image:url(../img/tag.gif);
    background-repeat:no-repeat;
    background-position:8px 7px;
}
.downloadbox .member{
	font-size:16px;
	color:#000;
	font-weight:bold;
}
.downloadbox a.otheruserfiles{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.downloadbox a.dotted, .downloadbox a:hover.otheruserfiles{
	text-decoration:none;
}
.downloadbox{
	padding-right:20px;
	text-align:center;
	padding:10px;
}
.downloadbox .rating{
	margin:5px 0;
	padding:10px 0;
	border-top:1px dotted #999;border-bottom:1px dotted #999;
}
.downloadbox .rating span{
	font-weight:bold;
	font-size:12px;
}
.downloadbox .rating .stars{
	font-size:18px;
}
.downloadbox .rating .note{
	color:#f00;
	font-size:11px;
}
.downloadbox .denied{color:#f00;}
.downloadbox .rating .stars img{
	padding:0;
	margin:0;
	margin-left:-4px;
	cursor:pointer;
}
.downloadbox .rating .stars .gray{
	color:#ccc;
}
.downloadbox .paid{
    margin:5px 0;
    color:#DD484F;
    font-weight:bold;
    color:#f00;
}

/* Cpanel */
.cpaneltable, .cpaneltable td{
	font-size:12px;
	padding:5px;
	margin:0;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.cpaneltable thead td{
	color:#1C2024;
	font-size:11px;
	background-color:#1AA6E1;
}
.cpaneltable .even{
	background-color:#F2F6FA;
}
.cpaneltable thead a, .cpaneltable thead{
	color:#fff;
}
.cpaneltable thead tr td{
	font-size:19px;
	color:#fff;
}
.cpaneltable tbody a{}
.cpaneltable span{
	background-repeat:no-repeat;
	background-position:right 6px;
	width:16px;
}

#adressbook{
	position:absolute;
	width:200px;
	top:0;
	left:0;
	background-color:#fff;
	border:1px solid #777;
	z-index:205;
}
/* Home */
p.title_sm{
    color:#5C9D2D;
    font-size:11px;
    font-weight:bold;
    padding:0;
    margin:0;
}
.homecolumn{padding:0 14px;}
.toptags a{color:#418BBC;}
.toptags .tag{margin-bottom:5px;}
.labeltext {
    color:#8B8B8B;
    font-size:14px;
}
.labeltext .blue, .labeltext .blue a{
    color:#4F83C4;
    font-size:16px;
    font-weight:bold;
}
.labeltext .green, .labeltext .green a{
    color:#71C335;
    font-size:24px;
}
.orangetitle{
    font-size:24px;
    color:#F9C225;
    padding:0;
    margin:0 0 9px;
}
table.homethumbview{
    background-color:#fff;
    border-style:none;
}
table.homethumbview td{ padding:0 0 6px;}
.homecenter{
    width:490px;
    background-color:#F4F4F4;
}
.homecenter .padding{padding:11px 16px;}

.textcell{
    background-color:#fff;
    background-image:url(../img/home_corners_top.gif);
    background-repeat:no-repeat;
    margin-bottom:7px;
}
.textcell div.inner{
    background-image:url(../img/home_corners_bottom.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    width:458px;
}
.textcell div.inner div.padding{
    padding:8px 9px;
}
button.blue{
    width:142px;
    height:40px;
    background-image:url(../img/button_blue.gif);
    background-repeat:no-repeat;
    font-size:14px;
    padding:13px 0;
}
button.smallbutton{font-size:10px;padding:2px;}
.bluebuttonbg{
    background-image:url(../img/button_blue_bg.gif);
    background-repeat:no-repeat;
    background-position:center;
    height:52px;
}
.textcell div.li{
    background-repeat:no-repeat;
    background-position:17px 50%;
    padding:23px 0 23px 72px;
}

a.large{
    font-size:24px;
    color:#418BBC;
}
a.middle{
    font-size:14px;
    color:#418BBC;
}

.text_quote{color:#020202;font-size:14px;font-style:italic;}
.text_company{color:#989898;font-size:11px;}
.text_author{color:#F6631D;font-size:14px;}
img.fullsize{
    z-index:201;
    cursor:pointer;
    display:block;
    padding:3px;
    border:1px solid #000;
    background-color:#fff;
}
#rightloginform input{
    width:81px;
    border:1px solid #BDBEC0;
}
#rightloginform label{
    width:55px;
    display:block;
    float:left;
}
.homecenter #loginbox{
    width:160px;
    padding:4px;
    border:1px solid #B4B4B4;
    position:absolute;
    left:370px;
    background-color:#fff;
}
.attention{
	color:#f00;
	font-weight: bold;
	fot-size:110%;
}
code {
	display:block;
	border:1px solid #D8D8D8;
	padding:10px;
}

.signuponlandigpage{
	margin:10px 0 20px;
	padding:5px;
	background-color: #eee;
}
.signuponlandigpage span{
	font-size:18px;
}
#sharemodereminder{
	font-size:12px;
	background-color: #FFE8E8;
	padding:3px;
	text-align: center;
	position:relative;
	top:-10px;
}
label{cursor: pointer}
div.imagecontainer{
	background-color: #D4DAE0;
}
table.comparision{border-collapse: collapse; width: 739;}
table.comparision td{text-align:center}
table.comparision td.first{text-align:left}
table.comparision tr.head td {font-weight:bold;}
table.comparision td.hl{background-color: #FFFF99}

.balancenumber{
	font-size:20px;
}
.yesplan, .noplan{
	font-weight:bold;
}
.yesplan{color:#10A500;}
.noplan{color:#A4003E;}
.subaccountcreatedtext b{font-size:16px;color:#38960A;}

input.errorTip, textarea.errorTip{
	border:1px solid #f00;
}
span.errorTip, .errorTipStatic{
	color:#f00;
	font-weight: bold;
	/*position:absolute;
	display:block;
	margin-top:-40px;
	background-color: #fff;
	border:1px solid #f00;*/
}

.account_currentplan{
	font-size:20px;
}
label.accent{
	color:#5daa28;
	font-weight: bold;
}
.account_planselector select{
	font-size:16px;
}
a.logout{color:#5daa28}
button.planupgrade{ font-size:16px; background-color: #5daa28; background-image: none }

.signup dt { font-size:15px; padding-top:7px}
