/*Elements*/
*{margin:0;padding:0}
body        { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #d3d3d3 url(components/sovex/grad.gif) repeat-x; text-align: center; overflow: auto; overflow: -moz-scrollbars-vertical }
p,h1,h2 { margin: 0px 10px 10px }		
h1     { color: #d71f27; font-size: 15px }
h2    { color: #d71f27; font-size: 12px; margin-top: 10px }
h3   { color: #d71f27; font-size: 14px; margin-bottom: 5px; margin-left: 10px; padding-top: 10px }
h4 { font-size: 12px; margin-left: 10px }
h5    { color: #d71f27; font-size: 12px; margin-bottom: 0px; margin-left: 10px; padding-bottom: 0px }
p  { color: black; font-size: 12px }
a  { color: #d71f27; text-decoration: none }
ul { margin-bottom: 10px; margin-left: 40px }
li { font-size: 12px }
.pr h1 {margin-top:5px}
.pr h2 {margin-top:8px}

/*Navigation*/
#doubleNavPos { font-weight: bold; font-size: 11px; line-height: 11px; background-repeat: repeat-x; width: 100%; height: 31px; overflow: hidden; display: block }
#doubleNavPos a { color: black }
#doubleNavPos a:hover   { color: #4b4b4b }
#doubleNavPos .newNav     { background: url(components/nav/bigLeftbar.gif) no-repeat; float: left; padding-left: 15px }
#doubleNavPos .newNavLogin      { background: url(components/nav/bigLeftbarLogin.gif) no-repeat; float: left; margin-left: 8px; padding-left: 15px }
#doubleNavPos .newNavSel    { background-image: url(components/nav/bigLefbarSel.gif); float: left; padding-left: 15px }
#doubleNavPos .newNavSelLogin { background-image: url(components/nav/bigLefbarSel.gif); float: left; margin-left: 8px; padding-left: 15px }
#doubleNavPos .navRight { float: left; width: 19px; height: 31px }
#doubleNavPos .navLink { color: white; text-align: center; float: left; margin-right: auto; margin-left: auto; padding-top: 4px;  }

/*Navigation*/
.nav      { color: #000; font-weight: bold; font-size: 12px; background: #d71f27 url(components/general/navWhiteBord.gif) repeat-y right top; text-align: center; padding-top: 2px; padding-bottom: 2px }
.nav a     { color: #000; text-decoration: none }
.nav a:hover  { color: #dcdcdc }
.navEnd    { color: white; font-size: 10px; background-color: #d71f27; text-align: right }
.navSel    { color: #d71f27; font-weight: bold; font-size: 12px; background: #fff url(components/sovex/navSel.gif); text-align: center; padding-top: 2px; padding-bottom: 2px }
.navSel a    { color: #d71f27; background: #fff repeat }
.navMidSel   { background: url(components/sovex/navSelLow.gif) repeat-x left bottom }
.navMid  { background: url(components/sovex/navLine.gif) repeat-x right bottom }

#subNav, #subNavLg       { color: white; font-size: 10px; padding-top: 2px; padding-bottom: 2px; width: 784px }
#subNav       { background: #d71f27 url(components/nav/subNavBg.gif) }
#subNavLg        { background: #d71f27 url(components/nav/subNavBgLg.gif); height: 35px }
#subNavLg ul   { margin-bottom: 0px; margin-left: 20px }
#subNav ul  { margin-bottom: 0px; margin-left: 70px }
#subNav li, #subNavLg li       { color: white; font-size: 10px; padding-right: 10px; padding-left: 10px; border-right: 1px solid #e8e8e8; display: inline }
#subNav a, #subNavLg a  { color: white }
#subNav li.dim a, #subNavLg li.dim a  { color: #E98489 }
#subNav a:hover, #subNavLg a:hover  { color: #e8e8e8 }
.subBar   { color: white; background-color: white; border-top: none; border-right: 2px solid gray; border-bottom: 2px solid gray; border-left: 2px solid gray }
#second  { margin-top: 5px }
#subNavLg li.gallery a   { color: #e98489; font-weight: bold; text-transform: uppercase }

#newNavPos { font-weight: bold; font-size: 11px; line-height: 16px; background-repeat: repeat-x; width: 100%; height: 22px; overflow: hidden; display: block }
#newNavPos a { color: black }
#newNavPos a:hover   { color: #4b4b4b }
#newNavPos .newNav    { background: url(components/nav/leftbar.gif) no-repeat; float: left; padding-left: 12px }
#newNavPos .newNavLogin     { background: url(components/nav/leftbarLogin.gif) no-repeat; float: left; margin-left: 8px; padding-left: 10px }
#newNavPos .newNavSel   { background-image: url(components/nav/lefbarSel.gif); float: left; padding-left: 15px }
#newNavPos .newNavSelLogin { background-image: url(components/nav/lefbarSel.gif); float: left; margin-left: 8px; padding-left: 15px }
#newNavPos .navRight   { float: left; width: 19px; height: 22px }
#newNavPos .navLink { float: left; padding-top: 2px }


.prodNavPos      { font-weight: bold; font-size: 11px; line-height: 16px; background: url(components/nav/tabNavBg.gif) no-repeat; float: left; margin-top: 10px; padding-left: 33px; width: 602px; height: 22px; display: block }
.prodNavPos a { color: black }
.prodNavPos a:hover   { color: #4b4b4b }
.prodNav     { background: url(components/nav/prodLefbar.gif) no-repeat; float: left; padding-left: 15px }
.prodNavSel     { background: url(components/nav/prodLefbarSel.gif) no-repeat; float: left; padding-left: 15px }
.ProdNavRight   { float: left; width: 19px; height: 22px }
.prodNavLink { float: left; padding-top: 2px }


/*Page*/
#bg { background: white url(components/general/bgBord.gif); text-align: center; margin-top: 0px; margin-right: auto; margin-left: auto; padding-top: 10px; width: 804px }
#small #bg   { background: white url(components/general/bgBordSm.gif) repeat-y; text-align: center; margin-top: 0px; margin-right: auto; margin-left: auto; padding-top: 10px; width: 624px }
#frame    { text-align: left; margin-right: 10px; margin-left: 10px; border: none }
#contentheader    { }
.headTop    { background: #900 url(components/sovex/header.jpg); height: 113px }
.headTopFKI    { background: #900 url(components/sovex/header-fki.jpg); height: 113px }
.logo  { vertical-align: bottom; margin-top: 40px }
#main     { background-repeat: repeat-y; margin-bottom: 5px; padding-top: 5px; overflow: hidden }
.address  { color: #e8e8e8; font-size: 11px; text-align: right; float: right; margin-top: 5px; margin-right: 5px; width: 200px }
.logoPos  { vertical-align: bottom; float: left; width: 450px; height: 113px }
#small .logoPos { vertical-align: bottom; float: left; width: 250px; height: 113px }
/*small page*/
#bgSm        { background: white; text-align: center; margin-top: 0px; margin-right: auto; margin-left: auto; padding-top: 10px; width: 360px }
#frameSm    { text-align: left; margin-right: 10px; margin-left: 10px; border: none }

/*left column*/
#left   { float: left; padding-top: 5px; width: 180px }
#left p { font-size: 11px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 5px; padding-left: 5px }
#left h3    { font-size: 11px; margin-left: 0px; padding-top: 0px; padding-bottom: 2px; padding-left: 5px; border-bottom: 2px solid #dcdcdc }
.line   { background: #ebebeb no-repeat; margin-left: 5px }
.round { text-align: right; padding-left: 5px }
.roundBot { text-align: right; margin-bottom: 5px; padding-left: 5px }
/*Right column*/
#right   { float: left; width: 602px }
#rightSubLeft  { float: left; width: 338px }
#rightSubRight   { float: left; width: 262px }
#rightSubRight p   { color: gray; font-weight: bold; font-size: 11px; margin-bottom: 0px; padding-bottom: 0px }
#rightSubRight h2 { color: #f7bb03; font-size: 16px }
.choice  { padding-top: 5px; padding-bottom: 5px; border-top: 2px solid gray; border-right: 2px solid gray; border-left: 2px solid gray }
.choice2  { padding-top: 5px; padding-bottom: 5px; border-right: 2px solid gray; border-bottom: 2px solid gray; border-left: 2px solid gray }
.choice3  { margin-right: 1px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc }
.choice4  { margin-right: 1px; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc }
.col3Main { }
.col3  { float: left; width: 200px }
.col3 p  { color: #d71f27 }
.col3mid    { float: left; border-top: none white; border-right: 1px solid #d71f27; border-bottom: none white; border-left: 1px solid #d71f27; width: 200px }
.col3mid p { color: #d71f27 }
.proBut   { background-color: #f5f5f5; margin-bottom: 10px; margin-left: 10px; padding-top: 10px; border: solid 1px #dcdcdc; height: 60px }
.proBut1 a     { color: #143d8d; font-size: 12px; background: #f5f5f5 url(components/general/prodBg.gif); margin-bottom: 10px; margin-left: 10px; padding-top: 5px; border: solid 1px #dcdcdc; width: 290px; height: 50px; display: block }
.proBut1 a:hover   { border: solid 1px #ebebeb }
.prodImgPad { margin-right: 5px }
.pressimg { margin-top: 2px; margin-right: 5px; margin-left: 5px }
.nowrap {white-space:nowrap}
.specright { float: left; margin: 10px 15px; width: 145px }
.tabDetail   { background: url(components/nav/tabDetailBG.gif) repeat-x; float: left; margin-left: 10px; width: 582px }
.noTabDetail  { float: left; margin-left: 10px; width: 582px }
.componentRow  { padding-top: 10px; padding-right: 10px }
.componentTxt { padding-right: 200px }
.componentPic   { float: right; margin-top: 10px; margin-bottom: 10px; width: 180px }
.spec     { text-align: left; float: left; margin-top: 20px; margin-left: 20px; border: solid 1px #dcdcdc; width: 125px }
.spec h2  { font-weight: normal; background: #dcdcdc url(components/general/bg.gif); margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 10px; border-bottom: 1px solid #dcdcdc }
.spec p { }
.specPics { text-align: left; float: left; margin-top: 20px; margin-left: 20px; width: 125px }
#coming { float: left; width: 120px }
#coming h6 { color: #d71f27; font-size: 12px }
#coming p { font-size: 12px; margin: 0px }
#txt      { float: right; margin-top: 20px; margin-right: 10px; width: 400px }
#txtNoSpec   { float: right; margin-right: 80px; width: 417px }
#txtcenter  { float: right; margin-top: 20px; margin-right: 50px; width: 417px }
#txtFull  { float: right; margin-top: 20px; width: 550px }
#txtFullLeft { text-align: left; float: left; margin-top: 20px; width: 570px }
#txtleft  { float: left; width: 413px }
.halfLeft { float: left; width: 300px }
.halfRight { float: left; width: 300px }
.txtHome { float: left; width: 400px }
.prodHomeCol  { float: right; border-left: 1px solid #d71f27; width: 200px }
.prodHomeCol h2  { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px }
.prodHomeColNoBor   { float: right; width: 200px }
.prodHomeColNoBor h2  { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px }
.specFull { }
.specFull table { margin-left: 10px }
.specFull p { margin: 0px; padding: 3px }
.options { }
.options p { color: #808080; font-size: 11px; margin-top: 2px; margin-bottom: 10px; margin-left: 0px }
.options table { margin-left: 10px }
.dimensions   { text-align: right }
.contain  { }
.txtleft   { float: left; width: 400px }
.txtleft1 { float: left; width: 400px }
.txtleft p { margin-bottom: 0px; padding-bottom: 0px }
.txtleft h2 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.imgright  { float: right; width: 184px }
.newstable { color: #d71f27; font-size: 12px }
/*Footer*/
#footer     { color: #808080; font-size: 11px; margin-top: 10px; margin-bottom: 0px; padding-right: 10px; padding-left: 10px; border-top: 1px solid #f42a41; border-bottom: 2px none; height: 30px }
#footer a  { color: #808080; text-decoration: underline }
.copy  { text-align: left; float: left; padding-top: 10px; width: 300px }
.design  { text-align: right; float: right; padding-top: 10px; width: 300px }
.comment { overflow: auto }
.vac { font-size: 12px; background-color: #ebebeb; margin-right: 40px; margin-bottom: 10px; margin-left: 40px; padding: 5px }
.vacSpec  { font-weight: bold; float: left; width: 130px; height: 30px; display: block }
.vanLine { margin-bottom: 5px; width: 300px; height: 30px }
.addInd  { font-weight: bold; font-size: 12px; margin-bottom: 10px; margin-left: 40px }
.vacIcon { margin-right: 3px; margin-bottom: 10px }
#play { font-weight: bold; font-size: 11px; line-height: 14px; text-align: center; float: left; position: relative; top: 10px; left: 10px; width: 70px; height: 70px }
#play a:hover { color: #e36d73 }
.title { margin-bottom: 0px }
.email  { font-size: 10px; padding-top: 5px }

