﻿body
{
    font-family: Verdana,Arial;
    font-size: 15px; /*     scrollbar-3dlight-color:#8edee7 ; scrollbar-arrow-color:white; scrollbar-base-color:white; scrollbar-darkshadow-color:gray; scrollbar-face-color:#8edee7 ; scrollbar-highlight-color:#8edee7 ; scrollbar-shadow-color:lightgrey; scrollbar-track-color:lightgrey; */ /*background: Transparent url(/app_images/bus.jpg) bottom  right no-repeat;*/
}
banner
{
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
body a
{
    color: Gray;
    text-decoration: none;
}

body a:hover
{
    color: black;
    text-decoration: none;
}
ul
{
    list-style-image:url(/App_Images/Template/bullet.jpg);
    text-align:left;
    padding-left:0px;
    margin:0px;
    padding:0px;
    margin-top:4px;
    margin-left:20px;
    font-family:helvetica,arial;
    font-size:12px;
}   
p
{
    font-family:helvetica,arial;
    font-size:12px;
    color:#000;
}
th
{
    font-weight: normal;
    text-align: right;
    font-size: inherit;
    font-size: 12px;
}
td
{
    font-family:helvetica,arial;
    font-size: 12px;
}
.TabHead
{
    background-color: #F88E1E;
    color: White;
    font-family: Verdana,Arial;
    font-weight: bold;
    font-size: 13px;
    width: 100%;
}
.divCatHeader
{
    text-align:center;
    margin-top:10px;
}
.CatTabMain Img
{
    border-width: 0px;
}
.CatTabMainTop Img
{
    border-width: 0px;
}
.CatTabMainTop a:hover
{
    /*  font-size:14px;   */
    color: black;
}
.CatTabMain a:hover
{
    /* font-size:14px;     */
    color: black;
}
.CatTabMainTop a
{
    font-size: 13px;
    color: gray;
    font-weight: bold;
    text-decoration: none;
}
.CatTabMain
{
    font-size: 13px;
    color: gray;
    font-weight: bold;
    border-top: solid thin #dfdfdf;
}
.CatTabMain a
{
    /* font-size:12px;*/
    text-decoration: none;
    color: gray;
    font-weight: bold;
}

.CatTabMainSel
{
    border-top: solid thin #dfdfdf;
    font-size: 13px; /* color:gray;*/
    font-weight: bold;
}

.CatTabMainSel a
{
    font-size: 13px;
    text-decoration: none;
    color: black;
    font-weight: bold;
}

.CatTabMainSel Img
{
    border-width: 0px;
}

.CatTabSub
{
    font-size: 12px;
    color: gray;
}
.CatTabSub a
{
    text-decoration: none;
    color: gray;
}

.CatTabSub a:hover
{
    /* font-size:16px;     */
    color: black;
}
.CatTabSub Img
{
    border-width: 0px;
}


.TabBorder
{
    border-bottom: solid thin #F88E1E;
    border-left: solid thin #F88E1E;
    border-right: solid thin #F88E1E;
    border-top: solid thin #F88E1E;
}
.tbSearch
{
    font-size: 12px;
    color: Gray;
}
.itemdetailshead
{
    color: #F88E1E;
    font-size: 13px;
    font-weight: bold; /*height: 30px;*/ /* width:140px;*/
}
.itemdetailspanel
{
    background-color: #faf7ee;
    width: 250px;
}
.tdItemImage
{
    width: 340px;
    height: 300px;
}


.ItemListCat
{
    height: 120px;
    overflow:hidden;
}
.ItemList
{
    width: 180px;
    height: 200px;
    color: Gray;
    font-size: 12px;
}

.ItemList a
{
    text-decoration: none;
    color: Gray;
}
.ItemList a:hover
{
    text-decoration: none; /*  color: Gray;     font-size:12px;*/
    color: black;
}
.ItemList Img
{
    border-style: none; /* filter: alpha(opacity=50);*/
}
.ItemListPic
{
    width: 200;
}

.ItemDetImages
{
    width: 300px;
    border-bottom: dotted thin #F88E1E;
    border-left: dotted thin #F88E1E;
    border-right: dotted thin #F88E1E;
    border-top: dotted thin #F88E1E;
}
.ItemDetName
{
    font-weight: bold;
    font-size: 20px;
    color: #F88E1E;
}
.ProductTitle
{
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 8px 5px;
    color: White;
    font-size: 14px;
    font-weight: bold;
    background: #78bbfe url(/app_images/prod_title_bg.gif) bottom left repeat-x; /* height: 20px;*/
}
.ProductTitle a
{
    text-decoration: none;
    color: White;
}
.divFlowCat
{
    /* width: 190px;     height: 190px;*/
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
}
.divFlowItem
{
    /* height:250px;*/
    width: 249px;
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
}
.CategoryListTitle
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
    font-size: 13px;
    font-weight: 600;
    color: White;
    background: #78bbfe url(/app_images/prod_title_bg.gif) bottom left repeat-x; /*height: 17px;*/
    text-decoration: none;
}


.ItemListTitle
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
    font-size: 13px;
    font-weight: 600;
    color: White;
    background: #78bbfe url(/app_images/prod_title_bg.gif) bottom left repeat-x;
    height: 32px; /* white-space:nowrap;*/
}

.ItemListTitle a, .CategoryListTitle a
{
    text-decoration: underline, blink;
    color: White;
    text-decoration: none;
}
.ItemListTitle a:Hover, .CategoryListTitle a:Hover
{
    color: Black;
}
.ProductBox
{
    background: transparent url(/app_images/productbox_bg.gif) 0px 22px repeat-x;
    margin: 0px;
    height: 1%;
}

.ptop, .pbottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}
.pb1, .pb2, .pb3, .pb4, .pb1top, .pb2top, .pb3top, .pb4top
{
    display: block;
    overflow: hidden;
}

.pb1, .pb2, .pb3, .pb4, .pb1top, .pb2top, .pb3top, .pb4top
{
    height: 1px;
}

.pb2, .pb3, .pb4
{
    background: #FFF;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

.pb2top, .pb3top, .pb4top
{
    background: #7bbdff;
    border-left: 1px solid #8edee7;
    border-right: 1px solid #8edee7;
}

.pb3top
{
    margin: 0px 2px 0px 2px;
}

.pb1
{
    margin: 0 4px;
    background: #dfdfdf;
}

.pb1top
{
    margin: 0 5px;
    background: #8edee7;
}

.pb2, .pb2top
{
    margin: 0 3px;
    border-width: 0 2px;
}

.pb3, .pb3
{
    margin: 0 2px;
}

.pb4, .pb4top
{
    height: 2px;
    margin: 0 1px;
}
.pboxcontent
{
    display: block;
    border: 0 solid #dfdfdf;
    border-width: 0 1px;
    padding: 0px 7px 5px 7px;
    padding: 0px; /*min-height: 12.6em;*/
    background-color: Transparent;
}

.regtb
{
    width: 190px;
}
h1, h2, h3, h4, h5, h6
{
    font-family: helvetica,arial;
    margin-bottom: 0px;
    font-weight: bold;
}
h2
{
    /*   font-weight: normal;*/
    font-size: 14px;
}
h2
{
    color:#881616;
}
h1
{
    font-size: 16px; /*  font-weight: normal;*/
    color:#444;
}
h3
{
    font-size: 12px;
}

h4
{
    font-size: 10px;
}
h5
{
    /*   font-weight: normal;*/
    font-size: 14px;
}
h6
{
    /*   font-weight: normal;*/
    font-size: 14px;
    margin:0px;
    padding:0px;
    margin-bottom:7px;
}
.masterlinks
{
    font-size: 14px;
    text-decoration: none;
}

.masterlinks a
{
    text-decoration: none;
}
.masterlinks img
{
    border-width: 0px;
}

.itemDetTypeAlt
{
    background-color: #dfdfdf; /*#FBE3CA   ;*/
}

.LoginUserName, .LoginPassword
{
    width: 85px;
    font-size: 11px;
    color: Gray;
}
.LoginPasswordLab, .LoginUserNameLab
{
    color: Gray;
    text-align: right;
}

.Button
{
    background: #444444;
    color: #FFF;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    padding: 1px 5px 3px 5px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #888;
    cursor: pointer;
    height: 20px;
    font-family: helvetica,Arial;
    line-height:16px;
}

.ButtonB
{
    background: #444;
    color: #eeeeee;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #888;
    cursor: pointer;
    height: 20px;
    font-family: helvetica,Arial;
    line-height:16px;
}
.ButtonG
{
    background: #444;
    color: #fff;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #888;
    cursor: pointer;
    line-height:16px;
    height: 20px;
    font-family: helvetica,Arial;
}
.Button:hover, .ButtonB:hover, .ButtonG:hover
{
    color:#ddd;
}
.CartSumTab
{
    background: white url(/app_images/cart_label.jpg);
    margin: 0px 0px 0px 0px;
    width: 225px;
    height: 85px; /* border:solid 1px black;    */
}

.CartSumTabQty
{
    padding: 10px 0px 0px 40px; /* top right bottom left */
}

.CartSumTabTot
{
    padding: 5px 0px 5px 40px; /* top right bottom left */
}
.CartSumTabChkOut
{
    padding: 0px 0px 7px 0px; /* top right bottom left */
}
.CartSumTabChkOut Img
{
    border-width: 0px;
}

.LoginRegister a
{
    font-size: 12px;
    color: gray;
    font-weight: bold;
    text-decoration: none;
}
.LoginRegister a:hover
{
    font-size: 14px;
    color: gray;
    font-weight: bold;
    text-decoration: none;
}
.LoginRegister
{
    font-size: 12px;
    color: gray;
    text-decoration: none;
}
.divIndent
{
    margin-left: 20px;
    margin-right: 20px;
}
.divPaymentCard
{
    margin-left: 10px;
    margin-right: 10px;
}
.UserPanel, .UserPanel a
{
    font-size: 11px;
    color: gray;
    text-decoration: none; /*font-variant: small-caps;*/
}
.UserPanel img
{
    border-width: 0px;
}

.CartViewTabAlt
{
    background-color: #dfdfdf;
}
.divTermsandConditions
{
    height: 200px;
    overflow: auto;
    padding-right: 20px;
    padding-left: 20px;
     border:solid 5px #444;
}
.divRefer
{
    margin-left: 40px;
    font-size: 14px;
    margin-top: 40px;
    margin-right: 10px;
}

.itemdetailscart
{
    font-size: 14px;
    color: #F88E1E;
    font-weight: bold;
}
.itemdetailscart input
{
    font-size: 14px;
    color: #F88E1E;
    font-weight: bold;
}

.cartShipDdl
{
    text-align: right;
    font-size: 11px;
    font-family: Verdana,Arial;
}
.cartShipQty
{
    text-align: right;
    font-size: 11px;
    font-family: Verdana,Arial;
}
.divInfo
{
    color: Gray;
}

.ddlCurrency
{
    font-size: 11px;
}
.DefaultWelcome
{
    font-size: 14px;
    font-weight: bolder;
    font-family: Verdana; /*      background-color:Orange;     color:White;     background: #8edee7 url(/app_images/prod_title_bg_or.gif)  bottom left repeat-x ; */
    color: Orange; /*max-width:800px;*/
}
.DefaultTitle
{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
    font-size: 10pt;
    font-weight: bolder;
    font-family: Verdana;
    color: #666666;
}

.BackCats, .BackCats a
{
    font-size: 13px;
    background-color: #acb0b3;
    color: White;
    font-weight: bold;
    font-family: Verdana;
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
}

.BackCatsDdl
{
    background-color: #fff;
    color: #888;
    font-size: 12px;
    border: solid 1px #ccc;
}
.bgSideLeft, .bgSideRight
{
    background: url(  '/app_images/bg4.gif' );
    width: 10px;
    border-top: solid 0px;
    border-bottom: solid 0px;
}
.bgSideLeft
{
    border-left: solid 0px;
}
.bgSideRight
{
    border-right: solid 0px;
}
.bgTop, .bgBottom
{
    background: url(  '/app_images/bg4.gif' );
    height: 5px;
    border-top: solid 0px;
    border-bottom: solid 0px;
    border-left: solid 0px;
    border-right: solid 0px;
}
.TabRowAlt
{
    background-color: #dfdfdf;
}
.MastRefererUrl
{
    font-size: 9px;
    color: #dfdfdf;
}
.Tab:Hover
{
    background-color: #dfdfdf;
}

.Tab
{
    background-color: #acb0b3;
    font-size: 14px;
    cursor: pointer;
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #dfdfdf;
    border-top: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    color: #FFFFFF;
}

.TabSel
{
    background-color: white;
    font-size: 14px;
    color: #F88E1E;
    cursor: pointer;
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #dfdfdf;
    border-top: solid 1px #dfdfdf;
    font-weight: bold;
}

.TabLine
{
    border-bottom: solid 1px #dfdfdf;
}
.Invisible
{
    visibility: hidden;
    font-size: 6px;
    line-height: 0px;
    letter-spacing: 0px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100;
    display: none;
}
.ListDesc
{
    font-size: larger;
    margin-left: 20px;
    margin-right: 20px;
}
.Warning
{
    background-color: Red;
    color: White;
    padding: 0px 2px 0px 2px;
}
.tbSearchAdv
{
    height: 36px;
    width: 520px;
    font-size: 24px;
    font-family: Comic Sans MS; /*      border:0 0 0 0;      border-bottom: dotted 2px #acb0b3;*/
}

.tbSearchAdv:Hover
{
    height: 38px;
    width: 520px;
    font-size: 24px;
    font-family: Comic Sans MS;
    border: 0 0 0 0;
    border-bottom: dotted 2px #acb0b3;
}
.MasterHead
{
    height: 100px;
    background-color: #d2d2d2;
}

/*Variable Width Box*/

.divVWBoxOuter
{
float:left;
text-align:center;
    width:33%;
}
.divVWBoxHeader
{
    margin-top:5px;
    border:solid 1px #ccc;
    font-size:14px;
    line-height:27px;
    background:#515151;
    height:27px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    margin-left:5px;
    margin-right:5px;
    overflow:hidden;
}
.divVWBoxHeader h2
{
    color:#fff;
    padding:0;
    margin:0 5px 0 5px;
    font-size:14px;
    line-height:27px;
}
.divVWBoxHeader a
{
    color:#eee;
    padding:0;
    font-size:14px;
    line-height:27px;
}
.divVWBoxHeader a:hover
{
    color:#ccc;
    padding:0;
    font-size:14px;
    line-height:27px;
}
.divVWBoxContent
{
margin-top:5px;
border:solid 1px #ccc;
color:#999;
font-size:10px;
padding:5px;
min-height:110px;
    margin-left:5px;
    margin-right:5px;
    overflow:hidden;
}
.divDefaultBoxOuter
{
float:left;
text-align:center;
width:33.3%;
}
.divDefaultBoxHeader
{
    margin-top:5px;
    border:solid 1px #ccc;
    font-size:14px;
    line-height:27px;
    background:#777;
    height:27px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    margin-left:5px;
    margin-right:5px;
    overflow:hidden;
}
.divDefaultBoxHeader h2
{
    color:#fff;
    padding:0;
    margin:0 5px 0 5px;
    font-size:14px;
    line-height:27px;
}
.divDefaultBoxHeader a
{
    color:#fff;
    padding:0;
    font-size:14px;
    line-height:27px;
}
.divDefaultBoxContent
{
margin-top:5px;
border:solid 1px #ccc;
color:#999;
font-size:10px;
padding:5px;
min-height:110px;
    margin-left:5px;
    margin-right:5px;
}

.divScrollBoxOuter
{
float:left;
text-align:left;
width:100%;
}
.divScrollBoxHeader
{
    margin-top:5px;
    border:solid 1px #ccc;
    font-size:14px;
    line-height:27px;
    background:#777;
    height:27px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    margin-left:5px;
    margin-right:5px;
}
.divScrollBoxHeader h2
{
    color:#fff;
    padding:0;
    margin:0 5px 0 5px;
    font-size:14px;
    line-height:27px;
}
.divScrollBoxHeader a
{
    color:#fff;
    padding:0;
    font-size:14px;
    line-height:27px;
}
.divScrollBoxContent
{
margin-top:5px;
border:solid 1px #ccc;
color:#999;
font-size:10px;
padding:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
}



/*          Payment Processing             */

.divLoadingContainer
{
    border: solid 1px #808080;
    border-width: 1px 0px;
    position: relative;
    top:-50px;
    left:50px;
    width:245px;
}
.divLoadingHeader
{
    background: url(../App_Images/loading_bkgnd.png) repeat-x 0px 0px;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    font-family: arial,helvetica,clean,sans-serif;
}
.divLoadingBar
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

.divHROpen
{
    background:url(/app_Images/template/reskin/hrtop.png) no-repeat top left;
    width:582px;
    height:10px;
    margin-left:3px;
}


.divHRClose
{
    clear:both;
    background:url(/app_Images/template/reskin/hrbottom.png) no-repeat top left;
    width:582px;
    height:10px;
    margin-left:3px;
}

.divPageHeader
{
    width:578px;
    background:url(/app_Images/template/container_header_red.jpg) no-repeat top left;
    height:38px;
    margin-left:5px;
    border-bottom:1px;
}
.divPageHeader h1
{
    line-height:32px;
    color:#fff;
    margin-left:10px;
    font-weight:bold;
    font-family:helvetica,arial;
    margin-top:0px;
    font-size:14px;
}
.divPageHeader h2
{
    line-height:32px;
    color:#fff;
    margin-left:10px;
    font-weight:bold;
    font-family:helvetica,arial;
    margin-top:0px;
    font-size:14px;
}
.divContentOuterTop
{
    border:solid 1px #444;
    border-top:0px;
    background-color:#fff;
    padding:10px;
    margin-bottom:4px;
    width:556px;
    margin-left:5px;
}
.divContentOuter
{
  /*  border:solid 1px #444;*/
    background-color:#fff;
    width:556px;
    margin:0px 15px 0px 15px;
}
.divCatIntro
{
    border:solid 1px #ccc;
    border-top:0px;
    background-color:#fff;
    padding:5px 10px;
    width:557px;
    font-size:11px;
    color:#666;
    height:170px;
    margin-bottom:5px;
}

.divCatIntro p
{
    padding-right:0px;
    padding-left:0px;
    margin-right:0px;
    margin-left:0px;
    font-size:11px;
    color:#666;
}
.tblContentArea
{
    text-align:left;
    height:20px;
}
.divContentOuter p, .divContentOuterTop p
{
    text-align:left;
    margin:0px;
    color:#4a4a4a;
    /*font-weight:bold;*/
    font-family:helvetica,arial;
    font-size:12px;
    padding:0px;
}
/***************************** List Page ****************************/
.divListItems
{
    /*background-color:#fff;
    border:solid 1px #ccc;
   padding-top:20px;
    margin-top:0px;*/
}
.divCateInfOuter
{
    margin:10px;
}
.divCatContentOuter2
{
    margin:12px;
}
.divCatContentOuter2 p
{
    margin:0px;
    padding:0px;
    color:#444;
}
.divCatContentOuter2 ul
{
    margin:0px;
    padding:0px;
    margin-left:25px;
    margin-top:5px;
    color:#444;
}
.divCatHeadOuter
{
    margin:9px;
    margin-bottom:0px;
    height:138px;
}
.divCatHeadInner
{
    height:132px;
    width:409px;
    background:url(/app_images/cat_headers/box.jpg) top right;
    float:right;
}
.divCatHeadInner h2
{
    margin-bottom:4px;
    font-family:helvetica,arial;
    color:#444;
    font-size:13px;
}
.divCatHeadInner p
{
    margin:0px 0px;
    color:#666;
    margin-bottom:3px;
    padding-bottom:3px;
    font-size:11px;
}
.divCatHeaderContent
{
    margin:13px 17px;
    margin-right:10px;
}
/***************************** Cart_View ****************************/

.divCartWrap
{
   /* border:solid 1px #ccc;*/
    background-color:#fff;
    padding:10px;
    margin-bottom:6px;
}
.tdTitle
{
    font-weight:bold;
}


/*************************************************     Info Pages    ******************************************/
.divInfoPage
{
    padding:15px;
    padding-top:5px;
    color:#555;
    font-family:helvetica,arial;
    font-size:12px;
    text-align:left;
}
.divInfoPage h1
{
    padding:0;
    margin:0;
    color:#333;
    font-weight:bold;
}
.divInfoPage p
{
    padding:0;
    margin:0;
    color:#333;
    font-size:12px;
}
.divInfoPage td
{
    padding:0;
    margin:0;
    color:#333;
    font-size:12px;
}

/************************************************************** Affiliate styling *****************************************/
.divAffHTML
{
    height:65px;
    width:180px;
    overflow:scroll;
    white-space:nowrap;
    border:solid 1px #aaa;
    margin-top:6px;
}

.lInfo
{
    color:Red;
    font-size:11px;
    font-weight:bold;
}

.spanHL
{
    font-weight:bold;
    color:#881616;
}