body, div,  ul,p, li, ol, a, span, table, tr, td, th,h1,h2,h3,h4,h5,h5{margin:0;padding:0;}

body, html {height:100%;}

body{font:12px arial;color:#222;background:url(../images/header_back_tile.gif) repeat-x #fff;}
table{border-collapse:collapse;}
a{color:#3b72b0;text-decoration:none;}

h1{color:#204F80;font:22px/1.2;}
.clear{clear:both}
.hidden {display:none !important;}
img{border:none;}
textarea {font:14px arial;text-align:left !important;}
.noborder {border:none}

#message{ text-align:center;}
#message span.success {color:green;text-align:center}
#message span.fail {color:red;}
#message p.error {color:red;}

.btn {border-radius:7px;-moz-border-radius:7px;font-weight:bold;text-shadow:0 1px 0 #fff;background:#e7e7e7;color:#333;border:none;padding:5px 10px;cursor:pointer;}
.btn:hover {background:#333;color:#e7e7e7;text-shadow:none;}

.btn_green {font-size:13px;border:1px solid #66ae5d;border-radius:4px;-moz-border-radius:4px;font-weight:bold;background:url(../images/btn_green_back.gif) repeat-x #58b24c;color:#fff;padding:5px 10px;cursor:pointer;}
.btn_green:hover{background:url(../images/btn_green_hover_back.gif) repeat-x #2b5c25;}

.textField {border:1px solid #ccc;padding:5px 4px;color:#333;border-radius:3px;width:100%;}
.selectBox {border:1px solid #ccc;padding:5px 2px;font-size:14px;color:#333;border-radius:3px;width:100%;}
.textArea {border:1px solid #ccc;padding:5px 2px;font-size:14px;color:#333;height:200px;overflow:auto;border-radius:5px;width:100%;}
.comment_textArea {width:400px;border:1px solid #ccc;padding:5px 2px;font-size:14px;color:#333;height:70px;overflow:auto;border-radius:5px;font-size:12px;}

.invisible {display:none;}
.visible {display:block;}

.leftSide {float:left}
.rightSide {float:right;}

.rounded{border-radius:9px; -moz-border-radius:9px;}

.formTop {background:url(../images/form_back_top.png) no-repeat;width:500px;margin:0 auto;height:22px;}
.formBottom {background:url(../images/form_back_bottom.png) no-repeat;width:500px;margin:0 auto;height:22px;}
.form {background:#f0f0f0;border-radius:7px;-moz-border-radius:7px}

form {padding:10px 15px;}
form label{display:block;padding:10px 0 1px 0;color:#222;font-size:14px;}
form input, form label,form select {margin:3px 0;}
form br {clear:both}
form p.error {color:#cf1c1c;}
form p.errorMain {color:#cf1c1c;}
.form sub, .nform sub {text-indent:36%;display:block;}
.form p.label_description {font-size:11px;color:#666;}
.form .links_list{background:#d6e1ec;padding:4px; margin:2px 0;width:100%;border:1px solid #C0D1E1}

.form h1 {padding:0 15px;}

#header {width:950px;margin:0px auto;}
#headerContainer {padding:10px 0px;}
#logo {float:left;padding:0px 2px;}

#header ul#main_menu {list-style:none;display:table;float:left;width:100%;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;margin-top:15px;background:url(../images/menu_back_tile.gif) repeat-x;}
#header ul#main_menu li {float:left;margin:0;}
#header ul#main_menu li a {display:block;padding:7px 15px;color:#204F80;text-decoration:none;font-size:12px;text-align:center;font-weight:bold;border-right:1px solid #dbdbdb}
#header ul#main_menu li a:hover, #header ul#main_menu li a.selected {color:#333;background:#dbdbdb;}



#header #menus {}
#header #menus #user_menu {float:right;background:#fff;border-radius:7px;-moz-border-radius:7px;padding:4px;}
#header #menus #user_menu ul {list-style:none;margin:0; padding:0;font-size:10px;}
#header #menus #user_menu ul li {float:left;padding:0 5px;}
#header #menus #user_menu ul li a {color:#4d4d4d}
#header #menus #user_menu ul li a:hover {text-decoration:underline}


#content {width:950px;margin:20px auto}
#contentContainer {padding:10px 0;background:#fff;border-radius:7px; -moz-border-radius:7px;}


.user_profile_pic img{float:left;}
.user_profile_pic h1 {float:left; margin-left:10px;padding:30px 0;display:block;font-weight:normal;}
.user_profile_pic br {clear:both}

#user_links {list-style:none;margin-top:20px;width:20%;float:left;}
#user_links li {}
#user_links li a {color:#3b72b0;padding:5px;display:block;}
#user_links li a.selected {background:#ccc;color:#BF1238;border-top-left-radius:4px 4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;}

#user_container {border:1px solid #e1e1e1;float:left;padding:10px 5px;width:78%;border-radius:10px;-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;}

.set {padding:5px;color:#565656;border-bottom:1px solid #ececec;font-size:1em}
.set h3{padding:0 0 5px 0;color:#434343;font-size:1.2em;font-weight:normal }
.hiddenSet{background:#d0d0d0 !important}


.set .setLeft {float:left;width:580px;}
.set h1, .set h3 {float:left}
.set .setRight {float:right;width:150px;background:#fbfbfb;border-radius:7px;-moz-border-radius:7px;padding:10px 0;}
.set .setRight p {padding:5px 2px;}

h3#comments_title {color:#999;font-weight:normal;}
.comment {padding:0; margin:5px 0 15px 0;}
.comment .comment_body {margin-top:2px;}
.comment sub {color:#888}

a.add {float:right;color:#fff;border-radius:7px;-moz-border-radius: 7px;-khtml-border-radius: 7x;-webkit-border-radius: 7px;margin:5px 0;}
a.add:hover {color:#1e6495;}

p.update_msg{color:#BF1238;padding:2px 0px;text-align:center;}
.tags {font-size:10px;margin-left:20px;}
.tags_in_list {font-size:9px; margin-left:20px; padding:6px 0 5px 0;float:right}

.tags_in_list strong {background:#b7b795;padding:2px 5px;border-radius:7px; -moz-border-radius:7px;color:#fff;margin:0 2px}
.tags strong {background:#204F80;padding:2px 5px;border-radius:7px; -moz-border-radius:7px;color:#fff;margin:0 2px}

.setUserInfos{float:left;margin:0 3px;}
.setLinks{text-align:center;line-height:25px}

#form_change_profile_picture{position:absolute;z-index:999;top:20%;left:40%;background:#dcdddd;border-radius:7px;-moz-border-radius:7px;}

.a_btn {background:url(../images/arrow-down-bottom.png) no-repeat left #2d6435;padding:7px 3px 7px 25px;font-weight:bold;text-shadow:#222 -1px -1px 1px;color:#fff;border-radius:7px;-moz-border-radius:7px;}
.a_btn:hover {background:url(../images/arrow-down-bottom.png) no-repeat left #3e6c82}

.btn_upload {background:url(../images/btn_upload.png) no-repeat;width:84px;height:30px;border:none;cursor:pointer;}

#pagination {margin:20px 40px 10px 10px;text-align:right;} 
#pagination a{padding:5px 10px;border:1px solid #ccc;border-radius:7px; -moz-border-radius:7px;}
#pagination a:hover{background:#e7e7e7}

#pagination strong{padding:5px 10px;background:#ccc;border-radius:7px; -moz-border-radius:7px;;font-size:14px;}

#searchForm{border-radius:7px;-moz-border-radius:7px;border:1px solid #ccc;padding:0;margin:0;background:#e7e7e7;}
#searchForm form {padding:0;margin:0;}
#searchForm .noborder {width:80%;border-top-left-radius:7px;-moz-border-radius-topleft:7px;border-bottom-left-radius:7px;-moz-border-radius-bottomleft:7px}
#searchForm .search_btn{text-shadow:0 1px 0 #fff;color:#333;border:none;background:none;cursor:pointer}

#footer {width:950px;margin:20px auto;font-size:11px;color:#333}
#footer a:hover {text-decoration:underline}
