
/* framework */

#frmGenericLinks
{ display : none; }

#frmHeader
{ width : 200px; }

#frmHeader a
{ width : 200px; border : none; }

#frmHead 
{ display : none; }

#frmFooter
{ display : none; }

#navMain
{ display : none; }

.frmColumnLeft
{ display : none; }

#frmLoginPage
{ display : none; }

*
{ background : none !important; }

#frmHeader,
#frmHeader *
{ float : none; }

#frmColumnWide * /* table issue within FF, not showing all rows due to parental floating */
{ float:none !important;}

table.styled thead /* FF re-generate header on each page.. some display needs to be set ##### */
{ display : table-header-group !important; }

.body3
{ padding : 0 !important; }




/* general elements */

.collapsibleContent ul li span a
{ border-bottom : 1px solid #DBE2D7; }


#frmRelated *
{ border : 0; }

.stdButton
{ display : none; }

.stdTabstrip
{ display : none; }

/* products */

.productDetails .stdTabstrip
{ display : block; }

/*.stdTabstripTop li
{ display : none; }

.stdTabstripTop li.selected
{  display : block !important; clear:both !important; float:left !important; }*/

.stdTabstripTop
{ display : none; }

#prdActions
{ display : none; }

#prdForm
{ display : none; }

#prdProductListRelated
{ display : none; }

/* standard table */

div /*	fixes alot of issues regarding breaking width mostly caused by the use of tables.
				Does this approach cause bugs ?############ */
{ width : auto !important}

table.styled input
{ display : none; }

table.styled img
{ border : none !important; }

table.styled .empty
{ display : none; }

table.styled thead th,
table.styled tbody tr td
{ border: none; border-bottom : 1px solid #DBE2D7 !important; }

#prdPicture
{ margin : 2px !important; padding:0 !important; }

#prdPicture .inner
{ padding : 0 !important; margin : 0 auto !important; }

#prdPicture .inner img
{ padding : 4px !important; }

#prdPicture .inner
{ border : 1px solid #CCCCCC; }

.borderBottom
{ display : none; }


/* FRONTPAGE */

#fntNewsList
{ width : 40% !important; }

#fntProductGroups
{ width : 25% !important; }

#fntActions
{ width : 25% !important; }

#fntCourses
{ width : 25% !important; }

/* CONTACT */

.abtContactWorldwideMap
{ display : none; }

.abtContactCountryColumn
{ width : 120px !important; }



/* Library */

#resSearch
{ display : none; }

#resDocs
{ display : none; }

.docList li
{
	width : 500px !important;
	float : left;
	clear : both;
}

.docList div
{
	width : 500px !important;
}

.docList .docPic
{
	width : 130px;
	float : left;
}

.docList .docBody
{
	float : right;
}

.docList .docPic a
{
	border : none;
}

.docList span .open
{
	font-weight : bold;
}

.docList.collapsibleContent ul li span a
{ border-bottom : none !important; }



/* PRODUCTS */

.prdProductGroupItem
{ width : 180px !important; border-top : 1px solid #D7D7D7; border-right : 1px solid #D7D7D7; }

.prdProductGroupItem div
{ width : 80px !important; }

#prdRelated
{ display : none; }





/* SEARCH */

.fsResultNavigator /* hide result navigator*/
{ display : none; }

.searchResults .stdTabstripBody
{ border : none; }

#searchLeft
{ display : none; }

#searchRight
{ width : 100%; }

.searchResults .stdTabstripTop /* Hide tabs */
{ display : none !important;}





/* FAQ */

#supFAQSearch /* Hide search block */
{ display : none; }

ol.form
{ float : left !important; }

ol.form li /* Fix a position bug in IE6 */
{ position : static; }


/*  KJ modify*/
.shareThis, .frmColumnRight
{
    display: none;
}