* { margin:0; padding:0;}
body { background-color: #CED6ED; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#e1e1e1;}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:16px;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x ;}

.contenttable { width: 100%; }

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#contacts-form { padding-bottom:6px;}
#contacts-form label { display:block; height:42px;}
#contacts-form label input { width:204px; padding:1px 0 2px 3px; color:#111; background:#fff; border:1px solid #a09b96;}
#contacts-form textarea {width:226px; height:100px; padding:1px 0 1px 3px; margin-bottom:25px; color:#111; background:#fff; border:1px solid #a09b96; overflow:auto;}

/*==================list====================*/
ul { list-style:none;}

.top-nav { overflow:hidden;}
.top-nav li { display:inline; margin-left:-1px;}
.top-nav li a { background:url(images/divider.gif) no-repeat left 2px; padding:0 6px 0 7px; font-size:.91em; color:#e0ceb8; text-decoration:none; text-transform:uppercase;}
.top-nav li a:hover { color:#ff9b33; text-decoration:none;}
.top-nav li a.current { color:#ff9b33; text-decoration:none;}

div.login{ width: 200px; padding-top: 10px; }
div.login label{ float: left; width: 65px; text-transform: uppercase; }
div.login input{ float: right; width: 115px; border: 1px solid #1d458a; padding: 2px; margin: 0 0 3px 0; }
div.login input.image{ width: inherit; border: none; width: 12px; height: 15px; }

#site-nav { width:875px; height:61px;}
#site-nav td { vertical-align:middle; top:50%; background:url(images/menu-off.gif) no-repeat left top; width:135px; text-align:center; }
#site-nav td span { display: block; width: 135px; }
#site-nav td a { font-size:14px; color:#e1e1e1; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#site-nav td.current, #site-nav td:hover { background:url(images/menu-on.gif) no-repeat left top;}
#site-nav td a.current, #site-nav td:hover a { color:#1d458a; }


#footer .fleft{ margin: 10px 0 0 3px; }
#footer .partners{ float: right; margin:10px 0 0 3px; }

#footer-nav { overflow:hidden;}
#footer-nav li { display:inline; margin-left:-1px;}
#footer-nav li a { font-size:.91em; text-transform:uppercase; color:#949494; background:url(images/footer-divider.gif) no-repeat left 3px; padding:0 2px 0 5px;}

.csc-bulletlist li, .list1 li, div.row-2 #col-2 li { background:url(images/arrow1.gif) no-repeat left 6px; padding:0 0 4px 9px; font-size:.91em; text-transform:uppercase;}
#content .csc-bulletlist li, .list1 li, div.row-2 #col-2 li { text-transform: none; }
.csc-bulletlist li a, .list1 li a { color:#fff; text-decoration:none;}
.csc-bulletlist li a:hover, .list1 li a:hover { text-decoration:underline;}

/*==================other====================*/
.img-indent { margin:0 18px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 18px 0 0;}

.extra-wrap { overflow:hidden;}

.p1 { margin-bottom:16px;}

blockquote p { margin-bottom:0;}

/*==================txt, links, lines, titles====================*/
a {color:#ff9c00; text-decoration:none;}
a:hover { text-decoration:underline;}

#content h1 { font-size: 26px; line-height: 26px; text-align: left; font-weight: normal; }
#content h2 { font-size: 16px; font-weight: normal; line-height: 16px; }
#content h3 { margin-bottom:16px;}
#content h4 { font-size:1em; font-weight:normal; color:#ff9c00;}

.txt1 {color:#ff9c00; }
.txt2 { color:#fff;}

.link1 { background:url(images/arrow2.gif) no-repeat left 4px; padding:0 0 0 8px; text-transform:uppercase; font-size:.91em;}
.link2 { background:url(images/arrow2.gif) no-repeat right 4px; padding:0 8px 0 0; text-transform:uppercase; font-size:.91em;}

.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}
.line-ver-top { background-image:url(images/line-ver-bord.gif); background-repeat:no-repeat; width:100%;}
.line-ver-bot { background-image:url(images/line-ver-bord.gif); background-repeat:no-repeat; width:100%;}

.title { border-bottom:1px solid #595959; height:33px; margin-bottom:5px;}
.title1 { margin-bottom:24px;}

/*==================boxes====================*/
.box1:hover .border-top {background:url(images/border-top.png) no-repeat top left;}
.box1:hover .border-middle {background:url(images/border-middle.png) repeat-y;}
.box1:hover .border-bot {background:url(images/border-bot.png) no-repeat bottom left;}
.box1:hover .title { border-bottom:1px solid #1d458a;}
.box1:hover, .box1:hover .title a{ color: #1d458a; }

.box1 {  width:100%; color: #e1e1e1}
.box1 .border-top {background:url(images/border-top1.png) no-repeat top left; height: 17px;}
.box1 .border-middle {background:url(images/border-middle1.png) repeat-y; height: 134px;}
.box1 .border-bot {background:url(images/border-bot1.png) no-repeat bottom left; height: 17px;}
.box1 .inner { padding:25px 19px 22px 22px; height:175px;}
.box1 .title { border-bottom:1px solid #ced6ed; height: auto; font-size: 23px; line-height: 23px; text-transform:uppercase; padding-bottom: 3px;}
.box1 .title a{ color: #e1e1e1; }

.box2 { background:url(images/box2-bg.gif); width:100%;}
.box2 .border-bot {background:url(images/border-bot2.gif) repeat-x bottom;}
.box2 .border-right {background:url(images/border-right2.gif) repeat-y right;}
.box2 .border-top { background:url(images/border-top2.gif) left top repeat-x;}
.box2 .left-top-corner {background:url(images/left-top-corner2.gif) no-repeat left top;}
.box2 .right-top-corner {background:url(images/right-top-corner2.gif) no-repeat right top;}
.box2 .left-bot-corner {background:url(images/left-bot-corner2.gif) no-repeat left bottom; width:100%;}
.box2 .right-bot-corner {background:url(images/right-bot-corner2.gif) no-repeat right bottom; }
.box2 .inner { padding:25px 22px 20px 24px;}
.box2 .list1 li { background:url(images/arrow2.gif) no-repeat left 6px;}

.box3 {  width:100%; color: #e1e1e1}
.box3 .border-top {background:url(images/border-top-menu.png) no-repeat top left; height: 17px;}
.box3 .border-middle {background:url(images/border-middle-menu.png) repeat-y;}
.box3 .border-bot {background:url(images/border-bot-menu.png) no-repeat bottom left; height: 17px; *margin-bottom: -17px;}
.box3 .inner { padding:0px 10px 0px 5px;}

.box4 { width:100%;}
.box4 .border-top {background:url(images/border-top-content.png) no-repeat top left; height: 17px;}
.box4 .border-middle {background:url(images/border-middle-content.png) repeat-y;}
.box4 .border-bot {background:url(images/border-bot-content.png) no-repeat bottom left; height: 17px;}
.box4 .inner { padding:25px 22px 20px 24px;}
.box4 .list1 li { background:url(images/arrow2.gif) no-repeat left 6px;}

.cont-box { padding:0 145px 0 0; margin:0;}
.cont-box span { float:right;}


/*header*/
#header .row-1 { height:113px;}
#header .row-1 .fleft { padding:20px 0 0 0;}
#header .row-1 .fright { padding:20px 0 0 0; text-align: right;}
#header .row-2 { height:73px;}
#header .row-3 { padding:130px 375px 0 52px; }
#header.header_small .row-3 { padding:10px 350px 0 15px; }
#header .row-3 ul { height:200px; }
#header .row-3 ul li { display: none; font-size: 1em; text-align: justify; }
#header .row-3 ul li:first-child { display: list-item; }
#header .row-3 ul li span:first-child { font-style: italic; }
#header .row-3 ul li span:last-child { font-weight: bold; }
#header .row-3 .slogan { margin-bottom:21px;}

/*content*/
#content { padding:0 0 0 2px;}
#content .row-1 { padding:0 0 10px 0;}
#content ul {
    padding-left:1em;
    margin-left:0;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content blockquote, #content form, #content label, #content ul, #content ol, #content dl, #content fieldset, #content address {
    margin-bottom: 1em;
}
div.row-2 #col-1{ float: left; width: 181px; margin: 0 8px 0 0; }
div.row-2 #col-1 a { color: #fff; font-size: 12px; }
div.row-2 #col-1 li { padding-top: 5px; }
div.row-2 #col-1 li.level1-no, div.row-2 #col-1 li.level1-act { border-bottom: 1px solid #fff; }
div.row-2 #col-1 li.level2-no, div.row-2 #col-1 li.level2-act { border-bottom: 1px dotted #fff; }
div.row-2 #col-1 li.level1-act a, div.row-2 #col-1 li.level2-act a{ color: #b3b3b3; }
div.row-2 #col-1 li a:hover{ text-decoration: none; color: #b3b3b3; }
div.row-2 #col-1 ul { margin-bottom: 0; }

div.row-2 #col-2 { float: left; width: 525px; margin: 0 9px 0 0; text-align: justify; }
div.csc-textpic-center div.csc-textpic-text { text-align: justify; }

div.row-2 #col-3{ float: left; width: 140px; }
#page1 #content div.row-2 #col-3 .col-1{ width: 100%; }
#page1 #content div.row-2 #col-3 .col-2{ width: 100%; }
#page1 #content div.row-2 #col-3 .col-3{ width: 100%; }
#page1 #content div.row-2 #col-3 .title { font-size: 16px; line-height: 16px; }

div.box-menu { background:url(images/bg-box-off.png) no-repeat top left; width: 100%; height: 134px; margin: 0 0 10px 0; }
div.box-menu .title { border-bottom:1px solid #ced6ed; height: auto; font-size: 23px; line-height: 23px; text-transform:uppercase; padding-bottom: 3px;}
div.box-menu .title a{ color: #e1e1e1; }
div.box-menu .inner { padding:15px 15px 15px 14px;}

div.box-menu:hover, div.box-menu-on { background:url(images/bg-box-on.png) no-repeat top left; }
div.box-menu:hover .title, div.box-menu-on .title { border-bottom:1px solid #1d458a;}
div.box-menu:hover, div.box-menu:hover .title a, div.box-menu-on .title a{ color: #1d458a; }

/*footer*/
#footer { clear: both; color:#fff;}
#footer p.footer-address { color: #949494; font-size: 0.91em; text-transform: uppercase; }

/*==========================================*/

div.csc-header { clear: both; }
div.csc-textpic-above div.csc-textpic-text { text-align: center; }
#footer div.partners img { margin-left: 15px; }

div.row-2 #col-1 li.title { font-size:12px; font-weight: bold; }

/* courses */
div.tx-abcourses-pi1 table.table { color: #1D458A; }
div.tx-abcourses-pi1 table.table td { background-color: #F3FAFC; font-size:0.9em; text-align: left; min-width: 75px; border-left: 1px solid #1D458A; border-bottom: 1px solid #1D458A; padding: 3px; vertical-align: top; }
div.tx-abcourses-pi1 table.table td.disabled-line { background-color: #E1E1E1; }
div.tx-abcourses-pi1 table.table td.td-header { background-color: #E5F1F5; font-weight: bold; text-align: center; vertical-align: middle; }
div.tx-abcourses-pi1 table.table td.selected-event { background-color: #8c989b; font-weight: bold; }
div.tx-abcourses-pi1 table.table td.event div.more-div { display: none; }
#tx-abcourses-pi1-cart { margin-top: 15px; }
#tx-abcourses-pi1-cart-form-ul a img { cursor: pointer; }

.tx-srfeuserregister-pi1-required { color: #FF0000; }

.tx-srfeuserregister-pi1 fieldset{ border: 1px solid #E1E1E1; }
/*.tx-srfeuserregister-pi1 fieldset legend { display: none; }*/
.tx-srfeuserregister-pi1 input { width: 250px; }
.tx-srfeuserregister-pi1 input[type="submit"] { background-color: #E1E1E1; }
.tx-srfeuserregister-pi1 input[type="radio"] { width: auto; }
.tx-srfeuserregister-pi1 input[type="image"] { width: auto; }
.tx-srfeuserregister-pi1 textarea { width: 250px; height: 50px; }

.tx-srfeuserregister-pi1 #fldset-questions dt, .tx-srfeuserregister-pi1 #fldset-remarks dt { padding: 0 1em; text-align: justify; width: 455px; }
.tx-srfeuserregister-pi1 #fldset-questions dd, .tx-srfeuserregister-pi1 #fldset-remarks dd { padding: 0 1em 1em; text-align: justify; width: 455px; }
.tx-srfeuserregister-pi1 #fldset-remarks dd input[type="checkbox"] { width: auto; }
.tx-srfeuserregister-pi1 #fldset-questions dd textarea, .tx-srfeuserregister-pi1 #fldset-remarks dd textarea { width: 455px; height: auto; }

/* news */
div.news-list-container { clear: both; }
div.news-list-container div.news-list-item { margin-bottom: 10px; }
div.news-list-container div.news-list-item h3 { color: #E1E1E1; font-size: 1.25em; border-bottom: 1px solid #E1E1E1; }
div.news-list-container div.news-list-item h3 span.news-list-date { float: right; font-size: 0.75em; margin-left:20px; }
div.news-list-container div.news-list-item p { float: left; width: 90%; text-align: justify; }
div.news-list-container div.news-list-item div.news-list-morelink { float: left; width: 10%; text-align: right; }
div.news-list-container div.news-list-item hr.clearer { border:1px solid #1D458A; clear:left; height:1px; }

/* doc center */
.tx_drblob_list { border: 1px solid #C7C7C7; }
.tx_drblob_list td { padding: 5px; border-top: 1px solid #C7C7C7; }
.curdateselect { width: 150px; }
.curdateselect optgroup option { padding-left: 15px; }

/* profiles */
* .tx-wecstaffdirectory-content { width: 100%; }
div.tx-wecstaffdirectory-staffpage .topmenu, div.tx-wecstaffdirectory-staffpage .maincontent { width: 64%; }
div.tx-wecstaffdirectory-staffpage .tx-wecstaffdirectory-fieldDescription { width: 100%; }
div.tx-wecstaffdirectory-staffpage .fullwidth { width: 100% }
div.tx-wecstaffdirectory-staffpage .tx-wecstaffdirectory-fieldDescriptionLarge { width: 100%; padding-left: 0; padding-top: 5px; }

/* powermail */
.tx-powermail-pi1_fieldset { border: none; }
.tx-powermail-pi1_fieldset legend { display: none; }
.tx-powermail-pi1_fieldset input { width: 250px; }
.tx-powermail-pi1_fieldset input.powermail_submit { width: 100px; background-color: #E1E1E1; }
.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_submit { padding-top: 15px; padding-left: 200px; }
.tx-powermail-pi1_fieldset textarea { width: 250px; height: 50px; }
.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html { clear: both; }
.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html label { float: left; width: 200px; }

/* jquery - datepicker */
div.ui-widget { font-size: inherit; }

/* loginbox */
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell { background: none; border: none; }
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td { background: none; border: none; }
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable { border: none; font-size: 100%; }
.tx-loginboxmacmade-pi1 input { width: 250px; }
.tx-loginboxmacmade-pi1 input[type="submit"] { width: 100px; background-color: #E1E1E1; }

/* rootline */
div.rootline-content { height: 40px; }


/* news */
.news_style{
display:none;
}
.news_show
{
background-color: white;
color:black;
width:350px;
height:150px;
font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
overflow: auto;	

}
.news_border
{
background-color: white;
width:350px;
height:150px;
font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
border: 1px solid gray;
padding: 5px 5px 5px 5px;
overflow: auto;	

}
.news_mark{
background-color:white ;
font: normal 70% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
border: 0px solid gray;
width:361px;
height:35px;
color:black;
text-align:center;
}
.news_title{
font: bold 120% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
border: 0px solid gray;
padding: 5px 0px 9px 5px;
color:black;
}
#view-news img{

width: 120px;
height: 83px;

}

#view-news h3 { margin-bottom: 10px; }
#view-news .news-img { float:left; width:120px; }
#view-news .news-txt { float:left; margin-left:30px; width:288px; height: 100px; }
#view-news p { text-align: justify; }
#view-news .news-list-morelink { text-align: right; }
#news_button { position:absolute; top:460px; margin-left:30px; }




#lng a { display: block; float: left; padding: 0 5px; }
#lng span.current { text-decoration: underline; }
