@charset "utf-8";
/* CSS Document */

body {
	margin:0px auto;
	background-image:url(/templates/imdir/bodyBg.jpg);
	background-position:center;
	background-repeat:repeat-y;	
}
/* ///// BACKGROUND COLORS ////////*/


td.cartheader, #searchbar, #searchbar input.go-button, .menuheader, .menuheader a, td.cartheader-green, ul.tabsnav li a:hover, ul.tabsnav li.tabsactive a, ul.tabsnav li.tabsactive a:hover, #searchbar-home, .breadcrumb{
	background-color: #ddd;
}
input.button-edit, td.ProductTitle, .closeheader, ul.navbar li a:hover, div table td input.delete-button  {
	background-color:#666;
}
table.brandpage td.gray, ul.tabsnav li a, #graybox h1, #recentbox h1 {
	background-color:#ededed;
}
body, tr.gray, tr.searchoptions, .arrowlistmenu ul li, .arrowlistmenu2 ul li, .arrowlistmenu3 ul li, .recentview ul li, div.shopping-cart tr.cartheader td, #rates, #register, #myaccount, #returning, #failedlogin, #returning2, #newcust, #prev-arrow-container, #next-arrow-container, #featured-container, .faqmenu h3   {
	background-color:#f3f3f3;
}

.drag-statusarea {
	background-color:#f8f8f8;
}
.arrowlistmenu ul li h2 a:hover, .arrowlistmenu2 ul li a:hover, .arrowlistmenu3 ul li a:hover, .dropmenudiv a:hover, .recentview ul li a:hover, #graybox, #recentbox{ 
background-color: #fafafa;
}
#header2, .dropmenudiv, div.shopping-cart, div#minipics li, td.picBox, .tabslive .tabstab, table.categorypage, .drag-contentarea, #header-home, #footer-home, #footer {
	background-color:#fff;
}
ul.navbar li a, #featuredBoxTitle, h1.loginheader, div.carousel-navigation, input.buy-button, table.login input.login, input.checkout, input.button-small, .drag-handle, #navbar-home, #navbar {
	background-color: #069;
}
 .arrowlistmenu .openheader, .arrowlistmenu2 .openheader, .arrowlistmenu3 .openheader, .recentview .openheader {
 	background-color:#c00;
}

/* ///// FONT COLORS ////////*/
.ShortTitleName, .Name-Title a, td.Acc-Title, .ShortTitleName-Small, .PartNoTitle b, .relItems, .rebatesContents2 a, .rebatesContents2 a:hover, .PriceLineThru, .PriceSavings, .drag-contentarea {
	color:#000000;
}
body, td.cartheader, ul.navbar li a, .menuheader a, #searchbar table, #searchbar table a, #searchbar input.go-button, div.carousel-divs li div h1, .breadcrumb, .breadcrumb a, div.login-page a, ul.tabsnav li a:hover, ul.tabsnav li.tabsactive a:hover, .faqmenu .menuheader, .faqmenu ul li, p.question, p.question a, table.categorypage h2 a, table.categorypage h3 a, table.brandpage, #headerlinks-home a, #headerlinks a, #headerlinks-home a:hover, #headerlinks a:hover {
	color:#333;
}

.dropmenudiv a, .dropmenudiv a:hover, .arrowlistmenu ul li a:hover,  .arrowlistmenu2 ul li a:hover,  .arrowlistmenu3 ul li a:hover, .recentview .openheader, .nopricefield, #contact h2, span.req, tr.searchoptions, tr.searchoptions a, h4.long-title-link a, .PartNoTitle, .StockField, .SaleTitle, .Stock1Title, ul.tabsnav li a:link, ul.tabsnav li a:visited, .tabstab ul.accessories li a, h4.ratingName {
	color:#666;
}
.recentview .menuheader, .arrowlistmenu .menuheader, .arrowlistmenu2 .menuheader, .arrowlistmenu3 .menuheader, input.button-edit, td.ProductTitle, .closeheader, ul.navbar li a:hover, td.ProductTitle a, h1.loginheader, td.cartheader-green,  input.checkout, input.button-small,  input.buy-button, table.login input.login,  #featuredBoxTitle h1, div table td input.delete-button, .drag-handle, ul.navbar li a, ul.navbar li a:hover  {
	color:#fff;
}
#showhide a, #showhide2 a, h3.brand-id-link a, table.vieweddiv a, div.shopping-cart table a, .AddCartText a, .Stock1Title a, .RelatedText a, div.carousel-divs li div p a, #footer table td li a:hover, #footer-home li a, #footer li a, #myaccount h2, #myaccount2 h2, td.req, .PriceTitle, .arrowlistmenu ul li h2 a, .arrowlistmenu2 ul li h2 a, .arrowlistmenu3 ul li h2 a, .recentview ul li h2 a, table.categorypage a:hover, table.categorypage div.image-links a:hover, #recentbox ul a, #graybox a  {
	color:#069;
}
#footer table td li a, table.categorypage a, table.categorypage div.image-links a, table.brandpage a, #recentbox ul a:hover, #graybox a:hover {
	color:#039;
}
div.carousel-divs li div p.price b, div.carousel-divs li div p.price b span.nopricefield, div.warning, .warn, .error, td.failed, table.categorypage p span  {
	color:#c00;
}
.Acc-detail3 {
	color:#f00;
}

/* ///// EVERYTHING ELSE ////////*/

span.req {
	font-weight:bold;
	}
#logo {
	position:absolute;
	top:0px;
	z-index:0;
	padding: 0px;
}
#container {
	width:809px;
	min-width:809px;
	margin:0px auto;
}
#header {
	position:absolute;
	top:0px;
	width:100%;
	height:64px;
	z-index:0;
}
#header2 {
	margin:0px auto;
	width:809px;
	max-width:809px;
	padding:0px;
	z-index:0;
}

#content-home {
	position:relative;
	top:99px;
	width:614px;
	margin-bottom:99px;
	min-height:600px;
	z-index:2;
	float:right;
}

h1.desc {
	margin:0px 0px 14px 0px;
	border-bottom:1px dotted #ddd;
	font-size:12px;
	font-weight:normal;
	padding:14px 0px;

}
h1.desc img{
	margin:2px 16px 2px 0px;
}

#content {
	position:relative;
	top:86px;
	min-width:614px;
	min-height:700px;
	width:614px;
	margin-bottom:86px;
	z-index:2;
	float:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
/*#clipper {
	position:absolute;
	left:0px;
	top:0px;
}*/
#leftNav {
	position:relative;
	top:86px;
	min-height:700px;
	float:left;
	width:190px;
	min-width:190px;
	margin:0px 0px 86px 0px;
}
html #iefix {
	height:99px;
}


#navmenu {
	position:absolute;
	top:50px;
}
input.buy-button {
	background-image:url(/templates/imdir/buttons/buy.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	padding:0px 10px 2px 10px;
	border:0;
	width:113px;
	height:32px;
	margin:0px;
}


/* ######### Style for Drop Down Menu ######### */


.dropmenudiv {
	position:absolute;
	top: -25px;
	font:normal 12px Arial;
	border:1px solid #333333;
	line-height:18px;
	z-index:100;
	width: 160px;
	visibility: hidden;
}
.dropmenudiv a:first-child {
	border-top:0;
}
.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 12px;
	border-top: 1px dotted #cccccc;
	padding: 2px 0;
	text-decoration: none;
}
* html .dropmenudiv a { /*IE only hack*/
	width: 100%;
}



/* //////////////// LEFT NAV //////////////// */

.arrowlistmenu, .arrowlistmenu2, .arrowlistmenu3{
width: 100%; /*width of accordion menu*/
min-height:100%;
}

.arrowlistmenu .menuheader, .arrowlistmenu2 .menuheader, .arrowlistmenu3 .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 12px Arial;
margin:0px;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
padding: 4px 18px 4px 5px; /*header text is indented 10px*/
cursor: pointer;
background-image:url(/templates/imdir/button-off-bg.png);
background-repeat:no-repeat;
background-position:right center;
}


.arrowlistmenu .menuheader a, .arrowlistmenu2 .menuheader a, .arrowlistmenu3 .menuheader a  {
	text-decoration:none;
}
.arrowlistmenu .openheader, .arrowlistmenu2 .openheader, .arrowlistmenu3 .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image:url(/templates/imdir/button-on-bg.png);
background-repeat:no-repeat;
background-position:right center;
}

.arrowlistmenu ul, .arrowlistmenu2 ul, .arrowlistmenu3 ul { /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 5px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul.scroll, .arrowlistmenu2 ul.scroll, .arrowlistmenu3 ul.scroll { /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 3px; /*bottom spacing between each UL and rest of content*/
max-height:306px;
overflow:hidden;
overflow-x:hidden;
overflow-y:scroll;
scrollbar-3dlight-color:#ddd; 
scrollbar-arrow-color:#ccc; 
scrollbar-base-color:#eee; 
scrollbar-darkshadow-color:#ccc; 
scrollbar-face-color:#eee; 
scrollbar-highlight-color:#eee; 
scrollbar-shadow-color:#eee;
scrollbar-track-color:#f3f3f3; 
}
.arrowlistmenu ul li, .arrowlistmenu2 ul li, .arrowlistmenu3 ul li {
padding: 0px; /*bottom spacing between menu items*/
margin:0px;
}
.arrowlistmenu ul li h2, .arrowlistmenu2 ul li h2, .arrowlistmenu3 ul li h2  {
	margin:0;
	padding:0;
	font-weight:normal;
}

.arrowlistmenu ul li h2 a, .arrowlistmenu2 ul li h2 a, .arrowlistmenu3 ul li h2 a{
display: block;
padding: 2px 5px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px dotted #dadada;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
}








.recentview{
width: 100%; /*width of accordion menu*/
}

.recentview .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 12px Arial;
margin:0px;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
padding: 4px 18px 4px 10px; /*header text is indented 10px*/
cursor: pointer;
background-image:url(/templates/imdir/button-off-bg.png);
background-repeat:no-repeat;
background-position:right center;
}
.recentview .menuheader a {
	text-decoration:none;
}
.recentview .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image:url(/templates/imdir/button-on-bg.png);
background-repeat:no-repeat;
background-position:right center;
}
.recentview ul.scroll{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 3px; /*bottom spacing between each UL and rest of content*/
max-height:310px;
overflow:hidden;
overflow-x:hidden;
overflow-y:scroll;
scrollbar-3dlight-color:#ddd; 
scrollbar-arrow-color:#ccc; 
scrollbar-base-color:#eee; 
scrollbar-darkshadow-color:#ccc; 
scrollbar-face-color:#eee; 
scrollbar-highlight-color:#eee; 
scrollbar-shadow-color:#eee;
scrollbar-track-color:#f3f3f3; 
}

.recentview ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 3px; /*bottom spacing between each UL and rest of content*/
}

.recentview ul li {
padding: 0px; /*bottom spacing between menu items*/
margin:0px;
}

.recentview ul li h2 {
	margin:0;
	padding:0;
	font-weight:normal;
}

.recentview ul li h2 a{
display: block;
padding: 2px 10px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px dotted #dadada;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
}

/* //////////////// SEARCH RESULTS //////////////// */
h4.long-title-link {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 margin:0;
 padding:0;
 font-weight:normal;
 width:163px;
 text-align:center;
 line-height:15px;
 min-height:70px;
}
h4.long-title-link a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
h4.long-title-link a:hover {
	text-decoration:underline;
}
h3.brand-id-link {
	line-height:16px;
	text-align:center;
 width:163px;
 margin:10px 0 0 0;
}
h3.brand-id-link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height:16px;
}
h3.brand-id-link a:hover {
	text-decoration:underline;
}
#resultsdiv {
	width:100%;
}
.results-boxes {
	width:173px;
	display:inline;
	text-align:center;
	margin:0px 0px 15px 10px;
}
.results-boxes td{
	vertical-align:top;
}
div.results-image {
	width:163px;
	text-align:center;
}
img.results-image-links {
	width:100px;
	height:100px;
	vertical-align:top;
	border:1px solid #ddd;
	text-align:center;
	margin:0 auto;
}
tr.searchoptions {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
tr.searchoptions td {
	padding:4px 5px;
}
tr.searchoptions select {
	font-size:9px;
}

tr.breadcrumb td, td.breadcrumb{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 5px;
}

span.breadcrumb {
padding:0px;}

table#productcontent {
	margin:5px 0 30px 0;
	width:100%;
}


td.ProductTitle {
	padding:0px;
	margin:0px;
	text-align:left;
	background-image:url(/templates/imdir/nav-bg.png);
	}
td.ProductTitle img{
	padding:0px 5px;
	}
td.ProductTitle a{
	font-size:11px;
	line-height:25px;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/* ////////////// SHOPPING CART PAGE ///////////// */
div.shopping-cart {
	width:100%;
	margin:0px;
	text-align:center;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	min-height:200px;
}
div.shopping-cart form {
	margin:0;
	padding:0;
}
div.orderentry form {
	margin:0;
	padding:0;
}
div.shopping-cart .cart td{
	font-size:11px;
	text-align:left;
	border-bottom:1px dotted #dddddd;
}
div.shopping-cart tr.cartheader td {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	padding:0px 5px;
	height:20px;
	border-bottom:0;
}
div.shopping-cart td.cartheader  {
	border-bottom:0;
	font-size:12px;
}

div.shopping-cart table.cart td img.item {
	width:60px;
	height:60px;
}
div.shopping-cart td input.quantity {
	width:20px;
}

div.shopping-cart table.cart {
	font-size:10px;
	margin:0px;
	width:100%;
}
td.cartheader {
	font-weight:bold;
	padding:4px 5px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
td.cartheader-green {
	font-weight:bold;
	padding:4px 5px;
	text-align:left;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
div.shopping-cart input{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div table td input.button-small{
	padding:3px;
	background-image: url(/templates/imdir/nav-bg.png);
	background-repeat:repeat-x;
	background-position:center left;
	border:1px solid #000000;
	font-weight:bold;
	font-size:11px;
	width:60px;
	font-family:Arial, Helvetica, sans-serif;

}
div table td input.delete-button {
	padding:0 5px;
	border: 1px solid #000000;
background-image:url(/templates/imdir/button-off-bg.png);
background-repeat:no-repeat;
background-position:left center;
width:110px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}
div table td input.button-edit{
	padding:1px;
	background-image: url(/templates/imdir/nav-bg.png);
	background-repeat:repeat-x;
	background-position:center left;
	border:1px solid #000000;
	font-weight:bold;
	font-size:10px;
	width:76px;
	font-family:Arial, Helvetica, sans-serif;

}
div table td input.checkout{
	padding:4px;
	background-image: url(/templates/imdir/nav-bg.png);
	background-repeat:repeat-x;
	border:1px solid #000000;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;

}
div.cart-totalbox {
	width:382px;
	float:right;
	margin:10px 0;
	font-size:11px;
	margin-bottom:-50px;
}
div.cart-totalbox table {
	width:382px;
	text-align:right;
	font-size:11px;
}
div.cart-totalbox table th{
	font-weight:bold;
	margin:0;
	padding:5px;
	width:120px;
}
div.cart-totalbox table td{
	margin:0;
	padding:5px;
}
div.cart-totalbox table td.cartheader{
	text-align:left;
}
div.cart-totalbox table td select{
	font-size:11px;
}

tr.total {
	font-size:15px;
	font-weight:bold;
	margin:0;
}
div.cart-shippingbox {
	width:47%;
	float:left;
	margin:10px;
	font-size:11px;
}
div.cart-shippingbox table {
	width:100%;
	font-size:11px;
	text-align:left;
}
div.cart-shippingbox table td{
	margin:0;
	padding:5px;
}
div.cart-billingbox {
	float:right;
	margin:10px;
	font-size:11px;
}
div.cart-billingbox table {
	width:100%;
	font-size:11px;
	text-align:left;
}
div.cart-billingbox table td{
	margin:0;
	padding:5px;
}
#entryform {
}
#editaddress {
}
div.revieworder {
	margin:60px 0px 5px 0px;
	min-height:400px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div.revieworder table {
	width:100%;
	font-size:11px;
	text-align:left;
}
div.revieworder td.cartheader {
	padding:4px 5px;
}
div.revieworder table td{
	margin:0;
	padding:10px 5px;
	vertical-align: baseline;
}
div.orderentry {
	margin:0px 0px 5px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div.orderentry table {
	width:100%;
	font-size:11px;
	text-align:left;
}
div.orderentry table td{
	margin:0;
	padding:5px 5px 2px 5px;
	vertical-align: baseline;
}
div.orderentry td.cartheader {
	padding:4px 5px;
	font-size:12px;
}
div.orderentry hr {
	margin:0;
	padding:0;
	border:1px solid #ddd;
	height:1px;
}
div.orderhistory {
	margin:160px 0px 5px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div.orderhistory table {
	width:100%;
	font-size:11px;
	text-align:left;
}
div.orderhistory table td{
	margin:0;
	padding:10px 5px;
	vertical-align: baseline;
}
div.orderhistory table td.cartheader{
	padding:4px 5px;
}
td.req {
	font-weight:bold;
}
div.warning {
	font-size:14px;
	font-weight:bold;
	background-image: url(/templates/imdir/warning.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:30px;
}
.errormsg {
	margin:0;
	padding:0;
	height:12px;
}
div.orderentry input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:180px;
}
div.orderentry select {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div.orderentry input.small {
	width:auto;
}
div.cart-shipping {
	width:100%;
	height:500px;
	text-align:center;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
div.cart-shipping table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;

}
div.cart-shipping table.shipping{
	font-family:Arial, Helvetica, sans-serif;
	width:100%;

}
div.cart-shipping table.shipping td{
	padding:5px;
}
#rates {
	width:250px;
	height:171px;
	margin:0 5px 0 0;
	float:left;
}
#dates {
	width:359px;
	margin:0px 0 0 10px;
	float:left;
	margin-left:0;
}
#dates table {
	font-size:11px;
}
div.cart-shipping table.shipping td.small{
	font-size:10px;
}
.warn,.error {
	font-size:9px;
}
tr.orderhistory td{
	text-align:left;
	padding:5px 5px;
}
/* ////////////// LOGIN PAGE ///////////// */
div.login-page {
	text-align:center;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
div.login-page form{
	font-size:14px;
	margin:0;
	padding:0;
}
#register {
	width:614px;
	margin:0px;
	float:left;
}
#myaccount {
	width:100%;
	margin:0px 0 10px 0;
	min-height:230px;
}
#myaccount table td {
	vertical-align:top;
}
#myaccount h2 {
	font-size:16px;
	margin-bottom:3px;
	margin-top:15px;
}
#myaccount td.list a {
	display:list-item;
	text-decoration:underline;
	margin:3px 0px;
	list-style-type:none;
}
#myaccount td.list div a {
	display: inline;
	text-decoration:underline;
	margin:3px 0px;
	list-style-type:none;
}
#myaccount2 {
	width:100%;
	margin:0px;
}
#myaccount2 h2 {
	font-size:14px;
	margin:10px 0px;
}
#contact {
	width:100%;
}
#contact table td{
	font-size:12px;
}

#contact h2 {
	font-size:14px;
	margin:5px 3px;
}
#accountdetails {
	width:100%;
	margin:0px;
	min-height:350px;
}
#returning {
	width:312px;
	margin:0px;
	float:left;
	height:250px;
}
#failedlogin {
	margin:10px;
	float:left;
	height:250px;
}
#returning2 {
	margin:10px auto;
	height:200px;
	width:250px;
}
#returning2 input{
	width:180px;
	margin:5px;
}
#newcust {
		width:292px;
height:250px;
	margin:0px;
	float:left;
	margin-left:10px;
}
div.login-page p {
	font-size:10px;
}
p.small {
	margin:0;
	padding:0;
}
p.small a {
	display:run-in;
}

div.login-page table.login {
	width:100%;
	margin:0;
	text-align:left;
}
div.login-page table.login td{
	padding: 5px;
	font-size:12px;
}
div.login-page table.login td.cartheader{
	padding: 4px 5px;
	font-size:12px;
}
div.login-page table.login input{
	padding:5px;
	border:1px solid #999999;
	width:150px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div table.login input.contact{
	padding:0;
	border:0;
	width:20px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div table.login input.login{
	padding:4px;
	background-image: url(/templates/imdir/buttons/plain-button.png);
	background-repeat:repeat-x;
	border:1px solid #000000;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	width:90px;

}
td.failed {
	font-weight:bold;
}

/* ////////////////  PRODUCT TABS PAGE /////////////////// */

.ShortTitleName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
.Name-Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.Name-Title a {
	font-weight: bold;
}
td.Acc-Title {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #dddddd;
}
td.Name-Title {
	font-size: 12px;
	font-weight: normal;
}
.Name-Title img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: middle;
}
.Name-Title input {
	vertical-align: middle;
}
h5.note {
	font-size:11px;
	margin:7px 0 0 0;
	font-weight:normal;
}


div#graybox2 {
	vertical-align: middle;
	text-align:left;
	margin:0;
	padding:0;
	font: 11px Arial;
	width:235px;
	height:63px;
}
div#graybox2 form {
	margin:0;
	padding:0;
}
#boxes {
	float:right;
}
#graybox {
	vertical-align: top;
	text-align:left;
	margin:20px 0px 0px 0px;
	width:156px;
	border:1px solid #ccc;
	padding:0px;
	font-weight:bold;
}
#graybox a{
	font-weight:normal;
}
#graybox h1, #recentbox h1 {
	font-size:12px;
	margin:0px;
	padding:4px 5px;
}
#graybox ul, #recentbox ul {
	font-size:11px;
	list-style: none;
	margin:0px 5px;
	padding-left:0px;
}
#graybox ul li, #recentbox ul li{
	border-bottom:1px dotted #ddd;
	padding:3px 0px;
}

#recentbox {
	vertical-align: top;
	text-align:left;
	margin:5px 0px 0px 0px;
	width:156px;
	border:1px solid #ccc;
	padding:0px;
	font-weight:bold;
}

#recentbox div {
max-height:250px;
overflow:hidden;
overflow-x:hidden;
overflow-y:auto;
scrollbar-3dlight-color:#ededed; 
scrollbar-arrow-color:#ccc; 
scrollbar-base-color:#eee; 
scrollbar-darkshadow-color: #ededed; 
scrollbar-face-color:#eee; 
scrollbar-highlight-color:#eee; 
scrollbar-shadow-color:#eee;
scrollbar-track-color:#f3f3f3; 
}
#recentbox ul li {
	text-align:center;
	text-transform: capitalize;
}
#recentbox ul a {
	font-weight:normal;
}
#recentbox ul li img {
	width:60px;
	height:60px;
	border:1px solid #ddd;
}

div#graybox2 input {
	vertical-align: middle;
}
div#minipics ul{list-style-type: none;margin:0 0px;padding:0; width:100%;}
div#minipics li{float:left;width:105px;margin: 0px;}
div#minipics li img{display: block;width: 95px;height: 95px;margin:5px;border: 1px solid #ccc;}

.rtop,.rbottom{display:block; }
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden; }
.r1{margin: 0 5px;  }
.r2{margin: 0 3px; }
.r3{margin: 0 2px; }
.r4{margin: 0 1px;height: 2px; }

.rs1{margin: 0 2px; }
.rs2{margin: 0 1px; }

.ShortTitleName-Small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}
.ShortTitleName-Small b{
	text-transform:uppercase;
}

.PartNoTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	margin:7px 0;
	font-weight:normal;
}


.PriceTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0px;
}
.StockField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:5px 0px;
}
.StockField img{
	margin-right:5px;
}
.SaleTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0px;
}
.AddCartText {
	margin:0px;
	text-align:left;
}



.Stock1Title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 2px;
	font-weight:bold;
	padding:0px;
}
.relItems {
	font: 14px arial;
	font-weight:bold;
}
td.picBox {
	width:215px;
	vertical-align:top;
	text-align:center;
}
td.picBox div{
	border:1px solid #cccccc;
	width:215px;
	height:215px;
	vertical-align:middle;
	text-align:center;
}
td.textBox {
	vertical-align:top;
	text-align:left;
	padding:0px 0px 5px 10px;
	margin:0px;
}

td.spacerBox {
	height:0px;
}
td.contentBox {
	font: 11px Arial;
	padding-top: 0px;
	vertical-align:top;
	text-align:left;
}
td.relItemsBox {
	border-top:1px dotted #666666;
	padding-top: 5px;
	vertical-align:top;
	text-align:left;
}
.relCat {
	vertical-align:top;
}
strong {
	text-transform:uppercase;
}

/*#placeholder {
	padding:5px;
}*/

.galleryImage img {
	margin:4px;
	padding:5px;
	border:1px solid #dddddd;
	vertical-align:middle;
	text-align:center;
	cursor: pointer;
}
.Tool-Section {
	text-transform:uppercase;
	font-weight:bold;
}
.Acc-detail1 a {
	font-size: 12px;
	text-decoration: none;
}
.Acc-detail2 {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
.Acc-detail3 {
	font-size: 12px;
	text-align: right;
	font-weight: bold;
}
.Acc-Box {
	width: 95%;
}
.Acc-detail1 a:hover {
	text-decoration: underline;
}
.rebatesContents1 {
	text-align:left;
	font: 12px arial;
}
.rebatesContents1 img {
	padding:5px;
}
.rebatesContents1img {
	float:right;
	margin-left:100px;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	width:120px;
}
.rebatesContents2 {
	text-align:left;
	font: 12px arial;
}
.rebatesContents2 img {
	padding:5px;
}
.rebatesContents2img {
	text-align:center;
	width:120px;
	float:right;
	margin-left:100px;
}
.rebatesContents2 a {
	font-weight:bold;
	text-decoration:none;
}

.rebatesContents2 a:hover {
	text-decoration:underline;
}
.qualifyingLine {
	font-weight:bold;
}
.nopricefield {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.PriceLineThru {
	font-size: 12px;
	font-family:arial;
	font-weight:bold;
	text-decoration:line-through;
	padding:2px 0px;
}
.PriceSavings {
	font-size: 12px;
	font-family:arial;
	font-weight:bold;
	padding:2px 0px;
}

.SaleTagVis { 
	z-index:5;
	position:relative;
	top:-45px;
	left:90px;
	margin-bottom:-75px;
}

/* TABS = START */

.tabslive .tabstabhide {
	display:none;
}
div.tabstab {
	width:430px;
}
div.tabstab h1 {
	font-size:12px;
	text-transform:uppercase;
	margin:0;
}
div.tabstab h2 {
	font-size:12px;
	text-transform:uppercase;
	margin:0;
}
div.tabstab ul.listing {
	padding:0;
	margin:10px 0px 10px 18px;
}

.tabslive {
	margin-top:0px;
}
ul.tabsnav {
	width:451px;
	margin:0px;
	padding: 3px 0px;
	border-bottom: 1px solid #cccccc;
	font: 11px arial, sans-serif;
}
ul.tabsnav li {
	list-style: none;
	margin: 0px;
	display: inline;
}
ul.tabsnav li a {
	padding: 3px 7px;
	margin-left: 0px;
	margin-right:2px;
	border-bottom: none;
	text-decoration: none;
}

ul.tabsnav li a:hover {
	border-color: #cccccc;
}
ul.tabsnav li.tabsactive a {
	border-bottom: 1px solid #ddd;
}
ul.tabsnav li.tabsactive a:hover {
	border-bottom: 1px solid #ddd;
}
.tabslive .tabstab {
	padding:10px;
	border:1px solid #cccccc;
	border-top:0;
	min-height:400px;
}
.tabslive .tabstab h1.tabH {
	display:none;
}
.tabstab ul.accessories {
	list-style-type:none;
	padding:0;
	margin:10px 0px;
}
.tabstab ul.accessories li{
	padding:5px 0 10px 0;
	border-bottom:1px dotted #ccc; 
}
.tabstab ul.accessories li a{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	
}
.tabstab ul.accessories li a:hover{
	text-decoration:underline;
}
/* TABS END */

ul.starrater {
	margin:0;
	padding:0;
	width:75px;
	height:15px;
	display:inline;
	vertical-align:middle;
}
ul.starrater li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
}
ul.starrater li img {
	width:15px;
	height:15px;
} 
h4.ratingName {
	font-size:11px;
	text-transform:uppercase;
	margin:8px 0;
	font-weight:normal;
	line-height:15px;
	vertical-align:middle;
}

/*/////////////////// AD ROTATION ////////////////////////*/

div.carousel-divs li div{
	padding:9px 3px;
	margin:0;
	height:100px;
	width:232px;
	z-index:1;
	border:1px solid #ddd;
	text-align:left;
}
div.carousel-divs li div img{
	float:left;
}

div.carousel-divs li div h1{
	font-size:12px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
div.carousel-divs li div h2{
	font-size:11px;
	margin:0;
	padding:0;
}
div.carousel-divs li div p.price{
	font-size:10px;
	text-transform:uppercase;
	margin:5px 0;
}
div.carousel-divs li div p.price b{
	font-size:12px;
	text-transform:uppercase;
}
div.carousel-divs li div p.price b span.nopricefield{
	font-size:10px;
}

div.carousel-divs li div p a{
	font-size:11px;
}
div.carousel-divs li{
	padding:0;
	margin:0;
}

div.carousel-divs {
	padding:0;
	margin:0;
	z-index:1;
	width:480px;
	float:left;
	border:1px solid #ddd;
}
#prev-arrow-container, #next-arrow-container {
	width:10px;
	height:76px;
	float:left;
	padding-top:46px;
} 
#featured-container {
	width:112px;
	height:122px;
	float:left;
	padding:0px;
}


div.carousel-navigation {
	height:0px;
	margin:0;
	padding:0px;
	text-align:right;
	z-index:2;
	position:relative;
	border-top:0;
}
div.carousel-images div{
	padding:0;
	margin:0;
	height:200px;
	width:614px;
	z-index:1;
}
div.carousel-images {
	padding:0;
	margin:0;
	z-index:1;
	border:0px;
	width:614px;
	float:left;
}


/**
 * Copyright (c) 2006-2007, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 *
 * Version 0.6.1 - 07.08.2007
 *
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component { 
	position:relative;
	overflow:hidden;   /* causes the clipping */
	display:none; /* component turns it on when first item is rendered */
	
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
	
    
}

/**
 * VERTICAL CAROUSEL DEFAULTS
 **/
.carousel-component .carousel-vertical li { 
	margin-bottom:0px;

	/* Fix for extra spacing in IE */
	float:left;
    clear:left;  
	
	/* Force the LI to respect the HEIGHT specified */
	overflow:hidden;
	display:block;
}

/* For vertical carousel, not set, width defaults to auto */
/* Note if you explicitly set width to auto, this might cause */
/* problems with Safari. as in up/down button not working in some examples. */	 
.carousel-component ul.carousel-vertical {
/*	width:auto;*/
}

.carousel-component .carousel-clip-region { 
	overflow:hidden; /* Secret to the clipping */
	margin:0px auto;
	position:relative; 
}

/**
 * ==============================================================================
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component { 
	background:#fff;
	padding:0px;
	margin:0px;
	color:#333;
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px;
	line-height:0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px;
	padding:0px;
	font:10px verdana,arial,sans-serif;
	color:#666;
}
.carousel-component .carousel-vertical li { 
}
.carousel-component ul.carousel-vertical { 
}



/* //////////////// FAQS //////////////// */

.faqmenu{
width: 100%; /*width of accordion menu*/
margin:0px;
min-height:600px;
}
.faqmenu h3{
border-bottom: 1px dotted #dadada;
}

.faqmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 12px Arial;
margin:0px;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: pointer;
}
.faqmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 3px; /*bottom spacing between each UL and rest of content*/
}

.faqmenu ul li{
padding: 0px; /*bottom spacing between menu items*/
margin:0px;
display: block;
line-height:21px;
vertical-align:middle;
padding-left: 10px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px dotted #dadada;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
}

p.question {
	margin:0;
	font-size:10px;
	font-weight:normal;
}
p.question a {
	border-bottom: 1px dotted #669900;
} 



table.catcategories {
	width:180px;
	display:inline;
	text-align:left;
	margin:0px 20px 5px 0px;
}


#populardiv {
	width:100%;
}
#populardiv table.catcategories {
	width:290px;
	display:inline;
	padding:0px;
	margin:0px 20px 5px 0px;
}


/* //////////////////////////////  CATEGORY PAGE ///////////////////////////////////////*/

img.categoryimg {
	padding:10px;
	border:0px;
	margin-right:20px;
}

table.categorypage td{
	vertical-align:top;
}
table.categorypage h2 {
	font-size:15px;
	font-family:"Century Gothic";
	margin:0px 0px 3px 0px;
	padding:0px;
}
#infopage h2 {
	font-size:16px;
	font-family:"Century Gothic";
	margin:0 0 3px 0;
	padding:0px;
}
#infopage h3 {
	font-size:14px;
	font-family:"Century Gothic";
	margin:0 0 10px 0;
	padding:0px;
}
table.categorypage h3 {
	font-size:14px;
	font-family:"Century Gothic";
	margin:0 0 3px 0;
	padding:0px;
}
table.categorypage ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
table.categorypage li {
	margin:0px;
	padding:0px;
	line-height:18px;
	font-size:11px;
}
table.categorypage p {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#infopage p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
table.categorypage p span {
	font-weight:bold;
}
table.categorypage p a {
	text-decoration: underline;
}

table.categorypage a, table.categorypage div.image-links a {
	text-decoration: underline;
}
table.categorypage h2 a, table.categorypage h3 a{
	text-decoration:none;
}

table.categorypage a:hover, table.categorypage div.image-links a:hover {
	text-decoration: underline;
}

table.categorypage  h1.head{
font-size:17px;
	margin:0px;
	font-family: "Century Gothic";	background-image:url(/templates/imdir/catpages/bullet.png);
background-repeat:no-repeat;
	background-position:center left;	padding-left:20px;
	min-width:191px;
}
#infopage  h1.head{
font-size:17px;
	margin:0px;
	font-family: "Century Gothic";	background-image:url(/templates/imdir/catpages/bullet.png);
background-repeat:no-repeat;
	background-position:center left;	padding-left:20px;
	min-width:191px;
}
table.categorypage div.image-links h1{
font-size:22px;
	margin:5px 0px;
	font-family: "Century Gothic";
	background-image: none;
	padding-left:0;
}

table.categorypage div.image-links a{
	display:list-item;
	list-style-type:none;
	font-size:15px;
	line-height:19px;
	font-family: "Century Gothic";
	font-weight:bold;	background-image:url(/templates/imdir/catpages/bullet.png);
background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}

#p0001 div.image-links {
	padding-left:150px;
	padding-top:90px;
}


table.vieweddiv  tr td {
	border-bottom:1px dotted #ddd;
	padding:2px;
	font-size:11px;
}

















/* /////////////////// FLOATING WINDOW //////////////////////*/

.dhtmlwindow{
position: absolute;
visibility: hidden;
z-index:999999999999;
background-image:url(/templates/imdir/shadowbg.png);
background-position:bottom right;
padding:0 7px 7px 0;
}

.drag-handle{ /*CSS for Drag Handle*/
padding: 4px;
text-indent: 3px;
font: bold 12px Arial;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
background-image:url(/templates/imdir/nav-bg.png);
background-position:center left;
text-align:left;
border-top:1px solid #000;
border-left:1px solid #000;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 8px;
top: 3px;
cursor: hand;
cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid #000;
height: 150px;
padding: 2px;
overflow: auto;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
border-left:1px solid #000;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid #000;
height: 13px; /*height of resize image*/
border-left:1px solid #000;
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}
#showhide {
	position:absolute;
	top:-80px;
	left:-30px;
	width:150px;
	text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#showhide2 {
	position:absolute;
	top:-80px;
	left:-190px;
	width:150px;
	text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

table.brandpage {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
table.brandpage a {
	font-weight:normal;
}

table.brandpage td.backtop {
	padding-bottom:15px;
	padding-top:5px;
}


img.reflect {
	margin:0px;
	padding:0px;
}











/*///////////////////////////*/


#header-home {
	position:absolute;
	top:0px;
	height:335px;
	margin:0px auto;
	width:809px;
	padding:0px;
	z-index:0;
}
#content-new {
	position:absolute;
	top:330px;
	width:809px;
	height:250px;
	background-image:url(/templates/imdir/home-tablebg.gif);
	background-repeat:no-repeat;
	z-index:0;

}
#content-new table{
	width:809px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#content-new table td{
	width:241px;
	padding:19px 14px;
	vertical-align:top;
}
#content-new table td p{
	width:115px;
}
#content-new table td p.last{
	width:145px;
}

#footer-home {
	position:absolute;
	top:580px;
	width:809px;
	height:50px;
	margin:5px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:0;
	border-top:24px solid #ddd;
}
#footer {
	position: inherit;
	width:809px;
	height:50px;
	margin:5px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:0;
	border-top:24px solid #ddd;
}
#footer-home table, #footer table{
	width:809px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
}
#footer-home table td, #footer table td{
	padding:5px 20px 10px 20px;
	vertical-align:top;
}
#footer-home ul, #footer ul {
	list-style-type:none;
	margin:0px 9px;
	padding:0px;
	font-weight:normal;
}
#footer-home li a, #footer li a{
	margin:0px;
	padding:2px 10px;
	background-image:url(/templates/imdir/small-bullet.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

#searchbar-home {
	width:809px;
	height:24px;
	position:absolute;
	z-index:0;
	top:0px;
}
#searchbar-home table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	height:24px;
	padding:0px 5px;
	width:100%;
}
#searchbar-home table a{
	text-decoration:none;
}
#searchbar-home table h1 {
	margin:0px;
	font-size:12px;
	text-align:left;
}
#searchbar-home input {
	size:22px;
	font-size:10px;
	margin:0px;
	padding:0px;
}
#searchbar-home input.go-button {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

#headerlinks {
	position:relative;
	top:33px;
	z-index:0;
	float:right;
	text-align:right;
	width:480px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-right:0px;
}

#headerlinks-home {
	position:absolute;
	top:33px;
	right:0px;
	z-index:0;
	text-align:right;
	width:480px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-right:0px;
}
#headerlinks-home a, #headerlinks a{
	text-decoration:none;
	border-right:1px dotted #666666;
	padding:0px 5px;
}
#headerlinks-home a.last, #headerlinks a.last {
	border-right:0;
	padding-right:0;
}

#headerlinks-home a:hover, #headerlinks a:hover{
	text-decoration:underline;
}

#logo-home {
	position:absolute;
	top:29px;
	z-index:0;
	padding: 0px;
}
#big-ad-home {
	width:809px;
	height:250px;
	position:absolute;
	top:55px;

}
#navbar-home {
	position: absolute;
	width:809px;
	top:308px;
	background-image: url(/templates/imdir/nav-bg.png);
	background-repeat:repeat-x;
}
#navbar {
	position: absolute;
	width:809px;
	top:58px;
	background-image: url(/templates/imdir/nav-bg.png);
	background-repeat:repeat-x;
}	

ul.navbar {
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:left;
	width:809px;
}
ul.navbar li {
	margin:0px;
	padding:0px;
	display:inline;
}
ul.navbar li a  {
	padding:4px 15px 5px 15px;
	vertical-align:bottom;
	line-height:24px;
	font-size:12px;
	text-transform: capitalize;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-right:1px solid #006699;
	text-decoration:none;
	background-image: url(/templates/imdir/nav-bg.png);
	background-repeat:repeat-x;
}
ul.navbar li a:hover {
	background-image: url(/templates/imdir/nav-bg.png);
	background-repeat:repeat-x;
}
ul.navbar li a.lastNavItem {
	border-right:0px;
	padding-right:10px;
}

/* Pagination list styles */
ul.fdtablePaginater
        {
        display:inline;
        list-style:none;
        padding:0;
        margin:0;
        text-align:right;
        width:auto;
        }
ul.fdtablePaginater li
        {
        display:inline;
        padding:2px;
        color:#069;
		font-size:12px;
        list-style:none;
        
        -moz-user-select:none;
        -khtml-user-select:none;
        }
ul.fdtablePaginater li a.currentPage
        {
        color:#d00;
		font-weight:bold;

        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:inline;
        color:#069;
        padding:2px;
        margin:0;
        text-decoration:none;
        outline:none;
        font-family:arial;
        }
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:inline;
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#666;
        text-decoration:none;
        }
.fdtablePaginaterWrap
        {
        text-align:right;
		margin:5px;
        text-decoration:none;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }

* html ul.fdtablePaginater li div span,
* html ul.fdtablePaginater li div span
        {
        background:#eee;
        }
tr.invisibleRow
        {
        display:none;
        }
#loading {
	background-image:url(/templates/imdir/loadingbg.png);
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	vertical-align: middle;
	padding:100px 0 600px 0;
	width:100%;
	margin-right:10px;
	z-index:999999999999999999999999999999;
}
