/*
* General
*/

body,div,dl,dt,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
body {font:  .75em Arial, Verdana, sans-serif; color:#788a94;width:100%;}
#inner-body { width: 918px;margin:0 auto;padding:10px 16px 0;}
ul,ol,dl {list-style:none;}

a {text-decoration:none;outline:none;color:#66B8DC;}
a:visited {color:black;}
#content a:hover { text-decoration:underline; }
#menu li a:hover { text-decoration:none; }
p {color:#464646; text-align: justify; font-size:1.3em;}
p.strong {font-size:1.166em;font-weight:bold;}
p.text-box { text-align:justify; margin-top: 2em; width: 383px; }
p.text-box a { color:#66B8DC;} 
img {border:none;display:block; margin:auto; }


.add-to-cart input,.inputwrap input, #search input, #checkout input {border:0;background:none;margin:0;padding:0;vertical-align:middle;}
.add-to-cart fieldset, .form-wrap fieldset, #search fieldset, #checkout fieldset {border:0;padding:0;margin:0;}

input.answer { border:0; cursor: pointer;}

/*
* add to cart button
*/
.add-to-cart { float:left;}
.right  { float:right; }

h1 {font-size:3.25em;color:#1a171b;line-height:normal;padding-left:0px;}
h1 a { color: black; }
h1 a:hover {text-decoration:underline;}
h1 span {color:#66b8dc;}
h2 {font-size:1.916em;color:#1a171b;padding:0 0 12px 19px;line-height:normal;}
h2 i {font-size:.739em;font-style:normal;}
h2 i span {color:#66b8dc;}
h2 span {color:#66b8dc;}
h3 {font-size:1.75em;color:#1a171b;padding-bottom:10px;line-height:normal;}
h3 span, h3 a {color:#66b8dc;}
h4 {color:#000000;font-size:1.166em;}
h4.topics {background:url(../images/topics.gif) no-repeat 0 0;padding-left:28px;font-size:1.666em;margin-left:10px;}
h4.wiki {background:url(../images/wiki2.gif) no-repeat 0 0;padding-left:30px;font-size:1.666em;margin-left:10px;}
h4 span {color:#66b8dc;}
h5 {color:#000000;font-size:1.133em;}
h5 span {color:#66b8dc;}
h6 {color:#000000;font-size:1.333em;padding:0 0 15px 8px;}
h6 span {color:#66b8dc;}

/*
* Easyclear
*/

#header-top, #content, .product, .comment, #slider-content, #mid-box, .rateit, .rate-inner, #footer, #checkmore ul li, .prod-wrap, .prod-inner, .jNiceWrapper, .bottom-links, #detail-wrap, .gallery ul, .form-inner .submit, #members .box-inner ul {display:inline-block}
#header-top, #content, .product, .comment, #slider-content, #mid-box, .rateit, .rate-inner, #footer, #checkmore ul li, .prod-wrap, .prod-inner, .jNiceWrapper, .bottom-links, #detail-wrap, .gallery ul, .form-inner .submit, #members .box-inner ul {display:block;}
#header-top:after, #content:after, .product:after, .comment:after, #slider-content:after, #mid-box:after, .rateit:after, .rate-inner:after, #footer:after, #checkmore ul li:after, .prod-wrap:after, .prod-inner:after, .jNiceWrapper:after, .bottom-links:after, #detail-wrap:after, .gallery ul:after, .form-inner .submit:after, #members .box-inner ul:after {content:'.';clear:both;height:0;display:block;visibility:hidden;}

/*
* Header
*/

#inner-header { margin: 0 auto; width:918px;}

#header-top {width:918px;margin-top:10px;background:url(../images/header-bg.gif) no-repeat right 82px;}
#header {height:120px;overflow:hidden;}
#login-box {background:#66b8dc url(../images/login-left.gif) no-repeat 0 0;float:right;padding-left:26px;}
#login-box .login {background:url(../images/login-right.gif) no-repeat right 0;padding:1px 7px 1px 0;}
#login-box .login a.account {color:#fff;font-size:1.166em;font-weight:bold;}
#login-box .login a.account:hover {text-decoration:underline;}

#login-box .login b.account {color:#fff;font-size:1.166em;font-weight:bold;}

#login-box .login a.forget {color:#a8dcf3;font-size:.916em;text-decoration:underline;}
#login-box .login a.forget:hover {text-decoration:none;}
#login-box form {display:none;padding:1px 0 0 0;}
#login-form label {color:#fff;font-weight:bold;padding-right:5px;}
#login-form .inputwrap {background:url(../images/input2.gif) no-repeat left 0;width:193px;height:15px;display:inline;display:inline-block;padding-right:5px;}
#login-form .inputwrap {display:inline;}
#login-form .inputwrap input {font-size:11px;color:#66b8dc;padding:0 3px;width:187px;margin-top:-3px;}
#login-form .submit {font-size:12px;color:#fff;padding:0;display:inline;}
#logo {width:150px;float:left;margin-top:1px;}
#menu {float:left;padding-top:62px;}
#menu li {width:103px;margin:0px;float:left;}
#menu li a {background:url(../images/menu-bg.gif) no-repeat 0 0;float:left;text-align:center;display:block;width:103px;height:27px;line-height:23px;font-size:1.166em;color:#1a171b;font-weight:bold}
#menu li.active a {background:url(../images/menu-bg-active.gif) no-repeat 0 0;color:#fff;}
#menu li a:hover {background:url(../images/menu-bg-hover.gif) no-repeat 0 0;color:#66b8dc;}

/*
* Content
*/

#left {float:left;width:598px;padding-right:20px;}
#content.page {position:relative;left:-10px;}
#right {float:right;width:300px;}
#mid-box {padding-top:6px;}

#content.page .rss {background:url(../images/feed-icon-28x28.png) no-repeat right 12px;padding:7px 34px 0 0;color:#000;float:right;height:37px;line-height:37px;}
#content.page .rss:hover {text-decoration:underline;}
#content.page .rss span {color:#66b8dc;}


#right h2 {padding-left:11px;}

.more {font-size:.916em;color:#1a171b;float:right;}
.more:hover {text-decoration:underline;}
.more span {color:#66b8dc;}
.more b {background:url(../images/bigO.gif) no-repeat 0 0;padding:1px 8px;display:inline-block;}
#checkout.related .more b {background:url(../images/bigO2.gif) no-repeat 0 0;}
.more b {display:inline;cursor:pointer;}

#top-shadow {background:url(../images/header-shadow.gif) repeat-x left bottom;font-size:1px;line-height:1px;height:7px;margin-top:5px;}
.blue-border {background:url(../images/blue-border-wide.gif) no-repeat left bottom;height:4px;margin-top:10px;font-size:1px;line-height:1px;}
#chk.blue-border {top:-12px;margin-bottom:-10px;}
.grey-border {background:url(../images/grey-border.gif) no-repeat left bottom;height:4px;font-size:1px;line-height:1px;padding-top:5px;clear:both;}

#content.detail #left {width:566px;overflow:hidden;position:relative;left:-16px;}
#content.detail #left h3 {padding-top:10px;padding-left:16px;border-top:3px solid #F2F1F1;margin-right:-18px;}
#content.detail #right {width:319px;}
#content.detail #left p {font-size:1.166em;color:#000000;padding-left:16px;}
#content.detail #left h4 {font-size:1.166em;color:#000000;padding-left:16px;}
#content.detail #community {width:586px;}
#content.detail #community .txt {width:495px;}
#content.detail #community .txt p {font-size:1em;padding-left:0;}

#content.form #left {width:455px;}
#content.form #right {width:400px;float:left;}
#content.form h2 {padding-bottom:0;}

#content.blogs #left {width:598px;padding-right:5px;}
#content.blogs #right {width:300px;}
#content.blogs {position:relative;left:-10px;}

#right.projects #checkout h2 {padding:17px 0 2px}
#right.projects #checkout ul {padding-bottom:82px;}
#right.projects #checkout ul li {background:none;}

.about-content a:hover, .about-focus-content a:hover, .focus-content a:hover { text-decoration:underline; }

/* */
/* static pages */
#about-focus {background:url(../images/slider-top.gif) no-repeat 0 0;padding-top:7px;margin:1em;}
#about-focus-content {border:5px solid #66b8dc;border-width:0 5px;overflow:hidden;width:583px;}
#about-focus-bottom {background:url(../images/slider-bottom.gif) no-repeat 0 0;height:7px;font-size:1px;line-height:1px;}
.focus-content {padding: 1em;}
.address {padding: 1em 0em 1em 1em}

/*
* Slider
*/

#slider {background:url(../images/slider-top.gif) no-repeat 0 0;padding-top:7px;margin-top:-10px;}
#slider .more {padding:6px 16px 0 0;}
#slider-bottom {background:url(../images/slider-bottom.gif) no-repeat 0 0;height:7px;font-size:1px;line-height:1px;}
#slider-content {border:5px solid #66b8dc;border-width:0 5px;width:583px;height:234px;overflow:hidden;}
#slider-content ul {padding-bottom:3px;height:231px;overflow:hidden;}
#slider-content li {display:none;}
#slider-content li#active {display:block;}
#slider-content .product .img {float:left;width:338px;padding:3px 10px 0 5px;}
#slider-content .product .txt p {font-size:1.33em;color:#66b8dc;font-weight:bold;line-height:1.166em;height:93px;overflow:hidden; padding-right:1em;}

#sliders {float:right;width:215px;padding-right:13px;top:-32px;display:inline;position:relative;}
#sliders a {color:#c8c8c8;font-size:1.166em;font-weight:bold;display:block;height:29px;line-height:25px;}
#sliders .left {background:url(../images/slide-left.gif) no-repeat left 0;padding-left:23px;float:left;}
#sliders .left:hover {color:#464646;}
#sliders .right {background:url(../images/slide-right.gif) no-repeat right 0;padding-right:23px;float:right;}
#sliders .right:hover {color:#464646;}

/*
* News
*/
#edito {width:287px;float:left;padding:12px 9px 10px 0;}
#edito p.date {color:#66b8dc;font-weight:bold;padding-bottom:0.7em;}
#edito p {padding-left:22px;color:#1a171b;text-align:justify;line-height:1.166em;}
#edito ul li {background:url(../images/date.gif) no-repeat left 0;padding-bottom:14px;}


/*#news {width:287px;float:left;padding:0 9px 10px 0;}*/
#news {overflow: hidden;}
#news p.date {color:#66b8dc;font-weight:bold;padding-bottom:0.7em;}
#news p {padding-left:22px;color:#1a171b;text-align:justify;line-height:1.166em;}
#news ul li {background:url(../images/date.gif) no-repeat left 0;padding-bottom:14px;}

.news h1 {font-size:2em;}
.news h2 {font-size:1.75em; padding:1em 0em 0em;}
.news h3 {font-size:1.5em; padding:1em 0em 0em;}
.news h4 {font-size:1.25em;}
.news h5 {font-size:1em;}
.news p {padding: 0.25em;}
#bloglist .news ul ul {padding:0em !important;}
#bloglist .news ul ul li {padding:0em !important; margin:0em !important;}
#bloglist .news ul ul.simple, #bloglist .news ul.simple li {padding:0em; margin:0em 0em 0em 2em; list-style-type:circle;}
.news ul.simple  {padding:0em !important;}

/*
* Pub
*/

#pub {background:url(../images/pub-bg.jpg) no-repeat left 0;width:281px;float:right;height:199px;line-height:2.083em;padding:13px 6px;margin-top:5px;}
#pub p {font-size:1.75em;color:#1a171b;}
#pub span {font-size:1.75em;color:#66b8dc;display:block;}

/*
* Community
*/

#community ul li, #bloglist ul li {padding-bottom:10px;}
#community ul li .img, #bloglist ul li .img {float:left;padding:2px;border:1px solid #e1e0e0;width:42px;margin-right:5px;overflow:hidden;}
#community ul li .txt, #bloglist ul li .txt {border:1px solid #d1d1d1;float:right;width:510px;padding:7px 10px;position:relative;}
#community ul li .txt p, #bloglist ul li .txt p {color:#000000;line-height:1.166em;}
#community ul li .txt p.author, #bloglist ul li .txt p.author {color:#6d6d6d;line-height:1.166em;padding-top:6px;}
#community ul li .txt p.author span, #bloglist ul li .txt p.author span {color:#0fa9de;font-weight:bold;}
#community ul li .txt b.v, #bloglist ul li .txt b.v {background:url(../images/v.gif) no-repeat 0 0;display:block;line-height:1px;font-size:1px;width:10px;height:13px;position:absolute;left:-10px;top:10px;}
#community ul li .txt .links, #bloglist ul li .txt .links {float:right;width:77px;}
#community ul li .txt .reply, #bloglist ul li .txt .reply {background:url(../images/reply.gif) no-repeat 0 0;float:left;font-size:1px;line-height:1px;width:17px;height:14px;display:block;}
#community .answer, #bloglist ul li .txt .answer {background:url(../images/answer.gif) no-repeat 0 4px;float:right;color:#0fa9de;padding-left:19px;}
#community ul li .txt .answer:hover, #bloglist ul li .txt .answer:hover {text-decoration:underline;}
#community h2 {margin-top: 1.2em;}
#community h2 a {color: #000;}
/*
* Search
*/

#search .inputwrap {background:url(../images/search.gif) no-repeat left 0;width:295px;float:left;height:25px;}
#search .inputwrap input {font-size:1.25em;color:#66b8dc;margin-left:30px;margin-top: 1px;width:260px;height:20px;}
#search a {color:#66b8dc;text-decoration:underline;padding-left:7px;}
#search a:hover {text-decoration:none;}

/*
* Filters
*/

#filters {background:url(../images/filter-bg.gif) no-repeat 0 0;height:25px;padding-bottom:17px;}
#filters label {background:url(../images/by.gif) no-repeat right 6px;height:25px;padding:0 10px;color:#1a171b;font-weight:bold;float:left;line-height:30px;}
#filters select {width:175px;margin:1px 3px;}
#filters input {color:#66b8dc;font-weight:bold;vertical-align:middle;margin-top:-3px;}
/*
* Checkout
*/

#checkout .img {position:relative;width:91px;overflow:hidden;float:left;padding-right:6px;}
.img b.iw {background:url(../images/img-wrap.png) no-repeat 0 0;width:91px;height:91px;position:absolute;top:0;left:0;}
#checkout.related .img b.iw {background:url(../images/img-wrap2.png) no-repeat 0 0;width:91px;height:91px;position:absolute;top:0;left:0;}
#checkout .txt p {font-weight:bold;color:#66b8dc;text-align:justify;line-height:1.166em;font-size:1em;}
#checkout .more {padding:10px;}
.points {float:left;color:#1a171b;font-size:1.25em;font-weight:bold;width:91px;text-align:center;padding-top:4px;}
.rate {float:right;height:22px;line-height:24px;}
.rate span {color:#66b8dc;font-weight:bold;font-size:1.166em;}
.rate .up {background:url(../images/rate_up.gif) no-repeat left 0;padding:3px 0 3px 29px;font-size:1.25em;color:#50a928;font-weight:bold;}
#checkout.related .rate .up {background:url(../images/rate_up2.gif) no-repeat left 0;}
.rate .down {background:url(../images/rate_down.gif) no-repeat left 0;padding:3px 0 3px 29px;font-size:1.25em;color:#d80b1b;font-weight:bold;}
#checkout.related .rate .down {background:url(../images/rate_down2.gif) no-repeat left 0;}
.rate .up:hover, .rate .down:hover {text-decoration:underline;}
#checkout ul li {background:url(../images/grey-border.gif) no-repeat left bottom;padding-bottom:13px;margin-bottom:14px;}

#checkmore .img {position:relative;width:91px;height:91px;overflow:hidden;float:left;}
#checkmore .img a {display:block;cursor:pointer;}
#checkmore ul li {padding:0 13px 13px 0;float:left;width:91px;}
#checkmore .no-pd {padding-right:0;}

#checkout.related {background:#f2f1f1 url(../images/box-grey-right-top.gif) no-repeat 0 0;padding-top:10px;}
#checkout.related ul {padding:0 8px;}
#checkout.related ul li.last {background:none;margin:0;padding:0;}
#checkout.related h2 {padding-left:22px;}
#checkout.related .box-bottom {background:url(../images/box-grey-right-bottom.gif) no-repeat 0 0;height:10px;line-height:1px;font-size:1px;display:block;}

/*
* Event list
*/
.events {width:585px;padding-top:0px; padding:0;border-bottom:3px solid #f2f1f1;margin-bottom:10px;}
.events li {border-bottom:3px solid #f2f1f1;padding-bottom:5px;margin-bottom:5px;}
.events li.box {border-bottom:0;}
.events li .more {padding-top:5px;}
.events .txt, {width:auto;margin:0;}
h1.events {padding:0 0 0 15px;}
.events .people-count {
	background:url(../images/avatar_nb_perso.png) no-repeat 0 0;
	font-size:1.83em;
	font-weight:bold;
	color:black;
	float:right;
	position:relative;
	top:-5px;
	width:70px;
	height:66px;
	background-position: center center;
}
.events .people-count div {
    text-align:center;
    margin-top:25px;
}
.events .event-date {
	margin-top:0;
	position:relative;
	top:-10px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.events .box h3 {
	padding-bottom:0px;
}

#events {width:585px;padding-top:0px; padding:0;border-bottom:3px solid #f2f1f1;margin-bottom:1px;}
#events h2 {margin-top: 1.2em;}
#events h2 a {color: #000;}
#events li {border-bottom:3px solid #f2f1f1;padding-bottom:2px;margin-bottom:2px;}
#events li.box {border-bottom:0;}
#events li .more {padding-top:1px;}


/*
* Products List
*/

#products.projectdetails {min-height:0;border:0;padding:0;margin-bottom:10px;}
#products {width:585px;padding-top:0px;}
#products.projects {padding:0;border-bottom:3px solid #f2f1f1;margin-bottom:10px;}
#products li {margin-top:5px; list-style-type:circle;} 
#products ol, #products ul {margin-left:30px; }
#products li.box {border-bottom:0;}
#products li .more {padding-top:5px;}
#products.projects .txt, #products.projectdetails .txt {width:auto;margin:0;}
#products.projects .diff, #products.projectdetails .diff {background:url(../images/diff.gif) no-repeat 0 0;font-size:1.83em;font-weight:bold;color:#fff;float:right;position:relative;top:-5px;padding:20px 34px 19px 56px;}
.prod-wrap {padding:6px;overflow:hidden;}
.prod-wrap h3, #content.blogs div.box h3 {padding-bottom:5px;}
.prod-wrap h4, #content.blogs div.box h4 {padding-bottom:10px;}

/* .box .prod-wrap .txt {margin-right:230px;margin-left:0;} */
.box .prod-wrap .txt {margin: 0em 1em;}

.prod-wrap .txt {margin-left:230px;}
.prod-wrap .txt img, #content.blogs div.box img {float:left;padding:5px 15px 0 0;}
.box .prod-wrap .img {float:right;width:202px;padding-left:20px;}
.prod-wrap .img {float:left;width:202px;padding:0 15px 0 5px;overflow:hidden;}
.box .prod-wrap .img img {border:1px solid #f3f2f2;margin:0 auto;}
.prod-wrap .img img {margin:0 auto;}
.prod-wrap .rateit, #detail-wrap .rateit {background:url(../images/rate-box-top.gif) no-repeat left 0;float:right;width:293px;padding-top:4px;margin-top:19px;}
.prod-wrap .rateit .rate-inner, #detail-wrap .rateit .rate-inner {border:1px solid #e6e4e4;border-width:0 1px;height:24px;padding-right:17px;}
.prod-wrap .rateit .rate-bottom, #detail-wrap .rateit .rate-bottom {background:url(../images/rate-box-bottom.gif) no-repeat left 0;height:4px;line-height:1px;font-size:1px;}

.posts {width:585px;margin-left:4px;}
.posts .prod-wrap .txt {margin:0;width:487px;float:right;}
.posts .prod-wrap .txt p {padding:0 10px;}
.posts .prod-wrap .img {width:auto;float:left;padding:0;position:relative;width:44px;margin-left:7px;}
.posts .prod-wrap .img img {padding:2px;border:0;}
.img span {color:#66b8dc;font-weight:bold;display:block;width:44px;overflow:hidden;text-align:center;clear:both;}
.posts .prod-wrap .comment {clear:both;}
/* .posts .prod-wrap ul li {margin-bottom:8px;} */
.posts .prod-wrap ul li.last {padding:0;margin:0;border:0;}
.posts .prod-wrap .follow {padding-bottom:8px;}
.posts .prod-wrap .first {margin-top:8px;}
.posts .post-title {background:url(../images/post-title.gif) no-repeat 0 0;display:block;color:#000;font-weight:bold;height:22px;line-height:22px;padding:0 10px 10px;width:467px;}
.posts li.box {padding-bottom:15px;}

.box {background:url(../images/box-top.gif) no-repeat left 0;padding-top:5px;display:inline-block;}
div.box {background:url(../images/box2.gif) no-repeat left 0;padding-top:7px;display:inline-block;width:586px;padding-bottom:10px;}
.box {display:block;}
div.box {display:block;}
.box b.box-bottom {background:url(../images/box-bottom.gif) no-repeat left 0;height:5px;width:585px;display:block;font-size:1px;line-height:1px;}
div.box b.box-bottom {background:url(../images/box2-bottom.gif) no-repeat left 0;height:7px;width:586px;display:block;font-size:1px;line-height:1px;}
.box .prod-wrap {border:2px solid #e6e4e4;border-width:0 2px;}
div.box .box-inner {border:5px solid #f2f1f1;border-width:0 5px;padding:12px 5px;width:566px;}
.box .box-inner table strong {padding-left:8px;}
.box .box-inner table tr.odd {background:#f2f1f1;}
.box .box-inner table tr td {padding:3px 0;color:#000;}
.box .box-wrap {border:5px solid #f2f1f1;border-width:0 5px;padding:6px 6px 6px 12px;}
#box-entry { margin: auto;}

.thin-box {background:url(../images/box-top.gif) no-repeat left 0;padding-top:5px;margin-bottom:5px; display:inline-block;}
.thin-box b.box-bottom {background:url(../images/box-bottom.gif) no-repeat left 0;height:5px;width:585px;display:block;font-size:1px;line-height:1px;}
.thin-box .box-wrap {border:2px solid #e6e4e4;border-width:0 2px;padding:5px;}
.box-wrap .box-content {width:570px;}

#content.blogs div.box {background:url(../images/planet-box-top.gif) no-repeat left 0;padding-top:3px;display:inline-block;width:684px;margin-left:15px;}
#content.blogs div.box {display:block;}
#content.blogs div.box .box-inner {border:2px solid #e6e4e4;border-width:0 2px;width:640px;padding:12px 20px;}
#content.blogs div.box b.box-bottom {background:url(../images/planet-box-bottom.gif) no-repeat left 0;height:3px;display:block;font-size:1px;line-height:1px;width:684px;}

#products.projectdetails li.box {background:url(../images/project-detail-box-top.gif) no-repeat left 0;padding-top:8px;display:inline-block;width:591px;}
#products.projectdetails li.box {display:block;}
#products.projectdetails li.box .prod-wrap {border:5px solid #f2f1f1;border-width:0 5px;padding:6px 6px 6px 12px;}
#products.projectdetails li.box b.box-bottom{background:url(../images/project-detail-box-bottom.gif) no-repeat left 0;height:8px;display:block;font-size:1px;line-height:1px;width:591px;}

#toplinks.bottom-links {padding:3px 0 0 10px;}
#toplinks.bottom-links .link {margin-right:6px;}
.bottom-links {clear:both;padding:15px 0 7px;}
.bottom-links .last {margin:0;}
.tags {background:url(../images/tags.jpg) no-repeat 0 0;padding:2px 0 4px 25px;font-size:.966em;font-weight:bold;color:#66b8dc;float:left;clear:right;width:99%;}
div.tags {float:none;margin-bottom:15px;}

.tags a {font-weight:normal;color:#000000;font-size:11px;}
.tags a:hover {text-decoration:underline;}
.follow {float:right;}
.link {float:left;margin-right:32px;}

.bottom-links-product {clear:both;padding:15px 0 7px;}
.bottom-links-product .last {margin:0;}
.bottom-links-product .link { margin-right:16px; }

#subnav .link, #submenu .link {margin-right:3px;}
.follow, .link {background:url(../images/grey-link-left.gif) no-repeat 0 0;color:#000;font-weight:bold;line-height:19px;}
.follow img, .link img {float:left;display:block;padding:0 6px;}
.follow span, .link span {background:url(../images/grey-link-right.gif) no-repeat right 0;float:left;padding-right:4px;cursor:pointer;}
.hackability {padding:10px 0;}
.download {margin-top:12px;}

.link input {color:#000;font-weight:bold;line-height:19px;cursor:pointer;font-size:10px;}


/*
* Members
*/

#members {background:url(../images/members-box-top.gif) no-repeat 0 0;width:300px;padding-top:6px;margin-top:7px;}
#members .box-inner {padding:0 9px 9px;background:#f2f1f1;}
#members .box-inner h3 {color:#000000;text-align:center;}
#members .box-inner ul li {position:relative;float:left;padding:0 6px 6px 0;width:135px}
#members .box-inner ul li .img {float:left;width:44px;padding-right:10px;}
#members .box-inner ul li .txt {float:left;width:81px;}
#members .box-inner ul li .txt span {color:#66b8dc;font-weight:bold;display:block;width:81px;overflow:hidden;text-align:left;}
#members .box-inner ul li .img img {padding:2px;}
#members .box-inner ul li.clear, #members .box-inner ul li.odd {clear:both;}
#members b.box-bottom {background:url(../images/members-box-bottom.gif) no-repeat 0 0;width:300px;height:6px;font-size:1px;line-height:1px;display:block;}

/*
* Tasks
*/

#tasks {background:url(../images/tasks-box-top.gif) no-repeat 0 0;width:300px;padding-top:7px;margin-top:12px;overflow:hidden;}
#tasks .box-inner {padding:10px 9px 9px;border:5px solid #f2f1f1;border-width:0 5px;width:273px;}
#tasks .box-inner h5 {padding-bottom:10px;}
#tasks b.box-bottom {background:url(../images/tasks-box-bottom.gif) no-repeat 0 0;width:300px;height:7px;font-size:1px;line-height:1px;display:block;}

.task-attributes table { border:1px solid #f2f1f1; margin-left:19px;}
.task-attributes table strong {padding-left:8px;}
.task-attributes table tr.odd {background:#f2f1f1;}
.task-attributes table tr td {padding:3px 0;color:#000;}
.task .body { padding-left:19px; }
.task-meta { min-height:80px; }

h4.join_date {background:url(../images/topics.gif) no-repeat 0 0;padding-left:28px;font-size:1.666em;margin-left:10px;}


/*
* Product documentation
*/

#documentation {background:url(/media/images/tasks-box-top.gif) no-repeat 0 0;width:300px;padding-top:7px;margin-top:12px;overflow:hidden;}
#documentation .box-inner {padding:10px 9px 9px;border:5px solid #f2f1f1;border-width:0 5px;width:273px;}
#documentation .box-inner h5 {padding-bottom:10px;}
#documentation b.box-bottom {background:url(/media/images/tasks-box-bottom.gif) no-repeat 0 0;width:300px;height:7px;font-size:1px;line-height:1px;display:block;}

/*
* Single
*/

.right-search {float:right;width:300px;padding-right:15px;}
#detail-wrap {clear:both;margin-left:-35px;}
#detail-wrap .right-search .blue-border { margin-top: 10px;}
#detail-wrap .rateit {margin:0;}
#detail-wrap .bottom-links {clear:none;float:left;}
#detail-wrap .img {float:left;width:568px;padding-bottom:13px;}
#detail-wrap .img #imgBig {width:568px;height:368px;overflow:hidden;}
.right-detail {width:293px;padding:0px 15px 10px 35px;background:url(../images/right-v.gif) no-repeat left 32px;overflow:hidden;}
.right-detail-entry {width:293px;padding:0px 15px 10px 35px;}
.gallery ul li {padding-right:8px;float:left;}
.gallery img {border:2px solid #e4e4e4;}

.img {float:left;width:568px;padding-bottom:13px;}
.img #imgBig {width:568px;height:368px;overflow:hidden;}
#imgBig-entry {margin:auto;
width:99%;}

/*
* Form-Box
*/

.form-box {background:url(../images/form-box-top.gif) no-repeat 0 0;padding-top:7px;width:383px;margin-top:10px;}
.form-box form {overflow:hidden;width:375px;}
.form-inner {border:4px solid #66b8dc;border-width:0 4px;padding:18px 0 0;}
.form-inner .form-wrap {padding:0 18px;}
.form-inner span {display:block;color:#000;}
.form-inner .subscribe {border-bottom:4px solid #e6e4e4;padding-bottom:9px;display:block;font-size:1.166em;font-weight:bold;margin-bottom:15px;}
.form-inner .subscribe a {font-weight:bold;text-decoration:underline;color:#66b8dc;}
.form-inner .subscribe a:hover {text-decoration:none;}
.form-inner .openid {color:#000;font-weight:bold;text-decoration:underline;}
.form-inner .openid:hover {text-decoration:none;}
.form-inner .inputwrap {background:url(../images/form-box-input.gif) no-repeat 0 0;width:247px;height:21px;padding-bottom:10px;}
#right .form-inner .inputwrap {width:345px;}
.form-inner .inputwrap input {width:223px;height:17px;padding:2px 12px;color:#fff;font-weight:bold;font-family:Arial, Verdana;font-size:14px;}
.form-inner .inputwrap a {float:left;margin-left:15px;margin-top:2px;text-align:center;width:80px;;height:17px;color:#66b8dc;font-weight:bold;font-family:Arial, Verdana;font-size:14px;}
.form-inner .submit {background:#66b8dc;padding:0;width:375px;padding:9px 0 2px;margin-top:14px;clear:both;}
.form-inner .submit .inputwrap {background:url(../images/form-box-input2.gif) no-repeat 0 0;padding:0;float:right;width:108px !important;padding-right:12px;}
.form-inner .submit .inputwrap input {width:108px;height:21px;color:#66b8dc;}
.form-inner label {color:#66b8dc;font-size:1.166em;font-weight:bold;padding-bottom:10px;}
.form-box .box-bottom {background:url(../images/form-box-bottom.gif) no-repeat 0 0;height:7px;display:block;line-height:1px;font-size:1px;}

#add_email_form { color: red;}

/*
* Form-Box (large)
*/

.form-box-large {background:url(../images/form-box-large-top.gif) no-repeat 0 0;padding-top:7px;width:585px;margin-left:0px;margin-bottom:10px;}
.form-box-large form {overflow:hidden;width:585px;}
.form-box-large .box-bottom {background:url(../images/form-box-large-bottom.gif) no-repeat 0 0;height:7px;display:block;line-height:1px;font-size:1px;}
.form-box-large .form-inner .submit {background:#66b8dc;padding:0;width:577px;padding:9px 0 2px;margin-top:14px;}
.form-box-large .form-wrap .inputwrap input {width:425px;height:17px;padding:2px 12px;color:#fff;font-weight:bold;font-family:Arial, Verdana;font-size:14px;}
.form-box-large .form-inner .form-wrap .inputwrap {background:url(../images/form-box-large-input.gif) no-repeat 0 0;width:449px;height:21px;padding-bottom:10px;}

/*
* Form-Box (small)
*/

.form-box-small {background:url(../images/form-box-small-top.gif) no-repeat 0 0;padding-top:7px;width:300px;margin-left:0px;margin-bottom:5px;margin-top:5px;}
.form-box-small form {overflow:hidden;width:300px;}
.form-box-small .box-bottom {background:url(../images/form-box-small-bottom.gif) no-repeat 0 0;height:7px;display:block;line-height:1px;font-size:1px;}
.form-box-small .form-inner .submit {background:#66b8dc;padding:0;width:292px;padding:9px 0 2px;margin-top:14px;}
.form-box-small-wrap .inputwrap input {width:425px;height:17px;padding:2px 12px;color:#fff;font-weight:bold;font-family:Arial, Verdana;font-size:14px;}
.form-box-small .form-inner .form-wrap .inputwrap {background:url(../images/form-box-small-input.gif) no-repeat 0 0;width:164px;height:21px;padding-bottom:10px;}


/*
* Blogs
*/

#content.blogs .rss {background:url(../images/rss.jpg) no-repeat right 7px;padding:7px 53px 0 0;color:#000;float:right;height:37px;line-height:37px;}
#content.blogs .rss:hover {text-decoration:underline;}
#content.blogs .rss span {color:#66b8dc;}
#bloglist {padding:12px 0 0 19px;}
/* #bloglist ul ul {padding-top:34px;} */
#bloglist ul ul li {margin-bottom:10px;padding-bottom:24px;}
#bloglist ul ul li.odd {margin:0 -10px 14px;background:#f5f5f5;padding:10px 10px 24px;}
#bloglist ul ul li.odd .txt .reply {background:url(../images/reply2.gif) no-repeat 0 0;}
#bloglist ul ul li.last {margin:0;}
#bloglist ul li {padding-bottom:39px;}
#bloglist ul li .img {position:relative;border:0;}
#bloglist ul li .txt {width:498px;padding-top:28px;}
#bloglist ul li .txt .txt {width:423px;padding-top:28px;}
#bloglist ul li .txt .author {position:absolute;width:508px;height:20px;line-height:20px !important;top:0;left:0;background:#d1d1d1;padding:0 0 0 10px !important;color:#000;}
#bloglist ul li .txt .txt .author {background:#D1D1D1 url(../images/baloon.gif) no-repeat 4px center;padding-left:26px !important;width:417px;}
#bloglist ul li .txt .txt .links {padding-top:7px;}
#bloglist ul li .txt .author i {font-style:normal;font-weight:bold;color:#6e6e6e !important;}
#bloglist ul li .txt .author a {color:#6e6e6e !important;}
#bloglist ul li .txt .author a:hover {text-decoration:underline;}
#bloglist ul li .txt b.v {top:20px;}
#bloglist ul li .txt .txt b.v {background:url(../images/v2.png) no-repeat 0 0;top:-10px;left:26px;width:12px;}
.bf {background:url(../images/blog-frame.png) no-repeat 0 0;width:44px;height:44px;position:absolute;top:0;left:0;}
#textarea a { color:#0FA9DE;}
/*
* Tagcloud
*/

#tagcloud, #feeds {background:url(../images/blog-box-top.gif) no-repeat 0 0;padding-top:8px;}
#tagcloud { margin: 5px 0 10px;}
#tagcloud .box-inner, #feeds .box-inner {background:#e6e4e4;padding:30px 5px;width:193px}
#tagcloud .box-inner {width: 290px; padding: 0px 5px;}
#tagcloud .box-bottom, #feeds .box-bottom {background:url(../images/blog-box-bottom.gif) no-repeat 0 0;line-height:1px;font-size:1px;width:203px;height:8px;display:block;}
#tagcloud .box-bottom {width: 300px; padding-bottom: 5px;}
#tagcloud ul li {display:inline;}
#tagcloud a {color:#66b8dc;font-weight:bold;}
#tagcloud a:hover {text-decoration:underline;}
#tagcloud .s1 {font-size:1em;}
#tagcloud .s2 {font-size:1.166em}
#tagcloud .s3 {font-size:1.333em;}
#tagcloud .s4 {font-size:1.666em;}
#tagcloud .s5 {font-size:1.75em;}
#tagcloud .s6 {font-size:2em;}
#tagcloud .s7 {font-size:3em;}

#feeds {margin-top:46px;}
#feeds .box-inner {padding:6px 5px 31px;}
#feeds .box-inner h3 {text-align:center;padding-bottom:4px;}
#feeds .box-inner p {color:#000;text-align:center;font-weight:bold;font-size:1.166em;}
#bloglist.planet ul li {padding-bottom:23px;}

/*
* Pager
*/

#pager {text-align:right;padding-right:14px;}
#pager a.prev {background:url(../images/pager-prev.gif) no-repeat 0 0;padding:1px 6px;display:inline-block;}
#pager a.prev {display:inline}
#pager a.prev:hover {background:url(../images/pager-prev.gif) no-repeat 0 0;}
#pager a.next {background:url(../images/pager-next.gif) no-repeat 0 0;padding:1px 6px;display:inline-block;}
#pager a.next {display:inline;}
#pager a.next:hover {background:url(../images/pager-next.gif) no-repeat 0 0;}
#pager a.elipsis {background:none;}
#pager a.active, #pager a:hover {background:#66b8dc;color:#fff;}
#pager a {color:#b0b0b0;font-weight:bold;background:#f2f1f1;padding:1px 2px;}
#pager a {color:#b0b0b0;font-weight:bold;background:#f2f1f1;padding:1px 2px;}

/*
* Footer
*/
#footer {background:#66b8dc url(../images/footer-bg.gif) repeat-x left top;padding:13px 16px 0;height:142px;margin-top:10px; clear: both;}
#footer ul {float:left;line-height:1.181em;}
#footer ul li span {color:#66b8dc;font-size:1em;display:block;padding-bottom:7px;font-weight:bold;display:inline-block;}
#footer ul li span {display:block;}
#footer ul li a {color:#fff;font-size:.916em;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul.list1 {width:16%; padding-right:1em;}
#footer ul.list2 {width:15%; padding-right:1em;}
#footer ul.list3 {width:14%; margin-right:1em;}
#footer ul.list4 {width:8%; padding-right:1em;}
#footer ul.list5 {width:22%; padding-right:1em;}
#footer ul.list6 {width:12%; padding-right:1em;}
#footer ul.list7 {width:12%; padding-right:0px}

#inner-footer { margin: 0 auto; width:918px;}
.footer_title {color: black !important;}

.description { padding: 1em; }
.description ul { list-style:disc; margin-left:20px; color:black;}

.calendar{
    float:left;
    width:89px;
    height:79px;
    margin-right:10px;
    background: transparent url(/media/images/calendar_HD.png) no-repeat 0 0;
    background-position: center center;
}
.calendar div {
    margin-top:30px;
    padding-left:24px;
    text-align:center;
    font-size:13px;
    font-weight: bold;
    width:40px;
    line-height:95%;
    color:black;
}

form .error { color:red; }

/*
 * hotstuff
 */
h1.hotstuff {font-size:3.25em;color:#1a171b;line-height:normal;padding-left:19px;}

.not-deliverable {padding-left: 7px;}

/*
* Product price (in detailed view)
*/
#product-price {
    font-size:18px;
    font-weight:bold;
    color:black;
    margin-right:20px;
	overflow:hidden;
    text-align:center;
    width:80%;
    margin: 0 auto;
    margin-bottom:15px;
}

#product-price .buy {
	background: #e6e4e4 url(/media/images/cart_button.gif) no-repeat 4px 1px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-indent:12px;
}

#product-price .buy a {
	color: black;
}
#product-price .buy span {
	font-size:10px;
}
/*
* avatar on profile page
*/
.avatar-right { float:right; margin-top:15px; margin-right:30px; }
.avatar-choice  { clear: both;  }
.avatar-choice ul li label { float: left; padding: 1em; text-align:center;}
.avatar-choice ul li label input { margin-bottom: 0.5em;}

/*
* autocomplete form (compose messages)
*/
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_results li img {
    float: left;
    margin: 5px;
}

.ac_loading {
    background: white url('/media/images/indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

.mail {
    background: transparent url('/media/images/mail.gif') 0 -2px no-repeat;
    padding-left: 24px;
}

.shopcart {
    background: url('/media/images/cart.png') no-repeat scroll 0 -2px;
    padding-left: 20px;
}

.follow input { background: #E6E4E4;cursor:pointer; border:none; font-weight:bold; font-size:10px;margin-top:3px;}
.follow input:hover {background: #E6E4E4;}
.product_name {
    color:#3333F1;
    margin-bottom: 0.6em;
}


/* Profile */

#owned {
    margin-bottom: 2em;
}
.profile_info p b {
    color:#66B8DC;
    font-size:0.9em;
    font-weight:bold;
}
.profile_product {
    display: inline;
    width: 40px;
}

.profile .tags
{
    margin-left:10px;
}

#profil_items {
    float: left;
    width: 90%;
}

#profil_items span {
    clear: right;
}

#user_profil {
    width: 10%;
    float: left;
    text-align: center;    
}
#user_profil img {
    margin: auto;
}

.no_skill, .no_event {
	display: inline;
	font-weight: normal;
	font-size: 1em;
}

.what,
.how,
.why,
.who
{
    font-size:14px;
    color:black;
    text-align:justified;
    margin-left:20px;
}

.who ul {
    list-style-type: disc;
    margin-left:40px;
}

.who ul li {
    font-size:14px;	
}

/* Annoucement */
#site_wide_announcements {
	text-align: center;
	background: yellow;
}

a.announce {
	font-size: 2em;
}

a.hide {
	font-size:0.9em;
}

/* lfs contact form */

#contact_form {
	width: 80%;
	margin: auto;
}
#contact_form a {
	text-decoration: underline;
}
#contact_form form {
	margin-left: 3em;
}
#contact_form form textarea {
	width: 500px;
}
.form-text {
	padding-bottom: 1em;
}
.form-text em {
	font-weight: bold;
}

#id_added_tags { display:inline; }
.tags_input { display:inline; float:none !important; }
#tags_form label { display:none; }
#tags_form p { display:inline;; }

.cart-vat-number { min-width:145px;}

.left_col { color:#66B8DC; font-weight:bold; font-size:0.9em; vertical-align:top; }

.preview-comment { padding-bottom: 2em; }
textarea#id_comment { width: 500px; }

#locale {
	float:right;
	margin-top:-3px;
}

.title-entry {
	text-align: center;
	padding-top: 1em;
}

.entry-more { text-align: center; margin-top: 1em;}

#desc-entry { padding-left: 2em;}
#foot-entry { width: 918px; margin:auto;}

/* shipping flyer */
.thanks-order { font-weight: bold; font-size: 1.1em; }
.thanks-order em {color: #66B8DC; }
.thanks-order p {margin-bottom: 0.8em; }
.contact-flyer {text-align: center; color: #66B8DC;}
#thanks-title { padding: 1em 0em 2em; text-align: right; font-size: 2em;}
#upcomingevents { width:57%; margin-right: 2%; float: left;}
#upcomingevents h2 { padding:0px; margin-bottom: 0.5em; border-bottom: 1px solid;}
#event-list { margin-bottom: 1em;}
#latestprojects { width: 38%; float: left; }
#latestprojects h2 { padding:0px; margin-bottom: 0.5em; border-bottom: 1px solid;}
.projectbox {clear:both; margin-bottom: 1em;}
#latestprojects img {width: 50px; height: 50px; float: left; margin:0 1em 1em 0;}
#latestproducts {width:40%; float: left; padding-top: 2em;}
#latestproducts h2 { padding:0px; margin-bottom: 0.5em; border-bottom: 1px solid;}
.latestproduct-block {display: inline; margin-left: 1em; }
.product-description-marketing {width:33%; float: left; text-align: center; padding:0.5em 0em; height: 125px;}
.product-name { font-size: 0.8em; text-align:center; min-height:2.5em;}
#topsellers {float: left; width: 99%; clear: both;}
#topsellers h2 { padding:0px; margin-bottom: 0.5em; border-bottom: 1px solid;}
.topsellers_box { clear: both; float: left;}
.topsellers_box h3 { padding-bottom: 0px;}
.topsellers_img { width: 100px; float: left; display: inline;}
.topseller_img-box { min-width: 130px;}
.topseller-textbox { float: right; width: 85%;}
.topsellers_description { display: inline; }

.thanks-order { margin-bottom: 2em; text-align: justify;}

.fly-footer { clear: both; text-align: center; margin-top: 2em; }

#project_edit .mceLayout,
#product_discussion_edit .mceLayout,
#about_edit .mceLayout,
#event_description_edit .mceLayout { width:530px !important;  }

.comment ul, #event_description { margin: 5px 25px;}
.comment ul li, #event_description li {padding-bottom: 0px !important; list-style-type: circle !important;}
#event_description ul li, #wiki_content ul li {border-bottom:none; list-style-type: circle !important; margin: 0px;}
#event_description ul, #wiki_content ul { margin: 5px 25px;}


.form-create #id_description_container table.mceLayout { width: 94% !important;}
.delete-attachment {display: inline; background:transparent url(/media/lfs/icons/cancel.png) no-repeat scroll 0 0; padding: 0 0 7px 15px;}
.view-attachment {display: inline; background:transparent url(/media/lfs/icons/zoom.png) no-repeat scroll 0 0; padding: 0 0 7px 15px;}
#attachment-list { padding-top: 1em;}
#attachment-list li { padding-top: 0.5em;}


.add-attachment label {color:#66B8DC; font-weight:bold; padding-bottom:10px; text-align: left;}


.inputwrap input#id_attachment_file {background:transparent url(../images/form-box-large-input.gif) no-repeat scroll 0 0;
height:21px;
padding-bottom:10px;
width:49px;}

#form_accept {text-align: right; padding: 1em 1em 0.5em;}
