/*-------Common---------*/

* { padding:0px; margin:0px; }
body { background:#a3bcc1 url(../images/background.gif) left top repeat-x; color:#4c4c4c; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; display:block; }
a { color:#336600; text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0px; }
#Header, #Banner, #Content, #Footer { width:788px; margin:auto; }
input, textarea, select { padding:2px; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; }
.error { color:#cc0000; }
/*-------Header---------*/
#Header { height:100px; background:url(../images/header.jpg) left top no-repeat; position:relative; }
#Header h1.logo { background:url(../images/logo.jpg) left top no-repeat; position:absolute; top:18px; left:20px; }
#Header h1.logo a { display:block; width:200px; height:70px; }
#Header h1.logo a span { display:none; }
#Header .menu { width:484px; height:34px; overflow:hidden; position:absolute; top:66px; right:0px; z-index:100; }
#Header .menu li { display:inline; }
#Header .menu li a { display:block; float:left; height:34px; }
#Header .menu li a span { display:none; }
#Header .menu li a.home { background:url(../images/home.jpg) left top no-repeat; width:85px; margin-right:5px; }
#Header .menu li a.company { background:url(../images/company.jpg) left top no-repeat; width:100px; margin-right:6px; }
#Header .menu li a.product { background:url(../images/products.jpg) left top no-repeat; width:108px; margin-right:5px; }
#Header .menu li a.news { background:url(../images/news.jpg) left top no-repeat; width:73px; margin-right:6px; }
#Header .menu li a.contact { background:url(../images/contact.jpg) left top no-repeat; width:96px; }
#Header .menu li a.home:hover, #Header .menu li a.homeSel  { background:url(../images/home.jpg) left bottom no-repeat; }
#Header .menu li a.company:hover, #Header .menu li a.companySel { background:url(../images/company.jpg) left bottom no-repeat; }
#Header .menu li a.product:hover, #Header .menu li a.productSel { background:url(../images/products.jpg) left bottom no-repeat; }
#Header .menu li a.news:hover, #Header .menu li a.newsSel { background:url(../images/news.jpg) left bottom no-repeat; }
#Header .menu li a.contact:hover, #Header .menu li a.contactSel { background:url(../images/contact.jpg) left bottom no-repeat; }
#Header .knowledgebase { float:right; }


/*-------Banner---------*/
#Banner { position:relative; background:#f9fefa; }
#Banner .common { height:284px; background:url(../images/common-banner.jpg) left top no-repeat; }
#Banner .normal { height:284px; background:url(../images/banner.jpg) left top no-repeat; }
#Banner .page { width:33px; height:7px; top:-7px; left:180px; background:url(../images/banner-page.jpg) left top no-repeat; position:absolute; }





/*-------Content---------*/
#Content { background:#f9fefa url(../images/content-bg.gif) left top repeat-x; }
#Content .holder { background: url(../images/skeleton.jpg) right bottom no-repeat; padding:25px 20px;}
#Content .holderN { background:none; }
#Content .floatLeft { width:515px; }
#Content .floatRight { width:190px;}
#Content p { margin-bottom:15px; line-height:18px; }
#Content h1 { display:block; margin-bottom:15px; border-bottom:1px dashed #8c8c8c; color:#566b1d; padding-bottom:6px; font:normal 20px "Trebuchet MS", Verdana, Tahoma; }
#Content h1 a { text-decoration:none; }
#Content .contactBox { background:url(../images/contact-box.jpg) left top no-repeat; height:111px; padding:12px 20px; line-height:normal; }
#Content .rsna { margin-top:20px; padding-top:170px; background:url(../images/rsna.jpg) left top no-repeat; font-size:10px; color:#008493; padding-bottom:280px; }
#Content .rsna strong { color:#4c4c4c; font-size:11px; }
#Content li { list-style-type:none; line-height:24px; padding-left:25px; background:url(../images/arrow.gif) 12px 8px no-repeat; }
#Content .floatRight li { line-height:18px; padding-bottom:8px;  background:url(../images/arrow.gif) 12px 6px no-repeat; }
#Content .floatRight li a { color:#000; text-decoration:none; }
#Content .floatRight li a:hover { text-decoration:underline; }
#Content .login { padding:5px 15px; }
#Content .login h1 { margin-bottom:5px; }
#Content .login p { margin-bottom:4px; }
#Content .inputBox { border:2px solid #b6ced2; width:150px; }
#Content .inputBox02 { border:2px solid #b6ced2; width:90px; }
#Content .button { font-weight:bold; text-transform:uppercase; border:1px solid #2b4149; background:#2b4149 url(../images/button.gif) left top repeat-x; color:#fff; cursor:pointer; }
#Content select.inputBox { width:157px; }
#Content td { padding:3px; }
#Content td.noPadd { padding:0px; }
#Content .box { border:1px dashed #d1d1d1; background:#fff; }
#Content .box td.noBorder { padding:3px 7px; border:0px; }
#Content .box td { padding:3px 7px; border-bottom:1px dashed #d1d1d1; }
#Content .box th { background:#2b4149; color:#fff; padding:7px; }
#Content td.black { color:#fff; padding:7px; font-weight:bold; background:#000;}
#Content td.light a { text-decoration:none; }


/*-------Footer---------*/
#Footer { height:100px; background:url(../images/footer.jpg) left top no-repeat; text-align:center; line-height:54px; color:#afbabc; }

/*-----25.11.2008-----*/
.swiftfieldset { margin-bottom: 6px; color: #566b1d; BORDER: 1px SOLID #CCCCCC; -moz-border-radius: 5px 5px 5px 5px; padding: 4px; }
.swiftfieldset, .swiftfieldset td, .swiftfieldset p, .swiftfieldset li { FONT: 11px Verdana, Tahoma;}
.lighText{ color:#8B8B8B;}
.lighText a { color:#8B8B8B; text-decoration:none;}
.lighText a:hover { color:#000000; text-decoration:underline;}
.border-background{background-color: #f8f8f8; border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc;}
