/*---------------------------------- Predefined stuff -----------------------------------*/
* { margin: 0px; padding: 0px; }
p { margin: 8px 0px; }
img { border: none; }
ul { list-style: none; }
h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 11px; margin-top: 10px; }
h5 { font-size: 10px; }
h6 { font-size: 9px; }
.clearer { clear: both; height:0px; visibility: hidden; }
.textPadding { padding: 15px; }
a { text-decoration: none; color:#d42d3f; outline: none; }
a:hover { text-decoration: underline; color: #d42d3f; }
body {
	font-size: 11px;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	background: #666 url(../../images/structure/basis.gif) center repeat-y;
	color: #333;}
/*---------------------------------- Basic structure -----------------------------------*/
#basis {
	margin:0 auto;
	width: 980px;
	background-color: #FFF;}
#logo a {
	display: block;
	width: 220px;
	height: 102px;
	background: url(../../images/structure/logo.gif) center no-repeat;}
#headerImage {
    width:540px;
    background-color:#fff;
    padding:1px 0;}
#languages {
	background-color: #494D50;}
#speciaLinks {
	width:220px;
	padding:5px 15px;
	background: #616163 url(../../images/structure/special_links.gif) right top repeat-x;
	color: #FAAFAF;}
#speciaLinks a {
	color: #FFF;
	font-size:11px;
	display:block;
	line-height:15px;}
#speciaLinks ul li {
	padding-left: 10px;
	list-style: square;}
#leftCol {
	width: 220px;
	vertical-align: top;
	background-color: #FFF;}
#middleCol {
	padding: 15px 15px 30px 15px;
	width: 509px;
	vertical-align: top;
	border-right: 1px solid #DDD;
	background-color: #FFF;}
#rightCol {
	width: 220px;
	vertical-align: top;
	background-color: #FFF;}
#footer {
	padding: 5px 0px;
	text-align: center;
	font-size: 9px;
	background-color: #494D50;
	color: #AAA;}
#footer a { text-decoration: underline; color: #CCC; }
#footer a:hover { text-decoration: none; }
#footer:hover { color: #CCC; }
.sitePath-bg {
    background-color: #494D50;}
.titleNicenBig-01 {
	font: normal 18px Verdana;
	color: #d42d3f;}
titleUppercase {}
#titleNewsEvents {
	background:  url(../../images/design_details/title_newsevents.gif) bottom right no-repeat;}
#titleNewsletter {
	background:  url(../../images/design_details/title_newsletter.gif) bottom right no-repeat;}
#titleSearch {
	background:  url(../../images/design_details/title_search.gif) bottom right no-repeat;}
.banner {
    width:190px;}
/*---------------------------------- Element details styling -----------------------------------*/
.youAreHere {
	color: #eee;
	padding-left:20px;}
.youAreHere a {
    color:#eee;}
/* === [ ASPX: MENU ] ======================*/
/* =========================*/
.level1 td {
     padding:5px 0px !important;}  
.level1 a {
    font-size: 11px !important;
    text-decoration:none;
    color: #C00 !important;
    line-height:14px;}
.level1 a:hover {
    text-decoration:underline;}
/* === [ LEVEL 2 ] ======================*/
.level2 td {
     padding:5px 0px 5px 20px !important;}   
.level2 a {
    font-size: 11px;
    text-transform: none;
    color:#444 !important;
    text-decoration:none !important;
    margin:0px !important;
    line-height:14px; }
.level2 a:hover {
    color: #000 !important;
    text-decoration:underline !important;}
/* === [ LEVEL 3 ] ======================*/
.level3 td {
     font-size: 11px !important;
     padding:5px 0px 5px 30px;
     text-align:left !important;}
.level3 a {
    font-size: 11px !important;
    color:#444 !important;
    text-transform: none !important;
    text-decoration:underline;
    float:left;
    margin-left:10px !important;
    line-height:13px;}
.level3 a:hover {
    color: #000 !important;
    text-decoration:none; }
/* === [ LEVEL 4 ] ======================*/
.level4 td {
     font-size: 11px !important;
     padding:5px 0px 5px 40px;
     text-align:left !important; }
.level4 a {
    font-size: 11px !important;
    color:#444 !important;
    text-transform: none !important;
    text-decoration:underline;
    float:left;
    margin-left:30px !important;
    line-height:13px;}
.level4 a:hover {
    color: #000 !important;
    text-decoration:none;}
/* === [ LEVEL 5 ] ======================*/
.level5 td {
     font-size: 11px !important;
     padding:5px 0px 5px 50px;
     padding-left:0px !important;
     text-align:left !important;}
.level5 a {
    color:#444 !important;
    text-transform: none !important;
    text-decoration:underline;
    float:left;
    margin-left:50px !important;
    line-height:13px;}
.level5 a:hover{
    color: #000 !important;
    text-decoration:none;}
/* =========================*/
/* === [ END ASPX: MENU ] ======================*/
/* =========================*/
#middleCol ul li{   
    list-style-type:square;
    padding:0 0 0 0px;}
#middleCol ul {
    margin:0 0 0 15px;}
/* Main Navigation */
.tvStructure {
    width:220px;
    background-color:#EEE;
    margin-top:22px;}
.tvStructure div{
    display:none;}
.tvStructure td a {
    position:relative;
    left:200px;
    display:block;
    z-index:999999 !important;}
.tvStructure td a.tvLevel1, .tvStructure td a.tvLevel2, .tvStructure td a.tvLevel3, .tvStructure td a.tvLevel4 {
    position:relative;
    left:-7px;
    z-index:1 !important;}
.tvLevel1 td {
    background-color:#999;}
    /* tvLevel 1 */
a.tvLevel1 {
    display:block;
    background-color:#494C53;
    /* background:#494C53 url(../../images/design_details/plus-01.gif) 205px 10px no-repeat; */
    width:190px;
    color:#eee;
    padding:5px 15px;
    border-bottom:solid 1px #fff !important;}
a.tvLevel1:hover {
    background-color:#999 !important;
    /* background:#999 url(../../images/design_details/plus-02.gif) 205px 10px no-repeat !important; */
    text-decoration:none;}
a.tvLevel1.tvSelectedNode {
    color:#FFF;
    background-color:#d42d3f;
    /* background:#D7354C url(../../images/design_details/minus-01.gif) 205px 11px no-repeat;} */ }
a.tvLevel1.tvSelectedNode:hover {
    background-color:#999 !important;
    /* background:#999 url(../../images/design_details/minus-01.gif) 205px 11px no-repeat !important;} */ }
    /* tvLevel 2 */
a.tvLevel2 {
    display:block;
    background-color:#E4E4E4;
    width:190px;
    color:#333;
    padding:3px 15px;
    border-bottom:solid 1px #fff !important;}
a.tvLevel2:hover {
    background:#CCC;
    text-decoration:none;
    background-image:none;}
a.tvLevel2.tvSelectedNode {
    color:#D7354C;}
    /* tvLevel 3 */
a.tvLevel3 {
    display:block;
    background-color:#F7F7F7;
    width:175px;
    color:#777;
    padding:3px 15px 3px 30px;
    border-bottom:solid 1px #DDD !important;}
a.tvLevel3:hover {
    background:#CCC;
    text-decoration:none;
    background-image:none;}
a.tvLevel3.tvSelectedNode {
    color:#D7354C;}
    /* tvLevel 4 */
a.tvLevel4 {
    display:block;
    background-color:#F7F7F7;
    width:160px;
    color:#777;
    padding:3px 15px 3px 45px;
    border-bottom:solid 1px #DDD !important;}
a.tvLevel4:hover {
    background:#CCC;
    text-decoration:none;
    background-image:none;}
a.tvLevel4.tvSelectedNode {
    color:#D7354C;}  
/* Tab Navigation */
#tabs {
    margin:15px 0;
    width:500px;}
#tabs div {
    clear:both;}
#tabs ul {
    margin-left:0px;
    padding-left:0px;
    overflow:hidden;
    background:#F0F0F0 url(../../images/dot-gray-01.gif) left bottom repeat-x;}
#tabs ul li {
    background:url(../../images/tab-right-01-hover.gif) top right no-repeat;
    float:left;
    list-style-type:none !important;
    border-bottom:solid 1px #CCC;    }
#tabs ul li a {
    background:url(../../images/tab-left-01-hover.gif) top left no-repeat;
    display:block;
    color:#666;
    padding:1px 15px;
    text-decoration:none;}
#tabs ul li:hover {
    background:url(../../images/tab-right-01.gif) top right no-repeat;}
#tabs ul li a:hover {
    background:url(../../images/tab-left-01.gif) top left no-repeat;
    color:#333;}   
.ui-tabs .ui-tabs-hide {
    display: none !important;}
.ui-tabs-panel {
    padding:15px 5px;}
#tabs ul .ui-state-active {
    background:url(../../images/tab-right-01.gif) top right no-repeat;
    border-bottom:solid 1px #fff;}
#tabs ul .ui-state-active a {
    background:url(../../images/tab-left-01.gif) top left no-repeat;
    color:#333;}
/* */
.titleNicenBig {
	font: bold 13px/17px Tahoma, Arial, Verdana, sans-serif !important;
	text-transform:uppercase !important;
	color: #585858 !important;}
.coolTitle {
	font: bold 16px/19px Tahoma, Arial, Verdana, sans-serif;
	color: #585858 !important;}
.uppercaseTitle {
	font: bold 13px/17px Tahoma, Arial, Verdana, sans-serif;
	color: #585858 !important;}
.content {
	font: normal 13px/17px Tahoma, Arial, Verdana, sans-serif;
	color: #585858 !important;}
/* */
/*---------------------------------- Styles for word toolbar -----------------------------------*/
.content-01 {
	font-size: 11px;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #333;}
.coolTitleSmall-01 {
	font-size: 14px;
	font-family:  Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #DDD;
	color: #444;}
.coolTitle-01 {
	padding: 25px 15px 2px 15px;
	font: bold 11px Arial;
	text-transform: uppercase;
	letter-spacing: .6px;
	border-bottom: 1px solid #BBB;
	color: #555;}
.coolTitleNormal-01 {
    padding: 25px 0px 2px 0px;
	font: bold 11px Arial;
	letter-spacing: .6px;
	border-bottom: 1px solid #BBB;
	color: #555;}
.coolTitleBig-01 {
	font-size: 18px;
	font-family:  Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #DDD;
	color: #444;}
.uppercaseTitle-01 {
	font-size: 11px;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;}
.squareList li {
	list-style: square;
	margin-left: 25px;}
.imgForContent {
	margin: 0px 5px;}
/* =========================*/
