@import url('reset.css');
@import url('960.css');
@import url('text.css');
@import url('main_nav_dropdown.css');
@import url('plugin/simplegallery.css');
@import url('plugin/form.css');
@import url('notifications.css');

/* COLOR PALETTE
 #000    - Dark Backgroundl
 #fff    - Content color
 #000    - Content text color
 */

/* FRAMEWORK addition */
.floatleft{float:left}
.floatright{float:right}
.padding-top{padding-top:20px;}
.padding-top2{padding-top:10px;}


.textleft{text-align:left;}
.textright{text-align:right;}

.bold{font-weight:bold}
.no_margin{margin:0}
.imgreplace{text-indent:-9999px;}

/* WEBSITE */
html, body{height:100%;}
body{background:url('img/bg_body.gif') repeat-x top left;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;;}
#main{clear:both;padding-top:30px;padding-bottom:40px;min-height:240px;}
#page{min-height:100%;height:auto !important;height:100%;margin:0 auto;}

/* HEADER */
#header .content{
    display:block;
    position:relative;
    float:left;
    width: 940px;
}

/* HEADER Logo */
#logo_holder{padding:24px 10px;}
#logo_holder h1{margin:0;}
#logo_holder #logo {background:transparent url(/media/elegant/img/logo.png) 0px 0px;float:left;display:block;text-indent:-9999px;height:79px;width:161px;}
#logo_holder #claim{padding-left:15px;float:left;margin-top:-6px;font-size:13px;}

#top-banner {
    float:right;
}

/* HEADER Login */
#meta{position:absolute;right:250px;top:28px;}
#meta a{text-decoration:none;}

/* HEADER Search */
#nav_search{height:65px;
            background: transparent url(/media/elegant/img/bluegrad.png) repeat-x;
            padding:10px;display: block;
            border-bottom: 1px solid #7070a0;
}
#nav_search form {}
#nav_search fieldset {
    margin:0;
    padding:0;
    margin-left:180px;
    margin-top:10px;
}

#nav_search input{
    float:left;
    border: 1px solid #c3c3f3;
    font-weight:bold;
    padding: 8px 0px 0px 8px;
    background: white url(img/inputback.gif.gif) 0 0;
    color:#444;
    height:23px;
    font-size:13px;
    line-height:normal;
    width:382px;/*182px*/
    float:left;
}

html>body #nav_search fieldset {
    margin-left:100px;
    margin-top:10px;
}

#nav_search .submit {
    border: 1px solid #a792b3;
    padding: 2px 0px;
    margin: 0px 10px 0 10px !important;
    color: #ccf;
    height: 33px;
    width: 150px;
    background: #373763 url(../img/glass-btn.png) repeat-x 0 50%;
    text-shadow: #111 0px 1px 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    cursor: pointer;
}

#nav_search .submit:hover {
    border: 1px solid #9792f3;
    background-color: #474779;
    color: #ccf;
    
}

.inputsubmit {
    border: 1px solid #a792b3;
    padding: 2px 0px;
    margin: 0px 10px 0 10px !important;
    color: #ccf;
    height: 28px;
    width: inherit !important;
    background: #373763 url(../img/glass-btn.png) repeat-x 0 50%;
    text-shadow: #111 0px 1px 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    cursor: pointer;
    padding-left: 15px;
    padding-right: 15px;
    
}

.inputsubmit {
    border: 1px solid #9792f3;
    background-color: #474779;
    color: #ccf;

}

.submit-row {
    text-align: right;
}


/* NAVIGATION main */
#nav_holder{ padding-left: 125px;}
#nav_main{}


/* NAVIGATION lang */
/* NAVIGATION meta */

/* BREADCRUMB */
.breadcrumb{display:block;clear:both;color:#ccc;padding:3px;margin:5px 0px 5px 0px;font-size:10px; border:1px solid #8899da !important;}
.breadcrumb ul{list-style:none;margin:0;}
.breadcrumb li{margin:0px;display:inline;color:#666;}
.breadcrumb a, #header .breadcrumb a{color:#666;}
.breadcrumb a:hover, #header .breadcrumb a:hover{color:#000;}

/* HOME CAROUSEL */
#carousel{padding:35px 0px 35px 0px;}
#carousel_leftcontent{}
#carousel_rightcontent{}
#calltoAction{margin-top:30px;}

.plugin_features{}
.plugin_features p{ height:30px;width:200px;margin:0px;}
.plugin_calltoaction{}
.plugin_calltoaction p{ width:150px;float:left;margin-top:20px;}

/* HOME BOTTOM SECTION */
#bottom_section{padding-top:30px;}
#bottom_section_bottom{height:30px;}
#bottom_section_left{}
#bottom_section_center{}
#bottom_section_right{}

/* HOME BOTTOM SECTION PLUGINS */

.plugin_newest_site{position:relative;padding-left:10px;padding-bottom:20px;border-bottom:1px solid #e0e0e0;}
.plugin_newest_site img{padding-bottom:10px;}
.plugin_newest_site_details{ position:absolute;right:10px;top:233px;}

.plugin_facts_figures{padding-left:10px;padding-top:10px;}
.plugin_facts_figures h2{border-bottom:1px solid #e0e0e0;padding-bottom:10px;}


.plugin_news{padding:25px 20px 25px 0px;border-bottom:1px solid #e0e0e0;}
.plugin_news_firstchild{padding:0px 20px 25px 0px;border-bottom:1px solid #e0e0e0;}
.plugin_news p{padding:0px}

.plugin_latest{padding:7px 0px 7px 0px;border-bottom:1px solid #e0e0e0;}
.plugin_latest_firstchild{padding:0px 0px 10px 0px;border-bottom:1px solid #e0e0e0;}
.plugin_latest p{margin-bottom:4px;}

/* HOME BOTTOM SECTION CONTRIBUTERS */

#bottom_section_contributers{padding-top:30px;}
#bottom_section_contributers_bottom{height:30px;}

.plugin_main_contributer{padding-left:10px;}
.plugin_main_contributer img{padding-top:25px;}
.plugin_contributer{}
.plugin_contributer p{margin:0px;}
.plugin_contributer2{}
.plugin_contributer2 p{margin:0px;}
.plugin_technologies{padding-left:10px;}
.plugin_technologies img{padding-top:22px;padding-right:20px;}

/* BUTTON */
.button{background:transparent url('img/sprite_myinfo.png') no-repeat scroll right -370px;color:#fff;display:block;float:left;height:36px;margin-left:0;margin-right:1px;padding-right:10px;text-decoration:none;margin-top:-9px;}
.button span{background:transparent url('img/sprite_myinfo.png') no-repeat left -370px;color:#fff;display:block;line-height:36px;padding-left:10px;text-decoration:none;}

.button:hover{color:#fff;background-position:right -406px;}
.button:hover span{background-position:left -406px;}

/* FOOTER */
#footer, #clearfooter{height:171px;}
#footer_upper{ background:#fff url(img/dark.gif) repeat-x 0px 0px;height:114px;border-top:1px solid #e0e0e0;margin-top:15px;padding-top:10px;border-bottom: 1px solid #333}
#footer_upper h5{color:#999;font-weight:normal;}
#footer_upper img{margin-right:20px;margin-top:20px;}
#footer_upper ul{float:left;margin-right:80px;}
#footer_upper h6 a{float:right;margin-right:10px;}
#footer_upper h6{margin-bottom:5px;}
#footer_lower{background:transparent url(img/bluegrad.png) repeat-x 0px -290px;color:#333;height:30px; padding-top: 10px; font-size: 80%;}
#footer_lower a{color:#111;}
.copyright { float: right;}

/* TWITTER */
.icon_twitter{background:#FFFFFF url(/media/elegant/img/sprite_myinfo.png) no-repeat scroll -130px -598px;float:right;text-indent:-999em;text-decoration:none;height:30px;width:40px;margin-top:-5px;}
#twitter_update_list{margin-top:28px;}
#twitter_update_list li{margin-top:10px;padding-bottom:10px;border-bottom:1px dotted #e0e0e0;}
.plugin_twitter li span{display:block;}

/* FEATURE */
#feature_standard_top{margin-bottom:30px;border-bottom:1px solid #e0e0e0;}
#feature_standard_top .feature_top_slideshow{height:365px;}
#feature_standard_top .holder{display:none;}

#feature_standard_top .holder img{border:1px solid #e0e0e0;width:518px;height:343px;}

.feature_content_2{position:absolute;top:20px;left:20px;width:420px;height:330px;}
.feature_content_2 .button.lower_right{float:right;position:absolute;bottom:25px;right:-60px;text-align:center;width:100px;text-transform:capitalize;}
.slideshow_left{margin-bottom:0px;margin-left:0;/*outline-color:#e0e0e0;outline-style:solid;outline-width:1px;*/ height:345px;overflow:hidden}
.slideshow_right{padding-top:20px;margin-left:20px;}
.slideshow_right h2{font-size:17px;}
.slideshow_text{float:right;margin-top:0;width:410px;}
.slideshow_nav{line-height:24px;}
* html .slideshow_nav li{zoom:1;}
.slideshow_nav a{background:transparent url(/media/elegant/img/sprite_myinfo.png) no-repeat scroll right -630px;display:block;color:#666;text-decoration:none;}
.slideshow_nav a.activeSlide{background-position:right -600px;color:#5b80b2;}
/* NEWS */
.entry .title{border-bottom:1px solid #e0e0e0;}
.entry .date{float:right;}
.plugin_newsarchive { float: left; margin-bottom: 10px;}
.plugin_newsarchive li li{float:left;margin-right:5px;font-size: 11px}
.plugin_latestnews{padding-bottom:10px;margin-bottom:20px;}
.plugin_latestnews h5{float:right }

/* ADDITIONS */
.plugin_latest_additions li{border-bottom:1px dotted #e0e0e0;}
.plugin_latest_additions h4{margin-bottom:0;margin-top:10px;}
.plugin_latest_additions a{}

/* SITES */
.latest_sites{}
.latest_sites a img{border:1px solid #e0e0e0;}
.latest_sites a:hover img{border:1px solid #5b80b2;}
.latest_sites li.entry{width:280px;margin-right:20px;float:left;zoom:1;height:265px;margin-bottom: 20px;}
.latest_sites li.entry p{float:left;width:175px;overflow:hidden;}
.latest_sites li.entry .rating{/*width:100px;*/float:right;}
* html .latest_sites li.entry .rating{margin-top:-26px;}
*+html .latest_sites li.entry .rating{margin-top:-26px;}
* html .latest_sites li.entry div{position: relative; width: 280px;}
*+html .latest_sites li.entry div{position: relative; width: 280px;}
* html .latest_sites p.rating-message{position: absolute; right: 0;}
*+html .latest_sites p.rating-message{position: absolute; right: 0;}

.sites_detail img { border: 1px solid #e0e0e0;}

/* APPS */
.extensions_detail a img,
.latest_extensions a img{border:1px solid #e0e0e0;}
.extensions_detail a:hover img,
.latest_extensions a:hover img{border:1px solid #5b80b2;}
.sites_detail .rating,
.extensions_detail .rating{margin-top:-48px;}

/* SUBMISSION */
.submission{border-top:1px solid #e0e0e0;padding-top:15px;margin-top:15px;}
.author{font-style:italic;color:#999;font-size:11px;}
.views{font-style:italic;color:#999;font-size:11px;float:right;margin-top:-27px;}
.status{background:url(/media/elegant/img/sprite_myinfo.png) no-repeat -130px -650px;width:142px;height:30px;text-align:center;color:#fff;padding:5px 0;}
.status.stable{}
.status.beta{background-position:-130px -690px;}
.status.alpha{background-position:-130px -730px;}
.download{background:url(/media/elegant/img/sprite_myinfo.png) no-repeat right -658px;width:142px;height:30px;display:block;}


/* RATING */
.rating{ width:90px;height:20px;margin:-26px 0 0 0;padding:0;list-style:none;clear:both;position:relative;background:url(/media/img/rating.jpg) no-repeat 0 0;float:right;}
.rating, .rating li{list-style:none;}
.star0{background-position:0 0px}
.star1{background-position:0 -20px}
.star2{background-position:0 -40px}
.star3{background-position:0 -60px}
.star4{background-position:0 -80px}
.star5{background-position:0 -100px}
ul.rating li{cursor:pointer;float:left;text-indent:-999em;}
ul.rating li a{position:absolute;left:0;top:0;width:16px;height:16px;text-decoration:none;z-index:200;}
ul.rating li.one a{left:0}
ul.rating li.two a{left:16px;}
ul.rating li.three a{left:32px;}
ul.rating li.four a{left:48px;}
ul.rating li.five a{left:64px;}
ul.rating li a:hover{z-index:2;width:90px;height:20px;overflow:hidden;left:0;background:url(img/rating.jpg) no-repeat 0 0px;}
ul.rating li.one a:hover{background-position:0 -120px;}
ul.rating li.two a:hover{background-position:0 -140px;}
ul.rating li.three a:hover{background-position:0 -160px}
ul.rating li.four a:hover{background-position:0 -180px}
ul.rating li.five a:hover{background-position:0 -200px}
p.rating-message { clear:both;float:right!important;font-size:10px;margin-top:-10px;width:93px!important;text-align:center;}
.extensions_detail p.rating-message,
.sites_detail p.rating-message {margin-top: -33px;}

/* TAGS */
.plugin_tags h3{}
.tags{margin-bottom:10px;}
.tags li{float:left;margin-right:5px;}

/* PAGINATION */
.paginator{margin:5px; text-align: center;}
.paginator span.disabled {display: none;}
.paginator span.page {margin-right:5px;padding:2px 7px 2px 7px; border: 2px solid #58699f;background:#d0d0d9;}
.paginator a {margin-right:5px;padding:2px 7px 2px 7px; border: 2px solid #8899af;background:#f0f0f5;}
.paginator a.next, .paginator a.prev {margin-right:5px;padding:2px 7px 2px 7px; border: 2px solid #fff;background:#fff;}

/* NETWORK */

/* FEATURES */
.features_overview p{margin-left:60px;margin-top:0px;}
.features_overview h4{margin-left:60px;margin-top:-40px;}
.features_overview hr{border-style:dotted;}

/* Search */
.search_result_fulltext td{padding-bottom:20px;}
.search_result_fulltext tr:last-child td{padding-bottom:0px;}
.search_result_fulltext{margin-bottom:0;}

/* DOCUMENTATION */
pre{padding: 5px;background-color:#f2f5f9;color:#333;line-height:120%;border:1px solid #5b80b2;border-left: none;border-right:none;overflow:auto;}
#col1 pre {width:630px;}


 cite { font-style: normal; font-family: Courier; color: #000; }

 /* BLOG */
.entry.comment { border-bottom: 1px dotted #E0E0E0; margin-bottom: 10px;  }
.submit { margin-top: 10px; }
.post_list { padding-top: 10px; padding-bottom: 10px; }
.post_list .title { border-top: 1px dotted #e0e0e0; padding-top: 10px; }
.inline_tag_list { margin-top: 10px; margin-bottom: 20px; }
.plugin_latestposts{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #e0e0e0;}
.plugin_latestposts h5{float:right }
.plugin_postsarchive { float: left; margin-bottom: 10px; }
.plugin_postsarchive li li {float:left;margin-right:5px; font-size: 11px}

/* FORMS */
.errorlist {
	color: red;
}

/*-------------- Language selection --------------*/

#language-selection {
    float:right;
    margin-top:13px;
    margin-right: 15px;
}

a.lang {
    display: block;
    width: 16px;
    height: 11px;
    float: left;
    margin-left: 4px;

}

a.lang span {
    display: none;
}

a.lang-el {
    background: transparent url(../img/flags/el.gif) no-repeat top left;
}

a.lang-en {
    background: transparent url(../img/flags/en.gif) no-repeat top left;
}

fieldset {
  padding-bottom: 5px;
  margin-bottom: 10px;
}

fieldset.border {
  background: #fafafa;
  border: 1px solid #eeeeee;
}

legend {
  padding: 0 2px;
  margin-left: 5px;
  font-weight: bold;
  color: #777777;
}

fieldset label {
  font-size: 12px;
  display: inline-block;
  line-height: 1.1em;
  vertical-align: top;
}
fieldset ol {
  padding-left: 10px !important;
  padding-top: 5px !important;

}


fieldset li {
  list-style: none;
  padding: 0px 5px 3px 7px;
  margin: 0;
}

fieldset span {
  display: inline-block;
  line-height: 1.8em;
  font-size: 11px;
  vertical-align: top;
}

form.niceform label {
  display: inline-block;
  line-height: 1.1;
  vertical-align: top;
  margin-bottom:5px;
}
form.niceform ol {
  margin: 0;
  padding: 0;
}
form.niceform li {
  list-style: none;
  padding: 0px 5px 3px 0px;
  margin: 0;
}
form.niceform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.niceform fieldset fieldset legend {
  padding: 0px 0 5px;
  font-weight: normal;
}
form.niceform fieldset fieldset label {
  display: block;
  width: auto;
}
form.niceform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.niceform label {

}
form.niceform fieldset fieldset label {
  margin-left: 163px; /* Width plus 3 (html space) */
}

form.niceform input {
  width: 97%; /* Width of labels */
}

form.niceform input[type="checkbox"] {
  display:inline;
  width: 20px;
}

ul.errorlist {
    color:red;
    font-size: 90%;
}

ul.errorlist li {
    list-style-type:circle;
    list-style:circle;
}

/*---------------- latest comments -------------------*/
ol.latest-comments {
    font-size: 10px;
    margin: 0 0px 15px;
    padding: 0;
}

ol.latest-comments div.meta {
    position: relative;
    padding: 0px;
    text-align: right;
}

ol.latest-comments div.entry {
    padding: 5px;
    font-style:italic;
}

ol.latest-comments span {
    position:absolute;
    right: 10px;
    font-weight: bold;
}

ol.latest-comments li {
    list-style-type: none;
    margin:0;
    padding: 0 0 5px;
    border-bottom: 1px dashed #eeeeee;
}

ol.latest-comments li.odd {
    background: #F5F5F9;
}

/* ----------------- TABLE --------------------- */
table.datatable {
    border-collapse: collapse;
}

table.datatable th,
table.datatable td {
	border: 1px solid #D4E0EE;

	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}

caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}

table.datatable td,
table.datatable th {
	padding: 4px;
}

table.datatable thead th {
	text-align: center;
	background: #E0f4F6;
	color: #4F76A3;
	font-size: 100% !important;
}

table.datatable thead td {
	border: 0px !important;
}

table.datatable tbody th {
	font-weight: bold;
    text-align: right;
	background: #E0f4F6;
    color: #4F76A3;
}

table.datatable tbody tr { background: #FCFDFE; }

table.datatable tbody tr.odd { background: #F7F9FC; }

table.datatable tbody tr:hover { background: #eCFDFE; }

table.datatable a:link {
	color: #718ABE;
	text-decoration: none;
}

table.datatable a:visited {
	color: #718ABE;
	text-decoration: none;
}

table.datatable a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}

table.datatable tfoot th,
table.datatable tfoot td {
	font-size: 85%;
    border:0px;
    color: #fff;
    font-weight: bold;
}

tbody td.yes {
    background: #E0f4a6;
}

tbody td.no {
    background: #E0a4a6;
}

table.datatable div.more-btn {
    text-align:center;
    margin-top:5px;
}

table.datatable div.more-btn a,
table.datatable div.more-btn a:visited {
	color: #fff;
	text-decoration: none;
}

table.datatable div.more-btn a:hover {
	color: #ffa;
    text-decoration: none;
}


div.company-item {
    padding: 5px;
    border: 1px #aaa solid;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding: 15px;
    overflow:hidden;
    background: #f4f4ff;
}

div.company-item img {
    float: right;
    margin: 2px;
    margin-right: 10px;
    
}

div.company-item span.address {
    background: transparent url(../img/con_address.png) no-repeat top left;
    padding-left: 25px;
    font-weight: bold;
}

div.company-item span.phone {
    background: transparent url(../img/phone.gif) no-repeat top left;
    padding-left: 25px;
    font-weight: bold;
}

div.company-item a.profile {
    margin-top: 7px !important;
    display: inline-block;
}

div.company-item h3 {
    text-align: left !important;
    margin-bottom:0 !important;
    padding:0;
    color: #ffe !important;
    border: 0px !important;
    font-weight:bold;
    font-size: 17px;
    font-family: Georgia,"Times New Roman",serif ;
}

ol.reltags li {
    float:left;
    list-style-type: none;
    background: #f5f5fa;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 3px;
    color: #525252;
    text-align: center;
}

ol.reltags li a {
    color: #626262;
    font-weight: bold;
    text-decoration: none;

}

ol.reltags li a:hover {
        color: #eeeeee;
        text-decoration:underline;
}


ol.reltags li:hover {
    
    background: #85a5ea;
}


ol.news-list {
    font-size: 0.95em;
}

ol.news-list li {
    list-style-type: none;
    padding: 7px 0px 0px 0px;
    margin-left: 0;
    list-style-position: inside;
}

ol.news-list li img {
    float: left;
    margin-top:3px;
    margin-right: 5px;
}

ol.news-list li a {
    font-weight: bold;
}

div.news-block {
    margin-left: 0px;
    line-height: 1.2em;
    border: 1px solid #6666ce;
    margin-bottom: 10px;
}

div.news-block .data {
    padding: 10px;
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}

div.news-block h4 {
    text-align: center;
}

div.news-block h3 {
    background: #f74779 url(img/bluegrad.png) 0 -25px;
    color: #eee;
    padding:5px;
    margin-bottom: 0px !important;
}

div.news-block h3 a {
    margin-top: 0px !important;
    font-size:12px;
    color: #eee;
    font-weight: bold !important;
}

div.news-block h3 a span {
    display: none;
    text-decoration:none !important;
    margin-top: 0px !important;
}

div.news-block h3 a:hover {
    margin-top: 0px !important;
    color:#fff;
    font-weight:normal;
    text-decoration:none;
}

div.news-block h3 a:hover span {
    font-size: 0.9em;
    display: inline-block;
    padding: 0px;
    color: #dedefa;
    text-decoration:none !important;
    margin: 0px !important;
}

div.news-block span {
    font-size: 0.9em;
}

div.map-container {
    margin:10px;
    padding:5px;
    border: 1px solid #aaaaaa;
}

ul.image-list {
    margin-top: 10px;
    font-size: 0.95em;
}

ul.image-list li {
    list-style-type: none;
    background: transparent;
    padding: 5px 14px;
    margin-left: 0;
    list-style-position: inside;
    clear: left;
    overflow:hidden;
}

ul.image-list li:hover {
    background: #edfded;
}


ul.image-list li.odd {
    background: #ededed;
}

ul.image-list li.odd:hover {
    background: #ddeddd;
}


ul.image-list li img.thumb {
    width: 100px;
    height: 75px;
    padding: 3px;
    border: 1px solid #999999;
    float: left;
    margin-right:30px;
    margin-left:10px;
}

a.delete-link {
    margin-top: 32px;
    background-image: url(../img/filebrowser_icon_delete.gif);
    width: 15px;
    text-indent: -9999px;
    display: inline-block;
}

a.delete-link:hover {
    background-image: url(../img/filebrowser_icon_delete_hover.gif);
}

a.edit-link {
    background-image: url(../img/filebrowser_icon_rename.gif);
    width: 15px;
    height: 15px;
    text-indent: -9999px;
    display: inline-block;
}

a.edit-link:hover {
    background-image: url(../img/filebrowser_icon_rename_hover.gif);
}

div.more-btn {
    text-align: right;
}

div.more-btn a {
    border: 1px solid #3792b3;
    padding: 2px 14px;
    color: #fff;
    background: #3792b3 url(../img/glass-btn.png) repeat-x 0 50%;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
}

div.more-btn a:hover {
    background-color: #a14141;
    text-decoration: none;
}

div.button {
    text-align: right;
    margin-bottom: 10px;
}

div.button a {
    border: 1px solid #3792b3;
    padding: 2px 14px;
    color: #fff;
    background: #3792b3 url(../../img/glass-btn.png) repeat-x 0 50%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    margin-right: 5px;

}

div.button a:hover {
    border: 1px solid #a74141;
    background-color: #a14141;
    text-decoration: none;
}


ul.image-list li img.handle {
    width: 15px;
    margin-top:33px;
    border: 0px;
    float: left;
    display: inline-block;
}

.adblock {
    padding-bottom: 7px;
}

ol.company-list li {
    list-style-type: none;
    background: #eFe6e3 url(/media/cms/images/sitemap-li-bg.jpg) repeat-x top left;
    margin-left: 0px;
    margin-bottom: 2px;
    padding: 3px;
    color: #3C3D4E;
    display: block;
	border-bottom: 1px solid #dddddd;
}

ol.company-list li:hover {
    background-position:0px -300px;
    color: #ffffff;
}

ol.company-list li:hover a {
    color: #ffffff;
}

ol.company-list li a {
    font-weight: bold;
    display: block;
}

ol.company-list li span {
    font-size: 11px;
}

ol.company-list-header li {
    list-style-type: none;
    background: #fFf6f3;
    margin-left: 0px;
    margin-bottom: 2px;
    padding: 3px;
    color: #3C3D4E;
    display: block;
    font-weight: bold;
}

div.cont {
    overflow: hidden;
	vertical-align: middle;

}

div.cont .header {
    float: left;
    display: inline;
}

div.cont .data {
    float: left;
    display: inline;
}

div.cont div.col1 {
    float: left;
    display: inline;
}

div.cont div.col2{
    float: right;
    display: inline;
    /*border: 1px solid #222222;*/
}

a.viewcompany {
    background: transparent url(/media/cms/images/page_find.gif) no-repeat top left;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
	display:  inline-block !important;
	margin-top: 10px;
}

a.editcompany {
    background: transparent url(/admin_media/img/admin/icon_changelink.gif) no-repeat top left;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
	display: inline-block !important;
	margin-top: 10px;
}

.form_validation_tooltips {
    font-size: 11px;
    color: #000;
    background-color: #aaa;
    border: 1px solid #333;
}

/* form errors */
#form_error div.msg {
    left: 10px;
	padding: .8em;
	font-size: 11px; font-weight: bold;
	background-color: #f66;
	color: #111;
	z-index: 10010;
	border: 1px solid #666;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#form_error div.tail {
    position: relative;
	left: 10px; width: 10px; height: 11px; top: -1px;
	background: transparent url('../img/err.gif') no-repeat;
}

.sidebarContainer {
    border: 1px solid #7b98c0;
    padding: 5px;
    margin-bottom: 10px;
    background: transparent url(img/modback.png) repeat-x 0 0;
}

.adslot {
    border: 1px solid #7b98c0;
    padding: 5px;
    margin-bottom: 10px;
    background: transparent;
    text-align: center;
}


.sidebarContainer h2 {
    padding-bottom: 5px;
}

.yellow {
    background: transparent url(img/modback_yellow.png) repeat-x 0 0;
}

.tickercontainer { /* the outer div with the black border */
border: 0px solid #000;
background: transparent;
width: 738px;
height: 20px;
margin: 0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 718px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
font: bold 10px Verdana;
margin: 0 50px 0 0;
color: #fef3f3;
}
ul.newsticker span {
margin: 0 10px 0 0;
color: #aea3a3;

}

ul.comptaglist li {
    background: transparent url(img/arrow_dash_right.gif) no-repeat right center;
    padding: 2px 10px 0 10px;
    margin-right: 5px;
}



ul.comptaglist li:hover {
    background: #dedeef url(img/arrow_dash_right.gif) no-repeat right center;
}





/* img, #page-container, .tooltip { behavior: url(iepngfix.htc); } */

#page-container {
    _padding: 10px;
}

div.sidebar {
    _margin-left: 0px !important;
    _overflow: hidden;
}

