
/* -------------------------------  HTML Elements ------------------------------- */
html
{
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    background-image: url('../images/main_backgound.jpg');
    background-repeat: repeat-x;
    background-color: #222;
    color: #111;
}
a
{
    color: #186B3F;
    text-decoration: underline;
}
a:hover
{
    color: #EE2E4E;
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6, form, input, text-area
{
    border: 0;
    padding: 0;
    margin: 0;
    font-family: arial, helvetica, sans serif;
    color: inherit;
}

h1
{
    font-size: 2em;
    font-weight: bold;
    color: #186B3F;
    padding-bottom: 5px;
}
h2
{
    font-size: 1.4em;
    font-weight: bold;
    color: #333;
    padding-bottom: 5px;
}
h3
{
    font-size: 1.2em;
    font-weight: bold;
    color: #111111;
}
h4
{
    font-size: 1.2em;
    font-weight: bold;
    color: Gray;
}
hr
{
    border-bottom: dotted 1px #484848;
    border-top: dotted 0px #484848;
    border-left: dotted 0px #484848;
    border-right: dotted 0px #484848;
    height: 1px;
}
img
{
    border: none;
}
td
{
    vertical-align: top;
}

/* ---------------------------- PAGE STRUCTURE  - Selctor by ID ------------------------------  (the of inner elements is set to auto, in this way all inner elements have the same width of the element which contains them )*/
#container
{
    width: 980px;
    margin: 0 auto;
    text-align: left;
}
#topbar
{
    width: auto;
    display: block;
    height: 48px;
    text-align: right;
    background-image: url( '../images/header-bg.png' );
}
#navigationbar
{
    width: auto;
    display: block;
    height: 72px;
    background-image: url( '../images/buttons-bg.png' );
    z-index: 500;
}
#main
{
    width: auto;
    height: auto;
    display: block;
    background: #eeeeee;
    border-left: solid 1px #4B4B4B;
    border-right: solid 1px #4B4B4B;
}
#sitemapmenunavigation
{
    width: auto;
    height: 50px;
    color: #aeaeae;
    padding-left: 30px;
    padding-top: 0px;
    margin-top: 0px;
    font-weight: bold;
    font-size: 11px;
    background-image: url( '../images/breadcrums-bg.png' );
    vertical-align: top;
}
#sitemapmenucrumbs
{
    float: left;
    margin-top: 23px;
}
#sitemapmenunavigation a
{
    color: #aeaeae;
    text-decoration: none;
}
#sitemapmenunavigation a:hover
{
    color: #C4C4C4;
}
#sitemapmenucrumbs img
{
    vertical-align: middle;
}
#column_left
{
    width: 600px;
    margin-right: 0px;
    float: left;
}
#column_right
{
    width: 200px;
    float: left;
}
#mainBanner
{
    /* width: 595px; */
    height: 250px;
    background: url( '../images/box_background.jpg' );
    background-repeat: repeat-x;
    background-color: #eee;
    position: relative;
}
#mainBanner h1
{
    margin-top: 15px;
    margin-right: 10px;
}
#mainBanner p
{
    margin-right: 10px;
}
#mainBanner .mainimage
{
    float: left;
}
#mainBanner .bannerlinks
{
    float: left;
    margin-right: 15px;
    font-weight: bold;
    font-size: 14px;
}
#mainBanner .bannerlinks img
{
    float: left;
    padding-right: 5px;
}
#mainBanner .bannerlinks a
{
    text-decoration: none;
}
#mainPanel1, #mainPanel2, #mainPanel3, #mainPanel4
{
    position: absolute;
    top: 0;
    left: 0;
}
#mainBanner .mainimage
{
    margin: 0 20px 0 20px;
}
#panelSelector
{
    position: absolute;
    bottom: 10px;
    right: 5px;
}
#panelSelector div
{
    background-color: #fff;
    margin-right: 5px;
    padding: 3px 6px 3px 6px;
    border: solid 1px #186B3F;
    color: #186B3F;
    font-weight: bold;
    float: left;
    cursor: pointer;
}
#panelSelector div.selected
{
    background: #186B3F;
    color: #fff;
    cursor: default;
    border-color: #fff;
}
#quickMenu a
{
    color: #333;
    text-decoration: none;
}
#frontPageNews
{
    height: 251px;
    overflow: hidden;
}
#frontPageRight
{
    height: 462px;
    overflow: hidden;
}
#newsFeed div
{
    margin-top: 10px;
}
#newsFeed a
{
    font-weight: bold;
}
#newsFeed .date
{
    font-style: italic;
    font-size: 11px;
    color: #999;
}
#upcomingEvents
{
    margin-top: 5px;
}

#tabcontainer
{
    border: solid 1px #166A3F;
}
div.emptypage p
{
    height: 200px;
    margin-top: 100px;
    text-align: center;
    font-family: Verdana;
    font-size: 16px;
    color: #666;
}
p.empty
{
    font-family: Verdana;
    font-size: 14px;
    color: #666;
    margin-top: 15px;
    margin-bottom: 15px;
}
img.frame
{
    padding: 5px;
    border: solid 1px #333;
    background: #fff;
}
.border
{
    border: solid 1px #333;
}
p.subtle
{
    font-size: 10px;
    color: #666;
}
.smalltext
{
    font-size: 10px;
}
.colspan1
{
    width: 183px;
    margin-right: 0px;
    float: left;
    padding: 0px;
}
.colspan1 hr
{
    background: url( '../images/colspan1-hr.jpg' );
    border: none;
    height: 1px;
    width: 170px;
    margin: 10px 0 10px 0;
}
.colspan2
{
    width: 365px; /*375 */
    margin-right: 0px;
    float: left;
    padding: 0px;
}
.colspan3
{
    width: 570px;
    margin-right: 0px;
    float: left;
    padding: 0px;
}
.colspan4
{
    width: 760px;
    margin-right: 0px;
    float: left;
    padding: 0px;
}
.colspan4 hr
{
    background: url( '../images/colspan4-hr.png' );
    border: none;
    height: 1px;
    width: 740px;
    margin: 10px 0 10px 0;
}
.colspan5
{
    width: 955px;
    margin-right: 0px;
    float: left;
    padding: 0px;
}
.colspan5 hr
{
    background: url( '../images/colspan5-hr.png' );
    border: none;
    height: 1px;
    width: 935px;
    margin: 10px 0 10px 0;
}
.colSpacer
{
    width: 14px;
    margin-right: 0px;
    float: left;
    padding: 0px;
}
.verticalrule
{
    background: url( '../images/vertical-separator1.png' );
    height: 170px;
    width: 1px;
    margin: 0px 6px 0px 6px;
    float: left;
}
.verticalseparator
{
    height: 14px;
    margin-top: 0px;
    padding: 0px;
}
.horizontalseparator
{
    width: 10px;
    margin-right: 0px;
    float: left;
    padding-left: 0px;
}
.pointer
{
   cursor:pointer;
}

/* div.spacer, solve an issue with #container height in css 2 column layout. */
div.spacer
{
    clear: both;
    height: 0px;
    display: block;
}
#bottom
{
    width: auto;
    display: block;
    height: 14px;
    background-image: url( '../images/BottomBackground.png' );
}
#footer
{
    width: auto;
    display: block;
    color: #999;
    text-align: center;
    font-size: smaller;
    padding: 11px;
}
#footerLinks
{
    padding: 10px 0px 0px 20px;
    font-size: 11px;
}
#footerLinks div
{
    float: left;
    padding-right: 20px;
}
#footerLinks div .last
{
    padding-right: 0px;
}
#footerLinks h2
{
    color: #666;
    font-size: 13px;
}
#footerLinks ul
{
    padding-left: 0px;
    margin-left: 0px;
}
#footerLinks ul li
{
    list-style-type: none;
    line-height: 16px;
}
#footerLinks a
{
    color: #666;
    text-decoration: none;
}
#footerLinks a:hover
{
    color: #999;
}
#footerLinks img
{
    margin-top: 5px;
}
#cse
{
	width:98%;
}
/*  -------------------------------  CLASSES - Selector by Classs  -------------------------------  */
/* General Layout */
.padding
{
    padding: 10px;
}
.paddingleft
{
    padding-left: 10px;
}
.paddingright
{
    padding-right: 10px;
}
.paddingtop
{
    padding-top: 10px;
}
.paddingbottom
{
    padding-bottom: 10px;
}
.paddingrightdouble
{
    padding-right: 20px;
}
.alignLeft
{
    text-align: left;
}
.alignright
{
    text-align: right;
}
.floatleft
{
    float: left;
}
.floatright
{
    float: right;
}
.hide
{
    display: none;
}
.unhide
{
    display: inherit;
}
.center
{
    text-align: center;
}
.justify
{
    text-align: justify;
}
.block
{
    display: block;
}
.inline
{
    display: inline;
}
.row
{
    margin-right: 0px;
    float: left;
    padding: 0px;
}
.rowend
{
    margin-right: 0px;
    float: right;
    padding: 0px;
}
.breakrow
{
    clear: both;
    height: 0px;
    display: block;
}
ul.productlist, ul.industrylist, ul.twocollist
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 12px;
}
ul.productlist li, ul.industrylist li, ul.twocollist li
{
    width: 302px;
    float: left;
    margin: 0 12px 12px 0;
}

ul.industrylist li, ul.twocollist li
{
    width: 458px;
}
ul.productlist div.contentbox
{
    min-height: 270px;
}
ul.industrylist div.contentbox
{
    min-height: 450px;
}
ul.twocollist div.contentbox
{
    min-height: 150px;
}
ul.productlist div.content, ul.industrylist div.content
{
    min-height: 250px;
    position: relative;
}
ul.categories div.contentbox
{
    min-height: 150px;
}
ul.categories div.content
{
    min-height: 130px;
}
ul.productselection div.contentbox
{
    min-height: 200px;
}
ul.productselection div.content
{
    min-height: 180px;
}
ul.industrylist div.content
{
    min-height: 430px;
}
ul.twocollist div.content
{
    min-height: 130px;
}
ul.productlist h1, ul.industrylist h1, ul.twocollist h1
{
    font-size: 16px;
}
.productlist h1 a, ul.industrylist h1 a, ul.twocollist h1 a
{
    text-decoration: none;
}
.productlist p, ul.industrylist p, ul.twocollist p
{
    margin-top: 0px;
    padding-top: 0px;
    font-size: 11px;
}
.productlist img, ul.industrylist img, ul.twocollist img
{
    float: left;
    margin: 0 10px 12px 0;
}
.productlist .bottomlink
{
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-weight: bold;
}
.productlist div.prodtext
{
    float: left;
    width: 155px;
    margin-left: 10px;
}
.productlist div.prodtext a
{
    font-weight: bold;
}
.productlist div.moredetails
{
    float: left;
    font-weight: bold;
    width: 100px;
}
div.buybuttons
{
    margin-top: 30px;
}
.buybuttons img, .buybuttons input
{
    margin-bottom: 8px;
}

.dealersearch
{
    border-color: Gray;
    border-width: 1px;
    border-style: Solid;
    height: 21px;
    width: 50px;
}
.dealersearchbtn
{
    position: relative;
    top: 7px;
}

/* General Objects */
.title
{
    font-size: 2em;
    font-weight: bold;
    color: #186B3F;
}
.subtitle
{
    font-size: 1.3em;
    font-weight: bold;
    color: Gray;
}
.heading
{
    font-size: 1.2em;
    font-weight: bold;
    color: #111111;
}
.subheading
{
    font-size: 1.2em;
    font-weight: bold;
    color: Gray;
}
.text
{
    font-family: arial, helvetica, sans serif;
    font-size: 11px;
    color: #111111;
}
.lighttext
{
    color: #9F9F9F;
}
.darktext
{
    color: #111111;
}
.error
{
    color: Red;
}
.important
{
    color: Red;
}
.clear
{
    clear: both;
}
.Box
{
    background-color: silver;
    border: solid 1px Gray; /*float:left;*/
    padding: 10px;
    margin: 10px;
}
.alternating
{
    background-color: #EAEDEA;
}
.headerinlines
{
    border-bottom: dotted 1px gray;
    padding: 3px;
}
#hoverstate:hover
{
    background-color: #D8E8D6;
    color: #111111;
}
.form
{
    border: solid 1px #237834;
    font-family: inherit;
}
.form:focus
{
    border: solid 1px #237834;
    font-family: inherit;
    background-color: #F5FFF7;
}
.warning
{
    background-image: url( '../images/warning.gif' );
}
a.help
{
    cursor: help;
    font-weight: bold;
}
.small
{
    font-size: 11px;
}
.underline
{
    text-decoration: underline;
}

/* Specific Objects */
.listprice
{
    text-decoration: line-through;
    color: #CC0000;
}

.yousave
{
    color: #FF9900;
    font-weight: bold;
}

.ourprice
{
    font-weight: bold;
    color: #111111;
}
#searchboxcontrolarrangement
{
    float: left;
    display: inline;
}
.cartsummary
{
    float: right;
    margin-right: 20px;
    padding-top: 23px;
    text-align: right;
}
.cartsummary a
{
    color: #aeaeae;
    text-decoration: none;
}
.cartsummary a:hover
{
    color: #eaeaea;
}
#testimonialBanner
{
    height: 196px;
    position: relative;
}
.testimonials
{
    position: absolute;
    top: 25px;
    left: 0px;
    font-style: italic;
    font-size: 11px;
}
.testimonials .author
{
    text-align: right;
    font-weight: bold;
}
.testimonials .logo
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.frontpage-sociallink
{
    margin-top: 10px;
    margin-left: 20px;
}
.readmore
{
    text-align: right;
    color: #965F15;
}
.button
{
    color: #ffffff;
    background-image: url( '../Images/TitleBackground.png' );
    border: solid 1px #484848;
    padding: 3px 10px 3px 10px;
    cursor: pointer;
    font-family: 'Arial Rounded MT Bold' ,Arial;
    text-align: center;
    font-size: small;
    line-height: 30px;
    text-transform: uppercase;
}
.contentbox
{
    background: url(   '../images/box_border.jpg' );
    background-repeat: repeat-x;
    background-color: #999;
    padding: 1px;
}
.contentbox .content
{
    background: url( '../images/box_background.jpg' );
    background-repeat: repeat-x;
    background-color: #eee;
    padding: 10px;
}
.contentbox h2
{
    font-size: 14px;
}
.contentbox h3
{
    font-size: 12px;
}
.contentbox h2 a
{
    color: #333;
    text-decoration: none;
}
.contentbox h2 a:hover
{
    color: #EE2E4E;
}
.nopadding
{
    padding: 0px !important;
}
.menupadding
{
    padding-left: 3px;
    padding-right: 3px;
}

#logoncontainer
{
    padding: 23px 20px 0px 0px;
}

#Spacerbeforebuttons
{
    height: 15px;
}
#FlashButtons
{
    width: 153px;
    position: relative;
    top: 1px;
    left: 10px;
}
#searchbuttonPlacement
{
    float: left;
    display: inline;
    position: relative;
    top: -2px;
    left: 2px;
}

#logindisplay
{
    text-align: right;
    color: #aeaeae;
}
#logindisplay a
{
    font-weight: bold;
    color: #aeaeae;
    text-decoration: none;
}

#logindisplay a:hover
{
    color: #186B3F;
}
.listprice
{
    text-decoration: line-through;
    color: Red;
}
.yousave
{
    color: Orange;
}
.ourprice
{
    font-weight: bold;
    color: #111111;
}

#searchboxcontainer
{
    background-image: url('../Images/search.png');
    width: 165px;
    height: 50px;
    background-repeat: no-repeat;
}
#searchboxcontrolplacement
{
    position: relative;
    top: 11px;
    left: 17px;
}
.searchBox
{
    background-image: url('../images/SearchField-Backgrounds.jpg');
    width: 110px;
    height: 15px;
    font-family: inherit;
    color: #3b3b3b;
    border-style: None;
}
/* #3b3b3b */

.testimonials
{
    font-style: italic;
}
.readmore
{
    text-align: right;
    color: #965F15;
}
.button
{
    color: #ffffff;
    background-image: url('../Images/TitleBackground.png');
    border: solid 1px #484848;
    padding: 3px 10px 3px 10px;
    cursor: pointer;
    font-family: 'Arial Rounded MT Bold' ,Arial;
    text-align: center;
    font-size: small;
    line-height: 30px;
    text-transform: uppercase;
}
.menupadding
{
    padding-left: 3px;
    padding-right: 3px;
}

/* Image Galleries */
div.img
{
    margin: 2px;
    border: 0px solid #0000ff;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
}
div.img img
{
    display: inline;
    margin: 3px;
    border: 0px solid #ffffff;
}

div.desc
{
    text-align: Center;
    font-weight: normal;
    width: inherit;
    padding: 2px;
    white-space: normal;
}

#navbar
{
    margin: 0px;
    padding: 0px;
    height: 1em;
    position: relative;
    top: 0px;
    left: 0px;
}
#navbar li
{
    list-style: none;
    float: left;
}
#navbar li a
{
    display: block;
    padding: 0px 0px;
    background-color: Transparent;
    color: #fff;
    text-decoration: none;
    line-height: 24px;
}
#navbar li ul
{
    display: none;
    width: 130px; /* Width to help Opera out */
    background-color: Transparent;
}

#navbar li:hover ul, #navbar li.hover ul
{
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 1000;
}
#navbar li:hover li, #navbar li.hover li
{
    float: none;
}
#navbar li:hover li a, #navbar li.hover li a
{
    background-color: Transparent;
    background-image: url( "../images/highlight-75.png" );
    background-position: center;
    border-bottom: 1px solid #7D7D7D;
    border-left: 1px solid #7D7D7D;
    border-right: 1px solid #111111;
    border-top: 1px solid #111111;
    color: White;
    padding-left: 5px;
}

#navbar li li a:hover
{
    background-color: Transparent;
    background-image: url( "../images/highlight_over-75.png" );
    background-position: center;
}
.featuresbucket
{
    width: 275px;
    float: left;
    color: #333;
    padding: 10px;
}
.featuresbucket img
{
    float: left;
    margin: 0 10px 10px 0;
}
.featuresbucket h2
{
    color: #999;
    font-size: 16px;
    margin-bottom: 10px;
}
.featuresbucket .bottomlink
{
    font-weight: bold;
    float: right;
}
.newsitem
{
    padding: 15px 0px 15px 0px;
}
.newsitem h1
{
    font-size: 16px;
}
.newsitem h1 a
{
    text-decoration: none;
}
.newsitem .author
{
    color: #666;
    font-size: 11px;
}
.newsitem a.more
{
    font-weight: bold;
}
/*---Forms---*/
form div.row, .contact div.row
{
    clear: both;
    padding-top: 10px;
}

form div.row .label, .contact div.row .label
{
    float: left;
    width: 100px;
    text-align: right;
    color: #666;
    font-weight: bold;
}
.contact div.row.label
{
    width: 65px;
    text-align: left;
}
form div.row .biglabel
{
    float: left;
    width: 125px;
    text-align: right;
    color: #666;
    font-weight: bold;
}
form div.row span.formelement, .contact div.row .valuelabel
{
    float: left;
    text-align: left;
    margin-left: 5px;
    padding: 1px;
}
form div.row span.formelement:hover
{
    background-color: #ccc;
}
form div.row span.formelement input.txt
{
    height: 20px;
    width: 185px;
    border: solid 1px #999;
}
form div.row span.formelement select
{
    height: 20px;
    border: solid 1px #999;
}
form div.row span.formelement input.bigtxt
{
    height: 20px;
    width: 300px;
    border: solid 1px #999;
}
form div.row span.formelement textarea
{
    border: solid 1px #999;
}
form div.row span.formelement input.btn
{
    background-position: url(  '../images/buttons/button_bg.jpg' );
    height: 25px;
    border: solid 1px #999;
    background: url(  '../images/buttons/button_bg.jpg' );
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 0 15px 0 15px;
    cursor: default;
    text-align: center;
}
form div.row span.formelement input.btn:hover
{
    background: url(  '../images/buttons/button_bg-over.jpg' );
}
input.qty
{
    height: 18px;
    width: 35px;
    border: solid 1px #999;
}

.listPriceCol
{
    margin: 0, 10, 0 10;
}

fieldset
{
    background: url( '../images/box_background.jpg' );
    background-repeat: repeat-x;
    background-color: #eee;
    border: solid 1px #aaa;
}
legend
{
    color: #666;
    font-weight: bold;
    font-size: 14px;
}
/**  Shopping Cart **/
table.cart, table.resources
{
    border: 1px solid #aeaeae;
    background-color: #fff;
    width: 933px;
}
table.resources
{
    width: auto;
}
table.cart th, table.cart td, table.resources th, table.resources td
{
    padding: 8px;
}
table.cart th, table.resources th
{
    background-color: #186B3F;
    background: url( '../images/table_header.jpg' );
    color: #fff;
}
table.cart td.price
{
    text-align: right;
}
table.cart td.itemname
{
    width: 600px;
}
table.cart tr.alt td, table.resources tr.alt td
{
    background-color: #eaeaea;
}
table.cart td.totals
{
    text-align: right;
    font-weight: bold;
}
#Register fieldset
{
    float: left;
    height: 300px;
    width: 441px;
}
#Checkout fieldset
{
    float: left;
    width: 441px;
    height: 425px;
}
.error
{
    color: #CC0000;
}
ul.supplier li
{
    float: left;
    margin-right: 15px;
    list-style: none;
    width: 375px;
    height: 205px;
}
ul.supplier img
{
    float: left;
    margin: 0 10px 20px 0;
    width: 125px;
    padding: 12px;
    background-color: #fff;
    border: 1px solid #333;
}
ul.suppliers div
{
    float: right;
    width: 200px;
}
img.icon
{
    height: 16px;
    width: 16px;
    margin-right: 5px;
}
#map
{
    width: 550px;
    height: 400px;
}
#sitemap, #sitemap ul
{
    list-style: none;
    line-height: 18px;
}
#sitemap
{
    padding-left: 5px;
}
#sitemap ul
{
    padding-left: 16px;
}
#sitemap li.topnode
{
    margin-bottom: 10px;
}
#sitemap a
{
    text-decoration: none;
}
#sitemap li.topnode > a
{
    font-weight: bold;
}
.dealercontainer
{
    width: 250px;
    float: left;
    padding: 12px;
}
.dealerlisting
{
    margin-bottom: 15px;
}
.discount
{
    color: Red;
}
.productvariation
{
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px dotted #333;
}
.videocategories, .techsupport
{
    width: 700px;
    float: left;
}
ul.videos
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.videos li
{
    float: left;
    width: 140px;
    height:150px;
    margin: 14px;
    font-weight: bold;
    font-size: 11px;
}
ul.videos img
{
    padding-bottom: 5px;
}
ul.videos a
{
    text-decoration: none;
}
.videodate
{
    margin-top: 3px;
    font-size: 10px;
    color: #999;
}
.othervideos, .othertechsupport
{
    float: right;
    width: 210px;
}
.othervideos img
{
    float: left;
    margin: 5px;
}
#videocontainer
{
    width: 640px;
    float: left;
}
#videocontainer h1
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.morevideos
{
    width: 280px;
    float: right;
    margin-bottom: 10px;
}
.morevideos p
{
    font-size: 11px;
    color: #666;
}
.morevideos h2
{
    margin-bottom: 10px;
}
.morevideos p
{
    margin-top: 0px;
    padding-top: 0px;
}
.morevideos img
{
    width: 100px;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
ul.documents
{
    list-style: none;
    margin-left: 10px;
    padding-left: 0px;
}
ul.documents img
{
    margin-right: 5px;
}
ul.documents a
{
    text-decoration: none;
}
/* Modal */
.modalContent
{
    display: none;
}
#simplemodal-overlay
{
    background-color: #000;
    cursor: wait;
}
#simplemodal-container
{
    height: 380px;
    width: 640px;
    color: #bbb;
    background-color: #333;
    border: 4px solid #444;
    padding: 12px;
}
#simplemodal-container code
{
    background: #141414;
    border-left: 3px solid #65B43D;
    color: #bbb;
    display: block;
    margin-bottom: 12px;
    padding: 4px 6px 6px;
}
#simplemodal-container a
{
    color: #ddd;
}
#simplemodal-container a.modalCloseImg
{
    background: url(../images/modal-close.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -16px;
    cursor: pointer;
}
#simplemodal-container #basic-modal-content
{
    padding: 8px;
}
table.jobs tr th
{
    text-align:left;
}
table.jobs tr #jobtitle
{
    text-align:left;
    width:200px;
}

#jobslabel
{
    float: left;
    width: 150px;
    text-align: right;
    color: #666;
    font-weight: bold; 
}

#jobsformelement
{
    float: right;
    width: 700px;
    text-align: left;
    margin-left: 5px;
    padding: 1px;
}
.filterlist
{
    float:left;
    margin-right:20px;
}
.brochurelist
{
	text-decoration:none;
	width:500px;
}
.brandidentity
{
	width:400px;
}

.downlaod
{
	background-image:url('../images/BlendtecDownloads.png');
	background-repeat:no-repeat;
	background-position:right;
}
#cse-search-results 
{
	text-align:center;
	padding-left:60px;
	padding-right:60px;
	background-color:white;
	
}
