body{    
    margin: 0px;
    padding: 0px;
    background-image: url("/toshiba/images/maingraphics/main_bg.jpg");
    background-repeat: repeat-x;
    background-color: #fcfbfb;    
}

div,td,p,h1,h2,h3,input{
    font-family: Verdana,Arial,sans-serif; 
    color: #838383;
    font-size: 11px;
}

p{
    margin: 0px;
    padding: 0px;
}

h1,h2,h3{
    font-size: 11px;
    color: #ff0000;    
}

a{
    color: #838383;
    text-decoration: underline;   
}


a:hover{
    color: #ff0000; 
}

.sideFrame .mod_article a{
    background-image: url("/toshiba/images/maingraphics/arrow_single.gif");
    background-repeat: no-repeat;
    padding-left: 9px;
    text-decoration: none;
}

img{
    border: 0px;
}

.pngHack{
    behavior: url("iepngfix.htc");
}

a,img{
    outline: none;
    border: 0px;
}

/** Wrapers ***/

.menuWraper{
    background-image: url("/toshiba/images/maingraphics/tob_menu_bg.png");
    background-repeat: repeat-x;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 99px;
    z-index: 1200;
}

.innerWraper{
    position: relative;
    width: 800px;
    margin: 0px auto;
    height: 90px;
}

.logoWraper{
    position: absolute;
    width: 169px;
    height: 90px;
}

.contentWraper{
    position: relative;
    padding-top: 70px;
    width: 800px;
    margin: 0px auto;
}

.innerContent{
    position: absolute;
    z-index: 10;
    left: 0px;
    width: 200px;
}

.grayLeftFrame{
    position: absolute;
    z-index: 10;
    left: 0px;
    width: 200px;
    border-right: 1px solid #f4f4f4;
    overflow: hidden;
}

.grayRightFrame{
    position: absolute;
    z-index: 10;
    right: 0px;
    width: 200px;
    border-left: 1px solid #f4f4f4;
}

.naviPath{
    position: relative;
    width: 800px;
    height: 18px;
    margin: 0px;
    padding: 0px;
}

.overlays{
    width: 800px;
    position: absolute;
    top: 59px;
    z-index: 1200;
    
}
.searchBox{
    position: absolute;
    top: 30px;
    right: 0px;
    width: 300px;
    text-align:right;
    font-size: 9px;
}

/* MISC */
.pdflink{
    background-image: url("/toshiba/images/maingraphics/PDF-Icon.gif");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding: 3px 0px 0px 25px;
    display: block;
    text-decoration: none;
    color: #838383;
}

.pdflink:hover{
    text-decoration: underline;
    color: #ff0000;
}

.imgContainer{
    border: 1px solid #e3e2e2;
    padding: 0px;
    margin: 0px;
}

.filelink{
    background-image: url("/toshiba/images/maingraphics/FILE-Icon.gif");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding: 3px 0px 0px 25px;
    display: block;
    text-decoration: none;
    color: #838383;
}

.filelink:hover{
    text-decoration: underline;
    color: #ff0000;
}

.toplink{
    background-image: url("/toshiba/images/maingraphics/top_link.gif");
    background-repeat: no-repeat;
    background-position: 18px 2px;
    padding-right: 20px;
    margin-left: 10px;
    font-size: 9px;    
    width: 15px;
    height: 10px;
    display: inline;
    text-decoration: none;
    color: #d6d6d6;
}


.toplink:hover{
    text-decoration: underline;
    color: #ff0000;
}


.error{
    background-image: url("/toshiba/images/maingraphics/arrows_small.gif");
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
    color: #ff0000;
}

.more,
.back{
    background-image: url("/toshiba/images/maingraphics/submit_bg.jpg");
    background-repeat: repeat-x;
    background-color: #f1f1f1;
    border-bottom: 1px solid #f4f4f4;
    margin-top: 10px;
}
.more a,
.back a{
    background-image: url("/toshiba/images/maingraphics/arrow_single_red.gif");
    background-repeat: no-repeat;
    padding-left: 10px;
}

/* MENU */

.innerMenu{
    width: 800px;
    position: absolute;
    top: 60px;
    color: #4c4c4b;
    z-index: 1250;
}

.innerMenu a{
    color: #4c4c4b;
    text-decoration: none;    
}

.innerMenu a:hover{
    color: #ff0000;
    text-decoration: none;    
}

.innerMenu .level_1 li.active,
.innerMenu .level_1 li.trail{
    background-image: url("/toshiba/images/maingraphics/arrow_single_light.gif");
    background-repeat: no-repeat;
    background-position: 10px 1px;
}

.innerMenu .level_1 a.active{
    color: #bbbbbb;
}
    
.innerMenu ul,
.innerMenu li,
.innerMenu p{
    margin: 0px;
    padding: 0px;
}

.innerMenu .level_1 li{
    position: relative;
    float: left;
    background-image: url("/toshiba/images/maingraphics/menu_divider.gif");
    background-repeat: no-repeat;
    padding: 2px 20px 5px 20px;
    list-style-type:none;
}


/* SUB MENU */
.mainnav .submenuWraper{
    position: absolute;
    top: 23px;
    left: 0px;
    z-index: 70;
    width: 768px;
    background-color: #fbfbfb;
    padding: 15px;
    border-left: 1px solid #e3e2e2;
    border-bottom: 1px solid #e3e2e2;
    border-right: 1px solid #e3e2e2;
    border-top: 1px solid #f4f4f4;
}

.mainnav .submenuWraper ul,
.mainnav .submenuWraper li,
.mainnav .submenuWraper p{
    margin: 0px;
    padding: 0px;
}

.mainnav .submenuWraper .level_2 li{
    position: relative;
    float: left;
    background: url("/toshiba/images/maingraphics/arrow_single.gif");
    background-repeat: no-repeat;
    padding: 1px 22px 0px 8px;
    list-style-type: none;    
}

.mainnav .submenuWraper .level_2 li.active{
    position: relative;
    float: left;
    background: url("/toshiba/images/maingraphics/arrow_single_red.gif");
    background-repeat: no-repeat;
    padding: 1px 22px 0px 8px;
    list-style-type:none;
    color: #ff0000;
}

/* SIDE MENU*/
.sidemenu{
    background-image: url("/toshiba/images/maingraphics/menu_title.gif");
    background-repeat: repeat-x;
    padding: 7px 7px 7px 7px;
    background-color: white;
    margin: 0px;  
    position: relative;
    border-bottom: 1px solid #f4f4f4;
}

.sidemenu ul,
.sidemenu li,
.sidemenu p{
    margin: 0px;
    padding: 0px;
    list-style-type:none;
}


.sidemenu .level_1 li,
.sidemenu .level_2 li,
.sidemenu .level_3 li{
    left: 3px;
    position: relative;
    background: url("/toshiba/images/maingraphics/arrow_single.gif");
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding: 2px 0px 2px 10px;
    width: 100%;
}

.sidemenu li.active{
    background: url("/toshiba/images/maingraphics/arrow_single_red.gif");
    background-repeat: no-repeat;    
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding: 2px 0px 2px 10px;
}
.sidemenu a{
    text-decoration: none;
}

/* TEASER */

.superteaser{
    position: relative;
    width: 800px;
    margin-bottom: 5px;
    height: 310px;
}

.superteaser .innerteaser{
    position: absolute;
    z-index: 1;
}


.overlay1{
    position: absolute;
    top: -10px;
    left: 530px;
}

.overlay2{
    left: 0px;
    top: 1px;
    position: absolute;
    width: 798px;
    z-index: 100;
}

.superteaser .left,
.superteaser .right{
    float: left;
    position: relative;
    width: 5px;
    height: 310px;
}

.superteaser .center{
    float: left;
    position: relative;
    width: 790px;
    height: 310px;
    background-image: url("/toshiba/images/maingraphics/teaser_bg.png");
    background-repeat: repeat-x;
}


/* CONTENT */
.innerContent .top{
    float: left;
    position: relative;
    height: 5px;
    width: 800px;
}

.innerContent .topcenter{
    position: absolute;
    top: 0px;
    left: 5px;
    width: 790px;
    height: 4px;    
    border-top: 1px solid #e3e2e2;
    background-color: white;
}

.innerContent .topleft{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 5px;
    height: 5px;
}

.innerContent .topright{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 5px;
    height: 5px;
}


.innerContent .mainContent{
    float: left;
    position: relative;
    width: 598px;
    background-color: white;
    border-right: 1px solid #e3e2e2;
    border-left: 1px solid #e3e2e2;
    padding-top: 10px;
    padding-bottom: 20px;
}

.innerContent .mainContent .content{
    padding: 0px 15px 0px 15px;
}

/* GRAY RIGHT FRAME */

.grayRightFrame .top{
    float: left;
    position: relative;
    height: 5px;
    width: 200px;
}

.grayRightFrame .topcenter{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 195px;
    height: 4px;    
    border-top: 1px solid #e3e2e2;
    background-color: #fbfafa;
}

.grayRightFrame .topright{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 5px;
    height: 5px;
}


.grayRightFrame .mainContent{
    float: left;
    position: relative;
    width: 199px;
    background-color: #fbfafa;
    padding-top: 10px;
    border-right: 1px solid #E3E2E2;
    padding-bottom: 20px;
}

.grayRightFrame .mainContent .content{
    padding: 0px 0px 0px 0px;
}


.grayLeftFrame .top{
    float: left;
    position: relative;
    height: 5px;
    width: 200px;
}

.grayLeftFrame .topcenter{
    position: absolute;
    top: 0px;
    left: 5px;
    width: 195px;
    height: 4px;    
    border-top: 1px solid #e3e2e2;
    background-color: #fbfafa;
}

.grayLeftFrame .topright{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 5px;
    height: 5px;
}


.grayLeftFrame .mainContent{
    float: left;
    position: relative;
    width: 199px;
    background-color: #fbfafa;
    padding-top: 10px;
    border-left: 1px solid #E3E2E2;
    padding-bottom: 20px;
}

.grayLeftFrame .mainContent .content{
    padding: 0px 0px 0px 0px;
}


/* Navi Path*/
.naviPath{
    font-size: 10px;
}

.naviPath .active,
.naviPath .block,
.naviPath a{
    font-size: 10px;
    text-decoration:none;
}

.naviPath a{
    color: #ff0000;
}

.naviPath a:hover{
    text-decoration:underline;
}

.naviPath .mod_breadcrumb{
    position: absolute;
    left: 3px;
}

.naviPath .mod_languageselector{    
    position: absolute;
    right: 3px;
}

/* Text Blocks */

h1 a,
h2 a,
h3 a{
    color: #ff0000;
    text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover{
    color: #ff0000;
    text-decoration: underline;
}

.mainContent .frameBox{
    background-image: url("/toshiba/images/maingraphics/menu_title.gif");
    background-repeat: repeat-x;
    padding: 7px 7px 0px 7px;
    position: relative;
    margin-bottom: 20px;
}

.mainContent .frameBox h1{
    background-image: url("/toshiba/images/maingraphics/arrows_large.gif");
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding: 0px 0px 12px 35px;
    margin: 0px;  
}

.mainContent .frameBox h2{
    background-image: url("/toshiba/images/maingraphics/arrows_small.gif");
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 0px;  
}

.sideFrame .ce_text,
.sideFrame .ce_hyperlink{
    background-image: url("/toshiba/images/maingraphics/menu_title.gif");
    background-repeat: repeat-x;
    padding: 7px 7px 20px 7px;
    position: relative;
}

.sideFrame h1{
    background-image: url("/toshiba/images/maingraphics/arrows_large.gif");
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding: 0px 0px 15px 35px;
    margin: 0px;  
    position: relative;
}


/* Form Stuff */


.noResultBox{
    border-top: 1px dotted #e3e2e2;
    border-right: 1px dotted #e3e2e2;
    border-bottom: 1px solid #e3e2e2;
    border-left: 1px solid #ff0000;
    text-align: center;
    padding: 20px;
}


.formWraper,
.formbody{
    background-color:#FCFCFC;
    position: relative;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #e3e2e2;
    border-bottom: 1px solid #e3e2e2;
    margin-bottom: 20px;
    padding: 10px;
}

.formWraper .formLine{
    padding-bottom: 5px;
}

.formWraper .catFloatingBox{
    position: relative;
    float: left;
    padding-right: 50px;
}

.filterWraper{
    padding: 0px 0px 0px 0px;
    border: 0px solid white;
    background-color: white;
    margin-top: 10px;
    margin-bottom: 0px;
}

.filterWraper .formLine{
    background-image: url("/toshiba/images/maingraphics/formline-div.jpg");
    background-repeat: repeat-x;
    padding: 10px 10px 15px 15px;
    background-color: #f1f1f1;
}

label{
    font-weight:bold;
}

input, textarea, option{
    border-top: 1px solid #e3e2e2;
    border-right: 1px solid #e3e2e2;
    border-bottom: 1px solid #e3e2e2;
    border-left: 1px solid #ff0000;
    outline: none;
}

input.clean{
    border: 0px;
}

input.custom{
    position: absolute; left: -1000px;
}

input.submitButton,
.submit{
    background-image: url("/toshiba/images/maingraphics/submit_bg.jpg");
    background-repeat: repeat-x;
    background-color: #f1f1f1;
    color: #ff0000;
    outline: none;
}

.formbody input{
    margin-top:2px;
    margin-bottom:2px;
}

.formbody table{
    width: 100%;
}

.formbody .col_0{
    padding: 2px 40px 2px 5px; 
}

.checkbox_container span{
    display: block;
}

.radio_container span{
    display: block;
}

.odd{
    background-color: #F6F6F6;
}

.fullWidth .col_1{
    width: 70%;
}


.fullWidth input, 
.fullWidth textarea{
    width: 80%;
}

.fullWidth .captcha{
    width: 40%;
}

.fullWidth .submit{
    width: 30%;
} 

.fullWidth .checkbox{
   width: auto;   
}

.fullWidth .radio{
   width: auto;   
}


/* CUSTOM FORM STUFF */

.quickprodlink a{
    display: block;    
}

.slider{
    position: relative;
    width: 170px;
    height: 30px;
}

.slider .sliderVal{
    top: 0px;
    position: absolute;
    z-index: 10;    
}

.slider .sliderBg{
    position: absolute;
    top: 20px;
    width: 100%;
    background-image: url("/toshiba/images/maingraphics/slider_bg.gif");
    background-repeat: repeat-x;
    z-index: 1;    
    height: 18px;
}

.slider .sliderNob{
    top: 20px;
    width: 10px;
    height: 18px;
    position: absolute;
    z-index: 99;    
    background-image: url("/toshiba/images/maingraphics/slider_horiz_nob.gif");
    cursor: pointer;
}

.resultWraper{
    position: relative;
}

.radioOff {
    background:transparent url("/toshiba/images/maingraphics/radio.gif") no-repeat scroll 0% 50%;
    color:#666666;
    font-weight: normal;
    display:inline;
    margin:0px;
    padding:2px 2px 2px 20px;
    cursor: pointer;
}

.radioOn {
    background:transparent url("/toshiba/images/maingraphics/radio_checked.gif") no-repeat scroll 0% 50%;
    color:#ff0000;
    font-weight: normal;
    display:inline;
    margin:0px;
    padding:2px 2px 2px 20px;
    cursor: pointer;
}

.checkOff {
    background:transparent url("/toshiba/images/maingraphics/checkbox.gif") no-repeat scroll 0% 50%;
    color:#666666;
    font-weight: normal;
    display:inline;
    margin:0px;
    padding:2px 2px 2px 20px;
    cursor: pointer;
}

.checkOn {
    background:transparent url("/toshiba/images/maingraphics/checkbox_checked.gif") no-repeat scroll 0% 50%;
    color:#ff0000;
    font-weight: normal;
    display:inline;
    margin:0px;
    padding:2px 2px 2px 20px;
    cursor: pointer;
}

.pagination {
    padding-top: 20px;
    padding-bottom:40px;
    position:relative;
}
.pagination.block ul {
    margin:0px;
    padding:0px;
}
.pagination.block p {
    font-weight:bold;
    margin-bottom:0px;
    margin-left:0px;
    margin-top:5px;
}
.pagination.block ul li {
    float: left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px 10px 0px 0px;
    position:relative;
}

/********Start Glossar********/
#glossarde p{
    margin: 0px;
    padding: 0px;    
}

#glossarde .anchors a {   
    color: #838383;
    text-decoration: none;
    font-size: 15px;  
    height: 24px;
    display: inline;
    list-style-type: none;
    padding-right: 20px;
    padding: 3px 0.5em;
    margin-left: 3px;
    border: 1px solid #778;
    border-bottom: none;
    background: #DDE;
    text-decoration: none;
    border-bottom: 1px solid #778;
    font: bold 12px Verdana, sans-serif;
}

#glossarde .anchors a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#glossarde .toplink{
    background-image: url("/toshiba/images/maingraphics/top_link.gif");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 15px;
    font-size: 9px;  
    height: 10px;
    display: inline;
    text-decoration: none;
    color: #d6d6d6;
}

#glossarde h2{
    font-size: 19px;    
}


.invisible {
	display:none;
}
/********start Glossar franz********/
#glossaire p{
    margin: 0px;
    padding: 0px;    
}

#glossaire .anchors a {   
    color: #838383;
    text-decoration: none;
    font-size: 15px;  
    height: 24px;
    display: inline;
    list-style-type: none;
    padding-right: 20px;
    padding: 3px 0.5em;
    margin-left: 3px;
    border: 1px solid #778;
    border-bottom: none;
    background: #DDE;
    text-decoration: none;
    border-bottom: 1px solid #778;
    font: bold 12px Verdana, sans-serif;
}

#glossaire .anchors a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#glossaire .toplink{
    background-image: url("/toshiba/images/maingraphics/top_link.gif");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 15px;
    font-size: 9px;  
    height: 10px;
    display: inline;
    text-decoration: none;
    color: #d6d6d6;
}

#glossaire h2{
    font-size: 19px;    
}


.invisible {
	display:none;
}
/********End Glossar********/