
/********************************************************************************************/

/* DOM TAB Styles - Common for all the internal pages */
#tab { display:block !important; width:100%; float:left; }
div.domtab { padding:0 0 0 0; /*width:590px;*/ width:99.6%; }
.domtabs{ float:left; /*width:590px;*/ width:100.5%; margin:1em 0 0 0; /* align top spacing from here*/
	background:url(../../images/bradyid/tab-images/tabBgLine.gif) bottom right repeat-x;	
/*	border-bottom:#000 solid 1px;*/
}
.domtabs li{ float:left; font-weight:bold; list-style:none; line-height:12px; font-size:.55em; width:auto; padding:0; margin-bottom:0; /* align specing between 2 tabs from here*/ }
.domtabs a:link, .domtabs a:visited, .domtabs a:hover, .domtabs a:active { width:auto; padding:4px 2px 3px 3px; text-align:center; display:block; background:url(../../images/bradyid/tab-images/tab-left-bg.gif) 0 0 no-repeat; color:#004c93; text-transform:uppercase; text-decoration:none !important; }
.domtabs span { width:auto; padding:5px 8px 3px 4px !important;margin:0; background:url(../../images/bradyid/tab-images/tab-right-bg.gif) 100% 0 no-repeat; color:#004c93; text-transform:uppercase; text-decoration:none !important; }

/* Styles for Selected Tabs */
ul.domtabs li.active a:link, ul.domtabs li.active a:visited, ul.domtabs li.active a:active, ul.domtabs li.active a:hover { background:url(../../images/bradyid/tab-images/tab-left-bg-sel.gif) 0 0 no-repeat; width:auto; margin:0; }
ul.domtabs li.active a span { background:url(../../images/bradyid/tab-images/tab-right-bg-sel.gif) 100% 0 no-repeat; padding:5px 8px 3px 4px !important; color:#333 !important; }
.domtab p {	margin:0 0 10px 0; font-size:.8em; color:#000; }
.domtab div { /* Change sub-content color form here*/ width:100.1%; clear:both; color:#333; padding:3px 0 15px 1px; border:1px #ffcc29 solid; border-width:0px 1px 1px 1px; /*background:url(../../images/bradyid/tab-images/extranet/tab-images/tab-line.gif) no-repeat top right;*/
}

#tab .domtab .tabContHolder { width:96%; margin:0 auto; border:0; padding:5px 0 5px 0; } /* Holds the Tabs Main Content Holder */
#tab .domtab .tabContHolder p { font-size:12px; line-height:15px; }
#tab .domtab .tabContHolder p.btn-add-to-cart { width:180px; float:right; margin:0px !important; position:relative;}
#tab .domtab .tabContHolder p.btn-add-to-cart .btnAddToCart { margin: -5px 0 10px 0 !important;}
#tab .domtab .tabContHolder p.btn-add-to-cart img { position: absolute; top: -31px;}
* html .ieTabContSpace { margin-left:10px !important; }
#tab .domtab .tabContHolder div { border:0; }
#tab .domtab .tabContHolder h2 { font-size:.8em; font-weight:bold; margin-bottom:5px; }
#tab .domtab table { width:100%; margin:0; vertical-align:top; }
* html #tab .domtab table {	margin-left:10px; }
#tab .domtab .familyTbl th { white-space:nowrap; }
#tab .domtab table th { background:url(../../images/bradyid/tab-images/tab-table-head-bg.gif) 0 0 repeat-x; text-transform:normal;  font-size:0.70em; text-align:left; padding:5px 5px 8px 5px; line-height:16px; }
#tab .domtab table th span { padding-right:5px; background:url(../../images/bradyid/tab-images/dbl-sep.gif) 100% 0 no-repeat; display:block; }
#tab .domtab table td { vertical-align:top; padding:5px; font-size:.7em; border-bottom:#fee391 solid 1px; }
#tab .domtab table .chckBx { vertical-align:bottom; }
.txtbxQty { width:20px; background:url(../../images/bradyid/tab-images/txtbx-bg.gif) 0 0 repeat-x; border:#666 solid 1px; text-align:center; padding:1px 0 2px 0; font-size:.95em; }
.txtbxQtyDsbl { background:#ccc !important; }
#tab .domtab .compareFavCont { border:none; padding-top:5px; }
#tab .domtab .compareFavCont a { background:url(../../images/bradyid/tab-images/dbl-arrow-rgt.gif) 100% 4px no-repeat; float:left; font-size:.7em; padding:0 10px 0 15px; }

/*-------------- Tabs Style for Search Pages -------------*/
.tabSearch { width:99% !important; margin:0 0 0 4px !important; display:inline !important;}
* html .tabSearch { margin:0 0 0 2px !important; }

/* Styles for Tab Internal Content */
.tabSearch .domtab .srchTabContHolder { width:98%; clear:both; border:0 !important; border:0; padding:0 0 5px 0; }
.tabSearch .domtab .srchTabContHolder table { /*width:98% !important; */}
.tabSearch .domtab .srchTabContHolder table td { border:0; }
.tabSearch .domtab .tabPager { width:101.8%; border:0; background:url(../../images/bradyid/tab-images/heading-bg-rpt.gif) 0 0 repeat-x; padding:0; margin:0 0 0 -1px !important; } /* Pager Common for all the Tabs */
.tblPager { margin:0 !important; }
.tabSearch .domtab .tabPager table { width:100%; border:0 !important; font-size:1.5em !important; }
.tabSearch .domtab .tabPager table td { border:0 !important; vertical-align:top; }
.tabSearch .domtab .tabPager td.perPage { width:41%; font-size:.72em !important; }
.tabSearch .domtab .tabPager label { color:#333 !important; font-size:.9em; clear:right; font-size:.8em; }
.tabSearch .domtab .tabPager td.pageNavigation { width:150px; padding-top:7px !important; vertical-align:bottom; font-size:.45em !important; text-transform:uppercase; }
.tabSearch .domtab .tabPager td.pageNavigation span { padding:2px 3px 2px 3px; border:#bdbabd solid 1px; }

.tabSearch .domtab .tabPager td.pageNavigation a, .tabSearch .domtab .tabPager td.pageNavigation a:hover { padding:1px 3px; border:#9dceff solid 1px; background:#fff; }
.tabSearch .domtab .tabPager td.pageNavigation a.selected { border:#bababa solid 1px; background:#d4d4d4; color:#333; }
.tabSearch .domtab .tabPager td.sort { width:150px; text-align:right; }

.tabSearch .domtab .dataSheetTexts { padding:5px 0; border:0 !important; color:#666; }
.tabSearch .domtab .dataSheetTexts table { width:100%; font-size:1.2em !important; }
.tabSearch .domtab .dataSheetTexts table p { color:#666 !important; margin-bottom:5px;}
.tabSearch .domtab .dataSheetTexts table td {  padding:5px; vertical-align:top; border-bottom:0 !important;}
.tabSearch .domtab .dataSheetTexts table td.first { width:10%; text-align:right; }

/* OTHER INFORMATIONS TAB content styles */
.tabSearch .domtab .srchTabContHolder .otherInfo { width:96%; padding:10px 15px 0 20px; border:0; }
.tabSearch .domtab .srchTabContHolder .otherInfo ul li { list-style-type:none; display:block; font-size:.7em; line-height:20px; }

/********* PRODUCTS Tab Styles */
.tabSearch .domtab .srchTabContHolder .productsExhibition { width:95%; margin-left:25px; padding:0; border:0; }
.tabSearch .domtab .srchTabContHolder .productsExhibition table td { border:0 !important; }
.tabSearch .domtab .srchTabContHolder .productsExhibition table td.imgCol { width:70px; }
.tabSearch .domtab .srchTabContHolder .productsExhibition table td.prdctWdth { width:200px; }
.tabSearch .domtab .srchTabContHolder .productsExhibition table h2 { font-size:1.4em; font-weight:bold; }
.tabSearch .domtab .srchTabContHolder .productsExhibition table p { width:80%; font-size:1.4em; color:#333; padding:0 !important; margin:0 !important; }

/* For Internal product table holding images with their descriptions */
.tabSearch .domtab .srchTabContHolder .productsExhibition table table { width:98.5% !important; margin-bottom:5px !important; border-right:#e1e1e1 solid 1px; }
* html .tabSearch .domtab .srchTabContHolder .productsExhibition table table { width:95.4% !important; }
.tabSearch .domtab .srchTabContHolder .productsExhibition table td.dblBrdr { background:url(../../images/bradyid/tab-images/dbl-brdr.gif) 0 100% no-repeat; }


/*----------------------- ZEON:REVTODO cmscommon.css ----------------------------*/
#tab .domtab .tabContHolder ul.bulleted li { font-size:.8em; }
#tab .domtab .tabContHolder ul.bulleted li div { border:0; margin:0; padding:0; line-height:18px;}
/*#tab .domtab .tabContHolder img { border:0; float:left; }*/
#tab .domtab .tabContHolder img { border:0; float:none; } 
#tab .domtab .tabContHolder table td {/* border:0;*/ font-size:.95em; }

/************ Zeon Styles **********/
.tabContHolder ul { margin:0 0 10px 0; padding:0; }
.tabContHolder ul li {margin:0 0 0 1em; padding:0 0 0 15px; font-size:.75em; line-height:18px; background: url(../../images/bradyid/black-bull.gif) 0 7px no-repeat; } 
.tabContHolder ul li div {margin:0; padding:0; }
.tabContHolder ol {margin:0; padding:0; }
.tabContHolder ol li {margin:0; padding:0; }
.tabContHolder table { font-size:.75em; }
.tabContHolder dt {margin:5px 0 0 0; padding:0; font-size:1em; font-weight:bold !important; }
.tabContHolder dd {margin:0; padding:0; color:#333; line-height:18px; font-size:1.1em; }
.tabContHolder .content { font-size:.75em; }
.tabContHolder .content table { font-size:1em; }
.tabContHolder p {margin: 5px 0 5px 0; padding:0; } 
/*.tabContHolder p{margin:0; padding:0; }*/

#tab .domtab .searchUsTbl { width:99.2% !important;}
/* For Tabbed Sort table */
#tab .domtab .searchUsTblTab td.sort { width:151px; }
#tab .domtab .searchUsTblTab td.sort label { float:left }
#tab .domtab .searchUsTblTab td.sort select { float:right; vertical-align:top !important; font-size:.7em; margin-top:-12px }
* html #tab .domtab .searchUsTblTab td.sort select { margin-top:-2px }

.tabContHolder .descTbl td { border-bottom:0 !important; }
.tabContHolder.apps li { margin:0; padding:0 0 0 15px; font-size:.75em; line-height:18px; background: url(../../images/bradyid/black-bull.gif) 0 7px no-repeat; }

/* Search List View */
.tabSearch .domtab .srchTabContHolder .searchListView { margin-left: 0px; border: none !important; width:100%;}
.tabSearch .domtab .srchTabContHolder .searchListView table tr th { height: 28px; vertical-align: top; background: #d3d3d3 !important; border-right:1px solid #7d7d7d; padding: 5px 5px !important; color:#004B90; font-size: 1.0em;}
.tabSearch .domtab .srchTabContHolder .searchListView table tr th.last { border-right: none;}
.tabSearch .domtab .srchTabContHolder .searchListView table tr.last { border-bottom: 2px solid #cccccc; padding-bottom: 10px;}
.tabSearch .domtab .srchTabContHolder .searchListView table tr.last td { padding: 0px 0 10px 0 !important;}
.tabSearch .domtab .srchTabContHolder .searchListView table td{ border: none !important; padding: 10px!important;}
.tabSearch .domtab .srchTabContHolder .searchListView table td.imgCol{ width:110px!important; padding:10px 20px 10px 0!important; border: none !important; text-align: center;}
.tabSearch .domtab .srchTabContHolder .searchListView table td.prdctWdth {padding:10px 5px!important; border: none !important; width:255px;}
.tabSearch .domtab .srchTabContHolder .searchListView table h2 { font-size: 1.0em; font-weight: bold; padding-bottom:10px; line-height:16px; }
.tabSearch .domtab .srchTabContHolder .searchListView table p { color: #333333; font-size: 1.0em; margin: 0 !important;  padding: 0 !important; line-height:17px;}
.tabSearch .domtab .srchTabContHolder .searchListView table td.prdctWdth p.topMar { float: right; clear: both; text-align: right;}
.tabSearch .domtab .srchTabContHolder .searchListView table tr.last .btnAddToCart { float: right; margin:0 10px 0px 0; margin-top:0px!important; /*margin:0 -460px 10px 0;*/ clear:both;}
.tabSearch .domtab .srchTabContHolder .searchListView table td.imgCol .btnViewLarge { margin-left: 30px;}
.tabSearch .domtab .srchTabContHolder .searchListView table tr.last .btnViewDetailsPBV{ float: right; margin:0 10px 0px 0!important; margin-top:0px!important; clear:both;}

.tabSearch .domtab .srchTabContHolder .searchListView table td.Catalog {padding:10px 5px!important; border: none !important; width:90px;}
.tabSearch .domtab .srchTabContHolder .searchListView table td.Color {padding:10px 5px!important; border: none !important; width:60px;}
.tabSearch .domtab .srchTabContHolder .searchListView table td.Size {padding:10px 5px!important; border: none !important; width:110px;}
.tabSearch .domtab .srchTabContHolder .searchListView table td.Quantity {padding:10px 5px!important; border: none !important; width:65px;}
.tabSearch .domtab .srchTabContHolder .searchListView table td.Price {padding:10px 5px!important; border: none !important; width:175px;}

.input-submit-grid { background:url(../../images/common/grid-e.gif) 0 0 no-repeat; cursor:pointer; border:0; width: 16px; height: 16px; vertical-align:top; }
.input-submit-list { background:url(../../images/common/list-e.gif) 0 0 no-repeat; cursor:pointer; border:0; width: 16px; height: 16px; vertical-align:top;}

