[genuitec-file-id="wc1-3"],[genuitec-lp-path="/WormExp/WebRoot/css/begin.css"],[genuitec-lp-enabled=false]{
  /* for codelive */
}

ol#news li {
    list-style: disc;
    margin-bottom: 5px;
    padding-left: 5px;
}

#newsbox {
    height: 100px;
    overflow-y: auto;
    border-bottom: 1px solid #CCC;
}

.fp_button {
    float: right;
    clear: right;
}

ul.tabs {
    margin-top: 10px;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px; /*--Set height of tabs (does nothing) --*/
    border-bottom: 0;
    border-left: 1px solid #9E68AE;
    width: 977px;
    *height: 22px; /*(required for manky IE7)*/
}

ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 31px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #9E68AE;
    border-left: none;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #FFF;
    color: #5C0075;
}
li.limg {
    float: left;
    margin: 0;
    padding: 0;
}

ul.tabs li a {
    text-decoration: none;
    color: #5C0075;
    display: block;
    font-size: 1.2em;
    padding: 0 20px;
    border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
    margin: 0;
}

ul.tabs li a:hover {
    background: #5C0075;
}

html ul.tabs li.active, html ul.tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #FCFAFF;
    border-bottom: 1px solid #FCFAFF; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
    border: 1px solid #9E68AE;
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    background: #FCFAFF;
}

.tab_content {
    padding: 20px;
    font-size: 12px;
    border-top: 1px solid #9E68AE;
}

/* page columns */
#left.column, #right.column {
    float: left;
}

#left.column {
    width: 330px;
}

#right.column {
    width: 645px;
}



/* tabbed menu */
ul.tabs li.link, ul.tabs li.link.active {
    border: 0;
    background: #FFF;
}

ul.tabs li.link a:hover {
    background: #FFF;
}


#pagecontent {
    width: 1002px !important;
}

html, body {
    font-family: 'Lucida Grande', Geneva, Lucida, Helvetica, Arial, sans-serif;
}

/* Verdana is too wide! */
/* newer FlyMine */
/*body { background:#dfdfdf url('../themes/purple/homepage/page-bg-gradient.png') repeat-x top !important; }*/

#content-wrap {
    width: 1002px !important;
    padding: 5px 16px 16px 16px;
    text-align: left;
    font-style: normal;
}

#content-wrap p {
    color: #535353;
    font-size: 13px;
}

#search-bochs, #lists-bochs, #welcome-bochs {
    width: 290px;
    float: left;
    margin-right: 32px;
    position: relative;
    padding: 0 6px;
}

#lists-bochs, #welcome-bochs {
    background: url('../img/main-bochs.png') no-repeat top;
}
#search-bochs {
    background: url('../img/main-bochs_inverse.png') no-repeat bottom;
}


#search-bochs {
    margin-right: 16;
}

#boxes div.inner {
    background: #FFF;
    min-height: 395px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 60px;
}

#boxes div.inner div.partu {
    background: #FFF;
    min-height: 280px;
    border: 1px solid #dfdfdf;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 10px;
}
#boxes div.inner div.partu div.bottom1{
    position: absolute;
    bottom: 14px;
    left: 5px;
    width: 100%;
}
td.label {
 text-align: right;
}

#fileInput {
 width: 190px;
 font-size: 10px;
}
#pasteInput {
   border: none;
   -moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.3);
    box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.3);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
#boxes div.inner div.bottom {
    position: absolute;
    bottom: 14px;
    left: 5px;
    width: 100%;
}
td.statistic {
 color: red;
}
#content-wrap p.error {
 color: red;
 text-align: center;
 font-weight: bold;
}
p.error {
margin-top: 20px;
color: red;
text-align: center;
}
#list div.listbox {
float: left;
margin-left: 30px;
width:200px;
}
#boxes div.inner h3 {
    color: #FFF;
    font-family: "Myriad Pro", Arial, Garuda, Helvetica, Tahoma, sans-serif;
    padding: 4px 0 4px 80px;
    font-size: 24px;
    font-weight: normal;
}

#search-bochs div.inner h3 {
    background: #000000;
}

#lists-bochs div.inner h3 {
    background: #000000;
}

#welcome-bochs div.inner h3 {
    background: #000000;
}

#boxes div.inner p {
    padding: 0 12px;
    line-height: 20px;
}


#search-bochs img.title {
    position: absolute;
    top: 6px;
    left: 18px;
}
img.manual {
position: relative;
float: center;
width: 950px !important;
padding: 16px 16px 16px 16px;
}

#lists-bochs img.title {
    position: absolute;
    top: 6px;
    left: 18px;
}
#welcome-bochs img.title {
    position: absolute;
    top: 6px;
    left: 18px;
}
#welcome-bochs div.inner span.ugly-hack {
    float: left;
    width: 82px;
}
#lists-bochs div.inner span.ugly-hack {
    float: left;
    width: 82px;
}

#search-bochs div.inner span.ugly-hack {
    float: left;
    width: 82px;
}

#search-bochs div.inner p {
    margin-top: 10px;
}

#lists-bochs div.inner p {
    margin: 10px 0 0 0px;
}


#welcome-bochs div.inner p {
    margin: 10px 0 0 0px;
    line-height: 21px;
}

#welcome-bochs div.inner p a {
    color: inherit;
    text-decoration: underline;
}

#lists-bochs div.inner select {
    margin: 10px 0 0 12px;
    width: 256px;
}


#boxes div.input {
    color: #888;
    height: 38px;
    margin: 10px;
}


#boxes input[type =
"submit"].button {
    border: medium none;
    cursor: pointer;
    font-family: "Myriad Pro", Arial, Garuda, Helvetica, Tahoma, sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    text-transform: uppercase;
    vertical-align: middle;
}

#boxes input[type =
"submit"].violet {
    background: url("../themes/purple/homepage/button-violet-dark.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF; /*float:right; margin-right:30%;*/
    padding: 2px 36px;
}

#search-bochs input[type =
"text"].input {
    border: none;
    padding: 10px;
    width: 236px;
    font-size: 12px;
    -moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.3);
    box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.3);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

input[type =
"text"] {
	display: block;
    margin-left: auto;
    margin-right: auto;
}
li {
	font-size: 12px;
}

#search-bochs input[type =
"text"].input.eg {
    color: #888;
}

input[type =
"submit"].button {
    background: url("../img/coal.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    padding: 2px 34px; /*float:right; margin-right:30%; margin-bottom:8px;*/
}



#boxes input[type =
"submit"].plush {
    background: url("../themes/purple/homepage/button-plush.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    padding: 2px 34px; /*float:right; margin-right:30%; margin-bottom:8px;*/
}

#lists-bochs div.inner span {
    color: #7a7a7a;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 30px;
    margin: 0 4px 0 8px;
}

#lists-bochs textarea.eg {
    color: #888;
}

#lists-bochs div.inner a {
    text-decoration: underline;
    color: #5c0075;
    font-size: 12px;
    letter-spacing: 0.5px;
}

#lists-bochs div.inner a.advanced { /*float:right; margin:10px 37% 0 0;*/
    font-size: 10px;
    margin-bottom: 8px;
    display: inline-block;
}

#welcome-bochs a.button {
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Myriad Pro", Arial, Garuda, Helvetica, Tahoma, sans-serif;
    text-decoration: none;
    font-weight: bold;
    background-repeat: no-repeat; /*padding:8px 22px;*/
    text-align: center;
}

/*
 #welcome-bochs a.button.gray { background:url("../themes/purple/homepage/button-gray.png") no-repeat top center; }
 #welcome-bochs a.button, #welcome-bochs a.button div, #welcome-bochs a.button div span { font-size:13px; text-transform:uppercase;
 font-family:"Myriad Pro", Arial, Garuda, Helvetica, Tahoma, sans-serif; text-decoration:none; font-weight:bold;
 background-repeat:no-repeat; }
 #welcome-bochs a.button { line-height:20px; }
 #welcome-bochs a.button:hover { text-decoration:underline; }
 #welcome-bochs a.button div { background-position:top left; padding-left:18px; height:30px; position:relative; cursor:pointer; }
 #welcome-bochs a.button div span { background-position:top right; display:block; height:30px; padding:6px 14px 0 0; cursor:pointer;
 width:90px; }*/
#welcome-bochs input.button {
    font-family: "Myriad Pro", Arial, Garuda, Helvetica, Tahoma, sans-serif;
    font-size: 13px;
    height: 30px;
    /* Opera 9 does not uppercase input elements */
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

#welcome-bochs a.button.gray {
    color: #505050; /*margin-right:30%; float:right; line-height:29px;*/
    display: -moz-inline-stack /* FF2 inline-block */;
    display: inline-block;
}

#welcome-bochs a.button.gray div {
    background-image: url("../themes/metabolic/buttons/btn-gray-left.png");
    margin-top: 12px;
    height: 30px;
    padding-left: 18px;
    background-repeat: no-repeat;
}

#welcome-bochs a.button.gray span {
    background-image: url("../themes/metabolic/buttons/btn-gray-right.png");
    height: 30px;
    padding: 8px 18px 0 0;
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    cursor: pointer;
}

#welcome-bochs a.button.gray span, x:-moz-any-link {
    height: 22px;
}

/* FF2 only */
#welcome-bochs a.button.gray span, x:-moz-any-link, x:default {
    height: 30px;
}

/* restore for FF3 */
#templates {
    margin: 0px 0px;
}

#templates table#menu {
    width: 100%;
    border: 0;
    margin: 0;
    font-family: "Myriad Pro", Arial, Garuda, Helvetica, Tahoma, sans-serif;
    text-transform: uppercase;
}

#templates table#menu td {
    background: #e5e5e5 url("../themes/purple/homepage/tabs-gradient-bottom.png") repeat-x bottom;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #292727;
    border-top: 6px solid #FEFEFE;
    text-align: center;
}

#templates table#menu td div.container {
    position: relative;
}

/* FF 3.6 bug */
#templates table#menu td:hover {
    cursor: pointer;
}

#templates table#menu td.active {
    background: #FFF url("../themes/purple/homepage/tabs-gradient-top.png") repeat-x top;
    border: 0;
    position: relative;
}

#templates table#menu td.active span.left {
    display: inline-block;
    width: 10px;
    height: 45px;
    position: absolute;
    background: url("../themes/purple/homepage/tabs-gradient-left.png") no-repeat top left;
    top: 0px;
    left: 0px;
}

#templates table#menu td.active span.right {
    display: inline-block;
    width: 10px;
    height: 45px;
    position: absolute;
    background: url("../themes/purple/homepage/tabs-gradient-right.png") no-repeat top right;
    top: 0px;
    right: 0px;
}

#templates table#menu td span {
    line-height: 39px;
    display: inline-block;
}

#templates table#menu td span, #templates table#menu td.active span {
    color: #292727;
    color: #292727;
}

#templates table#menu td.active span {
    line-height: 39px;
    display: inline-block;
    padding-top: 6px;
}

/* IE 8 */
#templates table#menu td.active span, x:-moz-any-link {
    line-height: 44px;
}

/* FF 2.0 */
#templates table#menu td.active span, x:-moz-any-link, x:default {
    line-height: 39px;
    display: inline-block;
    padding-top: 6px;
}

#templates table#menu td:hover span {
    color: #000;
    text-decoration: underline;
}

#templates #tab-content {
    position: relative;
    min-height: 100px;
}

#templates p {
    line-height: 20px;
}

#templates a {
    color: #535353;
    text-decoration: underline;
}

#templates a:hover {
    color: #000;
}

#templates div.content {
    padding: 14px;
    padding-bottom: 0;
}

#templates div.content p.more {
    background: url("../themes/purple/homepage/full-divider.png") repeat-x top;
    padding: 4px 0;
    line-height: 28px;
    position: absolute;
    bottom: 0;
    width:906px;
}

#templates div.content p.more a {
    background: url("../themes/purple/homepage/more-pitchurka.png") no-repeat left;
    text-decoration: underline;
    padding-left: 16px;
}

#templates #tab-content #ribbon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    display: block;
    background: url("../img/ribbon-gray.png") no-repeat top right;
    z-index:2;
}

#templates #tab-content #try {
    position: absolute;
    right: 130px;
    top: 100px;
    width: 266px;
    height: 36px;
    display: block;
    background: url("../themes/purple/homepage/try-these.png") no-repeat top right;
    display: none;
}

#templates ul {
    font-size: 13px;
    color: #292727;
    line-height: 20px;
    margin-top: 10px;
    padding-bottom: 60px;
}

#templates ul a {
    text-decoration: none;
}

#templates ul img {
    vertical-align: middle;
}


#articles {
    margin-bottom: 0;
}

#articles a {
    color: #535353;
    text-decoration: underline;
}

#articles a:hover {
    color: #000;
}

#articles td {
    padding: 0 0 6px 0;
    color: #535353;
}

#articles td {;
}

#articles td.date {
    padding-right: 16px;
}

#articles .date a {
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    line-height: 14px;
}

#articles .date a span {
    font-size: 12px;
    font-weight: normal;
}
#up-wrap {
    width: 934px;
    padding: 0px 16px 16px 16px;
    text-align: left;
    font-style: normal;
}

#bottom-wrap {
    background: url("../themes/purple/homepage/content-grad-bottom.png") repeat-x bottom;
    padding: 0;
    margin-top: 10px !important;
    width: 960px;
}


