html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em;font-weight: normal;font-style: normal;}
ul,ol {list-style: none;}
fieldset,img {border: none;}
caption,th {text-align: left;}
table {border-collapse: collapse;border-spacing: 0;}
a,a:active,a:visited,a:link,a:hover {border: 0px;margin: 0px;padding: 0px;}

body{margin: 0;padding: 0;border: 0;overflow: hidden;height: 100%;max-height: 100%;width: 100%;max-width: 100%;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13pt;color: #4f8eae;font-weight: normal; height: 20pt;margin-bottom: 5px;}

h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;color: #4f8eae;font-weight: normal;height: 20pt;margin: 10px 0 0 0;}

h3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;color: #4f8eae;font-weight: normal;height: 18pt;margin: 0px;}

label { display: inline-block; width: 150px; text-align: right; padding: 3px 5px 0 0; color: #676666; }
label.small { display: inline-block; min-width: 50px; width: auto; text-align: right; padding: 3px 5px 0 0; color: #676666; }
label.left { text-align: left; }
input,button {height: 22px;font-size: 12px; border: 1px solid #d0d0d0; margin-bottom: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 3px;}
input[type="image"] { border-style: none; background-color: transparent; height: 33px; margin-bottom: 0px; padding: 0; }
input[type="submit"],button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #dcdcdc; background-image: url(../images/icons/button.png);background-repeat: repeat-x; color: #6c6c6c; padding: 5px 10px 5px 10px; height: 30px; font-size: 14px; cursor: pointer; }
input[type="submit"]:hover,button:hover { background-position: 0px -39px; color: #4f8eae; }
input[type="text"] { width: 400px; }
input[type="password"] { width: 200px; }
input.small { width: 200px; }
select { margin-bottom: 5px; }
textarea { border: 1px solid #d0d0d0; margin-bottom: 3px; width: 500px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 3px; height: 50px; }

body.imageBrowser #main {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size: 12px;color: #2f2e2e;overflow: auto;}

body.imagebrowser { overflow: visible;}

body.imageBrowser #main table tr td.tab {height: 20px;}

body.imageBrowser #main table tr td.tabfront {height: 20px;width: 50px;text-align:center;vertical-align: middle;}

body.imageBrowser #main table tr td.tabback {background-color: #5e727e; overflow: hidden;}
body.imageBrowser #main table tr td.tabback a { color: white; }

img {border-style: none;}

.clear { clear:both; height: 1px; }
.fright { float: right; padding: 0px 20px 0px 0px; }
.fleft { float: left; }

#imagediv {width: 410px;height: 235px;overflow: auto;padding: 10px;text-align: center;vertical-align: middle;border: 1px dashed #dbdbdb;}

div.imagediv {width: 352px;height: 218px;border: 3px solid #eff0f1;}

table {border-collapse:collapse;}

td {vertical-align: top;color: #676666; }

td.image {border-spacing: 3px 5px;border: 1px dashed #dbdbdb;padding:5px;vertical-align: middle;}

td.right {text-align: right;vertical-align:middle;}

td.center {text-align: center;vertical-align:middle;}

td.rightTop {text-align: right;vertical-align:top; padding-top: 8px; padding-right: 5px;}

td.middle {vertical-align: middle;}

td.top {vertical-align: top;}

td.pointer {cursor: pointer;}

td.left {text-align: left;}

table.borderbottom {border: 1px solid #dbdbdb;}

#adminleft {position: absolute;left: 0px;top: 82px;width: 188px; bottom: 0px;text-align:left;padding-top: 10px;padding-left: 5px;padding-right: 0px;background-color: #eaeff5;border: 0px white none; overflow: auto; margin-right: 10px;}

#adminleft a {color: #6c6c6c;text-decoration: none;padding-left: 10px;height: 17px;overflow: hidden; text-transform: capitalize;white-space: nowrap; }
#adminleft a:hover {color: #4f8eae;text-decoration: none;height: 17px;}

#adminleft ul {padding-left: 0px;margin-left: 0px; 0px;cursor: pointer; list-style-image: url(../images/icons/texte.png); list-style-position: inside;}

#adminleft ul li { background-color: #f2f5f9; margin-bottom: 2px; min-height: 21px; _height: 21px; padding-top: 4px; background-image: url(../images/icons/left-back.png);}
#adminleft ul li:hover { background-image: none; background-color: inherit;}
#adminleft ul li.drag { list-style-image: none; list-style-type: none; padding-left: 0px;}
#adminleft ul li.title { list-style-image: none; list-style-type: none; padding-left: 10px; color: #6c6c6c; text-transform: uppercase; font-weight: bold;}

#adminleft ul li ul { margin: 5px;display:none; }

#adminleft li ul li {margin: 5px;}

#adminleft ul li a.drop {background-image: url(../images/icons/bullet.png);background-repeat: no-repeat;padding-left: 20px;}

#adminright {color: #000000;position: absolute;top: 82px;left: 193px;right: 0px;bottom:0px; text-align:justify; overflow: auto; margin: 10px;}

#adminright a,#adminright a:active,#adminright a:visited,#adminright a:link {color: #6c6c6c;text-decoration: none;}

#adminright a:hover {color: #4f8eae;text-decoration: none;}

td.adminheader, #stats TH {text-align: left;vertical-align: middle;background-image: url(../images/icons/toolbar.png);background-repeat:repeat-x;color: #676666;font-weight: normal;height: 20px;vertical-align: middle;border-left: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;border-top: 1px none #dbdbdb;border-bottom: 1px none #dbdbdb;
	}

td.adminrow, #stats TD {text-align: left;vertical-align: middle;border: 0px solid #dbdbdb;color: #676666;}

#adminright tr.selectable:hover,#main tr.selectable:hover {background-color: #f4f5f5;cursor: pointer;}
#adminright tr.child,#main tr.child {display:none;}

#stats a,a:active, a:visited, a:link {color: #000000;text-decoration: underline;background-image: none;}

#stats a:hover {color: #000000;text-decoration: none;background-image: none;}

#delete {vertical-align: middle;padding: 5px;width: 265px; min-height: 50px;border: 1px solid #dbdbdb;color: #676666;background-color: #e6e8e9;position: absolute;top: 10%;left: 40%;}



#bottomlinks {height: 28px;width: 100%;position: absolute;bottom: 0px;right: 0px;left: 0px;background-image: url(../images/icons/greout.png);background-repeat: repeat;padding-top: 5px;}

#bottomlinks a,a:active, a:visited, a:link {color: #000000;text-decoration: none;}
#bottomlinks a:hover {color: #000000;text-decoration: underline;}

#selectusers {position: relative;width: 95%;height: 200px;overflow: auto;}

#loader{visibility:hidden;}

/*Uploader styles start here*/
#loader{visibility:hidden;}

#upload_process{z-index:100;visibility:hidden;position:relative;text-align:center;width:100%;height: 50px;display:none;}

#hidepassword {visibility: hidden;display: none; width: 200px;}

#repeatdate {display:none;visibility: hidden;}

#greyout {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; width: 100%; height: 100%; background-image: url(../images/icons/greout.png);background-repeat: repeat;visibility: hidden; z-index: 100; overflow: auto;}

.curved { -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 1px solid #d0d0d0; }
.shadow { -moz-box-shadow: 0 0 1em #d0d0d0; -webkit-box-shadow: 0 0 1em #d0d0d0; }
#overlay { position: relative; display: inline-block; background-color:white; padding: 20px; padding-bottom: 30px; margin-top: 50px; text-align: left; border: 3px solid #829DAE; }

#closeoverlay { height: 27px;padding: 0px;position: absolute; left: 0px; right: 0px; bottom: 0px; overflow: hidden;
border: 1px solid #DCDCDC;
outline-offset: -1px;
}

#closeoverlay a, #closeoverlay a:active,#closeoverlay a:visited,#closeoverlay a:link { line-height: 27px; color: #4f8eae; font-size: 16px; padding: 0 15px;  }

#closeoverlay a:hover {background-position: 0px -28px;}

#buttonholder { float: right; clear: both; height: 30px;min-width: 116px; margin-top: 20px; margin-right: 5px; text-align: right; }

#buttonholder a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #dcdcdc; background-image: url(../images/icons/button.png);background-repeat: repeat-x; color: #6c6c6c; padding: 5px 10px 5px 10px; height: 30px; font-size: 14px; }
#buttonholder a:hover { background-position: 0px -39px; color: #4f8eae; }


#adminright .button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #dcdcdc; background-image: url(../images/icons/button.png);background-repeat: repeat-x; color: #6c6c6c; padding: 5px 10px 5px 10px; height: 18px; font-size: 14px; width: auto; display: inline-block; margin: 0 5px 5px 0; }
#adminright .button:hover { background-position: 0px -39px; color: #4f8eae; }

#adminright .buttonsmall { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #dcdcdc; background-image: url(../images/icons/button.png);background-repeat: repeat-x; color: #6c6c6c; padding: 4px 10px 5px 10px; height: 15px; font-size: 12px; width: auto; display: inline-block; margin: 0 5px 5px 0; }
#adminright .buttonsmall:hover { background-position: 0px -39px; color: #4f8eae; }

#overlaycontent { width: 100%; height: 100%; overflow: visible; text-align: left; position: relative; }

#overlaycontent table#quicktips td {padding: 2px;border-bottom: 1px #CCCCCC solid;}

#overlaycontent ol {float: none;height: auto;width: auto;list-style: inside;margin-left: 20px;}

#overlaycontent ol li {margin-left: 20px;}
#overlaycontent .buttonsmall { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #dcdcdc; background-image: url(../images/icons/button.png);background-repeat: repeat-x; color: #6c6c6c; padding: 4px 10px 5px 10px; height: 15px; font-size: 12px; width: auto; display: inline-block; margin: 0 5px 5px 0; }
#overlaycontent .buttonsmall:hover { background-position: 0px -39px; color: #4f8eae; }

#contextMenu {
	width: 150px; height: 200px; border: 1px solid #dfe3e9; position: absolute; top: 0px; left: 0px; background-color: #FFFFFF; z-index: 100; visibility: hidden; padding: 5px; font-size: 12px;
}

#iconMenu { position: absolute; top: 0px; left: 0px; width: 188px; visibility: hidden; z-index: 100;}

#iconMenu a { font-size: 14px; }
#iconMenu ul { margin: 0;padding: 0; }
#iconMenu ul li { padding-left: 10px; padding-right: 10px; }
#iconMenu ul li:hover { background-color: #f4f5f5; }

#iconMenuBack { width: 166px; min-height: 50px; _height: 50px; padding:8px; background-color: white; }

#text { bottom: 0px; left: 0px; right: 0px; }
