.annoucement-box  {
   background-color: #efefe0;
   padding: 10px;
   padding-bottom: 0;
   border: 1px solid #ccc;
}

.annoucement-box  ul{
   margin-bottom: 0;
}

.annoucement-box  li {
    font-size: 75%;
	margin-bottom: 10px;
}

.annoucement-box  a {
    font-weight: bold;
	line-height: 1.4;	
}

.annoucement-box  a.hide-btn {
    background-color: #999;
	color: #fff;
	display: inline-block;
	padding: 2px 4px;
	font-weight: normal;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

.annoucement-box  a.hide-btn:hover {
   background-color: #666;
   text-decoration: none;
}

.announcement-wrapper  h1{
   margin-bottom: 20px;
}


.ui-autocomplete {
    text-align:left;
    font-family:Arial, Helvetica, sans-serif !important;
}

hr {
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: none;
}

.nodata {
    background-color: #BFC3C5;
}

.ac_results {
    text-align: left;
}

.ui-dialog {
    text-align:left;
}

.faux_button {
    border: 1px solid #ccc;
    background: #fff;
    float: left;
    padding: 5px 5px 5px 5px;
    margin: 0;
    font-size: 80%;
}

.bookmarks {
    margin: 10px 0 0 0;
    float: left;
    clear: both;
    font-size: 120%;
}

.email_link:link,
.email_link:visited,
.email_link:active {
    color: #259acf;
    text-decoration: none;
}

.email_link:hover {
    text-decoration: underline;
}

.date {
    background-color: #999;
    padding: 2px;
    font-size: 75%;
    color: #fff;
    text-align: center;
}

.clear {
    clear: both;
}

.acc_hide {
    display: none;
    visibility: hidden;
}

.mid_column ul li,
.p_policy ul li,
ul.square_bullets li {
    list-style-image: url(../../img/global/bullet.gif);
}

.overlay_map {
 position: relative:
}

.overlay_map .titles {
    margin: 10px 0 0 10px;
    position: absolute;
}

/* start green button style*/
.c2a {
    color:#fff;
    background-color: #259acf;
    display: inline-block;
    font-size: 75%;
    padding: 10px;
    text-decoration: none;
    cursor: pointer;
}

a.c2a:hover {
    text-decoration: none;
}

/* end green button style*/

/* 20px top margin for seperation of rows/cols */
.pad_row {
    margin-top: 20px;
}

.pad_col {
    margin-left: 20px;
}

.pad_bottom {
    margin-bottom: 20px;
}

/*start tables*/

table tr.even {
    background-color: #f8f8f8;
}

table a img {
    border: 0;
}

a.pdf_link {
    font-size: 80%;
    text-decoration: none;
}

td a.pdf_link {
    float: left;
    margin-right: 20px;
}

/*end tables*/
.left_twenty {
    margin-left: 20px;
}

.right_twenty {
    padding-right: 20px;
}

.top_twenty {
    margin-top: 20px;
}

.bottom_twenty {
    margin-bottom: 20px;
}

.bottom_ten {
    margin-bottom: 10px;
}

.right_ten {
    margin-right: 10px;
}

.bottom_ten {
    margin-bottom: 10px;
}

.sorry_sub_msg {
    padding-top: 10px;
    font-weight: bold;
}

.sorry_sub_msg a {
    color: #709133;
    text-decoration: underline;
}

/*1 pixel border*/
.one_pixel_block,
.large_banner img,
.overlay_map img,
.product_block img {
    border: 1px solid #cccccc;
}

.one_pixel_block #myFlashContent a img,
.one_pixel_block #myFlashContent a {
    border: 0px;
}

#myFlashContent {
    border: 1px solid #ccc;
    float: left;
    clear: both;
}

/* enquire button style*/

.country_search_results .get_item a,
a.buy_now_btn,
a.scorecard_btn,
.dashboard_welcome p a,
a.enquire {
    border: 1px outset #cccccc;
    font-size: 85%;
    padding: 1px 2px 1px 2px;
    display: block;
    width: 54px;
    text-align: center;
}

a.enquire {
    float: left;
    font-size: 70%;
    text-decoration: none;
    margin: 0 0 10px 10px;
    line-height: 1.4
}

.thumbnail_added a.enquire {
    border: 1px solid #ccc;
    font-size: 90%;
    width: 94px;
    margin: 6px 0 0 0;
}

.thumbnail_added a.enquire:hover {
    border: 1px solid #aaa;
}

a.enquire_130 {
    margin-left: 130px;
}

a.buy_now_btn {
    float: left;
    background-color: #fff;
    font-size: 90%;
    text-decoration: none;
}

a.buy_now_btn:hover,
a.scorecard_btn {
    text-decoration: underline;
}

a.scorecard_btn {
    float: left;
    background-color: #fff;
    font-size: 90%;
    text-decoration: none;
    margin: 0 10px 0 0;
}

a.scorecard_btn:hover {
    text-decoration: underline;
}

/*Start Button Styles*/
.curved_button {
    float: left;
    display: inline;
}

.curved_button .tl {
    background-position: top left;
    background-repeat: no-repeat;
}

.curved_button .tr {
    background-position: top right;
    background-repeat: no-repeat;
    padding: 1px 6px 2px 6px;
}

.curved_button .bl {
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: #666;
    color: #ffffff;
}

.curved_button .br {
    background-position: bottom right;
    background-repeat: no-repeat;
}

.curved_button .tlwhite {
    background-image: url(../../img/global/tl_white.png);
}

.curved_button .trwhite {
    background-image: url(../../img/global/tr_white.png);
}

.curved_button .blwhite {
    background-image: url(../../img/global/bl_white.png);
}

.curved_button .brwhite {
    background-image: url(../../img/global/br_white.png);
}

.curved_button .tlltgrey {
    background-image: url(../../img/global/tl_ltgrey.png);
}

.curved_button .trltgrey {
    background-image: url(../../img/global/tr_ltgrey.png);
}

.curved_button .blltgrey {
    background-image: url(../../img/global/bl_ltgrey.png);
}

.curved_button .brltgrey {
    background-image: url(../../img/global/br_ltgrey.png);
}

.curved_button .tlgreen {
    background-image: url(../../img/global/tl_green.png);
}

.curved_button .trgreen {
    background-image: url(../../img/global/tr_green.png);
}

.curved_button .blgreen {
    background-image: url(../../img/global/bl_green.png);
}

.curved_button .brgreen {
    background-image: url(../../img/global/br_green.png);
}

.curved_button .tltrans {
    background-image: url(../../img/global/tl_trans.gif);
}

.curved_button .trtrans {
    background-image: url(../../img/global/tr_trans.gif);
}

.curved_button .bltrans {
    background-image: url(../../img/global/bl_trans.gif);
}

.curved_button .brtrans {
    background-image: url(../../img/global/br_trans.gif);
}

.curved_button .tlwhite_ongrey {
    background-image: url(../../img/global/tl_white_ongrey.png);
}

.curved_button .trwhite_ongrey {
    background-image: url(../../img/global/tr_white_ongrey.png);
}

.curved_button .blwhite_ongrey {
    background-image: url(../../img/global/bl_white_ongrey.png);
}

.curved_button .brwhite_ongrey {
    background-image: url(../../img/global/br_white_ongrey.png);
}

.curved_button .blwhite_ongrey {
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

.curved_button .tr a {
    color: #fff;
    font-size: 80%;
    display: block;
    padding: 0;
    margin: 0;
    line-height: normal;
    text-decoration: none;
}

.curved_button .blwhite_ongrey a {
    color: #000000;
}

/*End Button Styles*/

/*Banners*/
.image_border,
.full_width_banner img {
    border: 1px solid #ccc;
}

.full_width_banner {
    width: 960px;
    clear: both;
}

/* Product icons*/	
.blank {
    background-image: url(../../img/global/blank_icon.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
}

.icon_padding {
    padding-bottom: 5px;
    padding-top: 3px;
    margin: 5px 0 0 0;
    padding-left: 20px;
    display: block;
    background-position: 0px 0px;
}

.pdf, .PDF {
    background: url(../../img/global/PDFIcon.gif) no-repeat scroll 0 0;
}

.jpg {
    background: url(../../img/global/JPGIcon.gif) no-repeat scroll 0 0;
}

.pdf_forbidden,
.pdfforbidden {
    background: url(../../img/global/PDFIcon_forbidden.gif) no-repeat scroll 0 0;
}

.twitter {
    background: url(../../img/global/twitter_icon.png) no-repeat scroll 0 0;
}

.digg {
    background: url(../../ethical_insight/img/digg.gif) no-repeat scroll 0 0;
}

.rss {
    background: url(../../img/global/rss_feed_icon.png) no-repeat;
    background-position: 3px 3px;
}

.twitter {
    background: url(../../img/global/twitter_16_icon.gif) no-repeat;
    background-position: 3px 3px;
}

.reddit {
    background: url(../../ethical_insight/img/reddit.gif) no-repeat scroll 0 0;
}

.delicious {
    background: url(../../ethical_insight/img/delicious.gif) no-repeat scroll 0 0;
}

.facebook {
    background: url(../../ethical_insight/img/facebook.gif) no-repeat scroll 0 0;
}

.stumbleupon {
    background: url(../../ethical_insight/img/stumbleupon.gif) no-repeat scroll 0 0;
}

.external {
    background: url(../../img/global/external_icon.gif) no-repeat scroll 0 0;
    display: inline;
    padding: 0 0 0 15px;
}

.xls {
    background-image: url(../../img/global/xls_icon.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
}

.xlsx {
    background-image: url(../../img/global/xls_icon.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
}

.doc, .docx {
    background-image: url(../../img/global/doc_icon.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
}

.ppt,
.ppxt,
.pptx,
.pptforbidden,
.pptxforbidden {
    background-image: url(../../img/global/ppt_icon.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
}

.txt {
    background-image: url(../../img/global/txt_icon.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
}

.zip {
    background-image: url(../../img/global/zip_icon.png);
    background-repeat: no-repeat;
    padding-left: 20px;
}

.zipwrap a {
    background-image: url(../../img/global/zip_icon.png);
    background-repeat: no-repeat;
    padding-left: 20px;
}

/*YUI loader bar redeclaration*/
.yui-panel {
    border: 1px solid #626366;
}

.yui-panel .hd {
    padding: 5px;
    border: 0px;
    margin: 0px;
    font-size: 75%;
    background-color: #004712;
    color: #fff;
}

/*YUI tooltip*/
.yui-skin-sam .yui-tt .bd {
    background-color: #ffffff;
    color: #000000;
    padding: 5px;
    font-size: 70%;
}

.yui-dt-liner {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 5px 0;
}

/*Specific non-javaScript styles*/
.noscript_section_title {
    width: 660px;
    float: left;
}

.no_javascript {
    padding: 10px;
    text-align: center;
    font-weight: bold;
}

.divider_block {
    width: 720px;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    float: left;
}

a.back_to_top {
    float: left;
    display: block;
    font-size: 70%;
    clear: right;
    padding-top: 5px;
}

.show_sub_nav ul {
    float: left;
    width: 739px;
    clear: both;
    margin: 0;
    padding: 0;
    background-color: #333;
    border-left: 1px solid #fff;
}

.active_no_script {
    float: left;
    border: 0px solid black;
}

.show_sub_nav ul li {
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0;
}

.show_sub_nav ul li a {
    display: block;
    float: left;
    margin: 0;
    padding: 5px;
    font-size: 70%;
    background-color: #333;
    color: #fff;
    border-right: 1px solid #fff;
}

.show_sub_nav ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.p_policy ul {
    margin-left: 15px;
}

.p_policy ul li {
    font-size: 75%;
}

/* Error 500 and 404 page */
.error_500 h2 {
    margin-top: 20px;
}

.error_404 h2 {
    margin-top: 20px;
}


/* tag words */

.tag_wrapper {
    display: inline-block;
    background-image: url(../../img/global/tag_arrows.gif);
    background-repeat: no-repeat;
    padding-right: 12px;
    margin-right: 5px;
}

.tag_name {
    color: #fff;
    display: inline-block;
    height: 20px;
    padding-top: 6px;
    padding-left: 5px;
    padding-right: 2px;
    line-height: 1;
    font-size: 70%;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.tag_wrapper {
    background-position: right -135px;
}
.tag_name {
    background-color: #c0d528;
    color: #333; 
}

.large_banner.contact {
    height: 330px;
    overflow: hidden;
}

/* Button style */

.c2a_primary_dark {
    font-size: 100%;
    padding: 5px 15px 6px 15px; 
    background-color: #222; 
    background-repeat: no-repeat;
    background-position: 155px 13px;
    background: #666666; /* Old browsers */
    background: -moz-linear-gradient(top, #666 0%, #333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #666666 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #666666 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #666666 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(top, #666666 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    border: 1px solid #111;
    color: #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #777777;
    box-shadow: inset 0px 1px 0px 0px #777777; 
}


