/* CSS Document */
@import url(/Skins/Default/styles/navigation.css);
#bgImage 
{
    background-color: #FFF;
    background-image: url(/skins/default/images/machinery-background.gif);
    background-repeat: repeat-x;
    background-position: top;      
}

body
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    line-height: 1.5;
}

p
{
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

h1, .recordCard h2
{
    padding-left: 10px;
    background-color: #eaeaea;
    font-size: 18px;
    color: #666;
    font-weight: normal;
    height: 35px;
    padding-top: 5px;
    margin: 0;
    margin-bottom: 10px;
}


h1 a:link
{
    color: #666;
    text-decoration: none;
}

h1 a:visited
{
    text-decoration: none;
    color: #666;
}

h1 a:hover
{
    text-decoration: underline;
    color: #666;
}

h1 a:active
{
    text-decoration: none;
    color: #666;
}


h2
{
    font-size: 14px;
    color: #666;
    font-weight: normal;
    margin: 0;
    margin-bottom: 5px;
}
h3
{
    font-size: 12px;
    color: #666;
    font-weight: normal;
    margin: 0;
    margin-bottom: 5px;
}


a:link
{
    color: #0099C1;
    text-decoration: none;
}
a:visited
{
    text-decoration: none;
    color: #0099C1;
}
a:hover
{
    text-decoration: underline;
    color: #0099C1;
}
a:active
{
    text-decoration: none;
    color: #0099C1;
}

#header
{
    width: 1000px;
    height: 90px;
    margin: auto;
    padding-top: 5px;
    padding-bottom: 15px;
}

#logo
{
    float: left;
    padding-top: 22px;
}


.wrapper
{
    width: 1000px;
    margin: auto;
}

.topAdverts
{
    width: 546px;
    float: left;
}

.buttonAdvert
{
    border: solid 1px #D6D6D6;
    margin-top: 20px;
    margin-right: 16px;
    padding: 0;
}

#topInteractive
{
    width: 454px;
    float: right;
}



#search input
{
    width: 444px;
    float: right;
    margin-top: 0px;
    border: solid 1px #D6D6D6;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #999;
    padding: 5px;
}



.floatRight
{
    float: right;
}

.floatLeft
{
    float: left;
}

#content
{
    width: 698px;
    float: left;
}

#content img {
    max-width: 678px;
}

.fullContent
{
    width: 680px;
    float: left;
    margin-top: 18px;
    margin-right: 18px;
}

.fullContent img, .halfContent img
{
    border: solid 1px #D6D6D6;
    margin-right: 10px;
}

.halfContent
{
    width: 331px;
    float: left;
    margin-top: 18px;
    margin-right: 18px;
}

#rightContent
{
    width: 302px;
    float: right;
}

#rightContent img
{
    border: solid 1px #D6D6D6;
    margin-top: 18px;
}

.viewMore
{
    float: right;
    margin-right: 10px;
    margin-top: -38px;
}

#footer
{
    background-image: url(/skins/default/images/machinery-footer.gif);
    background-position: top;
    background-repeat: repeat-x;
    width: 100%;
    height: 230px;
    float: left;
    margin-top: 20px;
}
.footerContent
{
    width: 212px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-right: solid 1px #3C464C;
    height: 150px;
    color: #FFF;
    float: left;
    margin-right: 20px;
}

.footerContent input
{
    margin-top: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.newsletterButton
{
    float: right;
    position: relative;
    right: 5px;
}

.newsArticle
{
    float: left;
    padding-bottom: 10px;
    border-bottom: solid 1px #D6D6D6;
    margin-bottom: 10px;
    width: 680px;
}

.articleTerms
{
    float: left;
    padding-top: 10px;
    border-top: solid 1px #D6D6D6;
    margin-top: 10px;
    width: 680px;
}

.imageBorder
{
    border: solid 1px #D6D6D6 !important;
    margin-right: 10px !important;
}

.ThumbnailImageSmall
{
    border: solid 1px #D6D6D6 !important;
    margin-right: 8px;
     
    float: left; /*width: 100px;     height: 60px;*/
     
}


/* -------------------------- Paging Css ----------------------------- */

.pc_HeaderPadding
{
     float: right; 
     padding-right: 12px;
}

.pc_TextLeft
{
    float: left;
    font-family: Verdana, Arial, Tahoma;
    font-size: 10pt;
    color: #848484;
    margin-right: 2px;
    text-align: center;
    text-decoration: none;
    border: 1px #CCCCCC solid;
    padding: 7px 9px 7px 9px;
    line-height: normal;
}

/* CssClass used to control the paging control */

.pc_Text
{
    float: left;
    font-family: Verdana, Arial, Tahoma;
    font-size: 8pt;
    color: #3977B2;
    margin-left: 4px;
    margin-right: -2px;
    text-align: center;
    text-decoration: none;
    border: 1px #CCCCCC solid;
    padding: 7px 9px 7px 9px;
    line-height: normal;
    background-color: #fff;
}

.pc_TextSmall
{
    float: left;
    font-family: Verdana, Arial, Tahoma;
    font-size: 8pt;
    color: #3977B2;
    margin-left: 4px;
    margin-right: -2px;
    text-align: center;
    text-decoration: none;
    border: 1px #ADBECA solid;
    padding: 5px 7px 5px 7px;
    line-height: normal;
}

.pc_Text:link, .pc_TextLeft:link
{
    color: #3977B2;
}

.pc_Text:hover, .pc_TextLeft:hover
{
}

.pc_TextSelected
{
    float: left;
    font-family: Verdana, Arial, Tahoma;
    font-size: 8pt;
    font-weight: bold;
    color: #3977B2;
    margin-left: 4px;
    margin-right: -2px;
    text-align: center;
    background-color: #D1DFF2;
    border: 1px #3977B2 solid;
    padding: 7px 9px 7px 9px;
    display: inline-block;
    line-height: normal;
}

.pc_TextSelected:link
{
    text-decoration: none;
}

.pc_TextLeftSelected
{
    float: left;
    font-weight: bold;
    color: #3977B2;
    margin-right: 2px;
    text-align: center;
    background-color: #3977B2;
    border: 1px #2477A3 solid;
    padding: 7px 9px 7px 9px;
    display: inline-block;
    line-height: normal;
}
/* -------------------------- End of Paging Css ----------------------------- */



#filter
{
    width: 300px;
    border: solid 1px #D6D6D6;
    border-bottom: 0;
    float: right;
    margin: 20px 0 20px 0;
}

#filter h1
{
    margin-bottom: 0px;
}

#filter img
{
    padding-right: 5px;
    border: 0;
    margin-top: 0;
}

.filterItem
{
    padding: 10px;
    border-bottom: solid 1px #D6D6D6;
}

.filterItemSelected
{
    background-image: url(/skins/default/images/filter/filter-selected.gif);
    background-position: top;
    background-repeat: repeat-x;
}

.filterItemSelected a:link
{
    text-decoration: none;
    color : #000;
}
.filterItemSelected a:visited
{
    text-decoration: none;
    color : #000;
}
.filterItemSelected a:hover
{
    text-decoration: underline;
    color : #000;
}
.filterItemSelected a:active
{
    text-decoration: none;
    color : #000;
}

.filterItemNotSelected
{
    background-image: url(/skins/default/images/filter/filter-selected.gif);
    background-position: top;
    background-repeat: repeat-x;
}

.filterItemNotSelected a:link
{
    text-decoration: none;
}
.filterItemNotSelected a:visited
{
    text-decoration: none;
}
.filterItemNotSelected a:hover
{
    text-decoration: underline;
}
.filterItemNotSelected a:active
{
    text-decoration: none;
}





/* Article Details */

.alignRight
{
    text-align: right;
    float: right;
    padding-right: 5px;
}

.articleTitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    background-color:#FFF;
    margin-left:0;
    padding-left:0;
    height: auto;
}


.articleSummary
{
    font-weight: bold;
    font-size: 12px;
    height: auto;
    margin-bottom: 15px;
 }
.articleImage
{
    float: right; /*width: 330px;*/
    margin-bottom: 10px;
    text-align: center;
    margin-left: 10px;
    border: solid 1px #D6D6D6;
}

.lead
{
    padding-top: 2px;
    font-size: 16px;
}

.date
{
    color: #808080;
}

.contentSectionHalf
{
    width: 330px;
    float: left;
}
.contentLeft
{
    padding-right: 10px;
}

textarea
{
    border: solid 1px #CCCCCC;
    width: 656px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4D4D4D;
    padding: 5px;
}
.button
{
}


/* Easy Slider */
#slider ul, #slider li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider, #slider li
{
    /*  			define width and height of container element and list item (slide) 			list items must be the same size as the slider area 		*/
    width: 300px;
    height: 200px;
    overflow: hidden;
}

span#prevBtn
{
}

span#nextBtn
{
}
/* // Easy Slider */



/*******jQuery Tabs Start ************/
/* root element for tabs  */
ul.css-tabs
{
    margin: 0 !important;
    padding: 0;
    height: 30px;
    border-bottom: 1px solid #fff;
}

/* single tab */
ul.css-tabs li
{
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs a
{
    float: left;
    font-size: 14px;
    display: block;
    padding: 5px 9px;
    text-decoration: none;
    height: 18px;
    background-color: #eeeeee;
    color: #666;
    margin-right: 1px;
    position: relative;
    top: 1px;
    outline: 0;
}

ul.css-tabs a:hover
{
    background-color: #F7F7F7;
    color: #333;
}

/* selected tab */
ul.css-tabs a.current
{
    background-color: #fff;
    border-bottom: 1px solid #fff;
    color: #666;
    cursor: default;
}


/* tab pane */
.css-panes div
{
    display: none;
    min-height: 100px;
    padding: 9px;
    background-color: #fff;
}

.css-tab-main-heading
{
    position: relative;
    font-size: 18px;
    padding-bottom: 9px;
}
/*******jQuery Tabs End ************/


/*******jQuery Tabs Start ************/
/* root element for tabs  */
ul.css-tabs-a
{
    margin: 0 !important;
    padding: 0;
    height: 30px;
    border-bottom: 1px solid #fff;
}

/* single tab */
ul.css-tabs-a li
{
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs-a a
{
    float: left;
    font-size: 14px;
    display: block;
    padding: 5px 9px;
    text-decoration: none;
    height: 18px;
    background-color: #eeeeee;
    color: #666;
    margin-right: 1px;
    position: relative;
    top: 1px;
    outline: 0;
}

ul.css-tabs-a a:hover
{
    background-color: #F7F7F7;
    color: #333;
}

/* selected tab */
ul.css-tabs-a a.current
{
    background-color: #fff;
    border-bottom: 1px solid #fff;
    color: #666;
    cursor: default;
}


/* tab pane */
.css-panes-a div
{
    display: none;
    min-height: 100px;
    padding: 9px;
    background-color: #fff;
}

.css-tab-main-heading-a
{
    position: relative;
    font-size: 18px;
    padding-bottom: 9px;
}
/*******jQuery Tabs End ************/



/*******jQuery Tabs Start ************/
/* root element for tabs  */
ul.css-tabs-b
{
    margin: 0 !important;
    padding: 0;
    height: 30px;
    border-bottom: 1px solid #fff;
}

/* single tab */
ul.css-tabs-b li
{
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs-b a
{
    float: left;
    font-size: 14px;
    display: block;
    padding: 5px 9px;
    text-decoration: none;
    height: 18px;
    background-color: #eeeeee;
    color: #3977B2;
    margin-right: 1px;
    position: relative;
    top: 1px;
    outline: 0;
}

ul.css-tabs-b a:hover
{
    background-color: #F7F7F7;
    color: #333;
}

/* selected tab */
ul.css-tabs-b a.current
{
    background-color: #fff;
    border-bottom: 1px solid #fff;
    color: #3977B2;
    cursor: default;
}


/* tab pane */
.css-panes-b div
{
    display: none;
    min-height: 100px;
    padding: 9px;
    background-color: #fff;
}

.css-tab-main-heading-b
{
    position: relative;
    font-size: 18px;
    padding-bottom: 9px;
}
/*******jQuery Tabs End ************/



/*******jQuery Tabs Start ************/
/* root element for tabs  */
ul.css-tabs-webfeed
{
    margin: 0 !important;
    padding: 0;
    height: 30px;
    border-bottom: 1px solid #fff;
}

/* single tab */
ul.css-tabs-webfeed li
{
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs-webfeed a
{
    float: left;
    font-size: 14px;
    display: block;
    padding: 5px 9px;
    text-decoration: none;
    height: 18px;
    background-color: #eeeeee;
    color: #3977B2;
    margin-right: 1px;
    position: relative;
    top: 1px;
    outline: 0;
}

ul.css-tabs-webfeed a:hover
{
    background-color: #F7F7F7;
    color: #333;
}

/* selected tab */
ul.css-tabs-webfeed a.current
{
    background-color: #fff;
    border-bottom: 1px solid #fff;
    color: #3977B2;
    cursor: default;
}


/* tab pane */
.css-panes-webfeed div
{
    display: none;
    min-height: 100px;
    padding: 9px;
    background-color: #fff;
}

.css-tab-main-heading-webfeed
{
    position: relative;
    font-size: 18px;
    padding-bottom: 9px;
}
/*******jQuery Tabs End ************/


.listDate
{
    font-size: 10px;
    color: #808080;
    float:right;
}

.videoList
{
    margin-right: 8px;
    float: left;
}

.videoSummary
{
    vertical-align: top;
    padding-right: 10px;
}

/* Form Layout with Div */

/*Main DIV */
.m
{
    width: 560px;
    padding: 20px;
    height: auto;
}

/* Left DIV */
.l
{
    width: 140px;
    margin: 0px;
    padding: 0px;
    float: left;
    text-align: right;
}

/* Right DIV */
.r
{
    width: 300px;
    margin: 0px;
    padding: 0px;
    float: right;
    text-align: left;
}

.rss
{
    float: right !important;
}

.a
{
    clear: both;
    width: 470px;
    padding: 10px;
}

/* Search */

.contentSearch
{
    border-bottom: solid 1px #CCCCCC;
    padding-bottom: 10px;
    overflow: hidden;
    padding-top: 10px;
}

.results
{
    text-align: right;
    float: right;
    font-size: 14px;
    line-height: 2;
    padding-right: 10px;
    background-image: url('/skins/default/images/ribbon.gif');
    background-repeat:no-repeat;
    background-position:center;
    width:112px;
    height:32px;
    margin-right:-5px;
   
}
.results a:link
{
    color: #fff;
    text-decoration: none;
}

.results a:visited
{
    text-decoration: none;
    color: #fff;
}

.results a:hover
{
    text-decoration: underline;
    color: #fff;
}

.results a:active
{
    text-decoration: none;
    color: #fff;
}

/* Search End */


/* Most Popular */

.mostPopular 
{
    clear:both;
    background-color: #eaeaea;
    padding: 10px;
    margin-bottom: 10px;
}

.mostPopular h1 
{
    margin: -10px;
    margin-bottom: 5px;
}

.contentSection
{
    padding-bottom: 5px;
    overflow: hidden;
    padding-top: 5px;
    width: 680px;
}
/* Most Popular End */

/* Related Articles */

.relatedArticles
{
    clear:both;
    padding: 10px;
    background-color: #F2F2F2;
}

.relatedArticles h1 
{
    margin: -5px;
    margin-bottom: 5px;
    background-color: #F2F2F2;
}

/* End of Related */

/* reCaptcha */

.reCaptcha
{
    padding-top: 20px;
    width: 310px;
    float: left;
}
.enterreCaptcha
{
    width: 310px;
    padding: 5px;
    margin-top: 5px;
    color: red;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.postComment
{
    float: right;
    margin-top: -10px;
    width: 135px;
    background-color: #E9E9E9;
    border: solid 1px #d8d8d8;
    margin-top: 40px;
}

.postComment input
{
    width: 135px;
    background-color: #E9E9E9;
    border: solid 1px #d8d8d8;
    height: 38px;
}

/* End */


.searchHeader
{
    font-size:18px;
    padding-bottom:10px;
}

.searchResults
{
    clear: both; 
    margin-bottom: 10px; 
    overflow: hidden;
}

hr
{
    border-bottom: solid 1px #CCCCCC;
    border-top:none;
    height: 1px;
}

.supplierDirectory li 
{
    list-style-image: url('/skins/default/images/arrow.gif');
    padding-bottom:10px;
    margin-left:-20px;
    padding-bottom:10px;
}

.supplierDirectory a 
{
    font-size: 14px;
}


.centreColumnContentDivide, .rightColumnContentDivide
{
    border-bottom: solid 1px #CCCCCC;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 5px;
}

.mostPopularRank
{
    font-size: 36px;
    width: 30px;
    float: left;
    color: #658AC0;
    margin-top: -5px;
}

/* RSS */
#rss ul li
{
    list-style: none;
    background: url(/skins/default/images/icons/feed.gif) no-repeat center left;
    padding-left: 25px;
    line-height: 2em;
    font-weight: bold;
}
/* End */

.rightPadding 
{
    padding-right:30px;
}

.contactTextBox
{
    width:675px;
}
.contactTextBoxLarge
{
    width:670px;
    height:250px;
}

.magazine 
{
    padding-right: 85px;
    margin-top:5px;
    margin-bottom:20px;
    overflow:hidden;
}
.anniversaryMagazine 
{
    padding-right: 50px;
    margin-top:5px;
    overflow:hidden;
    float:left;
    width:160px;
    height:325px;
}


/* Subcontract Selector */
ul.menustyle
{
	margin: 0px;
	padding: 0px;
}


ul.menu
{
	margin: 0px;
	padding: 0px;
}

ul.menustyle li
{
	list-style-type: none;
	border-top: 1px #D6D6D6 solid;
}

ul.menu li
{
	list-style-type: none;
	border-top: 1px #D6D6D6 solid;
/*	line-height:2px; */
}
li.shade img
{
	padding-top: 4px;
	padding-left: 5px;
}
ul.menu table
{
	padding-left: 39px;
	width:650px;
}
ul.menu table td
{
	width:50%;	
}
ul.menu ul.menu table
{
	padding-left: 50px;
}
ul.menu ul.menu ul.menu table
{
	padding-left: 40px;
}
/* Accordian */
ul.menu li.shade2
{
	border-top: 1px #D6D6D6 solid;
	padding-left: 25px;
	background-color: #BFE5EF;
/*	line-height:20px; */
}

ul.menu li.shade3
{
	border-top: 1px #D6D6D6 solid;
	padding-left: 46px;
}
ul.menu a
{
	color: #666666;
	font-weight: bold;
}
/* END */

/* Subcon-Service-Selector */

ul.tree
{
}

ul.tree ul li
{
	background-color: #EAEAEA;
}

ul.tree li
{
	padding-left: 5px;
	border-bottom: 1px solid #EAEAEA;
}
li.shade
{
	height:20px;
	background-color: #7FCCE0;
}


div.check
{
	padding-left: 20px;
}

ul.tree table
{
	padding-left: 10px;
	color:#808080;
}
ul.tree td
{
	padding-left: 5px;
}

ul.tree a
{
	color: #666666;
	font-weight: bold;
}

a.dataselect:link
{
	color: #666666;
	text-decoration: none;
}
a.dataselect:visited
{
	color: #666666;
	text-decoration: none;
}
a.dataselect:hover
{
	color: #666666;
	text-decoration: underline;
}
a.dataselect:active
{
	color: #666666;
	text-decoration: none;
}

.selectionsection
{
	padding-left: 5px;
	display: none;
	width: 660px;
	border: 1px solid #cccccc;
	background-color: #EEEEEE;
}
.checklist
{
	padding-left: 30px;
	display: none;
}

#viewcounts a
{
	border: 1px solid #c5dbec;
	border-bottom: 0px;
	background: #dfeffc url(/images/tabs/count-unselected.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
	outline: none;
	color: #2e6e9e;
	text-decoration: none;
	outline: none;
	height: 40px;
}

#viewcounts a:hover
{
	background: #d0e5f5 url(/images/tabs/count-rollover.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
	outline: none;
	color: #1d5987;
	text-decoration: none;
	outline: none;
}

img.tick
{
	padding-top: 4px;
	padding-right: 5px;
	float: right;
}

ul.menustyle
{
	margin: 0px;
	padding: 0px;
}


ul.menu
{
	margin: 0px;
	padding: 0px;
}

ul.menustyle li
{
	list-style-type: none;
	border-top: 1px #EAEAEA solid;
}

ul.menu li
{
	list-style-type: none;
	border-top: 1px #EAEAEA solid;
}
li.shade img
{
	padding-top: 4px;
	padding-left: 5px;
}
ul.menu table
{
	padding-left: 39px;
	width:617px;
}
ul.menu table td
{
	width:50%;
}
ul.menu ul.menu table
{
	padding-left: 50px;
}
ul.menu ul.menu ul.menu table
{
	padding-left: 40px;
}
/* Accordian */
ul.menu li.shade2
{
	border-top: 1px #EAEAEA solid;
	padding-left: 25px;
	background-color: #BFE5EF;
}

ul.menu li.shade3
{
	border-top: 1px #EAEAEA solid;
	padding-left: 46px;
}
ul.menu a
{
	color: #666666;
	font-weight: bold;
}

.oeheader
{
	padding-left:0px;
	width:300px;
	font-weight: bold;
}

.oeheader td 
{
	width:20px;	
	white-space:nowrap;
	
}

.countheader
{
	font-size: 16px;
	color: #0071BB;
	font-weight: bold;
}

.counttext
{
	font-size: 16px;
	color: #F7931E;
	font-weight: bold;
}

.counttext
{
	font-size: 16px;
	color: #F7931E;
	font-weight: bold;
}

ul.menu table.CBL3Cols td
{
	width:33%;
}

.CBL3Cols 
{
	
}

.suppliercounttext	
{
    
	font-size:12px;
	color:#808080;
	font-weight:bold;
}
.suppliercount 
{
    font-size:12px;
	color:#666666;
	font-weight:bold;
}

.resultsheading 
{
	font-size:13px;
	color:#111111;
}

.recordside 
{
	
}


.commentIcon
{
    width: auto;
    height: 25px;
    vertical-align: middle;
    padding-right: 5px;
    margin: 5px 0 5px;
    border: none !important; 
}

.filterlist0{background:#FFD4D1;}
.filterlist1{background:#FFE7D1;}
.filterlist2{background:#FFF7D1;}
.filterlist3{background:#E2FFD1;}
.filterlist4{background:#D1FFF4;}
.filterlist5{background:#D1E5FF;}
.filterlist6{background:#EAD1FF;}
.filterlist7{background:#FFD1E6;}

.oneclick a 
{
	font-size:12px;
}

#preferredSuppliers
{
    background-color: #EAEAEA;
    border: solid 1px #D6D6D6;
    color: #666;
}

#preferredSuppliers li 
{
    position: relative; 
    padding-left: 10px; 
    padding-top: 2px; 
    color: #666;                           
    height: 40px; 
    font-size: 18px;
}

.goldSuppliers 
{
    background-color: #f0e2ba;
    border: 1px #EAEAEA solid;
}

.goldSuppliers h1 
{
    padding-left: 10px;
    background-color: #f0e2ba;
    font-size: 18px;
    color: #666;
    font-weight: normal;
    height: 35px;
    padding-top: 5px;
    margin: 0;
    margin-bottom: 10px;
    border:0;
}

.silverSuppliers 
{
    background-color: #D4D8D3;
    border: 1px #EAEAEA solid;
}

.silverSuppliers h1 
{
    padding-left: 10px;
    background-color: #D4D8D3;
    font-size: 18px;
    color: #666;
    font-weight: normal;
    height: 35px;
    padding-top: 5px;
    margin: 0;
    margin-bottom: 10px;
    border:0;
}

.bronzeSuppliers 
{
    background-color: #dec2a3;
    border: 1px #EAEAEA solid;
}

.bronzeSuppliers h1 
{
    padding-left: 10px;
    background-color: #dec2a3;
    font-size: 18px;
    color: #666;
    font-weight: normal;
    height: 35px;
    padding-top: 5px;
    margin: 0;
    margin-bottom: 10px;
    border:0;
}

.supplierCount 
{
    position: absolute; 
    right: 10px;
}

/* END */

.videoPage h1
{
  background-color:transparent !important;
  height:auto !important;  
}


.recordCard img 
{
    margin-right: 0px;
}

.makeItInGB 
{
    margin-bottom:10px;
}

.buffer {
    padding-bottom: 10px;
    border-bottom: solid 1px #D6D6D6;
    margin-bottom: 10px;
}

.altEmail
{
    visibility: hidden !important;
    border: none;
}

/* Lower Banner Ad */
.contentAdvert
{
    clear: both;
    width: 620px;
    margin: 10px 0 0 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: inline-block;
    font-size: 1px;
}

/* Features List*/

.featuresList
{
    width: 1000px;
    float: left;
    margin-top: 18px;
    margin-right: 18px;
}

.featuresList li, .featuresList p, .featuresList h1 {
    margin-bottom: 15px;
}
.featuresList table {
    width: 100%;
    margin-bottom: 30px;
    border: solid 1px #bbb;
}
.featuresList th, .featuresList td {
    vertical-align: top;
    padding: 10px;
    text-align: left;
    border: solid 1px #bbb;
}
.featuresList td:first-child {
    font-weight: bold;
}

.featuresList table th {
    background: #0099c1;
    color: #ffffff;
}

.featuresList .grey {
    background-color: #ddd;
}

.featuresList h2 {
    font-weight: bold;
    font-size: 12px;
}

#commentPanel {
    float: right;
    margin-left: 20px;
    display: block !important;
    max-width: 300px !important;
    height: auto !important;
}

#topComment {
    clear: both;
    float: right;
    display: block;
    width: 100%;
}

.industryPartnerSpacer {
    float: left;
    margin: 0 10px 10px 0;
}