/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*
 This section controls the Title Bars
 *&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/ 
.TitleBar {
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #666666;
} .TitleBarRight {
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#FF000000', endColorStr = '#00666633', gradientType = '1');
	background-color: #666633;
} .TitleBarMid {
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#00336699', endColorStr = '#FF000000', gradientType = '1');
	background-color: #666633;
} .TitleBarRoll {
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#333333333', endColorStr = '#fffffffff', gradientType = '0');
	background-color: #333333;
}

td.TitleBarRollDown {
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#FF000000', endColorStr = '#00666633', gradientType = '0');
	background-color: #666633;
}

IMG.TitleBarSize {
    width: 20px;
    height: 10px;
}

/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*
 This section controls the Message bars
 *&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/ 
 .MessageBar {
    font-size: 14px;
    color: white;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: transparent;
}

a:link.MessageBar {
    font-weight: bold;
    font-size: 14px;
    color: #669933;
    text-decoration: none;
}

a:visited.MessageBar {
    font-weight: bold;
    font-size: 14px;
    color: #669933;
    text-decoration: none;
}

a:hover.MessageBar {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
}

/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*
 This section controls the Links on bars
 *&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/ 
 .LinkBarWhite {
    font-size: 14px;
    color: white;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: transparent;
    text-decoration: underline;
}

a:link.LinkBarWhite {
    font-weight: bold;
    font-size: 14px;
    color: white;
    text-decoration: none;
    text-decoration: underline;
}

a:visited.LinkBarWhite {
    font-weight: bold;
    font-size: 14px;
    color: white;
    text-decoration: none;
    text-decoration: underline;
}

a:hover.LinkBarWhite {
    font-weight: bold;
    font-size: 14px;
    color: #f00000;
    text-decoration: none;
} .LinkBarBlue {
    font-size: 14px;
    color: #666633;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: transparent;
    text-decoration: underline;
}

a:link.LinkBarBlue {
    font-weight: bold;
    font-size: 14px;
    color: #669933;
    text-decoration: none;
    text-decoration: underline;
}

a:visited.LinkBarBlue {
    font-weight: bold;
    font-size: 14px;
    color: #669933;
    text-decoration: none;
    text-decoration: underline;
}

a:hover.LinkBarBlue {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
}

/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*
 This section controls the Style of the Grids and Tables
 *&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/ 
 .GridHeader {
    font-size: 14px;
    font-weight: bold;
    background-color: #cccccc;
    border: 1px solid #333333;
} .GridPager {
    font-weight: bold;
    font-size: 14px;
    background-color: #cccccc;
} .GridPager A:link {
    font-weight: bold;
    font-size: 14px;
    color: #669966;
    text-decoration: none;
    text-decoration: underline;
} .GridPager A:visited {
    font-weight: bold;
    font-size: 14px;
    color: #669966;
    text-decoration: none;
    text-decoration: underline;
} .GridPager A:hover {
    font-weight: bold;
    font-size: 14px;
    color: #cc3333;
    text-decoration: none;
} .GridFooter {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    background-color: #666666;
} .GridStyle {
    font-size: 12px;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #FFFFFF;
} .GridStyleTransparent {
    font-size: 12px;
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: Transparent;
}

TR.ActiveOrderStyle {
    background-color: #aaaaaa;
} .AltItemStyle {
    background-color: Gainsboro;
}

/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*
 This section sets up the borders around a control or section
 *&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/
IMG.BoxSize {
    width: 9px;
    height: 9px;
}

TD.BoxTopRight {
    background-image: url('img/thinbox_top_right.gif');
    background-repeat: no-repeat;
    background-color: transparent
}

TD.BoxTopTile {
    background-image: url('img/thinbox_top_tile.gif');
    background-repeat: repeat-x;
    background-color: transparent
}

TD.BoxTopLeft {
    background-image: url('img/thinbox_top_left.gif');
    background-repeat: no-repeat;
    background-color: transparent
}

TD.BoxBottomRight {
    background-image: url('img/thinbox_bottom_right.gif');
    background-repeat: no-repeat;
    background-color: transparent
}

TD.BoxBottomTile {
    background-image: url('img/thinbox_bottom_tile.gif');
    background-repeat: repeat-x;
    background-color: transparent
}

TD.BoxBottomLeft {
    background-image: url('img/thinbox_bottom_left.gif');
    background-repeat: no-repeat;
    background-color: transparent
}

TD.BoxLeftTile {
    background-image: url('img/thinbox_left_tile.gif');
    background-repeat: repeat-y;
    background-color: transparent
}

TD.BoxRightTile {
    background-image: url('img/thinbox_right_tile.gif');
    background-repeat: repeat-y;
    background-color: transparent
}

/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*
 This section controls the backgrounds of entry sections
 *&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/ 
 .EntryBoxLight {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#ccccccccc', endColorStr = '#fffffffff', gradientType = '1');
	background-color: #dedede;
}

/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*
 This section is used for the tabs
 *&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/ 
 .TabBg {
    background-color: #333333;
} .TabBgWhite {
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    background-color: #ffffff;
} .TabBgDark {
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    background-color: #dedede;
} .TabBgWhiteBorder {
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    background-color: #ffffff;
}

IMG.TabBorderSize {
    width: 8px;
    height: 9px;
}

TD.TabTopRight {
    background-image: url('img/tab_top_right_advblue.jpg');
    background-repeat: no-repeat;
    background-color: transparent
}

TD.TabTopTile {
    background-image: url('img/tab_top_advblue.jpg');
    background-repeat: repeat-x;
    background-color: transparent
}

TD.TabTopLeft {
    background-image: url('img/tab_top_left_advblue.jpg');
    background-repeat: no-repeat;
    background-color: transparent
}

TD.TabLeftTile {
    background-image: url('img/tab_left_advblue.gif');
    background-repeat: repeat-y;
    background-color: transparent
}

TD.TabRightTile {
    background-image: url('img/tab_right_advblue.gif');
    background-repeat: repeat-y;
    background-color: transparent
}

/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/
/* background/border colors for the tabs                         */
/* hyperlink styles of the tabs                                  */
/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/
a:link.InactiveTabs {
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    text-decoration: none;
}

a:visited.InactiveTabs {
    font-weight: bold;
    font-size: 12px;
    color: #669933;
    text-decoration: none;
}

a:active.InactiveTabs {
    font-weight: bold;
    font-size: 12px;
    color: #669933;
    text-decoration: none;
}

a:hover.InactiveTabs {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
} .InactiveTabs {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    background-color: #dedede;
} .InactiveTabsBg {
    background-color: #CCCCCC;
}

a:link.SelectedTab {
    font-weight: bold;
    font-size: 12px;
    color: white;
    text-decoration: none;
}

a:visited.SelectedTab {
    font-weight: bold;
    font-size: 12px;
    color: white;
    text-decoration: none;
}

a:active.SelectedTab {
    font-weight: bold;
    font-size: 12px;
    color: white;
    text-decoration: none;
}

a:hover.SelectedTab {
    font-weight: bold;
    font-size: 12px;
    color: white;
    text-decoration: none;
} .SelectedTab {
    font-weight: bold;
    font-size: 12px;
    color: white;
    border-top: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
    font-family: Verdana, Helvetica, sans-serif;
    border-left-style: none;
    background-color: #666666;
} .SelectedTabWhite {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: White;
    font-weight: bold;
} .SelectedTabRed {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #000000;
    background-color: #dedede;
} .TabSeperator {
    border-bottom: gainsboro 0px solid; /*	background-color: #d6d6b5; */
    background-color: #ffffff;
}

/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/
/* Generic Style Setups											 */
/*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*/
A:link {
    color: #669933;
    text-decoration: none;
}

A:visited {
    color: #669933;
    text-decoration: none;
}

A:hover {
    color: #000000;
    text-decoration: none;
}

a:link.grid {
    font-weight: bold;
    font-size: 13px;
    color: #669933;
    text-decoration: none;
}

a:visited.grid {
    font-weight: bold;
    font-size: 13px;
    color: #669933;
    text-decoration: none;
}

a:hover.grid {
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
}

a:link.header {
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

a:visited.header {
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

a:hover.header {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a:link.infobar {
    font-weight: bold;
    font-size: 10px;
    color: #669933;
    text-decoration: none;
}

a:visited.infobar {
    font-weight: bold;
    font-size: 10px;
    color: #669933;
    text-decoration: none;
}

a:hover.infobar {
    font-weight: bold;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
} .infobar {
    background-color: #CCCCCC;
} .linkbutton {
    font-weight: bold;
    background-image: url('img/thbg.gif');
    background-repeat: repeat-x
}

body {
    font-size: 12px;
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    background-color: #ffffff;
}

H1 {
    margin-top: 18px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 16px;
    color: #000000;
}

H1.homepage {
    font-weight: bold;
    font-size: 24px;
    color: #cc0000;
}

H2 {
    margin-top: 12px;
    font-size: 14px;
    margin-bottom: 10px;
    color: #5d5e59;
}

H3 {
    margin-top: 12px;
    font-size: 14px;
    margin-bottom: 10px;
    color: #e00000;
}

H4 {
    margin-top: 12px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 6px;
    color: #000000;
}

H5 {
    margin-top: 10px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 8px;
    color: #000000;
}

H6 {
    margin-top: 10px;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 8px;
    color: #000000;
}

input {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
}

textarea {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
}

select {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
}

TH {
    font-size: 12px;
    color: #ffffff;
    background-color: #777777;
} .bullet {
    color: #e00000;
} .error {
    color: #ff0000;
} .highlight {
    font-weight: bold;
    color: #e00000;
    font-style: italic;
} .LargePrint {
    font-size: 12pt;
    font-family: Verdana, Arial, sans-serif;
    padding: 3px;
    background-color: Transparent;
} .SmallPrint {
    font-size: 9pt;
    font-family: Verdana, Arial, sans-serif;
    background-color: Transparent;
} .FinePrint {
    font-size: 7pt;
    font-family: Verdana, Arial, sans-serif;
    background-color: Transparent;
}

/* text style used for most text rendered by modules */ 
.Normal {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */ 
.NormalTextBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
} .NormalRed {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red;
} .NormalBold {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* for rounded look */ 
.rtop, .rbottom {
    display: block;
    background-color: Transparent;
} .rtop *, .rbottom * {
    display: block;
    height: 1px;
    overflow: hidden;
    background-color: Transparent;
} .r1 {
    margin: 0 5px
} .r2 {
    margin: 0 3px
} .r3 {
    margin: 0 2px
} .r4 {
    margin: 0 1px;
    height: 2px
} .leftContainers {
    BORDER-TOP: 0px;
    margin-left: 5px;
    margin-right: 5px;
    BORDER-LEFT: 0px;
    WIDTH: 190px;
    BORDER-BOTTOM: 0px;
    padding-bottom: 3px;
    font-family: Verdana, Arial, sans-serif;
    font-size: .9em;
    color: #ffffff;
} #ctrSearch, #ctrQuickAdd, #ctrBarcode {
    background-color: #96b37d;
} #SearchBox {
    width: 130px;
} #ctrSavedBaskets {
    background-color: #f5e175;
} #ctrSavedBaskets table {
    margin-left: 5px;
    margin-top: 5px;
} .checkout {
    float: left;
    cursor: pointer;
    width: 160px;
} #saveOrderButton {
    text-align: center;
    margin-left: 140px;
    font-size: 14px;
} #submitOrderButton {
    /*text-align: right;*/
    float: right;
    font-size: 14px;
} #checkingOut {
    /* margin: 5px 5px 5px -125px;*/
    margin: 5px;
    padding: 5px;
    /* width: 800px;*/
} #ctrBrowse {
    FONT-SIZE: 80%;
    BORDER-TOP: 0px;
    FLOAT: left;
    margin-left: 5px;
    margin-right: 5px;
    BORDER-LEFT: 0px;
    WIDTH: 190px;
    BORDER-BOTTOM: 0px;
    padding: 0px;
} #checkOutHeader {
    background: #6e905b;
    border: 1px solid #b5cb8e;
    color: #ffffff;
    font-weight: bold;
} #ctrMiniCart {
    background-color: #96b37d;
    FONT-SIZE: 80%;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FLOAT: right;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    WIDTH: 200px;
    BORDER-BOTTOM: 0px;
} #ctrFilterPane {
    FONT-SIZE: 80%;
    width: 550px;
} #ctrStoreMainPane {
    FONT-SIZE: 80%;
    width: 550px;
} #_ctl0__ctl1_tblMiniCart {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 12px;
    font-family: Arial;
} #tblSearch {
    margin: 5px 5px 5px 5px;
} #tblBrowse {
    margin: -20px 5px 5px 5px;
} #tblQuickAdd, #tblBarcode {
    margin: 5px 5px 5px 5px;
} #divFilterBox {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 10px 10px 8px;
} #bigpic {
    /*width: 100px;
    height: 100px;*/
} .tdPart {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
} .tdDesc {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
} .tdPrice {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
} .tdVnpn {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
} .tdVendor {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
} .tdInv {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
} .tdNewQty {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
} .tdcartitem {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
} .trMiniCart {
    width: 100%;
} .SavedOrderItem {
    width: 90%;
    font-size: 13px;
    padding: 3px 3px 3px 3px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: groove 2px #000000;
} #tblMiniCartItems {
    width: 100%;
} .tblMiniCartItem {
    width: 100%;
    border: 0px;
    padding: 0px;
    font-size: 13px;
    padding: 3px 3px 3px 3px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: groove 2px #000000;
    background-color: White;
    border: groove 0px #000000;
} .thisRowTwo {
    border: groove 0px #000000;
} .basketQty {
    /* background-color:White; */
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
} .basketVendName {
    font-size: 12px;
    /*background-color:White;*/
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
} .basketSeeAll {
    font-size: 12px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
} .basketDesc {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
} .basketPrice {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
} .basketDelBut {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    text-decoration: underline;
} .cartTotal {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    line-height: 1.5em;
} .cartTotal a {
    text-decoration: underline !important;
} .PopOver {
    position: absolute;
    top: 200px;
    left: 240px;
    width: 580px;
    z-index: 20;
    visibility: hidden;
} #tblProductItems a {
    text-decoration: underline !important;
} #tblProductItems {
    padding: 0;
    border: 1px solid #eee;
} #transContainer {
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color: Transparent;
}

/* because nifty won't do transparent on the outside */ 
.popuptopright {
    background-image: url('img/corners/tr.gif');
    background-repeat: no-repeat;
    background-color: transparent;
    height: 15px;
    width: 15px;
}

html {
    font-size: 100%;
} .popuptopleft {
    background-image: url('img/corners/tl.gif');
    background-repeat: no-repeat;
    background-color: transparent;
    height: 15px;
    width: 15px;
} .popuptop {
    height: 15px;
    width: 550px;
    background-color: #96b37d;
} .popupcenterright {
    background-color: #96b37d;
    width: 15px;
    height: 100px;
} .popupcenter {
    background-color: #96b37d;
    width: 550px;
    height: 100px;
} .popupcenterleft {
    background-color: #96b37d;
    width: 15px;
    height: 100px;
} .popupbottomright {
    background-image: url('img/corners/br.gif');
    background-repeat: no-repeat;
    background-color: transparent;
    height: 15px;
    width: 15px;
} .popupbottomleft {
    background-image: url('img/corners/bl.gif');
    background-color: transparent;
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
} .popupbottom {
    height: 15px;
    width: 550px;
    background-color: #96b37d;
} #catIconContainer {
    width: 575px;
    text-align: center;
    margin: 0 1px 0 1px;
} .tdlnkNames {
    font-size: 11px;
    vertical-align: top;
    text-align: center;
    width: 85px;
    height: 120px;
    font-family: Arial, Verdana, sans-serif;
} .imgCatIconsmall {
    border-style: none;
    width: 75px;
    height: 75px;
} #hugewrap {
    text-align: center;
    margin: 0 auto;
    width: 90%; /* you can use px, em or % */
} #bigwrap {
    text-align: left;
    width: 963px;
} #btnLastCommand {
    visibility: hidden;
}

/* Check Out Formating */ 
.tdCheckOutAddType {
} .tblSideAddress {
    font-size: 75%;
} #spanCheckOutText {
    font-size: 85%;
} #checkoutText {
    padding: 20px;
} #divCheckOutInputs {
    font-weight: bold;
    font-size: 14px;
    padding: 10px;
} .tdCheckoutTable {
    font-size: 85%;
} .CheckOutProd {
    font-size: 80%;
}

/**** regular view style *********/ 
.prod-wrapper {
    width: 530px;
    margin: 0px auto;
    padding: 5px;
    font-size: 10px;
    text-align: left;
    font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
} .prod-wrapper-det {
    width: 530px;
    margin: 0px auto;
    /*    border:1px solid #bbb;  */
    padding: 5px;
    font-size: 12px;
} .prod-content {
    margin-top: 5px;
    padding-bottom: 5px;
} .prod-content div {
    padding: 5px;
    /*    border:1px solid #bbb;  */
    float: left;
} .prod-thumbnail {
    width: 50px;
    height: 50px;
    border: 0;
} .prod-picture {
    width: 150px;
    height: 150px;
    border: 0;
} .prod-main-desc-det {
    text-align: center;
    margin-left: 5px;
    width: 350px;
    min-height: 150px; /*must be at least same as picture */
} .prod-sub-desc-det {
    width: 515px;
    text-align: center;
    font-size: 12px;
    font-family: Tahoma;
} .prod-extras-det {
    width: 310px;
} .prod-main-desc {
    text-align: left;
    margin-left: 5px;
    width: 300px;
    min-height: 50px; /* must be at least same as picture */
} .prod-sub-desc {
    width: 290px;
    font-size: 1.1em;
    font-weight: bold;
    font-family: Tahoma;
} .prod-extras {
    width: 290px;
} .prod-prQty {
    margin-left: 5px;
    width: 80px;
} .prod-qty {
    margin-left: 5px;
} .prod-addLink {
    margin-left: 5px;
    text-align: right;
    margin-right: 10px;
} .prod-pn {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    width: 300px;
} .prod-stocked {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    padding: 5px;
} .prod-bottom {
    clear: both;
    text-align: right;
}

/***** end of product list style *******/ 
.special td {
    margin: 0;
    padding: 0;
} .striped {
    background-color: #d3dec0;
} #divProductItems {
    border: 1px solid #bbb;
} #ContentPane a:visited {
    color: #000000;
    text-decoration: underline;
} #ContentPane a:link {
    color: #000000;
    text-decoration: none;
} #ContentPane a:hover {
    color: #5D5E59;
    text-decoration: underline;
} #divFilterBox a:link {
    color: #000000;
} #divFilterBox a:hover {
    color: #666666;
} #ContentPane {
    border-left-width: thick;
    border-right-width: thick;
    border-left: #ff0000;
    border-right: #ff0000;
    color: #666666;
} .thisItem {
    width: 99%;
} .checkoutCartTot {
    text-align: right;
    background-color: #B5CB8E;
    font-weight: bold;
} #get-scans-button {
    cursor: pointer;
} .center {
    text-align: center;
} #divCheckOut {
    z-index: 2;
    position: absolute;
    top: 150px;
    left: 100px;
    width: 800px;
    text-align: center;
} .gridPart {
    size: 10;
} .gridQty {
    size: 3;
} #partsGrid {
    border-collapse: collapse;
    font-size: 1em;
    border: 1px solid #000;
    margin-left: 8px;
    width: 98%;
    font-family: Arial;
} #viewCartTable {
    border-collapse: collapse;
    border: 1px solid;
    width: 98%;
    margin: 5px;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 12px;
} #viewCartTable td {
    padding-bottom: 5px;
} #partsGrid td, #viewCartTable td, #backgroundTable td {
    padding: 3px;
    vertical-align: top;
    height: 40px;
} #goToPage {
    cursor: pointer;
} #divCartImageToggle {
    text-align: left;
    margin-top: 5px;
    font-size: 10px;
    padding-left: 0;
} #divCartImageToggle a {
    margin-left: -5px;
} #divCartImageToggle img {
    border: medium none;
    float: left;
} #cartLabel {
    cursor: pointer;
} #hi {
    display: block;
    border-bottom: 1px solid #000;
    font-size: 14px;
} #btnViewCart {
    font-size: 11px
} .hi {
    font-size: 14px;
} .lineHeightDouble {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    line-height: 200%;
    font-size: 12px;
} #lnkShowHideMiniCart img {
    float: left;
    border: none;
} #divMiniCartButtons {
    float: right;
    padding-top: 5px;
    margin-left: 0;
    padding-left: 0;
    line-height: normal;
} #feedbackLink {
    display: block;
    text-align: center;
    padding: 5px;
    margin: 20px 10px 10px 11px;
    border: 3px dotted;
    cursor: pointer;
} .featurebox {
    color: #333;
    padding: 5px 10px 10px;
    border-top: 1px solid #d7d7d7;
    margin-right: .1em;
    margin-bottom: 0em;
    margin-left: .1em;
    margin-top: .8em;
    background: #f6f6f6 no-repeat 100% 100%
} .featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {
    margin: 0 0 .3em;
    border-bottom: 1px solid rgb(110, 144, 91);
    color: rgb(110, 144, 91);
} .featurebox p {
    border: none;
    margin: 0 0 1em;
    color: #444
} .featurebox a {
    font-weight: bold
} .pagination {
    background: #f2f2f2;
    color: #666;
    padding: 4px 2px 4px 7px;
    margin: 0 0.4em 0.5em 0.4em;
    font: 83% / 1.5 arial, tahoma, verdana, sans-serif;
} .pagination p {
    position: relative;
    text-align: right
} .pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
    text-decoration: none;
    padding: 2px 5px;
} .pagination p a:hover {
    background: rgb(110, 144, 91);
    color: #fff !important;
    text-decoration: none;
} .pagination p span {
    text-decoration: none;
    padding: 2px 5px;
} .pagination * {
    margin: 0
} .pagination h4 {
    margin-top: -2em;
    margin-bottom: .5em;
    padding: 0;
    border: none;
    text-align: left;
    color: #000;
} #feedbackForm {
    display: inline-block;
    width: 475px;
    margin: 0px 20px 0 20px;
    padding: 0 0 20px 0;
    font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
    text-align: left;
} #feedbackForm ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
} #feedbackForm li {
    display: block;
    margin: 0;
    padding: 4px 5px 2px 9px;
    clear: both;
} .info {
    display: inline-block;
    clear: both;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 1em 0;
} .info[class] {
    display: block;
} .info h2 {
    font-weight: normal;
    font-size: 20px;
    margin: 0 0 .2em 0;
    clear: left;
} .info div {
    font-size: 95%;
    line-height: 135%;
    margin: 0 0 1em 0;
    color: #555;
} #feedbackForm li div, form li span {
    margin: 0 4px 0 0;
    padding: 0 0 8px 0;
    color: #444;
} #feedbackForm li.section {
    border-top: 1px dotted #ccc;
    padding-top: .9em;
    padding-bottom: 0px;
    padding-left: 9px;
    width: 97% !important;
    position: static;
} #feedbackForm .section h3 {
    font-weight: normal;
    font-size: 110%;
    line-height: 135%;
    margin: 0 0 .2em 0;
    color: #222;
} #feedbackForm .section div {
    display: block;
    font-size: 90%;
    margin: 0 0 1.2em 0;
    padding: 0;
}

label.descr {
    line-height: 150%;
    padding: 0 0 1px 0;
    border: none;
    color: #222;
    display: block;
    font-size: 95%;
    font-weight: bold;
}

select.medium {
    width: 50%;
}

textarea.textarea {
    width: 100%;
}

textarea.medium {
    height: 10em;
} #feedbackForm .instruct {
    width: 100%;
    line-height: 130%;
    font-size: 80%;
    color: #444;
} .leftContainerHeading {
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 .2em 0;
    font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
} .leftContainerHeading a {
    text-decoration: underline !important;
} .left {
    text-align: left;
} .right {
    text-align: right;
} .center {
    text-align: center;
} #backgroundTable {
    position: absolute;
    border-collapse: collapse;
    width: 550px;
    font-size: 1em;
    margin-top: 15px;
} .gridDesc {
    color: #077CBB;
    font-family: Calibri, Times, sans-serif;
    font-size: 16px;
    font-weight: bold;
} .gridDesc div {
    color: #000;
    font-weight: normal;
} .blueStriped {
    background-color: #E8F5FF;
} #viewCartTable tfoot td {
    background-color: #777777;
    color: #ffffff;
    font-size: 12pt;
    font-weight: bold;
    height: 28px;
} .updateButton {
    height: 30px;
    text-align: right;
    width: 98%;
} .removeAllButton {
    height: 30px;
    margin-top: 5px;
    text-align: right;
    width: 97%;
} .removeAllButton a {
    border: 3px outset;
    padding: 3px;
    vertical-align: middle;
    font-size: smaller;
} .removeAllButton img {
    border: none;
    vertical-align: text-bottom;
} .cartSmallPrint {
    color: #555;
    font-size: 8pt;
    font-family: Verdana, Arial, sans-serif;
} .cartPartNum {
    color: #000;
    font-family: Tahoma, sans-serif;
} .cartFinePrint {
    color: #555;
    font-size: 8pt;
    font-family: Tahoma, Verdana, Arial, sans-serif;
} #_ctl0_StoreMainPane table {
    padding: 3px;
} .pointer {
    cursor: pointer;
} .scannerThumbnail {
    background-color: transparent;
    border: none;
    vertical-align: middle;
	margin-top:5px;
	margin-bottom:-7px;
} .bcBtn {
	width:110px;
	font-family:Arial, Helvetica, sans-serif;
} #scanner-div {
    background-color: white;
    border: 1px solid;
    margin-left: 7px;
} .float-left {
    float: left;
} .float-right {
    float: right;
} .msdsAndTags {
    float: right;
    margin-top: -20px;
} .browseTable {
    border: 1px solid #666;
    border-collapse: collapse;
    margin-left: 8px;
} .browseTable td {
    padding: 2px 2px 2px 5px;
} .tdCatIcon {
    text-align: left;
    font-size: 20px;
} .tdCatIcon img {
    float: left;
} .tdCatIcon div {
    margin-right: 5px;
    margin-top: 48px;
} #details fieldset {
    padding: 5px;
}

.license ul {
    list-style-type:none;
    margin: 0;
    padding: 0;
}
.license ul li {  
    clear:both; 
    display:block;
    padding-top:9px;
}
.license ul li label {
    float:left; 
    margin:3px 0px 0px 30px; 
    padding: 0 0 3px;
    width:25%; 
}
.license ul li div {
    float: left;
    margin: 0 25px 0 0; 
    padding: 0;
    width: 40%;
}
.license ul li div input {
    margin: 0; 
    min-width: 100%; 
    padding: 2px 0; 
    width: 100%;
}
.license li.section {
    padding: 15px 0 0 0;
}
.license li.section h3 {
    color: #222222;
    font-size: 12px;
    margin-bottom:0;
}
.license li.section h4 {
    font-size: 85%;
    font-weight: normal;    
    margin: 5px;
}
.license li p.instruct {
    float:right; margin:5px 10px 0 0;
}
    