#toptag
{
    position: absolute;
    bottom: 0;
    right: 4px;
}
#bottomtag
{
    float: left;
    height: 53px;
    padding-left: 5px;
    position: relative;
    background-color: #FFF;
    background: url(../../../Resources/images/global/tagline_bg.gif) repeat-x;
}
.boxrt-left-outerstretch
{
    background: url(../../../Resources/images/home/boxrt_outertile_l.png);
}
* html .boxrt-left-outerstretch
{
    height: 100%;
}
.boxrt-left-innerstretch
{
    margin-left: 2px;
    background: url(../../../Resources/images/home/boxrt_tile_innerl.png) no-repeat top left;
}
* html .boxrt-left-innerstretch
{
    height: 100%;
}
.boxrt-contentholder
{
    background: url(../../../Resources/images/home/boxrt_tile_inner.gif) no-repeat bottom;
    width: 209px;
}
.boxrt-content
{
    padding: 0 0 10px 12px;
}
.boxrt-innersolidbg
{
    margin-left: 1px;
    padding-bottom: 1px;
    background-color: #fff;
}
.leftmoduleholder
{
    float: left;
    width: 215px;
}
.leftmodule
{
    padding: 5px 0 0 12px;
}
#super-mainheader
{
    padding: 0 0 5px 12px;
    color: #535f77;
    font-weight: bold;
}
#super-newsheader
{
    padding: 0 0 10px 12px;
    color: #535f77;
    font-weight: bold;
    font-size: 12px;
}
.newsheader
{
    float: left;
    margin-right: 5px;
}
#mainheader
{
    width: 477px;
    height: 44px;
    background: url(../../../Resources/images/landing/bg_main_hdr.gif) no-repeat;
    display: table; #position:relative;overflow:hidden;}
#mainheader.news
{
    background: url(../../../Resources/images/landing/bg_news_events_hdr.gif) no-repeat;
    height: 57px;
}
#mainheader.news div
{
    margin-top: -1px;
}
#mainheader div
{
    padding: 0 10px 0 12px;
    font-size: 12px;
    color: #535f77; #position:absolute;#top:50%;display:table-cell;vertical-align:middle;font-weight:bold;}
#mainheader div div
{
    padding: 0; #position:relative;#top:-50%;padding-bottom:3px;}
#mainmoduleholder .text
{
    padding: 5px 10px 10px 12px;
    font-size: 11px;
}
.show_design_border td
{
    font-size: 11px !important;
}
#mainmoduleholder .contentmodule
{
    margin-left: 12px;
    padding-bottom: 10px;
}
#mainmoduleholder div.contentmodule h1
{
    padding-top: 0;
}
.contentmodulebgholder
{
    background: url(../../../Resources/images/landing/bg_contentmodule.gif) no-repeat top left;
    padding-left: 12px;
}
#mainmoduleholder .productthumb
{
    float: left;
    position: relative;
    padding: 0 10px 10px 0;
}
#mainmoduleholder .productthumbframe
{
    position: absolute;
    top: 0;
    left: 0;
}
#mainmoduleholder .newsthumb
{
    float: left;
    position: relative;
    padding: 0 10px 10px 0;
}
#mainmoduleholder .newsthumbframe
{
    position: absolute;
    top: 0;
    left: 0;
}
.content
{
    padding: 8px 0 0 0;
}
.buttonobject
{
    position: relative;
    float: left;
}
.sectionimageholder
{
    position: relative;
    float: left;
    padding: 0 10px 0 0;
}
.sectionimageframe
{
    position: absolute;
    top: 0;
    left: 0;
}
.innercontent
{
    float: left;
    width: 338px;
    _width: 218px;
    padding: 0;
    margin: 0;
}
.nopic
{
    float: left;
    width: 118px;
    height: 80px;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.newslink
{
    border-bottom: 1px #c6d1d7 solid;
    font-size: 11px;
}
span.newslink a
{
    text-decoration: none;
    font-weight: bold;
}
div.newslink
{
    float: left;
}
div.newslink a
{
    text-decoration: none;
    font-weight: bold;
}
div.newsicon
{
    float: left;
    padding-left: 5px;
}
span.doclink a
{
    text-decoration: none;
    font-weight: bold;
}
.doclink, span.doclink
{
    border-bottom: 1px #c6d1d7 solid;
    font-size: 11px;
}
.prodlink
{
    border-bottom: 1px #c6d1d7 solid;
    font-size: 10px;
}
span.prodlink a
{
    text-decoration: none;
    font-weight: bold;
}
.newsdate
{
    padding: 3px 0 0 0;
    color: #7d7d7d;
    font-size: 10px;
}
.prodphotoinfo
{
    color: #7d7d7d;
    font-size: 10px;
}
.boxrt-divider
{
    padding-top: 11px;
}
.docinfo
{
    padding: 3px 0 0 0;
    color: #7d7d7d;
    font-size: 10px;
}
.promophoto
{
    position: relative;
    float: left;
}
.promophotoframe
{
    position: absolute;
    left: 0;
    top: 0;
}
#rightcol .promotext
{
    float: left;
    padding-left: 5px;
    width: 175px;
    padding-bottom: 0;
}
.content-2col-header
{
    padding-left: 10px;
    padding-top: 6px;
}
#content-2col
{
    padding: 0 10px 10px 12px;
    margin-bottom: 0;
}
#content-2col div.col-left
{
    width: 255px;
    float: left;
}
#content-2col div.col-left div
{
    padding-right: 20px;
    padding-bottom: 10px;
}
#content-2col div.col-right
{
    width: 235px;
    float: left;
}
#content-2col div.col-right div
{
    width: 235px;
    padding-bottom: 10px;
    float: left;
}
#prodtab-holder
{
    height: 24px;
    background: url(../../../Resources/images/landing/prodtab_tile.gif);
}
#prodtab-holder div
{
    float: left;
}
#prodtab-holder .main
{
    width: 512;
    position: relative;
}
#prodtab-holder a
{
    font-size: 11px;
    display: block;
    float: left;
    padding: 0 12px 0 12px;
    text-decoration: none;
    color: #535f77;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
}
#prodtab-holder div.first a
{
    background: url(../../../Resources/images/landing/prodtab_l.gif) no-repeat left;
    padding: 0 16px 0 15px;
}
#prodtab-holder div.first a:hover, #prodtab-holder div.first a.selected
{
    background: url(../../../Resources/images/landing/prodtab_l_on.gif) no-repeat left;
}
#prodtab-holder a:hover, #prodtab-holder a.selected
{
    background: url(../../../Resources/images/landing/prodtab_tile_on.gif);
    color: #fff;
}
#prodtop-holder
{
    height: 4px;
    background: url(../../../Resources/images/landing/bg_prodmain_tile_top.gif);
    font-size: 0;
}
#prodtop-holder .topleft
{
    background: url(../../../Resources/images/landing/prodmain_top_l.gif);
    float: left;
    width: 7px;
    height: 4px;
}
#prodtop-holder .topright
{
    background: url(../../../Resources/images/landing/prodmain_top_r.gif);
    float: right;
    width: 7px;
    height: 4px;
}
#prod-holder
{
    background: url(../../../Resources/images/landing/bg_prodmain_tile_l.gif) repeat-y left;
}
.prod-subholder
{
    background: url(../../../Resources/images/landing/bg_prodmain_tile_r.gif) repeat-y right;
    width: 512px;
}
#prodbottom-holder
{
    height: 5px;
    background: url(../../../Resources/images/landing/bg_prodmain_tile_bottom.gif);
    font-size: 0;
}
#prodbottom-holder .bottomleft
{
    background: url(../../../Resources/images/landing/prodmain_bottom_l.gif);
    float: left;
    width: 7px;
    height: 5px;
}
#prodbottom-holder .bottomright
{
    background: url(../../../Resources/images/landing/prodmain_bottom_r.gif);
    float: right;
    width: 7px;
    height: 5px;
}
#features-holder, #specs-holder, #photos-holder, #photos-holder-search, #studies-holder, #faqs-holder, #other-holder
{
    padding: 10px 5px 1px 15px;
}
#photos-holder-search
{
    width: 480px;
}
#features-holder ul
{
    font-size: 11px;
    list-style: disc;
    margin-left: 15px;
    margin-bottom: 15px;
}
#features-holder ul ul
{
    list-style-type: circle;
}
#features-holder ul ul ul
{
    list-style-type: square;
}
#photos-holder .photowrapper, #photos-holder-search .photowrapper
{
    width: 235px;
    margin-bottom: 8px;
    margin-top: 5px;
}
#photos-holder div.photowrapper .title, #photos-holder-search div.photowrapper .title
{
    width: 135px;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    color: #535f77;
}
#photos-holder div.photowrapper, #photos-holder div.photowrapper div, #photos-holder-search div.photowrapper, #photos-holder-search div.photowrapper div
{
    float: left;
    position: relative;
    font-size: 0;
}
#photos-holder div div.prodphotoframe, #photos-holder-search div div.prodphotoframe
{
    position: absolute;
    top: 0;
    left: 0;
}
#photos-holder div.photowrapper div.text, #photos-holder-search div.photowrapper div.text
{
    position: absolute;
    top: 0;
    left: 135px;
    font-size: 10px;
    line-height: 22px;
}
#prodtab-holder, #prodtop-holder, #prod-holder, #prodbottom-holder
{
    width: 512px;
}
.promomoduleholder
{
    float: left;
    width: 628px;
    padding-top: 5px;
}
.promomodule
{
    padding-bottom: 10px;
    padding-top: 10px;
}
.promoholder
{
    padding-top: 7px;
    width: 600px;
}
.promomodulebgholder
{
    background: url(../../../Resources/images/home/boxmid_bg.jpg) no-repeat top left;
    padding-left: 12px;
}
.promomodulebg
{
    padding-left: 8px;
    background: url(../../../Resources/images/home/boxmid_innerbg.gif) no-repeat top left;
}
.promophoto
{
    position: relative;
    float: left;
}
.promophotoframe
{
    position: absolute;
    left: 0;
    top: 0;
}
.promotext
{
    float: left;
    padding-left: 5px;
    padding-bottom: 10px;
    font-size: 11px;
    width: 470px;
}
.promotext-noimg
{
    float: left;
    padding-bottom: 10px;
    font-size: 11px;
    width: 570px;
}
#mainmoduleholder .newsmodule
{
    padding-bottom: 10px;
}
.newsmodulebgholder
{
    background: url(../../../Resources/images/landing/bg_newsmodule.gif) no-repeat top left;
    padding-left: 12px;
}
div.newsmodule div.newsdate
{
    float: left;
    width: 110px;
    font-size: 11px;
    color: #7d7d7d;
}
div.newsmodule div.newscontent
{
    float: left;
    padding-left: 10px;
    width: 470px;
    font-size: 11px;
}
div.newscontent a
{
    text-decoration: none;
    font-weight: bold;
}
#mainmoduleholder div.formmodule
{
    padding: 0 10px 10px 10px;
}
#mainmoduleholder div.formmodule input
{
    border: 1px #7f9db9 solid;
    height: 18px;
    width: 166px;
}
#mainmoduleholder div.formmodule input.qty
{
    width: 40px;
}
#mainmoduleholder div.formmodule select
{
    border: 1px #7f9db9 solid;
    width: 170px;
}
#mainmoduleholder div.formmodule div.leftcol
{
    float: left;
    text-align: right;
    padding-top: 10px;
    width: 290px;
}
#mainmoduleholder div.formmodule div.rightcol
{
    float: left;
    padding-top: 10px;
    width: 290px;
    text-align: right;
}
#mainmoduleholder div.formmodule div.leftcol div input, #mainmoduleholder div.formmodule div.rightcol div input
{
    margin: 0 !important;
}
#mainmoduleholder div.formmodule div.col1
{
    float: left;
    width: 70px;
}
#mainmoduleholder div.formmodule div.col2
{
    float: left;
    width: 300px;
}
#mainmoduleholder div.formmodule div.col3
{
    float: left;
    width: 220px;
}
#mainmoduleholder div.formmodule div.label
{
    float: left;
    text-align: right;
    width: 114px;
}
#mainmoduleholder div.formmodule div.input
{
    float: left;
    padding-left: 5px;
}
#mainmoduleholder div.formmodule .required
{
    color: #ed1c24;
}
#mainmoduleholder div.formmodule div.clear
{
    font-size: 0;
    height: 5px;
}
#mainmoduleholder div.formmodule div.subcol
{
    float: left;
    font-size: 11px;
    padding: 2px;
}
#mainmoduleholder div.formmodule .firstrow
{
    padding-top: 10px;
}
#mainmoduleholder div.formmodule div.mid
{
    width: 276px;
}
#mainheader .newsdate
{
    color: #7d7d7d;
    font-size: 10px;
    padding-top: 0;
    position: relative;
    top: -2px;
}
.doctitle
{
    color: #535f77;
    font-size: 11px;
    font-weight: bold;
}
.docinfo
{
    color: #7d7d7d;
    font-size: 11px;
}
#prod-holder .title
{
    font-weight: bold;
}
#features-holder .title
{
    color: #7d7d7d;
    font-size: 11px;
}
#specs-holder .specstext
{
    width: 400px;
    padding-bottom: 10px;
}
#specs-holder table
{
    width: 480px;
    margin-bottom: 10px;
}
#specs-holder td
{
    padding: 2px;
    font-size: 10px;
}
#specs-holder td.header
{
    font-weight: bold;
    font-size: 11px;
    padding: 0 2px 2px 2px;
}
#studies-holder
{
    padding-top: 15px;
}
#studies-holder .studyimg
{
    float: left;
    margin: 0 10px 10px 0;
}
#studies-holder .studytitle
{
    font-size: 11px;
}
#studies-holder .studytitle a
{
    text-decoration: none;
}
#studies-holder .studytxt
{
    float: left;
    font-size: 11px;
    margin-bottom: 15px;
    width: 320px;
}
#studies-holder .studytxtnoimg
{
    float: left;
    font-size: 11px;
    margin-bottom: 15px;
    width: 490px;
}
#faqs-holder .title
{
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 0 10px;
}
#faqs-holder .title a
{
    text-decoration: none;
}
#faqs-holder .text
{
    font-size: 11px;
    padding: 10px;
}
div.submit
{
    margin-left: -2px;
}
#rightcol .newsthumb-holder
{
    padding-top: 11px;
}
#rightcol .newsthumb
{
    position: relative;
    padding: 0 10px 0 0;
}
#rightcol .newsthumbframe
{
    position: absolute;
    top: 0;
    left: 0;
}
h1#mainheader
{
	padding: 12px 0px 0px 12px;
    font-size: 12px;
    width: 477px;
    height: 44px;
    color: #535f77;
    background: url(../../../Resources/images/landing/bg_main_hdr.gif) no-repeat;
    
 }
