* { margin:0; padding:0; font-size: 100%; border: 0;}
html {height:101%}
body {
	font-size: 100.01%;
	position: relative;
	background: url('bg.body.gif') repeat-x  #c9c9c9;
}
/* common style definition */
body, td, th, p, a, input, textarea, select,div{
                        font: normal 12px/15px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
                        color:#737373;
}
blockquote{							margin-left:50px;}
/* headlines 'Times new Roman', 'Times',*/
h1,h1 a{                     font: bold 20px "Arial", "Helvetica", "Sans Serif"; padding:4px 0 1px 0;margin:0 0 4px 0; color:#352f72;}
h2,h2 a{                     font: bold 17px "Arial", "Helvetica", "Sans Serif"; padding:4px 0 1px 0;margin:0 0 4px 0; color:#352f72;}
h3,h3 a{                     font: bold 15px "Arial", "Helvetica", "Sans Serif"; padding:4px 0 1px 0;margin:0 0 4px 0; color:#352f72;}
h4,h4 a{                     font: bold 14px "Arial", "Helvetica", "Sans Serif"; padding:4px 0 1px 0;margin:0 0 4px 0; color:#352f72;}
h5,h5 a{                     font: bold 13px "Arial", "Helvetica", "Sans Serif"; padding:4px 0 1px 0;margin:0 0 4px 0; color:#352f72;}
h6,h6 a{                     font: bold 12px "Arial", "Helvetica", "Sans Serif"; padding:4px 0 1px 0;margin:0 0 4px 0; color:#352f72;}

/* fontstyles */
.normal{                font-weight:normal;}
.letterspacing1{        letter-spacing:1px;}
.letterspacing05{       letter-spacing:0.5px;}
i,.i{                   font-style:italic;}
b,.b,strong{            font-weight:bold;}
.nowrap{                white-space:nowrap;}

/* alignments and display */
.floatleft{             float:left;}
.floatright{            float:right;}
.relative{              position:relative;}
.both{                  clear:both;}
.top{                   vertical-align:top;}
.bottom{                vertical-align:bottom;}
.middle{                vertical-align:middle;}
.left{                  text-align:left;}
.right{                 text-align:right;}
.center{                text-align:center;}
.block{                 display:block;}
.inline{                display:inline;}
.overflow{              overflow:auto;}
.sup,sup {	        font-size:70%;}

fieldset{
			margin:0;
			padding:0;
			border:0px solid #fff;
}

/* Width */
.auto{          width:auto;}
.size100{	width:100%}
.size95{        width:95%}
.size90{        width:90%}
.size80{        width:80%}
.size75{        width:75%}
.size70{        width:70%}
.size60{        width:60%}
.size50{        width:50%}
.size49{        width:49%}
.size45{        width:45%}
.size40{        width:40%}
.size35{        width:35%}
.size30{        width:30%}
.size25{        width:25%}
.size20{        width:20%}
.size15{        width:15%}
.size10{        width:10%}
.size5{         width:5%}
.size1{         width:1%}

/* Horizontal rule */
h6.hr{                  border-bottom:1px solid #000000;font-size:2px;}

/* listings */
ul,ol,dl{               margin:0px 0px 0px 18px;padding:0px;display:block;}
dl,dt,dd{               margin:0px 0px 0px 14px;padding:0px;display:block;}
.li,dd{                 margin:0px;padding:0px 0px 0px 10px;display:block;display:block;}

/* common link */
a{                      color:#006ab3;}
a:link{                 text-decoration:none;}
a:visited{              text-decoration:none;}
a:hover{                text-decoration:underline;}
a:active{               text-decoration:none;}

/* underlined link */
a.underline,
a:link.underline,
a:visited.underline,
a:active.underline{     text-decoration:underline;}
a:hover.underline{      text-decoration:none;}
/* no underlined link */
a.nounderline,
a:link.nounderline,
a:visited.nounderline,
a:active.nounderline{     text-decoration:none;}
a:hover.nounderline{      text-decoration:underline;}

/* input - values*/
input,textarea,select{  margin:1px;}

.tx-indexedsearch-searchbox-sword,
.text,textarea,select{
                          border:1px solid #a9b0b5;
                          background:#fff;
                          color:#737373;
                          padding:1px;
}
/*
.tx-indexedsearch-searchbox-button,
.button,.stdbutton,.okbutton{
	border:0px none;
	border-style: outset;
	padding:8px 10px;
	margin:0px 0px;
        color:#5a5a5a;
        background: url('bg.button.gif') no-repeat;
        text-align:left;
        font: normal 10px "Arial", "Helvetica", "Sans Serif", "Tahoma";
        width:188px;
        height:30px;
}
*/
.tx-indexedsearch-searchbox-button,
.button,.stdbutton,.okbutton{
	border:0px none;
	border-style: outset;
	padding:2px 4px;
	margin:0px 0px;
        color:#fff;
        background-color: #006ab7;
        text-align:center;
        font: normal 12px "Arial", "Helvetica", "Sans Serif", "Tahoma";
        margin:4px 0;
        border-top:1px solid #eee;
        border-right:1px solid #444;
        border-bottom:1px solid #444;
        border-left:1px solid #eee;
}

.checkbox,.radio{
                          height:13px;
                          width:13px;
}

/* define a container for HTML paddings of h1, p, etc. */
.bodytext,
.HTMLContainer p,
.HTMLContainer h1,.HTMLContainer h2,.HTMLContainer h3,.HTMLContainer h4,.HTMLContainer h5,.HTMLContainer h6{
                          padding-top:8px; padding-bottom:8px;}

/* headlines */
h1 a,h1 a:link,h1 a:visited,h1 a:hover,h1 a:active{                     text-decoration:none;border-bottom:1px solid #618dc6;}
h2 a,h2 a:link,h2 a:visited,h2 a:hover,h2 a:active{                     text-decoration:none;border-bottom:1px solid #618dc6;}
h3 a,h3 a:link,h3 a:visited,h3 a:hover,h3 a:active{                     text-decoration:none;border-bottom:1px solid #618dc6;}
h4 a,h4 a:link,h4 a:visited,h4 a:hover,h4 a:active{                     text-decoration:none;border-bottom:1px solid #618dc6;}
h5 a,h5 a:link,h5 a:visited,h5 a:hover,h5 a:active{                     text-decoration:none;border-bottom:1px solid #618dc6;}
h6 a,h6 a:link,h6 a:visited,h6 a:hover,h6 a:active{                     text-decoration:none;border-bottom:1px solid #618dc6;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{			border-bottom:1px solid #b61a21;}
