html {
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
body {
	margin: 0px;
	padding: 0px;
	color: #32434A;
	/*background-color: #ebebeb;*/
	background-color:#c7c7c7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.content {
	width: 1000px;
	margin: 0pt auto;
	background-color: #FFFFFF;
	-moz-box-shadow: 0 0 4px 2px #888;
	-webkit-box-shadow: 0 0 4px 2px#888;
	box-shadow: 0 0 4px 2px #888;
}
/* basic selectors */
a:link, a:visited {
	color: #0e4bbc;
	text-decoration: underline;
}
a:active, a:hover {
	color: #116199;
	text-decoration: underline;
	cursor: pointer;
}
th {
	vertical-align: top;
}
td {
	vertical-align: top;
}
h1 {
	font: bold 130% Verdana, Arial, Helvetica, sans-serif;
	color: #193e9d;
	margin-top: 10px;
	margin-bottom: 10px;
}
h2 {
	font: bold 120% Arial, Verdana, Helvetica, sans-serif;
	color: #064f81;
	margin-top: 10px;
	margin-bottom: 10px;
}
h3 {
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	color: #004040;
	margin-top: 10px;
	margin-bottom: 10px;
}
h4 {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #004040;
	margin-top: 10px;
	margin-bottom: 10px;
}
img {
	border: 0px;
}
hr {
	color: #B3B4B6;
	height: 1px;
}
hr.light {
	color: #B3B4B6;
	height: 1px;
	border-style: dashed;
}
form {
	margin: 0px;
	padding: 0px;
}
input, textarea, select {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
fieldset {
	border: 1px solid #C0C0C0;
	padding: 10px 10px 10px;
	margin-top: 4px;
}
legend {
	font-weight: bold;
}
fieldset div {
	padding-top: 5px;
}
table.mainContent {
	width: 100%;
}
.leftColumn {
	padding-top: 10px;
}
.centerColumn {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
	width:671px;
}
.rightColumn {
	padding-top: 10px;
	padding-right:15px;
	width:120px;
}
table.aboveHeader {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	vertical-align: middle
}
table.header {
	width: 100%;
	border: solid 1px #C0C0C0;
}
.logincell {
	vertical-align: middle;
	text-align: center;
	width: 50%;
}
div.uppermenu {
	text-align: right;
	margin-top: 4px;
	z-index: 100;
}
div.uppermenu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.uppermenu li {
	padding: 0px;
	margin: 0px;
	display: inline;
	border-left: solid 1px #32434A;
}
div.uppermenu li.first {
	border-left: none;
}
div.uppermenu li a:link, div.uppermenu li a:visited {
	padding: 0px 2px 0px 5px;
	text-decoration: none;
}
div.uppermenu li a:active, div.uppermenu li a:hover {
	text-decoration: underline;
}
div.mainmenu {
	z-index: 100;
}
div.mainmenu div.tab {
	height: 30px;
	text-align: center;
	display: inline;
}
div.mainmenu div.tab a:link, div.mainmenu div.tab a:visited {
	background: url('dyimage.axd?type=boxHeader&gtype=Triangular&width=120&height=30&cornersize=0') no-repeat;
	float: left;
	margin-right: 1px;
	width: 120px;
	height: 30px;
	color: #004040;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
div.mainmenu div.tab a span {
	display: block;
	padding: 8px 0 0 0;
	height: 22px;
}
div.mainmenu div.tab a:active, div.mainmenu div.tab a:hover, div.mainmenu div.tab a.selected {
	background: url('dyimage.axd?type=boxHeader&gtype=Triangular&subtype=highlight&width=120&height=30&cornersize=0') no-repeat;
	color: #FFFFFF;
}
td.searchBar {
	background: url('dyimage.axd?type=boxHeader&gtype=Triangular&width=1&height=30&cornersize=0') repeat;
	vertical-align: middle;
	padding-left: 10px;
	border-right: solid 1px #C0C0C0;
}
div.submenu div.subMenuItem {
	display: inline;
}
div.submenu div.subMenuItem a:link, div.submenu div.subMenuItem a:visited {
	float: left;
	color: #FFFFFF;
	margin: 5px 6px 2px 6px;
	padding: 0 0 0 7px;
	text-decoration: none;
}
div.submenu div.subMenuSeparator {
	float: left;
	margin: 6px 0px 6px 6px;
	border-left: solid 1px #FFFFFF;
}
div.submenu div.subMenuItem a span {
	display: block;
	padding: 2px 7px 2px 0;
}
div.submenu div.subMenuItem a.selected, div.submenu div.subMenuItem a:hover {
	background: transparent url('dyimage.axd?type=fullBoxHeader&width=30&height=18&cornersize=3&color=%23FFD6BB&backcolor=%23FFD6BB&bkgroundcolor=%23888888&bordercolor=%23FFFFFF') no-repeat scroll 0 0;
	color: #000000;
}
div.submenu div.subMenuItem a.selected span, div.submenu div.subMenuItem a:hover span {
	background: transparent url('dyimage.axd?type=fullBoxHeader&width=300&height=18&cornersize=3&color=%23FFD6BB&backcolor=%23FFD6BB&bkgroundcolor=%23888888&bordercolor=%23FFFFFF') no-repeat scroll 100% 0;
	color: #000000;
}
div.popupHoverSubmenuContainer {
	margin: 0;
	padding: 0;
}
div.popupHoverSubmenu {
	z-index: 1000;
	border: 2px solid #B3B4B6;
	background-color: #D2D7DC;
	padding: 0;
	color: #004040;
	font-weight: normal;
	text-align: left;
}
div.popupHoverSubmenu a {
	display: block;
	opacity: .96;
	-moz-opacity: .96;
	filter: alpha(opacity=96);
	text-decoration: none;
	padding: 4px;
	font-weight: 400;
	text-align: left;
	font-size: 12px;
	margin: 0;
	background: none;
	border: 0;
	color: #004040;
	height: 13px;
	line-height: 13px;
}
div.popupHoverSubmenu a span {
	display: block;
	padding: 0;
	width: 148px;
}
div.popupHoverSubmenu a:hover {
	color: #004040;
	background: #EE5E02;
	text-decoration: underline;
}
div.popupHoverSubmenu a:link, div.popupHoverSubmenu a:visited {
/*text-decoration: none;*/
}
div.popupHoverSubmenu br {
	display: none;
}
div.bar {
	font-size: 110%;
}
div.sectionbar {
	padding: 3px 20px 3px 20px;
	background: #FFBF00;
	font-size: 110%;
}
div.sectionheader {
	font-weight: bold;
	background: #FFBF00;
	font-size: 110%;
	margin-top: 10px;
	padding: 4px 2px 4px 2px;
}
div.blockContent > div.TopSellersPanel {
	border: none;
}
div.TopSellersPanel {
	border: 1px solid #EE5E02;
	text-align: center;
}
div.TopSellersNoData {
}
div.TopSellerBg a {
	text-decoration: none
}
div.TopSellerBg {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #EE5E02;
}
div.TopSellerImg, div.TopSellerName {
	float: left
}
div.TopSellerImg {
	width: 45px;
	padding: 5px;
}
div.TopSellerName {
	width: 65%;
	padding: 5px 0;
	text-align: left;
}
div.notice {
	font-weight: bold;
}
td.FormSectionTextNoWidth {
	text-align: right;
	padding-right: 2px;
}
td.FormSectionText {
	width: 150px;
	text-align: right;
	padding-right: 2px;
}
td.FormSectionValue {
	text-align: left;
	padding-left: 2px;
}
td.AddressFormSectionText {
	width: 150px;
	text-align: right;
	padding-right: 2px;
}
td.AddressFormSectionValue {
	width: 0px;
	text-align: left;
	padding-left: 2px;
}
.ourprice {
	font-weight: bold;
	font-size: 10pt;
	color: #b22222;
	font-family: verdana;
}
.retailprice {
	font-weight: bold;
	font-size: 10pt;
	font-family: verdana;
	text-decoration: line-through;
}
.newproduct {
	font-weight: bold;
	color: Red;
}
.error {
	color: Red;
	font-weight: bold;
}
.success {
	color: #71980E;
	font-weight: bold;
}
.negative {
	color: Red;
}
.highlightHeader {
	color: #71980E;
}
.actionPanel {
	float: right;
}
.clear {
	clear: both;
}
.CategoryDetail {
}
.CategoryDetail h1 {
}
.CategoryDetailText {
	text-align: left;
	margin: 0px;
}
.CategoryDetailImage {
	float: right;
	margin: 0 0 0 10px;
}
.CategorySummary {
	margin: 0 0 10px 0;
	text-align: center;
	width: 100%;
}
.CategorySummaryBox {
	text-align: center;
}
.CategorySummaryBox a {
	text-decoration: none;
}
.CategorySummaryBox img {
}
.CategorySummaryText {
	text-align: center;
	height: 2.5em;
}
div.ProductBox_ {
	width: 600px;
	height:145px;
	border-bottom:solid 1px #999999;
}



div.ProductBox_ a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#053a7c;
}
div.ProductBox_ a:hover {
	color:#1560bc;
	text-decoration:underline;
}
div.ProductBox_ .ProdCode {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#435060;
	float:left;
}

div.ProductBox_ .ShortDescription {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:100;
	color:#656565;
	
}
div.ProductBox_ .ShortDescription p,div.ProductBox_ .ShortDescription {
width:295px;
float:left;	
/*padding-top:3px;
margin-left:-47px;*/
}

.ProductBox {
	width: 200px;
	height:100px;
	border-bottom: 1px dashed #B3B4B6;
	margin: 0px;
	padding: 10px;
}

/* prodbox category browse */
div.ProductBox_Category {
	width: 600px;
	height:100px;
	
}

div.ProductBox_Category a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#053a7c;
}
div.ProductBox_Category a:hover {
	color:#1560bc;
	text-decoration:underline;
}
div.ProductBox_Category .ProdCode {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#435060;
}

div.ProductBox_Category .ShortDescription {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:100;
	color:#656565;
}
/*Custom CSS trigered from inherited properties*/
.Flex_CustomRedFlag
{
	font-weight:bold;
	color:#C00;
}
/* end custom css trigger from inherited properties*/
.FlexShortDescriptionParagraph
{

}
div.ProductBox_Category .ProductBoxImage
 {
	float:left;
	width:50px;
	height:165px; 
 }
div.ProductBox_Category .ProductBoxImage img
 {
	
 }
 /* end prodbox category browse */
 .ProductBoxImage
 {
	float:left;
	width:140px;
	height:140px; 
	text-align:center;
	line-height:140px;
 }
 .ProductBoxImage img
 {
	 
  width: auto;
  height : auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align:middle;
}

 
 .ProductBoxPrice
 {
	float:right;
	width: 120px;
	margin-top:-10px;

 }
 
  .ProductBoxPrice #ProductBoxPriceSpan 
 {
	font-size:11px;
 }
.ProductSummaryImageHolder {
	float:left;
	text-align: center;
	height: 140px;
}
.ProductSummaryText {
	padding-top: 4px;
	text-align: center;
}
.productsection {
	padding: 10px;
	border-top: 1px dashed #B3B4B6;
}
.HookLine {
	font-size: larger;
	font-style: italic;
}
.loadingbox {
	position: absolute;
	top: 40%;
	left: 40%;
	border: 1px solid lightsteelblue;
	height: 50px;
	width: 250px;
	text-align: center;
	padding-top: 20px
}
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopup {
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	padding-bottom: 10px;
}
div.title {
	color: #FFFFFF;
	background-color: #EE5E02;
	border-bottom: 1px solid #C0C0C0;
	font-weight: bold;
	padding: 4px 10px;
	text-align: center;
	cursor: move;
}
div.body {
	padding: 10px;
	color: #32434A;
}
div.buttons {
	margin-right: 10px;
	margin-top: 4px;
	text-align: right;
}
.Hidden {
	display: none;
}
.ProductEditOverflow {
	height: 500px;
	width: 850px;
	overflow: scroll;
}
.sectionoutline {
	border: 1px solid #B3B4B6;
	padding: 10px;
}
.sectionHeader {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EE5E02;
	text-align: center;
}
/*Hover Menu*/
.popupMenu {
	position: absolute;
	visibility: hidden;
}
.popupHover {
	border: 1px dashed #B3B4B6;
	background-color: #D2D7DC;
}

.coreboxtop {
   background-image:url('dyimage.axd?type=boxHeader&subtype=highlight&width=180&height=20&cornersize=5');
   height:20px;
   width:180px;

}

.coreboxbottom {
    background-image:url('dyimage.axd?type=reverseBoxHeader&subtype=highlight&width=180&height=20&cornersize=5');
    width:180px;
    height:20px;
}

.coreboxbody {
    background-image:url('dyimage.axd?bordercolor=%23FFFFFF&type=boxHeader&subtype=highlight&width=180&color=%23ffffff&backcolor=%23ffffff&height=10&cornersize=0');
    width:160px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
}
div.block {
	color: #EA4E00;
	border: solid 1px #C0C0C0;
	margin-bottom: 15px;
}
div.blockHeader {
	text-align: center;
	font-weight: bold;
}
div.blockHeader a {
	text-decoration: none;
}
div.blockContent {
	color: #32434A;
	border-top: solid 1px #C0C0C0;
	padding: 0px;
}
.defaultMenu {
	padding-bottom: 2px;
}
.defaultMenu div a span {
	display: block;
	padding: 7px 10px 7px 10px;
	font-weight: normal;
	text-decoration: none;
}
.defaultMenu div a:hover span, .defaultMenu div a.selected span {
	color: #FFFFFF;
	background-color: #50a8ec;
	text-decoration: underline;
}
div.browsebox {
	font-size: 12px;
	color: #004040;
	border-bottom: 1px dashed #B3B4B6;
}
div.previousbrowsebox {
	font-size: 12px;
	color: #004040;
	border-bottom: 1px dashed #B3B4B6;
}
div.selectedbrowsebox {
	font-size: 12px;
	color: #004040;
	border-bottom: 1px dashed #B3B4B6;
}
div.siblingbrowsebox {
	font-size: 12px;
	color: #004040;
	border-bottom: 1px dashed #B3B4B6;
}
div.browseboxHeader {
	color: #71980E;
	font-weight: bold;
	padding: 8px 2px 8px 2px;
}
a.bar {
	text-decoration: none;
}
a.bar:hover {
	text-decoration: underline;
}
a.bar span {
	display: block;
	font-weight: bold;
	padding: 8px 2px 8px 4px;
}
a.bar:hover span {
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #3b8bee;
}
a.bar span.ProductCount {
	font-size: 10px;
	color: #71980E;
	display: inline;
	font-weight: normal;
	padding-top: 0px;
}
a.previousbar:hover {
	text-decoration: underline;
}
a.previousbar {
	text-decoration: none;
	font-style: italic;
}
a.previousbar span {
	display: block;
	font-weight: bold;
	padding: 8px 2px 8px 4px;
}
a.previousbar:hover span {
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #FFBF00;
}
a.previousbar span.ProductCount {
	font-size: 10px;
	color: #71980E;
	display: inline;
	font-weight: normal;
	padding-top: 0px;
}
a.selectedbar:hover {
	text-decoration: underline;
}
a.selectedbar {
	text-decoration: none;
	font-style: italic;
}
a.selectedbar span {
	display: block;
	font-weight: bold;
	padding: 8px 2px 8px 4px;
}
a.selectedbar:hover span {
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #FFBF00;
}
a.selectedbar span.ProductCount {
	font-size: 10px;
	color: #71980E;
	display: inline;
	font-weight: normal;
	padding-top: 0px;
}
a.siblingbar {
	text-decoration: none;
}
a.siblingbar:hover {
	text-decoration: underline;
	font-style: italic;
}
a.siblingbar span {
	display: block;
	font-weight: bold;
	padding: 8px 2px 8px 4px;
	font-style: italic;
}
a.siblingbar:hover span {
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #FFBF00;
	font-style: italic;
}
a.siblingbar span.ProductCount {
	font-size: 10px;
	color: #71980E;
	display: inline;
	font-weight: normal;
	padding-top: 0px;
	font-style: italic;
}
a.selectedBar span {
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #EE5E02;
}
a.lastBar span {
	border-bottom: 0px;
}
div.subcategory {
	margin-left: 10px;
}
div.subcategory a.bar span {
	display: block;
	font-weight: normal;
	padding: 4px 2px 4px 4px;
	border-bottom: 0px;
}
div.subcategory a.bar span.ProductCount {
	font-size: 10px;
	color: #71980E;
	display: inline;
	font-weight: normal;
	padding-top: 0px;
}
div.subcategory a.selectedbar span {
	display: block;
	font-weight: normal;
	padding: 4px 2px 4px 4px;
	border-bottom: 0px;
}
div.subcategory a.selectedbar span.ProductCount {
	font-size: 10px;
	color: #71980E;
	display: inline;
	font-weight: normal;
	padding-top: 0px;
}
div.footer {
	margin-top: 30px;
	margin-bottom: 1px;
	text-align: center;
}
div.footerSection {
	/*background: url('dyimage.axd?type=boxHeader&gtype=Triangular&width=1&height=50&cornersize=0') repeat;*/
	height: 170px;
	padding-top: 0px;/*border: solid 1px #C0C0C0;*/
}
div.copyright {
	text-align: center;
	padding: 4px;
	margin-bottom: 10px;
	background-color: #EE5E02;
	color: #FFFFFF;
}
div.ProductResultBar {
	margin-top: 4px;
	padding: 4px 4px 4px 4px;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
}
/* Rating */
.ratingStar {
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	display: block;
	background-repeat: no-repeat;
	float: left;
}
.filledRatingStar {
	background-image: url('dbfile.axd?name=FilledStar.png');
}
.emptyRatingStar {
	background-image: url('dbfile.axd?name=EmptyStar.png');
}
.savedRatingStar {
	background-image: url('dbfile.axd?name=SavedStar.png');
}
.sign {
	display: inline-block;
	width: 10px;
}
.alternatingrowstyle {
	background-color: #F1F3F5;
}
.headerstyle {
	background-color: #D2D7DC;
	height: 23px;
}
.headerstyle th {
	border: 1px solid #C0C0C0;
	padding-left: 5px;
	vertical-align: middle;
}
.headerstyle a {
	color:#000;
}
.headerstyle b {
	color:#000;
}
.sortalternatingrowstyle {
	background-color: #D2D7DC
}
.sortrowstyle {
	background-color: #FFBF00
}
.sortascheaderstyle {
	background: #EE5E02 url(../../Images/sort_asc.gif) no-repeat scroll right center;
	padding-left: 5px;
}
.sortdescheaderstyle {
	background: #EE5E02 url(../../Images/sort_desc.gif) no-repeat scroll right center;
	padding-left: 5px;
}
.pagerstyle {
	color: #004040;
	background-color: #D2D7DC;
	font-size: small;
	text-align: right;
}
.previous {
	background: transparent url(../../Images/previous.gif) no-repeat scroll center;
	height: 20px;
	width: 30px;
	margin: 0px 4px 0px 4px;
}
.next {
	background: transparent url(../../Images/next.gif) no-repeat scroll center;
	height: 20px;
	width: 30px;
	margin: 0px 4px 0px 4px;
}
.gotopage {
	width: 20px;
}
table.gridViewTable {
	border: solid 1px #C0C0C0;
	border-collapse: collapse;
}
table.gridViewTable th {
	background-color: #D2D7DC;
	border: solid 1px #C0C0C0;
	height: 23px;
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
}
table.gridViewTable td {
	padding: 2px 2px 2px 2px;
}

table.gridViewTable img {

}
.quickCart {
	width: 960px;
}
.wizardSideBarItem {
	padding-left: 16px;
	height: 16px;
}
.wizardSideBarSelectedItem {
	background-image: url('dbfile.axd?name=wizardSideBarSelected.png');
	padding-left: 16px;
	font-weight: bold;
	height: 16px;
}
/* ajax__tab_xp-theme theme */
.ajax__tab_xp-theme .ajax__tab_header {
	color: #000000;
	font-family: verdana, tahoma, helvetica;
	font-size: 11px;
	background: url(../../Images/tab_themes/xp/tab-line.gif) repeat-x bottom;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_outer {
	padding-right: 4px;
	background: url(../../Images/tab_themes/xp/tab-right.gif) no-repeat right;
	height: 21px;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_inner {
	padding-left: 3px;
	background: url(../../Images/tab_themes/xp/tab-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_tab {
	height: 13px;
	padding: 4px;
	margin: 0;
	background: url(../../Images/tab_themes/xp/tab.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_outer {
	background: url(../../Images/tab_themes/xp/tab-hover-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_inner {
	background: url(../../Images/tab_themes/xp/tab-hover-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_tab {
	background: url(../../Images/tab_themes/xp/tab-hover.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_outer {
	background: url(../../Images/tab_themes/xp/tab-active-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_inner {
	background: url(../../Images/tab_themes/xp/tab-active-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_tab {
	background: url(../../Images/tab_themes/xp/tab-active.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_body {
	font-family: verdana, tahoma, helvetica;
	font-size: 10pt;
	border: 1px solid #C0C0C0;
	border-top: 0;
	padding: 8px;
	background-color: #FFFFFF;
}
/* ajax__tab_yuitabview-theme theme (../../Images/tab_themes/yui/sprite.png) */
.ajax__tab_yuitabview-theme .ajax__tab_header {
	font-family: arial, helvetica, clean, sans-serif;
	font-size: small;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer {
	margin: 0px 0.16em -1px 0px;
	padding: 1px 0px 1px 0px;
	vertical-align: bottom;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab {
	background: url(../../Images/tab_themes/yui/sprite.png) #d8d8d8 repeat-x;
	border: solid 1px #a3a3a3;
	border-bottom-width: 0px;
	color: #000;
	display: block;
	padding: 0.35em 0.75em;
	margin-right: 0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_tab {
	background: url(../../Images/tab_themes/yui/sprite.png) #bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab {
	background: url(../../Images/tab_themes/yui/sprite.png) #2647a0 repeat-x left -1400px;
	border-color: #243356;
	color: #fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_body {
	font-family: verdana, tahoma, helvetica;
	font-size: 10pt;
	padding: 0.25em 0.5em;
	background-color: #FFFFFF;
	border: solid 1px #808080;
	border-top: solid 5px #2647a0;
}
.BlockHeaderPanel {
	text-align: center;
	padding: 2px 2px 2px 2px;
	font-size: 12px;
	font-weight: bold;
}
.ContextMenuPanel {
	border: 1px solid #868686;
	z-index: 1000;
	background: #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}
a.ContextMenuItem {
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
}
a.ContextMenuItem:hover {
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}
.groupHeader {
	color: #004040;
	font-size: 1.5em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}
.groupTitle {
	width: 100%;
	font-size: 1.5em;
	margin-top: 0.25em;
}
.groupTitle a {
	text-decoration: none;
}
.groupSecondTitle {
	width: 100%;
	font-size: 1.35em;
	border-bottom: solid 1px #B3B4B6;
	margin-bottom: 0.2em;
}
.groupSecond {
	margin-bottom: 2em;
}
.groupSecondTitle a {
	text-decoration: none;
}
.groupList {
	margin-left: 1.25em;
	margin-top: 0;
	margin-bottom: 0;
}
.forumGroup {
	margin-bottom: 2em;
}
.forumGroup a {
	text-decoration: none;
	font-weight: bold;
}
.forumGroup a:hover {
	text-decoration: underline;
}
.forumGroupTitle {
	width: 100%;
	height: 36px;
	background: url('dyimage.axd?type=boxHeader&subtype=highlight&width=1&height=36&cornersize=0');
	font-size: 1.35em;
}
table.forumTable {
	width: 100%;
	border: solid 1px #EE5E02;
	border-collapse: collapse;
}
table.forumTable th {
	background-color: #FFBF00;
	color: #FFFFFF;
	border: solid 1px #EE5E02;
	height: 23px;
	text-align: center;
	vertical-align: middle;
}
table.forumTable td {
	border: solid 1px #EE5E02;
	padding: 10px;
}
table.forumTable tr.alt {
	background-color: #FFBF00;
}
.forumTitle {
	width: 100%;
	font-size: 1.35em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}
.newThread {
	width: 100%;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}
.forumThreadTitle {
	width: 100%;
	font-size: 1.35em;
	font-weight: bold;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}
.forumThreadTitle a {
	text-decoration: none;
}
.forumThreadTitle a:hover {
	text-decoration: underline;
}
.forumThreadInfo {
	font-size: 0.85em;
}
table.forumPost {
	width: 100%;
	border: solid 1px #EE5E02;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
table.forumPost th {
	border: solid 1px #EE5E02;
	background: url('dyimage.axd?type=boxHeader&subtype=highlight&width=1&height=30&cornersize=0');
	height: 30px;
	vertical-align: middle;
	padding-left: 20px;
}
table.forumTable td {
	border: solid 1px #EE5E02;
	padding: 10px;
}
.forumAuthorStatus {
	padding: 10px;
	font-size: 90%;
}
.forumPostTitle {
	border: solid 1px #EE5E02;
	background-color: #FFBF00;
	color: #FFFFFF;
	font-size: 1.25em;
	font-weight: bold;
	padding: 10px;
}
.forumPostContent {
	width: 800px;
	border: solid 1px #EE5E02;
	padding: 10px;
}
.forumPostContent pre {
	word-wrap: break-word;                  /* Internet Explorer 5.5+ */
	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 */
}
.forumSignature {
	font-size: 0.9em;
	border-top: solid 1px #B3B4B6;
	margin-top: 0.2em;
	padding-top: 0.2em;
}
.forumStatisticsTitle {
	width: 100%;
	font-weight: bold;
	border-bottom: solid 1px #B3B4B6;
	margin-bottom: 0.2em;
}
.forumStatisticsContent {
}
.forumStatisticsContent span.forumStatisticsCount {
	font-weight: bold;
}
.article {
	margin-top: 1em;
	margin-bottom: 2em;
}
.articleTitle {
	width: 100%;
	border-bottom: solid 1px #B3B4B6;
	font-size: 1.85em;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
}
.articleTitle a {
	text-decoration: none;
}
.commentTitle {
	width: 100%;
	border-top: solid 1px #B3B4B6;
	font-size: 1.25em;
	margin-top: 0.5em;
	padding-top: 0.5em;
}
.commentTitle a {
	text-decoration: none;
}
.articleInfo {
	width: 100%;
	font-size: 0.85em;
	font-weight: bold;
}
.articleInfo a {
	text-decoration: none;
	font-size: 1.2em;
}
.articleInfo span.DateTime {
	color: #004040;
	font-weight: normal;
}
.articleConent {
}
.articleListBlockarticle {
	margin-top: 1em;
	margin-bottom: 1.5em;
}
.articleListBlockarticleTitle {
	width: 100%;
	border-bottom: solid 1px #B3B4B6;
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 0.2em;
}
.articleListBlockarticleTitle a {
	text-decoration: none;
}
.articleListBlockarticleInfo {
	width: 100%;
	font-size: 0.85em;
	font-weight: bold;
}
.articleListBlockarticleInfo a {
	text-decoration: none;
	font-size: 1.15em;
}
.articleListBlockarticleInfo span.DateTime {
	color: #004040;
	font-weight: normal;
}
.articleLink {
	text-align: right;
}
.articleLink a {
	text-decoration: none;
	font-weight: bold;
}
.pager {
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
}
.pager a {
	text-decoration: none;
}
.notification {
	width: 100%;
	margin-top: 10px;
	text-align: right;
}
.notification td.item {
	width: 20px;
	vertical-align: middle;
}
.resizeHandle {
	width: 16px;
	height: 16px;
	background-image: url(images/HandleGrip.png);
	overflow: hidden;
	cursor: se-resize;
}
.resizeText {
	padding: 0px;
	border-style: solid;
	border-width: 3px;
	border-color: #7391BA;
}
.rssViewerTitle {
	width: 100%;
	border-bottom: solid 1px #B3B4B6;
	margin-top: 1em;
	margin-bottom: 0.2em;
	font-weight: bold;
}
.rssViewerTitle a {
	text-decoration: none;
}
.rssViewerDateTime {
	color: #C0C0C0;
	font-weight: normal;
	margin-bottom: 0.2em;
}
.contentGroupList {
	font-weight: bold;
	padding: 4px;
}
.contentGroupListCount {
	font-weight: normal;
}
.articleArchive {
	font-weight: bold;
	padding: 4px;
}
.articleArchiveCount {
	font-weight: normal;
}
table.checkout {
	width: 100%;
}
table.checkout td {
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
}
div.switchCheckout {
	padding-left: 8px;
}
.dropdown {
	position: relative;
}
.dropdown .popup {
	width: 120px;
	display: none;
	position: absolute;
	top: 12px;
	right: 0px;
	border: solid 1px #868686;
	background: #FAFAFA;
}
.dropdown .popup a {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	white-space: nowrap;
	padding: 4px 18px 4px 10px;
	text-decoration: none;
}
.dropdown .popup a:hover {
	background: #ffe6a0;
	border: solid 1px #d2b47a;
	color: #003399;
}
.blockEditor {
	border: solid 1px #ad9090;
}
.blockEditorHeader {
	padding: 2px 4px 2px 6px;
	font-weight: bold;
	font-size: 11px;
	background: #e0d1d1;
	border-bottom: solid 2px #ad9090;
	height: 14px;
	position: relative;
}
.blockEditorHeaderTitle {
	height: 14px;
	float: left;
	overflow: hidden;
}
.blockEditorHeaderMenuDiv {
	position: absolute;
	top: 2px;
	right: 2px;
}
.blockEditorHeaderButton {
	padding-top: 1px;
	float: right;
	margin-right: 2px;
	cursor: pointer;
}
.sortableList {
	padding-left: 10px;
}
.sortableList div {
	margin: 2px;
	padding-left: 10px;
	padding-top: 2px;
	background: url('dyimage.axd?type=button&cornersize=8&height=28&color=%2392938E&textcolor=%23FFFFFF&backcolor=%2309070A&width=505') no-repeat;
	height: 28px;
	width: 510px;
	color: #FFFFFF;
	font-weight: bold;
	cursor: move;
}
.sortableList span {
	display: inline-block;
}
.upline {
	border-top: dashed 2px blue;
	padding-top: 2px;
}
.underline {
	border-bottom: dashed 2px blue;
	padding-bottom: 2px;
}
.movable {
	cursor: move;
}
.collapsiblePanelHeader {
	cursor: pointer;
	font-weight: bold;
	padding: 5px;
	vertical-align: middle;
}
.collapsiblePanel {
	margin-top: 2px;
}
a.tagCloud {
	text-decoration: none;
}
.recentComment {
	padding: 2px 2px 8px 2px;
}
.recentComment a {
	text-decoration: none;
}
.recentComment span.commentAuthor {
	font-weight: bold;
}
.recentComment .articleLink {
	font-weight: bold;
	text-align: left;
}
.FlexTopSellersText {
	text-align: left;
}
.FlexTopSellersText .FlexProductImage {
}
.FlexTopSellersText .FlexProductImage img {
	display: block;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
}

.FlexTopSellersText .FlexProductDescription {
	color:#039;
}
.FlexTopSellersPrice {
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
	color: #b22222;
	font-family: verdana;
}
.FlexTopSellersDate {
	text-align: center;
}
.FlexTopSellersStatus {
	text-align: center;
}
.FlexProductPricesText {
	text-align: left;
}
.FlexProductPricesNumeric {
	text-align: left;
}
.FlexProductPricesPrice {
	text-align: left;
}
.FlexMiniCartText {
	float: none;
	text-align: center;
}
.FlexMiniCartNumeric {
	text-align: left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
.FlexMiniCartPrice {
	text-align: left;
}
.FlexMiniCartDate {
	text-align: center;
}
.FlexMiniCartStatus {
	text-align: center;
}
.FlexCartBrowsePrice {
	font-weight: bold;
	font-size: 10pt;
	color: #b22222;
	font-family: verdana;
}
.FlexProductListingBrowsePrice {
	font-weight: bold;
	font-size: 10pt;
	color: #b22222;
	font-family: verdana;
}
.FlexProductSummaryPrice {
	font-weight: bold;
	font-size: 10pt;
	color: #1c5bc4;
	font-family: verdana;
}
.FlexProductSummaryImage {
	text-align: center;
}
.FlexProductAlternativesPrice {
	font-weight: bold;
	font-size: 10pt;
	color: #b22222;
	font-family: verdana;
}
.altRow {
	background-color: #F9F9F9;
}
.PriceBreakHeading {
	font-size: 10pt;
	text-decoration: underline;
	visibility: visible
}
.PriceBreakQtyText {
	font-size: 10pt;
}
.PriceBreakQty {
	font-size: 10pt;
}
.PriceBreakSeparator {
	font-size: 10pt;
}
.PriceBreakPrice {
	font-size: 10pt;
}
.PriceBreakPrice:after {
    content:"\a";
    white-space: pre;
}
.FlexShortDescLabel {
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	color: GrayText;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ProductPromotion {
	margin: 0 0 10px 0;
	text-align: center;
	width: 100%;
}
.ProductPromotionBox {
	text-align: center;
	border: 1px dashed #CCCCCC;
	margin: 0px;
	padding: 10px;
}
.CartPromotion {
	margin: 0 0 10px 0;
	text-align: center;
	width: 100%;
}
.CartPromotionBox {
	text-align: center;
	border: 1px dashed #CCCCCC;
	margin: 0px;
	padding: 10px;
}
.CustomerPromotion {
	margin: 0 0 10px 0;
	text-align: center;
	width: 100%;
}
.CustomerPromotionBox {
	text-align: center;
	border: 1px dashed #CCCCCC;
	margin: 0px;
	padding: 10px;
}
#loginMenu
{
float:right;
padding:8px 41px 0 0;
text-align:right;
}
.FlexLoginMenuText {
	font-weight: bold;
	text-align: right;
	float:right;
}
.FlexLoginMenuList {
	text-align: right;
	font-weight:bold;
}
.FlexLoginMenuList li a {
		text-decoration:none;vertical-align: middle;	
}
.FlexLoginMenuList li a img
{
vertical-align: middle;	
}
.FlexLoginMenuList li {
	list-style:none;
	font-size:12px;
	line-height:19px;
	text-align:right;
	padding:0px;
}

.checkoutSavingsCaption {
}
.checkoutSavingsValue {
	font-weight: bold;
	font-size: 10pt;
	color: #b22222;
	font-family: verdana;
}
.promotionCodeEntryBox {
	border: none;
	text-align: center;
}
.FlexPromotionCodeEntryPromotionCode {
	text-align: left;
}
td.FlexPromotionCodeEntryPromotionCode {
	text-align: center;
}
.FlexPromotionCodeEntryConfirmButton {
	text-align: center;
}
.storefinder-results {
	clear: both;
	margin-top: 10px;
	overflow: hidden;
}
.storefinder-results #map {
	float: left;
	width: 400px;
	height: 550px;
	overflow: hidden;
}
.storefinder-results .sidebar-container {
	overflow: auto;
	height: 550px;
}
.storefinder-results #sidebar {
	float: left;
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0;
	width: 410px;
}
div.popupHoverPromotionTextsContainer {
	margin: 0;
	padding: 0;
	width: 156px;
}
div.popupHoverPromotionTexts {
	z-index: 1000;
	border: 2px solid #B3B4B6;
	background-color: #FCDFA9;
	padding: 0;
	color: #004040;
	font-weight: normal;
	text-align: left;
}
div.hoverPromotionTexts {
	display: block;
}
div.popupSavingsHoverPromotionTextsContainer {
	margin: 0;
	padding: 0;
	width: 156px;
}
div.popupSavingsHoverPromotionTexts {
	z-index: 1000;
	border: 2px solid #B3B4B6;
	background-color: #FCDFA9;
	padding: 0;
	color: #004040;
	font-weight: normal;
	text-align: left;
}
div.hoverSavingsText {
	display: block;
}
.storefinder-results #sidebar li {
	padding: 7px;
	border-bottom: 1px solid #E3E3DB;
	color: #333;
}
.storefinder-results #sidebar li a {
	text-decoration: underline;
	color: #333;
}
.storeView {
	margin: 5px;
	padding: 0px;
	width: 500px;
	height: auto;
}
.storeImage {
	margin: 0;
	padding: 0;
	width: 500px;
	height: auto;
}
.storeImage img {
	display: block;
	margin: 0 auto 0 auto;
}
.storeInfo {
	margin: 5px 0 0 0;
	padding: 0;
	height: auto;
}
.storeInfo h1 {
	font: 32px Georgia, Times New Roman, Times, serif;
	font-style: italic;
	color: #333333;
	margin: 10px 0;
}
.storeInfo h2 {
	font: 21px Georgia, Times New Roman, Times, serif;
	font-style: italic;
	color: #A5A39E;
	margin: 5px 0 5px 0;
}
.storeInfo h3 {
	font: 17px Arial, Helvetica, sans-serif;
	color: #A5A39E;
	text-transform: uppercase;
}
.storeInfo h4 {
	font: 14px Georgia, Times New Roman, Times, serif;
	font-style: italic;
	color: #333333;
	padding-bottom: 3px;
	margin: 7px 0 5px 0;
}
.storeInfo span {
	font-weight: bold;
}
.storeInfo p {
	margin: 0 0 10px;
	padding: 0;
}
.storeInfo table {
	margin: 0;
	padding: 0;
}
.storeInfo table tbody td {
	vertical-align: top;
	text-align: left;
}
/* CUSTOM CSS */
/*====FOOTER======= */
#tb_Footer
	{
border-top:solid 5px #747474;
float:left;
width:1000px;
height:305px;	
background: #ccc9c9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjYzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNWE1YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ccc9c9 0%, #a5a5a5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc9c9), color-stop(100%,#a5a5a5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ccc9c9 0%,#a5a5a5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ccc9c9 0%,#a5a5a5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ccc9c9 0%,#a5a5a5 100%); /* IE10+ */
background: linear-gradient(to bottom, #ccc9c9 0%,#a5a5a5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc9c9', endColorstr='#a5a5a5',GradientType=0 ); /* IE6-8 */
	}
	
	#tb_Footer a
	
	{
	text-decoration:none;	
	color:#605b5b;
	}
	
#tb_Foot_Col1,#tb_Foot_Col2,#tb_Foot_Col3,#tb_Foot_Col4
{
font-family:Arial,verdana,sans-serif;
font-size:11px;	
color:#605b5b;
text-align:left;
line-height:25px;

}
#tb_SectionHead
{
	font-size:13px;
	font-weight:700;
	font-family:helvetic,Arial, Helvetica, sans-serif;
	color:#403f3f;
}
		#tb_Foot_Col1
	{
		width:171px;
		float:left;
		
	}
	#tb_Foot_Col1 p
	{
		padding-left:4px;
	}
	#tb_Foot_Col2 p
	{
		padding-left:4px;	
	}
	#tb_Foot_Col3 p
	{
		padding-left:4px;	
	}
	#tb_Foot_Col4 p
	{
		padding-left:4px;	
	}
	#tb_Foot_Col5 p
	{
		padding:2px 0 0 10px;
	}
		#tb_Foot_Col2
	{
		width:193px;
		float:left;
	}
		#tb_Foot_Col3
	{
		width:192px;
		float:left;
	}
		#tb_Foot_Col4
	{
		width:157px;
		float:left;
		border-right:solid 1px #999999;
		height:100%;
	}
		#tb_Foot_Col5
	{
		width:286px;
		text-align:left;
		float:left;
		font-family:Arial,verdana,sans-serif;
		font-size:11px;	
		color:#605b5b;
		font-weight:bold;
	}
	#tb_PhoneContact
	{
		margin-top:6px;	
	}
	#tb_EmailContact img,#tb_PhoneContact img
	{	
		position:relative;
		float:left;
		top:13px;
	}
	#tb_EmailContact div,#tb_PhoneContact div
	{
		
		margin:0 0 0 6px;
	}
	
	#tb_EmailContact,#tb_PhoneContact,#tb_FaxContact
	{
		color:#000;
		margin-left:5px;
		width:267px;
		height:59px;
		-webkit-border-radius: 3px;
		-webkit-border-bottom-right-radius: 2px;
		-moz-border-radius: 3px;
		-moz-border-radius-bottomright: 2px;
		border-radius: 3px;
		border-bottom-right-radius: 2px;
		border:solid 1px #a8a8a8;
		/*background: #dbdbdb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */

		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmMyYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #dbdbdb 0%, #c2c2c2 100%);  
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#c2c2c2)); 
		background: -webkit-linear-gradient(top, #dbdbdb 0%,#c2c2c2 100%); 
		background: -o-linear-gradient(top, #dbdbdb 0%,#c2c2c2 100%); 
		background: -ms-linear-gradient(top, #dbdbdb 0%,#c2c2c2 100%); 
		background: linear-gradient(to bottom, #dbdbdb 0%,#c2c2c2 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#c2c2c2',GradientType=0 );
}
/*====END FOOTER======= */
/*===Custom fonts === */

#general_ListStyle li
{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
line-height:normal;

}
/*===end custom fonts ==== */	
/*====HEADER =========== */
.tb_Header {
	width: 1000px;
	height: 174px;
	margin: -10px 0 0 0 ;
	padding: 0;
}
#tb_HeaderLeft {
	float: left;
	width: 500px;
	height: 153px;
	/*background-image: url(../../images/Ocw/Elements/TechBrandsHeader.png);*/
}

#tb_HeaderRight {
	float: right;
	width: 450px;
	height: 133px;
	top:15px;
	text-align:right;
	
}
#tb_HeadUL ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	list-style:none;
}
div.tb_Header #tb_SearchBox {
	position: relative;
	left: 610px;
	top:-50px;
	width: 398px;
}
.tb_TopLinks
{
width: 300px;
height:0px;
position:relative;
text-align:right;
Left:650px;
}
.tb_TopLinksContain
{
padding:3px 0 0 5px;	
color:#797979;


}
.tb_TopLinks a
{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
text-decoration:none;
color:#797979;
padding-top:3px;

}
div.searchform input {vertical-align:top; font-weight:bold; font-size: 12px; -moz-border-radius:4px; -webkit-border-radius:4px; background-color:#09F;}
div.searchform input[type="text"] {width:256px; padding:8px;  background:#ececec; border:solid 1px #666666;}
div.searchform input[type="button"] {width:80px; padding:8px; border:solid 1px #666666; color:#fff; background: #595e51; cursor:pointer;}
div.searchform input[type="button"]::-moz-focus-inner {border:0;}
div.searchform input[type="button"]:hover {background:#518b1d;}
div.searchform input[type="button"]:focus {background:#65a22e;}

/*====END HEADER ========*/
/* */

/* Left Nav */
div#leftNav
{
	padding-left:5px;
	height:100%;
	width:155px;
}
div#leftNav .leftNavUL
{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	line-height:23px;
	margin:0;
	padding:0 0 0 0px;
}
div#leftNav .leftNavUL li
{
border-bottom:solid 1px #cccccc;	
line-height:25px;
}


div#leftNav .leftNavUL li:hover
{
background:url(../../images/Ocw/Elements/Arrow.jpg) no-repeat;	
background-position:right;
background-color:#eeeeee;
 color:#F30;
  cursor:pointer;

}
div#leftNav .leftNavUL a
{
	font-size:11px;
 color:#282828;
 text-decoration:none;	
}

div.visa
{

}
/*div#leftNav .leftNavUL a:hover
{
 color:#F30;
 text-decoration:none;	
}*/
/* End Left Nav */
/*3prod container */
div.3prodContainer
{
/*width:670px;
height: 115px;
top:50px;*/
background:#069;
}

div.prod1
{
width:190px;
height:103px;
padding:7px 0 0 0;
float:left;

}

div.prod2
{
margin-left:17px;
width:190px;
height:103px;
padding:7px 0 0 8px;
float:left;
	
}

div.prod3
{
margin-left:17px;
width:190px;
height:103px;
padding:7px 0 0 8px;
float:left;

}
/* End 3prod Container */
/* Right Nav */
.rightNav

{
width:150px;
padding-left:-5px;	
padding-top:10px;
}
ul.rightNavUL
{
	list-style-image:url(../../images/Ocw/Elements/Arrow.jpg);
	
	margin:0 0 0 15px;
	line-height:18px;
	padding:0;
	
}
.rightNavHead {
	font: bold 11px Arial, Verdana,  sans-serif;
	color: #064f81;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.rightNavUL li 
{ 
font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}

ul.rightNavUL li:hover 
{ 
font-size:11px;
color:#1a8bba;
cursor:pointer;
	font-family:Verdana, Geneva, sans-serif;
}
/* End Right Nav */
/*
input[target=_blank]
{ 
background-color:yellow;
}*/

/* CROSS SELL */
.CrossSellBox
{
width:150px;
	
}
.CrossSellText div
{
	text-align:center;
}
.CrossSellText span
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
		word-wrap:break-word;
	

}
.CrossSellText a,.CrossSellText div
{
		text-decoration:none;
		color:#0f559d;
		font-size:11px;
		word-wrap:break-word;
}
.CrossSellText a:hover
{
	color:#2385e9;
	
}
/* Mega Menu */
ul.megaMenu
{
    display: block;
    width: 100%; 
    position: relative;
    height: 35px;
    font-weight:500;
    padding: 0;
    margin: 0;
    clear: both;
    font-size: 0;
}

ul.megaMenu.mmbackground
{
    background-color: #dfdfdf;
}

ul.megaMenu > li
{
    vertical-align: top;
    height: 100%;
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 10pt;
}

ul.megaMenu > li.mmBarBorder > .mmTitle
{
  	border: 1px solid #ffffff;
}

ul.megaMenu  li.mmRoundedLeft > .mmTitle
{
border-radius: 5px 0 0 5px; 
-moz-border-radius: 5px 0 0 5px; 
-webkit-border-radius: 5px 0 0 5px; 
}

ul.megaMenu  li.mmRoundedRight > .mmTitle
{
border-radius: 0 5px 5px 0; 
-moz-border-radius: 0 5px 5px 0; 
-webkit-border-radius: 0 5px 5px 0; 
}

.megaMenu > li.mmFloatRight
{
   float:right;
}

.megaMenu > li.posBase
{
    position: relative;
}

.megaMenu > li > .mmTitle .pagePanel,
.megaMenu > li > .mmTitle .catPanel
{
    line-height: 15px;
}

.megaMenu > li > .mmPopup
{
    display: none;
    position: absolute;
    top: 40px;
    width: 100%;
    color:#dfdfdf;
    z-index: 1000; 
	        
}

.megaMenu > li:hover > .mmPopup
{
    display: block;    
}

.megaMenu .mmPopup
{
    background-color: #dfdfdf;
}

.megaMenu .mmTitle .mmBox ul,
.megaMenu .mmPopup .mmBox ul
{
    list-style: none;   
    list-style-type: none;  
    text-decoration: none;   
}

.megaButton > a
{
    display: block;
    width: 100%;
	height: 100%;
}



.megaButton .mmIconPosLeft
{
	padding-left: 20px;
	min-height: 20px;
	background-repeat: no-repeat;
	background-position: left;	
}

.megaButton .mmIconPosRight
{
	padding-right: 20px;
	min-height: 20px;
	background-repeat: no-repeat;
	background-position: right;	
}

.megaButton .mmIconTypeLight
{
	background-image: url('dbfile.axd?name=megamenu-down-arrow-light.png');
}

.megaButton .mmIconTypeDark
{
	background-image: url('dbfile.axd?name=megamenu-down-arrow-dark.png');
}

.megaButton > a
{
    text-decoration: none;   
	color: #dfdfdf; 
}

.megaButton * {
    height: 100%;
	width: 100%;
}

.pagePanel > ul.gfxLightBullet > li,
.catPanel > ul.gfxLightBullet > li
{
    list-style-type: none;
	padding-left: 20px;
	background: url('dbfile.axd?name=megamenu-right-arrow-light.png') no-repeat center left;
}

.pagePanel > ul.gfxDarkBullet > li,
.catPanel > ul.gfxDarkBullet > li
{
    list-style-type: none;
	padding-left: 20px;
	background: url('dbfile.axd?name=megamenu-right-arrow-dark.png') no-repeat center left;
}

.pagePanel > ul.gfxCustomBullet > li,
.catPanel > ul.gfxCustomBullet > li
{
    list-style-type: none;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left;
}
/* search box */
.megaMenu div.bar
{
    position: relative;
    width: 250px;
    height: 35px;
	font-size: 12px;
	
}

.megaMenu .mmTitle div.searchbox
{
    padding: 5px 5px 5px 5px;
}

.megaMenu .mmTitle .btnSearch img
{
    position: absolute;
}

 .megaMenu div.searchbox 
{   
    display: inline-block;     
}

 .megaMenu div.searchbox input
{
    width: 100px;
    display: inline-block;
}

/* Mega Menu editor */
.megaMenu > li .editBar
{
    background-color: #e0d1d1;
    color: #32434A;
    border: 2px solid #ad9090;
    height: auto !important;
	width: auto !important;
	padding: 2px;
    font-size: 10pt;
}            

.megaMenu > li > .mmPopup .editBar
{
    padding: 1px;
    left: 1px;
    right: 1px;
}
.ssArea
{
padding-top:7px;	
}

/* Remove background from search boxes inside the menu */
.megaMenu div.bar, .megaMenu div.bar:hover
{
    background-image:none;
}

/* Default Theme */
.megaMenu.DefaultTheme
{

}
.megaMenu.DefaultTheme > li .mmTitle,
.megaMenu.DefaultTheme > li.mmNoHover .mmTitle:hover
{
    padding: 0px 19px 0px 19px;
    color: #dfdfdf; 
    /*background-color:#06C;*/
	background: #1d6bb0;
	background: -moz-linear-gradient(top, #1d6bb0, #0c517d);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1d6bb0), to(#0c517d));
	
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	
}

.megaMenu.DefaultTheme > .megaButton > a
{
    color: #dfdfdf; 
}
.megaMenu.DefaultTheme > li .mmTitle:hover,
.megaMenu.DefaultTheme  > li.mmSelectedTab .mmTitle
{
    /*color: #FFFFFF;*/
   background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	cursor:pointer; 
	/*padding: 0px 15px 0px 15px;*/
	height: 42px;
	color:#000;
	
}

.megaMenu.DefaultTheme > li .mmTitleText,
.megaMenu.DefaultTheme > li .mmTitle .megaButton
{
	
    line-height: 17px;
}

.megaMenu.DefaultTheme  > li > .mmTitle
{
   height: 45px;
   padding-top:6px ;
}

/* common for image sheet buttons */
.megaMenu.DefaultTheme li.isheet .mmTitle {
   
    z-index: 1;
    font-size: 0;
}

.megaMenu.DefaultTheme .mmTitle .btnSearch img
{
    position: absolute;
    top: 5px;
    left: 181px;   
}

.megaMenu.DefaultTheme li .mmPopup
{
    box-shadow: 10px 10px 5px #B3B4B6;
    border: 1px solid #B3B4B6;
	padding-top:3px;
}

.megaMenu.DefaultTheme .mmTitle .mmBox ul,
.megaMenu.DefaultTheme .mmPopup .mmBox ul
{
    list-style: none;
    margin: 0 0 0 3px;
    list-style-type: none;
    padding:0;
}

.megaMenu.DefaultTheme .mmBox h1.catPanelHeader,
.megaMenu.DefaultTheme .mmBox h1.pagePanelHeader
{              
    margin: 2px 2px 2px 2px;
    padding-left: 10px;
    font-size: 12px;   
    font-weight: bold;    
    text-decoration: none;    
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf;     	
}

.megaMenu.DefaultTheme .mmPopup .catPanel a.catMore span
{
    padding-left: 15px; 
	color:#00C; 
	text-decoration: none;
	font-size: 12px;
}

.megaMenu.DefaultTheme .mmPopup .catPanel a.catMore span:hover
{
    text-decoration: underline; 
}
           
.megaMenu.DefaultTheme .mmBox h1.catPanelHeader a,
.megaMenu.DefaultTheme .mmBox h1.pagePanelHeader a
{
    color:#039;  
    text-decoration: none;
    padding-left: 20x;       
}

.megaMenu.DefaultTheme .mmPopup .catPanel,
.megaMenu.DefaultTheme .mmPopup .pagePanel 
 {
    position: relative;
    display: inline-block;   
	padding: 5px 5px 5px 5px;
}

.megaMenu.DefaultTheme .mmPopup .mmBox ul 
{
    font-size: 11px;                 
}
           
.megaMenu.DefaultTheme .mmPopup .mmBox ul li
{
    margin-top: 3px;
    margin-bottom: 3px;
    padding-left: 10px;  
	height:15px;                 
}
            
.megaMenu.DefaultTheme .mmBox ul li a
{
    text-decoration: none; 
    color:#06C;
	font-size: 11px;

	
	
}

.megaMenu.DefaultTheme .mmBox ul li a:hover
{
    text-decoration: underline; 
}
table.altrowstable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #a9c6c9;
	border-collapse: collapse;
}
table.altrowstable th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	background-color:#e2e3e3;
	border-color: #bfbfbf;
}
table.altrowstable td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #d2d2d2;
}
.oddrowcolor{
	background-color:#ececec;
}
.evenrowcolor{
	background-color:#f9f9f9;
}
.productdetailscontainer
{
width:955px;	
height:100%;

}
.pd_imagecontainer
{
width:300px;
height:100%;
float:left;
}
.pd_image
{
width: 300px;
  height: 300px;
line-height:300px;
}
.pd_image img
{
width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  line-height:1px;
}
.pd_rightcontainer
{
width:634px;
float:right;
/*padding-right:25px;
border: solid 1px #039;*/	
}
.pd_righttextcontent
{
	width:425px;
	/*border:solid 1px #3366FF;*/
	float:left;
	
}

.pd_pricecartcontent
{
border:solid 1px #003399;	
text-align:right;
float:right;
width:190px;
height:100%;
padding:10px 0 10px 0;

}
.pd_pricepanel
{
margin-right:15px;
}
.pd_addtcart
{
margin-right:15px;
float:right;
}
.pd_RRP
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#002389;
}
.pd_salesheader
{
	font-family:verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
}
.bundlefont { color:#F60;font-weight:bold;font-family:verdana,arial,sans-serif;font-size:11px;}
