.carousel-inner img
    {
    margin:auto;
    }

@font-face
    {
    font-family: "Droid Serif";
    src:
	url(../fonts/Droid_Serif/DroidSerif.ttf)            format("truetype"),
	url(../fonts/Droid_Serif/DroidSerif-Bold.ttf)       format("truetype"),
	url(../fonts/Droid_Serif/DroidSerif-BoldItalic.ttf) format("truetype"),
	url(../fonts/Droid_Serif/DroidSerif-Italic.ttf)     format("truetype")
	;
    }

body
    {
    -background-color:#ffffff;
    background-color:lightgray;
    font-family: "Droid Serif";
    }

#clear_both
    {
    clear:both;
    }

#pg
    {
    -background-color:#e5e5e5;
    -background-color:#f5f5f5;
    background-color:#efefef;
    padding-top:1em;
    -border-left:solid 1px lightgray;
    -border-right:solid 1px lightgray;
    }

#pg_contents
    {
    padding-left:2em;
    padding-right:1em;
    }

#logo
    {
    }

#logo_search
    {
    -background-color:#add6ed;
    }

#login
    {
    margin-top:1em;
    background-color:gray;
    color:white;
    text-align:right;
    }

#login a
    {
    color:white;
    padding-left:1em;
    padding-right:1em;
    }

#menu
    {
    -margin:0 auto;
    margin-top:1em;
    }

#menu #menu_logo img
    {
    padding-left:1em;
    }

#product_big_menu
    {
    background-color:white;
    width: 105%;
    }

#product_menu_list
    {
    background-color:white;
    }

#product_menu_row
    {
    margin:0 auto;
    }

.navbar-inverse .navbar-brand
    {
    color:white;
    }

#bread_crumb
    {
    -padding-top:0.5em;
    -padding-bottom:0.5em;
    margin:0 auto;
    margin-top:1em;
    }

#banner
    {
    -padding-top:0.5em;
    -padding-bottom:0.5em;
    }

#product_details
    {
    -background-color:white;
    }

#product_detail_tab
    {
    }

#product_menu_list
    {
    background-color:white;
    }

#product_menu_row
    {
    margin:0 auto;
    }

#bread_crumb
    {
    margin:0 auto;
    margin-top:1em;
    }

#product
    {
    -padding:1em;
    margin:0 auto;
    }

#product #product_schema img
    {
    max-width:100%;
    height:auto;
    width:auto\9;
    }

#product #product_range
    {
    padding-bottom:2em;
    }

#product #product_addons
    {
    }

#downloads
    {
    margin:0 auto;
    }

#banner_well
    {
    -height:25em;
    overflow:hidden;
    }

#panels
    {
    margin-top:2em;
    }

#case_studies
    {
    padding-top:0.5em;
    padding-bottom:0.5em;
    }

#case_study
    {
    -height:15em;
    background-color:#efefef;
    -border:dotted 1px gray;
    padding:0.5em;
    }

#case_study #pic
    {
    background-color:#333333;
    float:left;
    height:100%;
    margin-right:1em;
    width:40%;
    }

#case_study #study
    {
    float:left;
    height:100%;
    width:50%;
    }

#case_study #study #heading
    {
    border-bottom:dotted 1px gray;
    }

#case_study #study #text
    {
    }

#article
    {
    padding-left:1em;
    }

#article_news
    {
    padding-top:0.5em;
    padding-bottom:0.5em;
    }

#article #heading
    {
    border-bottom:dotted 1px black;
    }

#article #text
    {
    }

#news_list
    {
    }

#news_list #list_heading
    {
    -border-bottom:dotted 1px black;
    padding-bottom:0.25em;
    border-bottom:solid 1px gray;
    }

#news_item
    {
    -padding-top:0.25em;
    -padding-bottom:0.25em;
    border-bottom:solid 1px lightgray;
    }

#news_item #pic
    {
    float:left;
    width:45%;
    }

#news_item #text
    {
    float:left;
    -width:55%;
    }

#news_item #text #heading
    {
    color:red;
    }

#news_item #text #content
    {
    }

#info_box
    {
    background-color:#efefef;
    -border:dotted 1px gray;
    float:left;
    padding:0.5em;
    }

#info_box #pic
    {
    background-color:#333333;
    float:left;
    height:100%;
    margin-right:1em;
    width:40%;
    }

#info_box #info
    {
    float:left;
    height:100%;
    width:50%;
    }

#info_box #info #heading
    {
    border-bottom:dotted 1px gray;
    }

#ftr
    {
    -background-color:#eeeeee;
    -padding-top:1em;
    -padding-bottom:1em;
    margin-top:1em;
    margin-bottom:1em;
    }

#ftr_item
    {
    }

#ftr_item #heading
    {
    border-bottom:solid 1px gray;
    color:gray;
    }

#ftr_item #text
    {
    color:gray;
    padding-top:0.25em;
    padding-bottom:0.25em;
    }

#menu_col_item
    {
    margin-left:2em;
    }
