﻿body
{
    background:#302b28;
    text-align:center;
    margin:0px;
    font-family:Arial,Sans-Serif;
    font-size:11px;
    letter-spacing:0.1px;
    height:100%;
    color:#444444;
}
p
{
    line-height:16px;
}


#wrapper
{
    background:#373737 url(../../Img/mainbg.gif) center repeat-y;
    width:100%;
}

#blive_MainEditBar_div
{
/*   position:relative !important; */
}

.blive_ControlCollectionRoot
{
    z-index:9999;
}

#header
{
    margin:0 auto;
    width:1000px;
    height:385px;
    position:relative;
    background:#302b28 url(../../Img/large_header.jpg);
    text-align:right;
    z-index:1;
}
#small_header
{
    margin:0 auto;
    width:1000px;
    height:287px;
    position:relative;
    background:#302b28 url(../../Img/small_header.jpg);
    text-align:right;
    z-index:1;
}

#logo
{
    margin:7px 0 0 0;
    width:247px;
    height:55px;
    float:left;
    z-index:99;
}

#toplinks
{
    position:relative;
    top:15px;
    right:8px;
    text-align:right; 
    text-decoration:none;
    color:#ffffff;
    font-size:10px;
    float:right;
    width:350px;
}
#toplinks a
{
    text-decoration:none;  
    color:#ffffff;
}

#links
{
    position:relative;
    margin:0;
    float:left;
}
#search
{
    position:relative;
    margin:-8px -5px 0 10px;
    float:right;
}
.button
{
    background:#302b28 url(../../Img/search_button.gif) no-repeat top left;
    width:21px;
    height:20px;
    cursor: pointer;
    border: none;
    position:relative;
    /*top:6px;*/
}
.add-to-enquiry
{
    background:url(../../Img/search_button.gif) no-repeat top right;
    width:180px;
    height:20px;
    cursor: pointer;
    border: none;
    position:relative;
    font-size:11px;
}
.update-enquiry
{
    background:url(../../Img/search_button.gif) no-repeat top right;
    width:180px;
    height:20px;
    cursor: pointer;
    border: none;
    position:relative;
    font-size:11px;
}
.next-button
{
    background:url(../../Img/search_button.gif) no-repeat top right;
    width:100px;
    height:20px;
    cursor: pointer;
    border: none;
    position:relative;
    font-size:11px;
}
.submit-enquiry
{
    background:url(../../Img/search_button.gif) no-repeat top right;
    width:180px;
    height:20px;
    border: none;
    position:relative;
    font-size:11px;
    display:block;
}
.submit-enquiry-text
{
    width:180px;
    height:20px;
    text-decoration:none;
    color:Black;
    padding-left:36px;
    display:block;
}
.textbox
{
    height:16px;
}

#page
{
    width:1000px;
    margin:0 auto;
    padding:0px;
    text-align:left;
    background:url(../../Img/contentbg.gif);
    overflow:hidden;
}

#content-main_wide
{
    margin:10px 0 20px 10px;
    background:url(../../Img/wide_columns.gif) repeat-y;
    overflow:hidden;
    width:980px;
}
#content-main_wide_right
{
    margin:10px 0 20px 10px;
    background:url(../../Img/wide_columns_right.gif) repeat-y;
    overflow:hidden;
    width:980px;
}
#content-main_wide_full
{
    margin:10px 0 20px 10px;
    overflow:hidden;
    width:980px;
}

#content-main
{
    margin:10px 0 20px 10px;
    background:url(../../Img/false_columns.gif) repeat-y;
    overflow:hidden;
    width:980px;
}

#floating_column
{
    position:absolute;
    float:left;
    left:20px;
    top:75px;
    width:235px;
    min-height:200px;
    padding:0px;
    text-align:left;
    color:White;
    font-size:12px;
}
#small_floating_column
{
    position:absolute;
    float:left;
    margin:100px 0 15px 20px;
    width:235px;
    min-height:170px;
    padding:0px;
    text-align:left;
    color:White;
    font-size:12px;
}

#upper_column3
{
    position:absolute;
    right:20px;
    margin:285px 0 15px 20px;
    padding:5px 10px 15px 10px;
    color:#ffffff;
    font-weight:bold;
    text-align:right;
    background: url(../../Img/75pc.png);
}
#upper_column3 h1
{
    color:#ffffff !important;
    margin:0;
}
#upper_column3 div
{
    text-align:right !important;
}

#fullcolumn
{
    float:left;
    background-color:White;
    margin:0px 0 15px 10px;
    width:940px;
    min-height:300px;
    padding:10px;
}

#widecolumn1
{
    float:left;
    background-color:White;
    margin:0px 0 15px 20px;
    width:670px;
    min-height:300px;
    padding:10px;
}

#column1
{
    float:left;
    background-color:White;
    margin:0px 0 15px 10px;
    width:215px;
    min-height:300px;
    padding:10px;
}
#column2
{
    float:left;
    background-color:White;
    margin:0px 0 15px 15px;
    width:440px;
    min-height:300px;
    padding:10px;
}
#column3
{
    float:right;
    background-color:White;
    margin:0px 10px 15px 15px;
    width:215px;
    min-height:300px;
    padding:5px 10px 10px 10px;
}

#widecolumn3
{
    float:right;
    background-color:White;
    margin:0px 20px 15px 15px;
    width:670px;
    min-height:300px;
    padding:10px;
}
#widecolumn3 th
{
	background-color:#e8e5d6;
}
.table-alt table tr:nth-child(odd)
{    
	background-color: #ffffff; 
	}
#feature_box
{
    position:relative;
    background-color:#3d5432;
    margin:-10px 0 10px -10px;
    width:460px;
    min-height:300px;
    padding:0px;
}

strong
{
    color:#67ae3d;
}

a
{
    color:#67ae3d;
}

#page ul
{
    line-height:20px;
}

h1
{
    color:#67ae3d;
    font-size:24px;
    font-weight:normal;
    margin:0 0 5px 0;
}

h2
{
    color:#67ae3d;
    font-size:17px;
    font-weight:normal;
}

h3
{
    color:#67ae3d;
    font-size:16px;
    font-weight:normal;
}

#widecolumn1 .gridviewHeader TH
{
    display:none;
}

.gridviewRow TH, .gridviewRow TD
{
    padding:4px;
}

#login
{
    padding:5px;
}

.loginView
{
    position: absolute;
    color:#ffffff;
}

.loginView a
{
    color:#ffffff;
}

#column3 .loginView
{
    bottom: 0px; 
    position: absolute;
    color:#444444;
}

#column3 .loginView a
{
    color:#67ae3d;
}

#content-float
{
    float:right;
    width:150px;
    margin:10px 10px 10px 0px;
    padding:5px;
    background-color:#e8ecee;
    border:solid 1px #a9c6cb;
}

#footer_wrap
{
    clear:both;
    margin:0 auto;
    width:100%;
    height:115px;
    background:#302b28;
    bottom:0;
}

#footer
{
    clear:both;
    margin:0 auto;
    width:1000px;
    height:115px;
    background:#302b28;
    bottom:0;
}

#bottom_left
{
    position:relative;
    margin:15px 0 10px 20px;
    width:235px;
    text-align:left; 
    text-decoration:none;
    color:#ffffff;
    font-size:9px;
    float:left;
}
#footer a
{
    text-decoration:none;  
    color:#ffffff;
}
#footer h1
{
    margin:0;  
    color:#67ae3d;
}
#footer p
{
    margin:0;  
}
#bottom_middle
{
    position:relative;
    margin:15px 0 10px 20px;
    width:235px;
    text-align:left; 
    text-decoration:none;
    color:#ffffff;
    font-size:9px;
    float:left;
}
#bottom_right
{
    position:relative;
    margin:15px 20px 0px 20px;
    width:235px;
    text-align:right; 
    text-decoration:none;
    color:#ffffff;
    font-size:9px;
    float:right;
}

.loginView h2
{
    color:#ffffff;
    width:220px;
    padding-bottom:3px;
    margin-left:-2px;
    border-bottom:1px dotted white;
}
#floating_column h2
{
    color:#ffffff;
    width:220px;
    padding-bottom:3px;
    margin-left:-2px;
    border-bottom:1px dotted white;
}
.db-search label
{
    display:block;
    clear:both;
    font-weight:bold;
    float:left;
    width:80px;
    padding:3px 5px 4px 0px;
    line-height:14px;
}
.db-search .login_button
{
    margin:10px 0 0 75px;
    background-color:#67ae3d;
    color:#ffffff;
    border-top:1px solid #444444;
    border-left:1px solid #444444;
    border-bottom:1px solid #444444;
    border-right:1px solid #444444;
}

.loginView dl.form dt
{
    display:inline;
    clear:both;
    font-weight:bold;
    float:left;
    width:80px;
    padding:3px 5px 4px 0px;
    line-height:14px;
}

.loginView dl.form dd
{
    text-align:left;
    display:block;
    margin-left:80px;
    padding:0px 5px 8px 5px;
    line-height:14px;
}

.loginView .loginbox
{
    width:120px;
}

.loginView .formButtons .login_button
{
    margin:-13px 0 0 85px;
    background-color:#67ae3d;
    color:#ffffff;
    border-top:1px solid #444444;
    border-left:1px solid #444444;
    border-bottom:1px solid #444444;
    border-right:1px solid #444444;
}

/* form */


.formSectionHeader
{
    display:none;
}

.formQuestionHeader
{
    text-align:left;
    height:30px;
}

.formQuestionBody label
{
    float:left;
}

.formQuestionBody img
{
    padding:5px 0;
}

/* news summaries */
.newsarticlesummary
{
    padding:5px 0;
    margin:0 0 15px 0;
    border-bottom:1px solid #67ae3d;
}
#widecolumn1 .newsarticlesummary
{
    padding:0px 0 10px 0;
}

.newsarticlesummary .header
{
    margin:0 0 5px 0;
}

.newsarticlesummary .header a
{
    color:#67ae3d;
    font-size:16px;
    line-height:18px;
    font-weight:normal;
    text-decoration:none;
}
#column3 .newsarticlesummary .header a
{
    font-size:13px;
    line-height:16px;
}

.newsarticlesummary .image
{
    float:right;
    margin: 0 0 3px 4px;
}
#widecolumn1 .newsarticlesummary .image
{
    height:155px;
    margin-left:15px;
    overflow:hidden;
}

.newsarticlesummary .details
{
    display:none;
}
.newsarticlesummary .body
{
    line-height:16px;
}

.newsarticlesummary .more
{
    margin: 5px 0 5px 0;
}
.newsarticlesummary .more a
{
    text-decoration:none;
}

/* homepage centre news */
#column2 .newsarticlesummary .header
{
    margin:0;
}

#column2 .newsarticlesummary .header a
{
    color:#67ae3d;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
    text-transform:capitalize;
}

#column2 .newsarticlesummary .image
{
    margin: 3px 0px 5px 10px;
    border:1px solid #67ae3d;
    width:200px;
}

#column2 .newsarticlesummary .details
{
    display:none;
}
#column2 .newsarticlesummary .more
{
    margin:0 0 15px 0;
    border:0;
}

/* news detail */
.newsarticle .header
{
    margin:0;
    text-transform:capitalize;
}

.newsarticle img
{
    float:right;
    margin: 3px 0px 5px 15px;
    width:400px;
}

.newsarticle .details
{
    display:none;
}

/* news filter column */

#column3 ul li
{
    margin-left:20px;
    font-size:14px;
    line-height:18px;
    color:#67ae3d;
}
#column3 ul li a
{
    text-decoration
}

