*, form, input
{
    margin: 0;
    padding: 0;
}
.tooltip_on
{
    background-color: #F7F7F7;
    padding: 3px;
    border: 1px solid #900;
}
img
{
    border: none;
}
img.block
{
    display: block;
}
input.normal, select.normal
{
    border: 1px solid #CCC;
    color: #666;
    font-size: 11px;
    height: 18px;
}
html
{
    height: 100%;
}
body
{
    padding: 0;
    margin: 0;
    font-family: tahoma;
    font-size: 16pt;
    font-weight: normal;
    color: blue;
    text-align: left;
    text-decoration: none;
    background: black;
    height: 100%;
}
a:link, a:visited, a:active
{
    color: #000;
    font-weight: normal;
    text-decoration: none;
    border: none;
}
a:hover
{
    color: #333;
    font-weight: normal;
    text-decoration: underline;
    border: none;
}
a.dark
{
    color: #42413F;
}
.cb
{
    clear: both;
}
.RedText
{
    font-family: Tahoma;
    font-weight: bold;
    color: #900;
    text-align: left;
    text-decoration: none;
}
.OrangeText
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    color: #7D2C0A;
    text-align: left;
    text-decoration: none;
}
.OrangeText2
{
    font-family: Tahoma;
    color: #7D2C0A;
    text-align: left;
    text-decoration: none;
    font-size: 21px;
}
h1
{
    font-size: 22px;
    font-weight: bold;
    color: #900;
    text-decoration: none;
    text-align: left;
    margin: 0;
    padding: 5px 0 10px;
    height: 35px;
}
h2
{
    font-size: 14px;
    color: #666;
    text-decoration: none;
    text-align: left;
    margin: 0;
    font-weight: normal;
    height: 20px;
}
p
{
    margin: 5px 0;
}
.text_10
{
    font-size: 10px;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}
.center
{
    text-align: center;
}
#Container
{
    margin: 0;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
#LogoContainer
{
    height: 269px;
    width: 752px;
    margin: 0 0 0 102px;
}
#HeaderLogo
{
    background: url(/images/logo.png);
    height: 157px;
    width: 247px;
    margin: 0 0 0 50px;
    float: left;
    position: relative;
    z-index: 1000;
    top: 7px;
    left: 0;
}
#HeaderLogo a
{
    height: 157px;
    width: 247px;
    margin: 0 0 0 0px;
    float: left;
    position: relative;
    z-index: 1000;
    top: 7px;
    left: 0;
}
#Welcome
{
    margin: 0 20px 14px 0;
    color: #7D2C0A;
    float: right;
    font-size: 18px;
}
#HeaderTopMenu
{
    margin: 33px 0 0 0;
    padding: 0;
    text-align: left;
    float: right;
    height: 28px;
    width: 752px;
}
#HeaderBottomMenu
{
    margin: 0 0 0 0;
    padding: 0;
    text-align: left;
    float: right;
    height: 207px;
    width: 763px;
    background: url(/images/header.png) no-repeat;
}
#HeaderBottomMenu ul.navbar
{
    display: inline;
    float: left;
    margin: 12px 0 0 7px;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    width: 752px;
    height: 39px;
    background: url(/images/nav_bar.png) no-repeat;
}
#HeaderBottomMenu li
{
    text-align: center;
    float: left;
    height: 54px;
    width: 100px;
    padding: 0;
    margin: 0 0 0;
    color: #FFF;
    font-size: 12pt;
}
#HeaderBottomMenu li a:hover
{
    text-decoration: none;
    color: #FFF;
}
#HeaderBottomMenu li.nav-separator
{
    background: url(/images/nav_seperator.png) repeat-y;
    width: 1px;
    height: 37px;
    position: relative;
    z-index: 20;
}
#HeaderBottomMenu li.Plans
{
    width: 100px;
    margin: 4px 0 0 0;
}
#HeaderBottomMenu li.Welcome
{
    width: 180px;
    color: #FFF;
    margin: 6px 0 0 0;
}
#HeaderBottomMenu li.MyAccount
{
    width: 100px;
    margin: 4px 0 0 0;
}
#HeaderBottomMenu li a
{
    display: block;
    margin: 6px 0 0;
    color: #FFF;
}
#HeaderBottomMenu li a:hover
{
    color: #FFF;
}
/* #iphone{
    background:url(/images/iphone.png) no-repeat;
    width:145px;
    height:348px;
    position:relative;
    z-index:20;
    margin:18px 0 0 598px
}
 */
#TopNavContainer
{
    height: 36px;
    width: 955px;
    margin: 0;
    clear: both;
    background: url(/images/MainNavTopPattern.jpg) repeat-x top;
}
#TopNavContainerL
{
    height: 36px;
    width: 6px;
    margin: 0;
    float: left;
    background: url(/images/MainNavTopLeft.jpg) no-repeat left top;
}
#TopNavContainerR
{
    height: 36px;
    width: 949px;
    margin: 0;
    float: left;
    background: url(/images/MainNavTopRight.jpg) no-repeat right top;
}
#TopNavContainerR ul
{
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}
#TopNavContainerR li
{
    text-align: center;
    display: block;
    float: left;
    height: 36px;
    padding: 0;
}
#TopNavContainerR li.SearchText
{
    background: url(/images/SearchText.jpg) top center no-repeat;
    width: 65px;
    padding: 0 5px 0 15px;
}
.SearchBox
{
    border: 1px solid #6E6E6E;
    color: #6E6E6E;
    width: 237px;
    height: 20px;
    padding: 3px 0 0 3px;
}
.SearchBox2
{
    border: 1px solid #6E6E6E;
    color: #6E6E6E;
    width: 110px;
    height: 20px;
    padding: 0;
}
#TopNavContainerR li.SearchInputContainer
{
    width: 235px;
    padding: 6px 5px 0 3px;
    height: 30px;
    text-align: left;
}
.SearchButton
{
    padding: 6px 0 0;
}
.SearchButton2
{
    padding: 0 0 10px;
}
#TopNavContainerR li.SearchButtonContainer
{
    width: 35px;
    padding: 0 5px 0 3px;
    height: 30px;
    text-align: center;
}
#TopNavContainerR li.ShopByCategory, #TopNavContainerR li.ShopByBrand
{
    background: url(/images/MainNavTopSp.jpg) no-repeat right;
    height: 22px;
    padding: 7px 10px 0;
    margin-top: 4px;
}
#TopNavContainerR li.Clearance
{
    height: 22px;
    padding: 7px 10px 0;
    margin-top: 4px;
}
#TopNavContainerR li.PhoneNumber
{
    background: url(/images/PhoneNumberText.jpg) top right no-repeat;
    width: 170px;
    padding: 0;
    margin-left: 180px;
}
#TopNavContainerR li.invoice
{
    background: url(/images/MainNavTopSp.jpg) no-repeat right;
    height: 18px;
    padding: 10px 12px 0 12px;
    margin-top: 4px;
}
#TopNavContainerR li.title
{
    padding: 0 12px 0 12px;
    margin-top: 4px;
}
#TopNavContainer2
{
    height: 22px;
    width: 955px;
    margin: 0;
    clear: both;
    background: url(/images/MainNavBottomPattern.jpg) repeat-x bottom;
    border-top: 1px solid #CCC;
}
#TopNavContainer2L
{
    height: 22px;
    width: 6px;
    margin: 0;
    float: left;
    background: url(/images/MainNavBottomLeft.jpg) no-repeat left bottom;
}
#TopNavContainer2R
{
    height: 22px;
    width: 949px;
    margin: 0;
    float: left;
    background: url(/images/MainNavBottomRight.jpg) no-repeat right bottom;
}
#TopNavContainer2R ul
{
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}
#TopNavContainer2R li
{
    text-align: center;
    display: block;
    float: left;
    height: 18px;
    padding: 4px 12px 0;
    background: url(/images/MainNavBottomSp.jpg) no-repeat right;
}
#TopNavContainer2R li.Latest
{
    background: none;
}
#TopNavContainer2R ul li a
{
    font-size: 11px;
    color: #000;
    font-weight: normal;
    text-decoration: none;
}
#TopNavContainer2R ul li a:hover
{
    font-size: 11px;
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
#BodyContainer
{
    width: 751px;
    margin: 0 0 0 87px;
    position: relative;
    z-index: 0;
    top: 0;
    left: 0;
    clear: both;
}
#BodyRepeater
{
    background: url(/images/body_repeater.png) repeat-y;
    height: 100%;
    width: 953px;
    margin: 0 0 0 2px;
}
#BodyLeft
{
    width: 238px;
    float: left;
    display: block;
    background-color: #333;
}
#ContentBox
{
    padding: 0;
    margin: 0 0 0 11px;
    width: 751px;
    display: block;
    float: left;
    background: #FFF repeat-y;
}
#Content_BG
{
    width: 751px;
    position: relative;
}
#ContentBoxTop
{
    width: 751px;
    height: 30px;
    background: #FFF;
}
#ContentBoxCenter
{
    width: 751px;
    background: #FFF;
    position: absolute;
    left: 0;
    z-index: 2;
}
#ContentArea
{
    margin: 0 0 0 20px;
}
#ContentBoxBottom
{
    width: 751px;
    height: 30px;
    background: #FFF;
}
#ContentBox_Breadcrumbless
{
    margin: -30px 0 0 0;
    padding: 0 0 0 18px;
    width: 697px;
    display: block;
    float: right;
    min-height: 300px;
}
#BodyWide
{
    display: block;
    float: left;
    width: 751px;
    margin-bottom: 10px;
    min-height: 300px;
}
#BigSilverBox
{
    clear: both;
    width: 699px;
    height: 285px;
    background: url(/images/BigSilverBoxPattern.jpg) repeat-x top left;
}
#BigSilverBoxLeft
{
    float: left;
    width: 6px;
    height: 285px;
    background: url(/images/BigSilverBoxLeft.jpg) no-repeat left top;
}
#BigSilverBoxRight
{
    float: left;
    width: 693px;
    height: 285px;
    background: url(/images/BigSilverBoxRight.jpg) no-repeat right top;
}
#BigSilverBoxMid
{
    padding: 0 0 0 10px;
    float: left;
    height: 285px;
    width: 487px;
    font-size: 14px;
    line-height: 19px;
}
#RedSearchBox
{
    float: left;
    height: 94px;
    width: 407px;
    font-size: 14px;
    line-height: 19px;
    background: url(/images/RedBoxPattern.jpg) repeat-x;
}
#RedSearchBoxLeft
{
    float: left;
    height: 94px;
    width: 5px;
    background: url(/images/RedBoxLeft.jpg) no-repeat left;
}
#RedSearchBoxRight
{
    float: left;
    height: 94px;
    width: 402px;
    background: url(/images/RedBoxRight.jpg) no-repeat right;
    text-align: center;
}
#RedSearchBoxRight img
{
    padding: 17px 0 10px;
    clear: both;
}
#RedSearchhBoxFormLeft
{
    padding: 2px 0 0 100px;
    height: 24px;
    width: 130px;
    float: left;
}
#RedSearchhBoxFormRight
{
    height: 27px;
    width: 66px;
    float: left;
}
#Bulb
{
    float: left;
    background: url(/images/Bulb.jpg) no-repeat top;
    height: 285px;
    width: 113px;
}
#EneryStar
{
    padding: 0 0 0 18px;
    float: left;
    background: url(/images/EnergyStarLogo.jpg) no-repeat right bottom;
    height: 114px;
    width: 65px;
}
#SearchResults
{
    text-align: left;
    margin: 0 0 10px;
}
#SearchResults caption
{
    padding: 4px 0 0;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    height: 26px;
}
#SearchResults thead tr
{
    background: url(/images/TableHeaderPattern.jpg) repeat-x left;
}
#SearchResults th
{
    padding: 5px 0 0 5px;
    margin: 0;
    height: 22px;
    font-weight: bold;
    color: #900;
    text-align: left;
}
#SearchResults th.FirstColumn
{
    padding: 5px 0 0;
}
#SearchResults th div.LeftCorner
{
    background: url(/images/TableHeaderLeft.jpg) no-repeat left bottom;
    height: 22px;
    float: left;
    width: 100px;
    padding: 0 0 0 5px;
}
#SearchResults th div.RightCorner
{
    background: url(/images/TableHeaderRight.jpg) no-repeat right bottom;
    height: 22px;
    float: left;
    width: 160px;
}
#SearchResults td
{
    padding: 5px 0 2px 3px;
    height: 25px;
    margin: 0;
    border-bottom: 1px solid #CCC;
}
#SearchResults td.FirstColumn
{
    padding: 5px 0 0;
}
#SearchResults td div.LeftCorner
{
    background: url(/images/TableHeaderLeft.jpg) no-repeat left bottom;
    height: 22px;
    float: left;
    width: 100px;
    padding: 0 0 0 5px;
}
#SearchResults td div.RightCorner
{
    background: url(/images/TableHeaderRight.jpg) no-repeat right bottom;
    height: 22px;
    float: left;
    width: 160px;
}
.normalTable
{
    float: left;
    width: 100px;
}
.normalTable td
{
    height: 30px;
}
.RegTable
{
    float: left;
    width: 335px;
    margin: 10px 5px 20px 3px;
}
.RegTable th
{
    height: 30px;
    vertical-align: middle;
    text-align: right;
    padding-right: 20px;
    font-weight: normal;
}
.RegTable th.add_title
{
    background: url(/images/add_title_bg.jpg) no-repeat top left;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
}
.RegTable td
{
    height: 30px;
    vertical-align: middle;
    text-align: right;
    padding-right: 20px;
}
.RegTable td.left
{
    text-align: left;
}
.RegTable td.red_td
{
    background: url(/images/red_td.png);
    width: 91px;
    height: 19px;
}
.RegTable td.gray_td
{
    background: url(/images/gray_td.png);
    width: 92px;
    height: 19px;
}
.left
{
    text-align: left;
}
#BodyRight h2
{
    font-family: Tahoma;
    color: #900;
    text-align: left;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    height: auto;
}
#FooterMenu
{
    height: 28px;
    width: 955px;
    margin: 0;
    clear: both;
}
#FooterMenuL
{
    height: 28px;
    width: 5px;
    margin: 0;
    float: left;
}
#FooterMenuR
{
    height: 28px;
    width: 770px;
    margin: 0;
    float: right;
}
#FooterMenuR ul
{
    text-align: center;
    display: inline;
    margin: 0;
    padding: 0;
    float: left;
    list-style-type: none;
    list-style-image: none;
}
#FooterMenuR li
{
    text-align: center;
    display: block;
    float: left;
    height: 18px;
    padding: 6px 15px 0;
    background: url(/images/FooterSp.jpg) no-repeat right;
}
#FooterMenuR li.Latest
{
    background: none;
}
#FooterLogos
{
    height: 43px;
    width: 955px;
    margin: 0;
    clear: both;
}
#LogoThawte
{
    height: 37px;
    float: left;
    width: 103px;
    padding: 6px 0 0 6px;
}
#LogoMcAfee
{
    height: 37px;
    float: left;
    width: 125px;
    padding: 6px 0 0 10px;
}
#FooterMenuWithLogos
{
    height: 27px;
    float: left;
    text-align: center;
    width: 375px;
    padding: 14px 0 0;
    font-size: 10px;
}
#LogoInc5000
{
    height: 37px;
    float: left;
    width: 130px;
    padding: 6px 0 0;
}
#LogoBBB
{
    height: 37px;
    float: left;
    width: 90px;
    padding: 6px 0 0 9px;
}
#LogoNaild
{
    height: 37px;
    float: left;
    width: 93px;
    padding: 6px 0 0 9px;
}
.BreadCrumb
{
    color: #666;
    font-size: 10px;
    padding: 3px 0 6px 0;
    text-decoration: none;
}
.BreadCrumb a
{
    color: #666;
    text-decoration: underline;
}
.BreadCrumb a:hover
{
    color: #333;
    text-decoration: underline;
}
.favouriteTable
{
    text-align: left;
    margin: 0 0 20px;
}
.favouriteTable caption
{
    padding: 4px 0 0;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    height: 26px;
    width: 200px;
}
.favouriteTable thead tr
{
    background: url(/images/account_orders_table_bg.png) repeat-x left;
    height: 24px;
}
.favouriteTable th
{
    color: #900;
    text-align: left;
}
.favouriteTable th .spaced
{
    padding-left: 8px;
}
.favouriteTable th.FirstColumn
{
    margin-left: 5px;
}
.favouriteTable th.LastColumn
{
    margin: 0 0 0 15px;
}
.favouriteTable th.LastColumn_Wish
{
    width: 1px;
    margin: 0 -1px 0 0;
}
.favouriteTable th div.LeftCorner
{
    border-left: 1px solid #D2D0D0;
    margin: 0;
    width: 1px;
    height: 24px;
    float: left;
}
.favouriteTable th div.RightCorner
{
    border-right: 1px solid #D2D0D0;
    margin: 0 0 0 0;
    width: 1px;
    height: 24px;
}
.favouriteTable th div.RightCorner_Wish
{
    border-right: 1px solid #D2D0D0;
    margin: 0 0 0 0;
    width:-1px;
    height: 24px;
}
.favouriteTable td
{
    padding: 5px 0 2px 10px;
    margin: 0;
    white-space: nowrap;
}
#favouriteTable
{
    text-align: left;
    margin: 0 0 20px;
}
#favouriteTable caption
{
    padding: 4px 0 0;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    height: 26px;
    width: 200px;
}
#favouriteTable thead tr
{
    background: url(/images/account_orders_table_bg.png) repeat-x left;
    height: 24px;
}
#favouriteTable th
{
    color: #900;
    text-align: left;
}
#favouriteTable th.FirstColumn
{
    margin: 5px 0 0 0;
    border-left: 1px solid #D2D0D0;
}
#favouriteTable th.LastColumn
{
    margin: 0 0 0 15px;
}
#favouriteTable th.LastColumn_Wish
{
    width: 1px;
    margin: 0 -1px 0 0;
}
#favouriteTable th div.LeftCorner
{
    border-left: 1px solid #D2D0D0;
    margin: 0;
    height: 24px;
    float: left;
}
#favouriteTable th div.RightCorner
{
    border-right: 1px solid #D2D0D0;
    margin: 0 0 0 0;
    width: 1px;
    height: 24px;
}
#favouriteTable th div.RightCorner_Wish
{
    border-right: 1px solid #D2D0D0;
    margin: 0 0 0 0;
    width:-1px;
    height: 24px;
}
#favouriteTable td
{
    padding: 5px 0 2px 5px;
    margin: 0;
    white-space: nowrap;
}
#favouriteDetailTable
{
    text-align: left;
    margin: 0 0 20px;
}
#favouriteDetailTable caption
{
    padding: 4px 0 0;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    height: 26px;
    width: 200px;
}
#favouriteDetailTable thead tr
{
    background: url(/images/account_orders_table_bg.png) repeat-x left;
    height: 24px;
}
#favouriteDetailTable th
{
    height: 22px;
    font-weight: bold;
    color: #900;
    text-align: left;
}
#favouriteDetailTable th.FirstColumn
{
    margin: 5px 0 0 0;
}
#favouriteDetailTable th.LastColumn
{
    margin: 0 0 0 0;
}
#favouriteDetailTable th.LastColumn_Wish
{
    width: 1px;
    margin: 0 -1px 0 0;
}
#favouriteDetailTable th div.LeftCorner
{
    border-left: 1px solid #D2D0D0;
    margin: 0;
    height: 24px;
    float: left;
}
#favouriteDetailTable th div.RightCorner
{
    border-right: 1px solid #D2D0D0;
    float: right;
    margin: 0 0 0 0;
    width: 1px;
    height: 24px;
}
#favouriteDetailTable th div.RightCorner_Wish
{
    border-right: 1px solid #D2D0D0;
    margin: 0 0 0 0;
    width:-1px;
    height: 24px;
}
#favouriteDetailTable td
{
    padding: 5px 0 2px 5px;
    margin: 0;
    white-space: nowrap;
}
.addnote_bg
{
    background-color: #F8F8F8;
    border-bottom: 1px solid #CCC;
    height: 20px;
    font-size: 11px;
    vertical-align: middle;
}
.account_dashboard
{
    background: url(/images/dashbord_bg.jpg) no-repeat top left;
    float: left;
    width: 316px;
    height: 111px;
    font-size: 11px;
    margin: 10px 0;
}
.account_dashboard th
{
    text-align: center;
    font-weight: normal;
}
.account_dashboard td
{
    padding-left: 15px;
}
.account_dashboard td a
{
    color: #666;
    text-decoration: none;
}
.scroll
{
    float: left;
    padding: 20px 0;
}
.account_detail
{
    margin-top: 10px;
    float: left;
    padding-left: 20px;
}
.account_detail th
{
    font-weight: normal;
    text-align: right;
    padding: 3px 10px;
}
.account_detail td
{
    font-weight: bold;
}
.bold
{
    font-weight: bold;
}
.order_head
{
    padding: 0;
}
.order_link a
{
    padding: 0 8px;
    font-size: 11px;
}
.wish_head
{
    width: 300px;
}
.wish_link a
{
    padding: 0 8px;
    font-size: 11px;
}
.ExtClearBoth
{
    clear: both;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.FavoriteTable
{
    background: url(/images/curvebox_bg.jpg) repeat-y top left;
    font-size: 11px;
    margin: 15px 0 5px;
    float: left;
}
.FavoriteTable img
{
    display: block;
}
.FavoriteTable .Content
{
    padding: 5px 10px;
}
.FavoriteTable h4
{
    font-family: Tahoma;
    font-weight: bold;
    color: #900;
    text-align: left;
    margin: 5px 0;
    font-size: 12px;
}
.FavoriteTable .Price
{
    color: #900;
    font-size: 18px;
    font-weight: bold;
}
.FavoriteTable ul
{
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0;
    overflow: hidden;
}
.FavoriteTable ul li
{
    float: left;
    height: 185px;
    margin: 8px 8px 0;
    text-align: center;
    width: 150px;
}
.FavoriteTable ul li p
{
    text-align: left;
    margin: 0;
}
.PoweredBy
{
    font-size: 10px;
    color: #CCC;
    text-align: right;
}
.Example
{
    font-size: 11px;
    color: #666;
}
.Products
{
    clear: both;
}
.Products div.Row
{
    border: 1px solid #FFF;
}
.Products ul
{
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0;
}
.Products ul li
{
    float: left;
    margin: 8px 8px 0;
    text-align: center;
    width: 150px;
    padding: 15px 0 20px 0;
}
.Products ul li .Name
{
    color: #900;
    font-family: Tahoma;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.Products ul li .Desc
{
    font-family: Tahoma;
    font-size: 11px;
}
.Products ul li p
{
    margin: 0;
}
.category_header
{
    background: url(/images/category_header_bg.jpg) no-repeat top left;
    height: 61px;
    width: 689px;
    padding-top: 4px;
    padding-left: 10px;
}
.category_header h1
{
    color: #900;
    font-size: 18px;
    padding: 0;
    font-weight: bold;
}
.category_header p
{
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    margin: 0;
}
.category_header .title
{
    color: #900;
    font-size: 30px;
}
.category_sub
{
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: #666;
    padding-top: 2px;
}
.category_sub a
{
    color: #666;
    font-size: 11px;
    text-decoration: none;
}
.textfield
{
    border: 1px solid #CCC;
    height: 18px;
    font-size: 11px;
    color: #666;
    padding: 1px 1px 0 1px;
    max-width: 128px;
}
.textfield2
{
    border: 1px solid #CCC;
    height: 20px;
    font-size: 11px;
    color: #666;
}
.textfieldx
{
    border: 1px solid #CCC;
    font-size: 11px;
    color: #666;
}
.textfield_e
{
    border: 1px solid #CCC;
    height: 18px;
    width: 175px;
    font-size: 11px;
    color: #666;
    padding: 1px 1px 0 1px;
}
.go_btn
{
    width: 25px;
    height: 20px;
    font-size: 11px;
    color: #000;
}
.AddressTable
{
    float: left;
    width: 335px;
    margin: 10px 5px 20px 3px;
}
.AddressTable th
{
    height: 30px;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
    font-weight: normal;
}
.AddressTable th.add_title
{
    background: url(/images/add_title_bg.jpg) no-repeat top left;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
}
.AddressTable td
{
    height: 30px;
    vertical-align: middle;
    text-align: left;
    padding-right: 10px;
}
.AddressTable td.left
{
    text-align: left;
}
#OrderInfo
{
    height: 38px;
    width: 955px;
    margin: 0;
    background: url(/images/topBoxMid.png) repeat-x bottom;
}
#OrderInfoL
{
    height: 38px;
    width: 5px;
    float: left;
    background: url(/images/topBoxL.png) no-repeat left bottom;
}
#OrderInfoR
{
    height: 38px;
    width: 940px;
    float: right;
    background: url(/images/topBoxR.png) no-repeat right bottom;
}
#OrderStatus
{
    float: right;
    margin: 0 30px 0 0;
}
#OrderInfo .Title
{
    color: #900;
    float: left;
    font-size: 21px;
    padding: 5px 0 0 0;
}
#Addresses
{
    list-style: none;
    margin: 0 0 0 40px;
    padding: 0;
}
#Addresses li
{
    float: left;
    width: 290px;
    margin: 0 10px 0 0;
}
#Addresses li div.LeftSide
{
    float: left;
    width: 50px;
    font-weight: bold;
    text-align: right;
    margin: 0 10px 0 0;
}
#Addresses li div.RightSide
{
    float: left;
    width: 180px;
}
#Addresses li div.LeftSide a.Red
{
    color: #900;
    font-size: 11px;
}
.TableGrid thead
{
    background: url(/images/cart_container_middle.png) repeat-x bottom;
    height: 30px;
}
.TableGrid thead th
{
    height: 27px;
    padding: 0 5px;
    color: #333;
    font-weight: normal;
}
.TableGrid thead th a
{
    color: #333;
}
.TableGrid thead th.LeftCorner
{
    background: url(/images/cart_container_left.png) no-repeat left;
    width: 2px;
    height: 30px;
}
.TableGrid thead th.RightCorner
{
    background: url(/images/cart_container_right.png) no-repeat right;
    width: 6px;
    height: 30px;
}
.PriceGrid thead
{
    background: url(/images/cart_container_middle.png) repeat-x bottom;
    height: 30px;
}
.PriceGrid thead th
{
    height: 27px;
    padding: 0 5px;
    color: #900;
}
.PriceGrid thead th a
{
    color: #900;
    font-weight: bold;
}
.PriceGrid thead th.LeftCorner
{
    background: url(/images/cart_container_left.png) no-repeat left;
    width: 2px;
    height: 30px;
}
.PriceGrid thead th.RightCorner
{
    background: url(/images/cart_container_right.png) no-repeat right;
    width: 6px;
    height: 30px;
}
.PriceGrid tbody td
{
    padding: 4px 5px;
}
.PriceGrid tfoot td
{
    height: 27px;
    background: url("/images/cart_container_middle.png") repeat-x bottom;
}
.PriceGrid tfoot td.LeftCorner
{
    background: url(/images/cart_container_left.png) no-repeat left;
    width: 2px;
    height: 30px;
}
.PriceGrid tfoot td.RightCorner
{
    background: url(/images/cart_container_right.png) no-repeat right;
    width: 6px;
    height: 30px;
}
.PriceGrid tfoot td.FooterMiddle
{
    background: url(/images/cart_tfoot_small_middle.png) repeat-x bottom;
    height: 32px;
}
.PriceGrid tfoot td.FooterMiddle .RightEnd
{
    float: right;
    height: 27px;
    width: 10px;
    background: url(/images/TableHeaderRight.jpg) no-repeat right bottom;
}
.LeftCorner
{
    background: url(/images/cart_container_left.png) no-repeat left;
    width: 6px;
    height: 30px;
    margin: 0 0 0 -11px;
}
.RightCorner
{
    background: url(/images/cart_container_right.png) no-repeat right;
    width: 6px;
    height: 30px;
    float: right;
    margin: 0 -11px 0 0;
}
.LeftCornerTfoot
{
    background: url(/images/cart_container_left.png) no-repeat left;
    width: 6px;
    height: 30px;
    margin: 0 0 0 -6px;
}
.RightCornerTfoot
{
    background: url(/images/cart_container_right.png) no-repeat right;
    width: 6px;
    height: 30px;
    float: right;
    margin: 0 -6px 0 0;
}
.LeftCornerFooter
{
    background: url(/images/cart_container_left.png) no-repeat left;
    width: 2px;
    height: 30px;
    margin: 0 0 0 -6px;
}
.RightCornerFooter
{
    background: url(/images/cart_tfoot_small_right.png) no-repeat right;
    width: 7px;
    height: 32px;
    float: right;
    margin: 0 -6px 0 0;
}
.cart_tfoot_left_small
{
    width: 200px;
    float: left;
    margin: -23px 0 0 10px;
    position: relative;
    z-index: 0;
}
.cart_tfoot_left_large_container
{
    width: 300px;
    height: 115px;
    float: left;
    margin: -32px 0 0 -6px;
    position: relative;
    z-index: 100;
}
.cart_tfoot_left_container_left
{
    background: url(/images/cart_tfoot_container_left.png) no-repeat;
    width: 8px;
    height: 115px;
    float: left;
}
.cart_tfoot_left_container_middle
{
    background: url(/images/cart_tfoot_container_middle.png) repeat-x;
    width: 284px;
    height: 115px;
    float: left;
}
.cart_tfoot_left_container_right
{
    background: url(/images/cart_tfoot_container_right.png) no-repeat;
    width: 8px;
    height: 115px;
    float: left;
}
.cart_tfoot_right
{
    width: 300px;
    float: right;
    text-align: right;
    margin: -26px 0 0 0;
}
#ThanksMessage
{
    float: left;
    width: 500px;
}
#ThanksMessage h3
{
    font-size: 18px;
}
.borderRight
{
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
.borderRight0
{
    border-bottom: 1px solid #CCC;
}
#PriceSummary table tr td
{
    font-weight: bold;
}
#PriceSummary table tr td.shipping_total
{
    color: #9A0000;
}
#PriceSummary
{
    float: right;
    width: 350px;
}
#PriceSummary .discount_total td
{
    color: green;
}
#PriceSummary table td
{
    text-align: right;
    padding: 3px;
}
#PriceSummary table tr.Green td
{
    color: #093;
    font-weight: bold;
}
#PriceSummary table tr.Red td
{
    color: #900;
    font-weight: bold;
}
.Green
{
    color: #093;
}
.Red
{
    color: #900;
}
.Left
{
    text-align: left;
}
.Right
{
    text-align: right;
}
.Center
{
    text-align: center;
}
.FloatLeft
{
    float: left;
}
.FloatRight
{
    float: right;
}
#SubCategory
{
    background: url(/images/TableHeaderPattern.jpg) repeat-x bottom;
    height: 27px;
}
#SubCategory #SubCategoryL
{
    background: url(/images/TableHeaderLeft.jpg) no-repeat left bottom;
    height: 27px;
    float: left;
    width: 5px;
}
#SubCategory #SubCategoryR
{
    background: url(/images/TableHeaderRight.jpg) no-repeat right bottom;
    height: 27px;
    float: right;
    width: 680px;
}
#SubCategory .Title
{
    color: #900;
    float: left;
    font-size: 21px;
}
.Paging
{
    text-align: right;
    font-size: 11px;
    padding: 5px 0;
}
.Paging a
{
    font-weight: bold;
    color: #666;
}
.pNumber_Selected
{
    color: #900;
    border: 1px solid #900;
    width: 14px;
    padding: 0 2px;
}
.Red
{
    clear: both;
}
.CatListFoot
{
    background: url(/images/TableHeaderPattern.jpg) repeat-x bottom;
    height: 1px;
    margin: 15px 0 0 0;
    clear: both;
}
.CatListFoot .CatListFootL
{
    background: url(/images/TableHeaderLeft.jpg) no-repeat left bottom;
    height: 1px;
    float: left;
    width: 5px;
}
.CatListFoot .CatListFootR
{
    background: url(/images/TableHeaderRight.jpg) no-repeat right bottom;
    height: 1px;
    float: right;
    width: 680px;
}
.DetCatCode
{
    text-transform: uppercase;
    float: left;
    white-space: nowrap;
}
#accordion
{
    width: 675px;
    margin: auto;
}
#accordion .Header
{
    background: url(/images/viewhide_tab.jpg) no-repeat left bottom;
    display: block;
    height: 27px;
    line-height: 27px;
    padding: 0 10px;
    text-transform: uppercase;
    cursor: pointer;
}
#accordion .Content
{
    padding: 0 10px;
}
#headerBox
{
    float: left;
}
.ad1
{
    float: left;
}
.ad2
{
    margin: 3px 0 0;
    float: left;
}
.CategoriesListUL ul
{
    list-style: none;
    float: left;
    width: 230px;
}
.CategoriesListUL ul img
{
    vertical-align: middle;
    padding: 0 5px;
}
.CategoriesListUL ul li
{
    background: url(/images/CatUnderline.jpg) no-repeat left bottom;
}
.SCFavoriteTable
{
    float: left;
    width: 700px;
}
.phone_top
{
    float: right;
    clear: both;
}
.login_container
{
    width: 320px;
    float: left;
    padding-right: 20px;
    margin: 0;
}
.login_container_middle
{
    background: transparent url(/images/login_box_bg.jpg) repeat scroll 0 0;
    width: 320px;
    margin: 5px 0 0 0;
}
.login_container_middle h3
{
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #7D2C0A;
}
.login_container_middle p
{
    padding: 4px 15px 15px 15px;
}
.login_container_top
{
    height: 7px;
    margin: 0;
    padding: 0;
}
.login_container_bottom
{
    background: transparent url(/images/login_box_bottom.jpg) repeat-y scroll center bottom;
    width: 320px;
    min-height: 67px;
    text-align: center;
    margin: 44px 0 0 30px;
}
.register_container_bottom
{
    background: transparent url(/images/login_box_bottom.jpg) repeat-y scroll center bottom;
    width: 320px;
    min-height: 80px;
    text-align: center;
    margin: 30px 0 0 24px;
}
.login_label
{
    width: 155px;
    float: left;
    text-align: right;
    margin: 2px 0 0 18px;
}
.login_example
{
    width: 341px;
    float: left;
    text-align: left;
    margin: 2px 0 0 18px;
    font-size: 10px;
}
.login_input
{
    float: left;
    margin-left: 5px;
    margin-right: 45px;
}
.login_input_big
{
    float: left;
    margin-left: 0px;
}
#check_username
{
    float: left;
}
.loginForm
{
    height: 30px;
}
.textarea
{
    font-family: Tahoma;
    font-size: 14px;
}
.PriceIs
{
    color: #900;
    font-wieght:bold;
    font-size: 18px;
}
.action_bttn
{
    float: right;
}
.required
{
    font-size: 12px;
    font-weight: bold;
    color: #900;
}
.table_layout
{
    width: 697px;
    padding: 0;
    margin: 0;
}
.attribute_link
{
    cursor: pointer;
}
.tab_content
{
    margin: 0;
    padding: 0;
    color: #000;
}
.tab_content .title
{
    font-weight: bold;
}
.tab_content p
{
    margin: 0;
    padding: 5px 0 10px 0;
}
.tab_content h2
{
    margin: 0;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
}
.tab_content h3
{
    margin: 0;
    padding-bottom: 15px;
    font-size: 12px;
    font-weight: bold;
}
.tab_content ul
{
    margin-left: 28px;
    padding: 10px 0;
}
.tab_content ol
{
    margin-left: 28px;
    padding: 0;
}
.form_optIn
{
    display: none;
}
#plans-list
{
    list-style-type: none;
}
.plans
{
    float: left;
    margin-left: 25px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    width: 268px;
    min-height: 200px;
    background: #FFF repeat;
    border: 1px solid #AAA49D;
    margin: 10px 0 0 45px;
    padding: 10px;
}
.plans h3
{
    color: #7D2C0A;
    font-size: 24px;
}
h1
{
    font-size: 22px;
    font-weight: bold;
    color: #900;
    text-decoration: none;
    text-align: left;
    margin: 0;
    padding: 5px 0 10px;
    height: 35px;
}
h2
{
    font-size: 14px;
    color: white;
    text-decoration: none;
    text-align: center;
    margin: 0;
    font-weight: normal;
    height: 20px;
}
.plans ul.bigpoints
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0;
    padding: 7px 9px;
    min-height: 97px;
}
.plans ul.bigpoints li
{
    list-style-type: none;
    margin: 0;
}
#plans-divider-vertical
{
    width: 2px;
    min-height: 260px;
    background-color: #E2C0BA;
    margin: 0 0 0 355px;
}
#plans-divider-horizontal
{
    width: 340px;
    height: 2px;
    background-color: #E2C0BA;
    float: left;
    margin: 25px 0 0 0;
}
#plans-divider-horizontal-2
{
    width: 340px;
    height: 2px;
    background-color: #E2C0BA;
    float: left;
    margin: 25px 0 0 31px;
}
.price
{
    float: right;
}
.button
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: #FB9029;
    color: #42413F;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 24px;
    font-weight:none;
    height: 42px;
    width: 100%;
    margin: 10px 0 0 0;
    overflow: visible;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
    display: inline-block;
    text-align: center;
}
#iphone-button-text
{
    margin: 5px 0 0 0;
}
#table-text
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 17.5px;
    margin: 5px 0 0 0;
}
/*******************************************************/
/* Android CSS sheet -- usually chrome will pick this */
/*******************************************************/
#android-button-text
{
    margin: 5px 0 0 0;
}
.button-small
{
    -moz-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
    background: -moz-linear-gradient(-90deg, #505050, #707070) repeat scroll 0 0 transparent;
    border-color: #EBEBEB;
    border-style: none none solid;
    border-width: medium medium 1px;
    border-bottom-color: #707070;
    color: #FFF;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    height: 34px;
    width: 150px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    top: 1px;
    white-space: nowrap;
    display: inline-block;
    text-align: center;
}
a.button
{
    color: #FFF;
}
a.button:hover
{
    background: #707070;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#505050');
    background: -webkit-gradient(linear, left top, left bottom, from(#707070), to(#505050));
    background: -moz-linear-gradient(top, #707070, #505050);
    border-bottom-color: #A43C10;
    text-decoration: none;
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}
a.button span
{
    line-height: 36px;
    padding: 0 13px;
    height: 34px;
    display: block;
}
.button-hover
{
    background: -moz-linear-gradient(-90deg, #FA7035, #C24713) repeat scroll 0 0 transparent;
    border-bottom-color: #A43C10;
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}
.button-hover span
{
    line-height: 36px;
    padding: 0 13px;
    height: 34px;
    display: block;
}
.button-hover-small
{
    background: -moz-linear-gradient(-90deg, #707070, #505050) repeat scroll 0 0 transparent;
    border-bottom-color: #505050;
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}
.button-hover-small span
{
    line-height: 36px;
    padding: 0 13px;
    height: 34px;
    display: block;
}
.register-box
{
    float: left;
    margin-left: 15px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    width: 475px;
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    margin: 10px 0 0 10px;
    padding: 10px;
}
.register-box h3
{
    color: #42413F;
    font-size: 24px;
    cursor: pointer;
}
.register-box ul.bigpoints
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0;
    padding: 7px 9px;
}
.register-box ul.bigpoints li
{
    list-style-type: none;
    margin: 0;
}
.login-box
{
    float: left;
    margin-left: 15px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    width: 475px;
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    margin: 10px 0 0 10px;
    padding: 10px;
}
.login-box h3
{
    color: #42413F;
    font-size: 24px;
    cursor: pointer;
}
.login-box ul.bigpoints
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0;
    padding: 7px 9px;
}
.login-box ul.bigpoints li
{
    list-style-type: none;
    margin: 0;
}
.customers-box
{
    float: left;
    width: 475px;
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    margin: 10px 0 0 10px;
    padding: 10px;
}
.customers-box h3
{
    color: #42413F;
    font-size: 24px;
    cursor: pointer;
}
.customers-box ul.bigpoints
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0;
    padding: 7px 9px;
}
.customers-box ul.bigpoints li
{
    list-style-type: none;
    margin: 0;
}
.plans-box
{
    float: left;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    width: 675px;
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    margin: 10px 0 0 10px;
    padding: 10px;
}
.plans-box h3
{
    color: #42413F;
    font-size: 24px;
    cursor: pointer;
}
.plans-box ul.bigpoints
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0;
    padding: 7px 9px;
}
.plans-box ul.bigpoints li
{
    list-style-type: none;
    margin: 0;
}
/*************************************/
#search_box_container
{
    width: 700px;
}
.account-box
{
    float: left;
    margin-left: 25px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    width: 500px;
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    margin: 10px 0 0 10px;
    padding: 10px;
    font-size: 12pt;
}
a.header_link
{
    color: #42413F;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
}
a.header_link:hover
{
    color: #42413F;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}
a.header_link h3
{
    color: #42413F;
    font-size: 24px;
    cursor: pointer;
}
a.header_link ul.bigpoints
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0;
    padding: 7px 9px;
}
a.header_link ul.bigpoints li
{
    list-style-type: none;
    margin: 0;
}
#uploadprogressbar
{
    display: none;
}
.song-form
{
    display: none;
}
#new-club
{
    display: none;
}
.LargeTextDark
{
    color: #7D2C0A;
    font-size: 24px;
}
#homepage-content
{
    margin: 30px 0 0 0;
}
#search-content
{
    margin: 30px 0 0 0;
}
#search-title
{
    margin: 0 0 0 310px;
    width: 255px;
}
.search_input
{
    font-size: 37.5px;
}
.search_input_inactive
{
    font-size: 37.5px;
    color: #CCC;
}
#search_box
{
    float: left;
    margin: 0 0 0 150px;
}
#search_box_playlist
{
    float: left;
    margin: 0 0 0 0;
}
#search_button
{
    float: left;
    margin: 0;
    cursor: pointer;
}
.homepage-mission
{
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    width: 95%;
    float: left;
    margin: 0 0 0 0;
}
#mission-title
{
    margin: 0 0 0 10px;
    padding: 5px;
    color: #42413F;
}
#mission-text
{
    margin: 0 0 0 10px;
    padding: 5px;
}
.homepage-about
{
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    width:9;
    float: left;
    margin: 0 0 0 0;
}
#about-title
{
    margin: 0 0 0 10px;
    padding: 5px;
    color: #42413F;
}
#about-text
{
    margin: 0 0 0 10px;
    padding: 2px;
}
.download-links
{
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    width: 222px;
    float: left;
    margin: 0 0 0 20px;
}
#download-title
{
    margin: 0 0 0 10px;
    padding: 5px;
    color: #42413F;
}
#search-results
{
    background: #FFF repeat;
    border: 1px solid #AAA49D;
    width: 800px;
    padding: 20px;
}
#search-results ul
{
    list-style-type: none;
    list-style-image: none;
}
#search-results-playlist
{
    background: #FFF repeat;
    width: 800px;
    padding: 4px;
    overflow: auto;
    height: auto;
    width: 700px;
    margin: 10px 0 0 0;
    font-size: 11pt;
}
#search-results-playlist ul
{
    list-style-type: none;
    list-style-image: none;
}
.search-header
{
    color: #FF4F00;
    font-size: 24px;
    padding: 10px;
}
.left-td
{
    border-top: 1px solid #AAA49D;
    border-right: 1px solid #AAA49D;
}
.center-td
{
    border-top: 1px solid #AAA49D;
    border-right: 1px solid #AAA49D;
}
.right-td
{
    border-top: 1px solid #AAA49D;
}
.bottom-td
{
    border-top: 1px solid #AAA49D;
    border-right: 1px solid #AAA49D;
    border-bottom: 1px solid #AAA49D;
}
.bottom-noright-td
{
    border-top: 1px solid #AAA49D;
    border-bottom: 1px solid #AAA49D;
}
.search-results-text
{
    color: #050505;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 5px;
}
#login-area
{
    margin: 20px 0 0 0;
}
td.odd
{
    background: #CCC;
}
td.even
{
    background: #FEFEDC;
}
.selectedRow td
{
    background-color: red;
}
#customer-buttons
{
    width: 205px;
}
#customer-buttons-small
{
    width: 140px;
}
.button-small-cust
{
    line-height: 25px;
    padding: 0 5px;
    height: 24px;
}
#iphone-button-text-small
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 17.5px;
    margin: 5px 0 0 0;
}
#tabs
{
    white-space: normal;
}
#BodyLeft
{
    width: 238px;
    float: left;
    display: block;
    background: transparent;
}
.BodyLeftTop
{
    background: url(/images/leftnav_top.png) no-repeat;
    width: 236px;
    height: 8px;
}
.BodyLeftMiddle
{
    background: url(/images/leftnav_middle.png) repeat-y;
    width: 236px;
}
.BodyLeftBottom
{
    background: url(/images/leftnav_bottom.png) no-repeat;
    width: 236px;
    height: 8px;
}
.strike
{
    text-decoration: line-through;
}
a
{
    color: #7C2C2C;
}
a:hover
{
    text-decoration: underline;
}
a.cancel
{
    color: #000;
    font-weight: bold;
}
a.order_id_link
{
    text-decoration: underline;
}
a.order_id_link:hover
{
    text-decoration: none;
}
.breadcrumb
{
    font-size: 10px;
    padding-bottom: 3px;
}
.sub_cat_title
{
    border: 1px solid #666;
    background: #DDD;
    padding: 5px 0px 5px 3px;
    margin: 4px 0px 4px 0px;
}
.sub_cat_title a
{
    text-decoration: none;
    color: inherit;
}
.sub_cat_title a:hover
{
    text-decoration: underline;
}
.product_accordion
{
    padding: 10px 0px 5px 0px;
}
.product_accordion .accordion_tab .tab_title
{
    background: #DDD;
    border: 1px solid #999;
    padding: 2px;
}
.product_accordion .accordion_tab .tab_content
{
    border: 1px solid #999;
    margin: 0px 3px 0px 3px;
    padding: 3px;
    display: none;
}
.product_accordion .accordion_tab .tab_content .overview_attribute_table
{
    font-size: 10px;
}
.product_accordion .accordion_tab .tab_toggle img
{
    vertical-align: bottom;
    margin-bottom: 2px;
}
.product_gallery
{
    text-align: center;
}
.image_thumbs img
{
    width: 100px;
}
.section-header
{
    border: 1px solid #C2C2C2;
    padding: 4px;
    padding-left: 8px;
    font-size: 12px;
    color: #000;
    margin: 0px;
    font-weight: normal;
    background-color: #F5F5F5;
}
.section-header tr th
{
    border-top: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
    white-space: nowrap;
    padding: 4px;
    font-weight: normal;
}
.section-header tr th:first-child
{
    border-left: 1px solid #C2C2C2;
    padding-left: 8px;
}
.section-header tr th:last-child
{
    border-right: 1px solid #C2C2C2;
}
fieldset
{
    border: none;
    padding: 0px;
}
fieldset.hidden
{
    display: none;
}
fieldset .example
{
    font-size: 12px;
    color: #999;
}
fieldset label
{
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}
img
{
    border: 0px;
}
td.form_label
{
    text-align: right;
    width: 50%;
}
#billing_layout_left_col
{
    width: 50%;
}
#breadcrumb
{
    font-size: 11px;
    color: #FFF;
    font-family: Tahoma;
    background: #B5B5B5;
    padding: 5px;
    width: 600px;
    margin: 20px 0px;
}
#breadcrumb a
{
    color: #FFF;
}
#businesscard
{
    background: url(/images/businesscardbg.jpg);
    width: 297px;
    height: 115px;
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 0px 20px;
}
#businesscard h5
{
    padding: 20px 0px 10px 0px;
    margin: 0px;
    font-size: 20px;
    color: #353535;
    font-style: italic;
}
#businesscard p
{
    margin: 0px;
    padding: 0px;
}
#businesscard-holder
{
    width: 297px;
    height: 115px;
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 0px 20px;
}
#card_nickname
{
    margin-top: 5px;
    display: block;
}
#cart_subtotals
{
    overflow: auto;
}
#sales_rep_stuff input, #sales_rep_stuff select
{
    font-size: 10px;
}
#forgot_password
{
    font-weight: normal;
}
.divider
{
    display: inline;
    padding: 0px;
    margin: 0px;
    float: left;
    height: 30px;
    padding-top: 10px;
    z-index: 10;
    white-space: nowrap;
}
.sub_sub_level a.subcat_1
{
    font-weight: bold;
}
.sub_sub_level .sub_list .sub_list_item
{
    text-align: left;
    margin-left: 10px;
    white-space: normal;
    padding: 0px;
    width: 100%;
}
#product_narrower ul #attribute_list, ul #category_list
{
    list-style: none;
    font-family: Tahoma;
    font-size: 12px;
    padding-left: 10px;
}
#product_narrower ul #attribute_list ul, ul #category_list ul
{
    list-style: none;
    font-family: Tahoma;
    font-size: 12px;
    padding-left: 10px;
}
#product_narrower li.value, li.subcategory
{
    font-weight: normal;
}
#product_narrower ul #attribute_list span.attribute, span.category
{
    font-weight: bold;
}
#productsholder
{
    width: 708px;
    height: auto;
    background: url(/images/productsholderloop.jpg) repeat-y;
}
#productsholder #top
{
    width: 708px;
    height: 28px;
    background: url(/images/productsholdertop.jpg);
}
#productsholder #bottom
{
    width: 708px;
    height: 28px;
    background: url(/images/productsholderbottom.jpg);
}
.product h4 a
{
    color: #740008;
    font-size: 16px;
    font-family: Tahoma;
    font-weight: normal;
}
#ticker
{
    width: 696px;
    height: 25px;
    background: url(/images/tickerbg.png);
    padding: 10px 0px 0px 10px;
    color: #FFF;
    font-size: 12px;
}
#ticker a
{
    color: #FFF;
}
#phone_holder
{
    float: right;
    text-align: right;
    font-size: 12px;
}
#topbar a
{
    color: #000;
}
.accountbox
{
    overflow: auto;
    padding-bottom: 10px;
    background: #FFF;
    width: 708px;
    margin: 20px 0px;
}
.accountbox .left
{
    float: left;
    width: 330px;
    padding: 10px;
}
.accountbox .orders
{
    color: #353535;
    font-size: 12px;
}
.accountbox .orders a
{
    color: #7C2C2C;
    text-decoration: none;
}
.accountbox .orders td
{
    padding: 2px 20px 2px 20px;
    text-align: center;
}
.accountbox .right
{
    float: left;
    width: 330px;
    padding: 10px;
}
.accountbox .tableheader
{
    font-size: 12px;
    color: #8D8C8C;
}
.accountbox .userattribute
{
    color: gray;
    font-size: 12px;
}
.accountbox .userattribute_value
{
    color: #000;
    font-size: 12px;
}
.accountbox .wide span
{
    float: right;
    font-size: 11px;
}
.accountbox .wide span a
{
    color: #7C2C2C;
}
.attribute_breadcrumb
{
    font-size: 10px;
}
.bulb_shape_thumb
{
    float: left;
    width: 220px;
    text-align: center;
}
.bulb_shape_thumb a
{
    text-decoration: none;
    color: #810004;
}
.bulb_shape_thumb a:hover
{
    text-decoration: underline;
}
.cartbutton
{
    width: 89px;
    height: 29px;
}
.ccv_help
{
    float: right;
}
.cc_info select #cc_exp_year
{
    width: 75px;
}
.closet
{
    width: 120px;
    height: 100px;
    background: url(/images/bulbclosetbg.jpg);
    float: left;
    margin: 20px 10px 0px 10px;
    text-align: center;
}
.closet a
{
    font-size: 12px;
    color: #626262;
    text-decoration: none;
    display: block;
    padding-top: 70px;
}
.compare
{
    text-align: center;
    vertical-align: middle;
}
.compare input
{
    display: block;
    float: left;
    padding: 0px 0px 0px 5px;
}
.compare label
{
    font-style: normal;
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
    height: 100%;
    padding-top: 5px;
}
.form_help
{
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #333;
}
.greeting
{
    color: #626262;
    font-size: 20px;
    font-weight: normal;
    font-family: Tahoma;
}
.greeting a
{
    font-size: 14px;
    color: #000;
}
.item
{
    text-align: right;
    width: 238px;
    height: 307px;
}
.item_left
{
    background: url(/images/account_widget_left.png) no-repeat left;
    width: 17px;
    height: 307px;
    float: left;
}
.item_middle
{
    background: url(/images/account_widget_middle.png) repeat-x left;
    width: 203px;
    height: 307px;
    float: left;
}
.item_right
{
    background: url(/images/account_widget_right.png) no-repeat left;
    width: 18px;
    height: 307px;
    float: left;
}
.item_right div.item_img
{
    text-align: center;
}
.item_right p
{
    font-size: 12px;
    color: #8D8C8C;
    text-align: justify;
}
.item_right span
{
    text-align: right;
    font-size: 12px;
}
.item_right span a
{
    color: #702025;
}
.messagestack div
{
    font-weight: bold;
    padding: 2px;
}
.messagestack div.warning
{
    background: #FF0;
}
.more
{
    float: right;
    height: 132px;
    width: 60px;
}
.more a
{
    display: block;
    width: 100%;
    height: 100%;
}
.newsletter
{
    font-weight: normal;
}
.orders th
{
    text-align: center;
}
.orders td
{
    text-align: center;
    padding: 2px;
}
.paginator_links
{
    padding-top: 10px;
    font-size: 12px;
    text-align: right;
}
.paginator_links a
{
    color: #000;
}
.paginator_links a:hover
{
    text-decoration: none;
}
.price_table
{
    white-space: nowrap;
    float: right;
}
.price_table td.qty_range
{
    text-align: left;
}
th.qty_range
{
    text-align: left;
}
.price_table td.equals_sign
{
    text-align: center;
    padding: 0px 5px 0px 5px;
}
.price_table td.price
{
    text-align: right;
}
th.price
{
    text-align: right;
}
.inline_product_form
{
    padding-top: 4px;
    clear: both;
}
.prod_middle
{
    padding: 0px 60px 0px 0px;
}
.prod_right
{
    background: #F2F2F2;
    font-size: 11px;
    color: #545454;
    text-align: right;
}
.proditem
{
    float: left;
    text-align: center;
    padding: 10px 2px 0px 16px;
    border-left: 1px solid #EAEAEA;
    height: 122px;
}
.proditem a
{
    font-size: 12px;
    color: #545454;
    text-decoration: none;
}
.product
{
    padding: 0px 20px;
}
.product a
{
    color: #810004;
    font-size: 11px;
}
.product h4 a
{
    text-decoration: none;
}
.product h4 a:hover
{
    text-decoration: underline;
}
.product label
{
    font-size: 10px;
    color: #626262;
    font-style: italic;
}
.product ul
{
    color: #626262;
    font-size: 10px;
    float: left;
    padding: 0px 0px 0px 20px;
}
.product .qty
{
    background: url(/images/textinputbg.jpg);
    width: 33px;
    height: 16px;
    border: 1px solid #A9A6A6;
    padding: 2px;
}
.product_attributes
{
    clear: left;
    font-family: Tahoma;
    font-size: 12px;
}
.product_attributes td
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
}
.product_attributes td.attribute
{
    font-weight: bold;
}
.product_attributes tr.zebra
{
    background-color: #DDD;
}
.productbreaker
{
    border-bottom: 2px dotted #B6B6B6;
    height: 20px;
    width: 650px;
    margin: 0px auto;
}
.products
{
    width: 708px;
    height: 132px;
    background: url(/images/productsbg.jpg);
    margin: 20px 0px;
    padding: 0px;
}
.review_description
{
    padding-left: 30px;
    font-style: italic;
}
.reviews
{
    padding-left: 20px;
}
.value_list
{
    display: none;
}
#product_catalog_code
{
    padding-top: 10px;
    color: #707070;
    padding-bottom: 10px;
}
#shipping_warning
{
    color: red;
    font-weight: bold;
    display: none;
}
#subcategory_listing img
{
    width: 100px;
}
#subcategory_listing td
{
    text-align: center;
}
.credit_card
{
    margin-bottom: 15px;
}
.credit_card span.functions
{
    font-size: 14px;
    float: right;
}
.credit_card span.cc_nickname
{
    font-weight: bold;
}
.credit_card div.cc_details
{
    font-size: 14px;
}
div.add_new_cc
{
    font-size: 14px;
    padding-bottom: 10px;
}
#login_holder
{
    padding-left: 80px;
}
#login_holder label
{
    float: left;
    clear: left;
    width: 175px;
}
#login_holder input
{
    display: block;
}
#checkout_notes
{
    float: left;
    width: 400px;
}
#FooterFrame
{
    float: left;
    width: 953px;
    margin: 0 0 0 2px;
}
#FooterText
{
    float: left;
    margin: 10px 0 0 292px;
    color: #42413F;
    font-size: 12px;
}
.green_discount
{
    color: #070;
}
a.default_link
{
    font-weight: bold;
    color: #900;
}
/*#FooterFrame{
    display: none
}
 #FooterText{
    display: none
}
 */
#TopNavContainer2R ul
{
    position: relative;
}
#TopNavContainer2R ul li .sub_menu
{
    z-index: 30;
    display: none;
    position: absolute;
    border: 1px solid #E5E5E5;
    background: #F5F5F5;
    top: 22px;
    left: 0px;
    padding: 5px;
    list-style-type: disc;
    float: none;
    overflow:show;
    text-align: left;
}
#TopNavContainer2R ul li .sub_menu .column
{
    float: left;
    display: inline;
    padding-left: 5px;
}
#TopNavContainer2R ul li .sub_menu .column .sub_sub_menu a
{
    margin-left: 10px;
    display: block;
}
.product-attribute-name
{
    color: #666;
    font-weight: bold;
    font-size: 10px;
    border-bottom: 1px solid #CCC;
    border-right: 1px dashed #CCC;
    padding: 10px;
    text-align: left;
}
.product-attribute-value
{
    color: #666;
    font-size: 10px;
    border-bottom: 1px solid #CCC;
    padding: 10px;
    width: 150px;
    float: left;
    margin: 0 20px 0 0;
}
.pdf-link
{
    color: #900;
    font-weight: bold;
}
.tab-div
{
    width: 100%;
}
.addWishlist
{
    text-align: right;
    padding-top: 4px;
    padding-right: 12px;
}
.detailAdd
{
    padding-left: 15px;
}
.product_detail_container
{
    width: 487px;
    float: left;
}
.product_detail_container .attribute_link
{
    padding-right: 22px;
    background: url(/images/help_bttn.png) no-repeat bottom right;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    height: 16px;
}
.AddCartTable
{
    background: url(/images/addcart_box_bg.jpg);
    float: right;
    width: 320px;
    margin: 5px 0 0;
}
.AddCartTable .DetCatCode
{
    margin-left: 15px;
    font-size: 11px;
    font-color:#666;
}
.AddCartTable .ProdNameCode
{
    margin-left: 15px;
    font-size: 16px;
    font-weight: bold;
    font-color:#000;
}
.AddCartTable .additional
{
    width: 320px;
    background-color: #FFF;
    font-size: 11px;
    color: #666;
    padding-top: 8px;
}
.addbox_wrap
{
    width: 320px;
    display: inline;
}
.addbox_wrap .adbox
{
    float: left;
    padding-right: 8px;
    margin-top: 4px;
}
.addbox_wrap .adbox img
{
    border: 1px solid #CCC;
}
.add_middle
{
    text-align: right;
    width: 290px;
    padding: 5px 15px 10px 15px;
    min-height: 40px;
}
.add_middle .asLow
{
    padding-top: 10px;
}
.add_middle .equalbox
{
    width: 60px;
}
.add_middle .green_discount
{
    font-weight: bold;
    color: #070;
    font-size: 18px;
}
.add_middle .strikeOut
{
    text-decoration: line-through;
}
.add_bottom
{
    background: url(/images/addcart_box_bottom.jpg);
    margin-top: 4px;
    width: 320px;
    min-height: 80px;
    background-position: bottom;
    background-repeat: repeat-y;
}
.add_bottom .notAvailable
{
    text-align: center;
    font-size: 16px;
}
.Details .Image
{
    float: left;
    width: 350px;
}
.printPage
{
    padding-top: 4px;
    text-align: right;
    height: 18px;
    width: 320px;
    background-color: #FFF;
    float: right;
}
.product_detail_bottom
{
    width: 700px;
    margin: 0;
    padding: 0;
}
.BuyMore
{
    width: 180px;
    float: right;
    margin-top: 33px;
}
.Products
{
    margin-bottom: 50px;
}
#bad_address
{
    color: #949494;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
}
#address_option
{
    margin-left: 10px;
}
#good_address
{
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
}
#address_options label
{
    font-size: 12px;
}
a.reenter-address
{
    text-decoration: underline;
}
a.reenter-address:hover
{
    text-decoration: underline;
}
#PriceSummary table tr:last-child
{
    color: #900;
    font-weight: bold;
}
#checkout_shipping_selection label
{
    display: inline;
}
#checkout_shipping_selection span.customer_shipping_account
{
    font-size: 12px;
    display: block;
}
.shipping_logo_container
{
    width: 780px;
    height: 36px;
}
.shipper_logo
{
    background: url(/images/fedex_logo.png) no-repeat;
    width: 120px;
    height: 36px;
    float: left;
}
.shipper_logo_motto
{
    background: url(/images/shipping_logo_motto.png) no-repeat;
    width: 660px;
    height: 36px;
    float: left;
}
.shipping_option_container
{
    width: 175px;
    height: 199px;
    float: left;
}
.shipping_option_container_express
{
    width: 375px;
    height: 199px;
    float: left;
    margin: 0 0 0 15px;
}
.shipping_option_container_overnight
{
    width: 375px;
    height: 199px;
    float: right;
    margin: 0 0 0 0;
}
.shipping_option_container_left
{
    background: url(/images/shipping_container_left.png) no-repeat;
    width: 8px;
    height: 199px;
    float: left;
}
.shipping_option_container_middle
{
    background: url(/images/shipping_container_middle.png) repeat-x;
    width: 159px;
    height: 199px;
    float: left;
}
.shipping_option_container_middle_express
{
    background: url(/images/shipping_container_middle.png) repeat-x;
    width: 359px;
    height: 199px;
    float: left;
}
.shipping_option_container_middle_overnight
{
    background: url(/images/shipping_container_middle.png) repeat-x;
    width: 359px;
    height: 199px;
    float: left;
}
.shipping_option_container_right
{
    background: url(/images/shipping_container_right.png) no-repeat;
    width: 8px;
    height: 199px;
    float: left;
}
.shipping_option_title
{
    margin: 28px 0 0 50px;
}
.shipping_option_title_left
{
    margin: 28px 0 0 37px;
    float: left;
}
.shipping_option_title_right
{
    margin: 28px 0 0 110px;
    float: left;
}
.shipping_option_title_overnight
{
    margin: 28px 0 0 140px;
}
.shipping_option_days
{
    color: #666;
    font-size: 12px;
    margin: 10px 0 0 30px;
    float: left;
}
.shipping_option_days_overnight
{
    color: #666;
    font-size: 12px;
    margin: 10px 0 0 20px;
    float: left;
}
.shipping_option_days_left
{
    color: #666;
    font-size: 12px;
    margin: 10px 0 0 38px;
    float: left;
}
.shipping_option_days_right
{
    color: #666;
    font-size: 12px;
    margin: 10px 0 0 90px;
    float: left;
}
.shipping_option_quote
{
    color: #900;
    font-size: 14pt;
    font-weight: bold;
    font-family: Tahoma;
    margin: 10px 0 0 48px;
}
.shipping_option_quote_overnight
{
    color: #900;
    font-size: 14pt;
    font-weight: bold;
    font-family: Tahoma;
    margin: 10px 20px 0 0;
    float: right;
}
.shipping_option_quote_left
{
    color: #900;
    font-size: 14pt;
    font-weight: bold;
    font-family: Tahoma;
    margin: 10px 0 0 55px;
    float: left;
}
.shipping_option_quote_right
{
    color: #900;
    font-size: 14pt;
    font-weight: bold;
    font-family: Tahoma;
    margin: 10px 0 0 115px;
    float: left;
}
.shipping_option_separator
{
    background: url(/images/shipping_option_separator.png);
    width: 2px;
    height: 92px;
    margin: -48px 0 0 177px;
}
.shipping_option_animal_rabbit
{
    background: url(/images/shipping_animal_rabbit.png);
    width: 119px;
    height: 40px;
    margin: 40px 0 0 20px;
}
.shipping_option_animal_horse
{
    background: url(/images/shipping_animal_horse.png);
    width: 152px;
    height: 64px;
    margin: 0 0 0 100px;
}
.shipping_option_animal_cheetah
{
    background: url(/images/shipping_animal_cheetah.png);
    width: 195px;
    height: 38px;
    margin: 30px 0 0 90px;
}
.select_shipping_btn
{
    background: url(/images/select_shipping_btn.png) no-repeat right;
    width: 119px;
    height: 31px;
    border: none;
    float: right;
    margin: 0 -3px 0 0;
    cursor: pointer;
}
.RegTable_shipping
{
    float: left;
    width: 900px;
    margin: 10px 5px 20px 3px;
}
.RegTable_shipping th
{
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
    font-weight: normal;
}
.RegTable_shipping th.th_left
{
    background: url(/images/th_left.png) no-repeat top right;
    width: 98px;
    height: 23px;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
}
.RegTable_shipping th.th_middle
{
    background: url(/images/th_middle.png) repeat-x top left;
    width: 98px;
    height: 23px;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
}
.RegTable_shipping th.th_right
{
    background: url(/images/th_right.png) no-repeat top left;
    width: 104px;
    height: 23px;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
}
.RegTable_shipping td
{
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
}
.RegTable_shipping td.left
{
    text-align: left;
}
.RegTable_shipping td.name_td
{
    width: 160px;
}
.RegTable_shipping td.red_td
{
    background: url(/images/red_td.png) no-repeat top center;
    width: 91px;
    height: 19px;
    vertical-align: middle;
}
.RegTable_shipping td.red_td_half
{
    background: url(/images/red_td_half.png) no-repeat top center;
    width: 91px;
    height: 19px;
    vertical-align: middle;
}
.RegTable_shipping td.gray_td
{
    background: url(/images/gray_td.png) no-repeat top center;
    width: 92px;
    height: 19px;
    vertical-align: middle;
}
#SaveCard, #RecieveEmail
{
    margin-left: 10px;
}
#nickname_row
{
    display: none;
}
.BillTable
{
    width: 270px;
}
.BillTable th
{
    height: 30px;
    vertical-align: middle;
    text-align: right;
    padding-right: 20px;
    font-weight: normal;
}
.BillTable th.bill_title
{
    text-align: left;
    font-size: 16px;
    color: #7D2C0A;
    vertical-align: middle;
}
.BillTable td
{
    height: 30px;
    vertical-align: middle;
    text-align: left;
    padding-right: 20px;
}
.BillTable td.left
{
    text-align: left;
}
.credit_card_wrap
{
    width: 400px;
    float: left;
}
.billing_wrap
{
    width: 955px;
    margin: 0;
    padding: 0;
}
.billing_wrap .required_text
{
    color: #900;
    font-size: 11px;
    float: left;
    padding: 10px 0 0 15px;
    margin: 0;
}
.billing_wrap .bigButton
{
    text-align: center;
    margin: 10px 0 5px 0;
}
.billing_wrap_left
{
    width: 415px;
    float: left;
    padding: 0;
    margin: 0;
}
.billing_left
{
    width: 415px;
    margin-top: 10px;
}
.billing_bar
{
    width: 595px;
    height: 36px;
    padding: 0 10px;
    background-image: url(/images/billing_bar_back.png);
}
.billing_bar_left
{
    font-size: 16px;
    color: #7D2C0A;
    padding-top: 8px;
    width: 200px;
    float: left;
}
.billing_bar_right
{
    padding-top: 18px;
    padding-right: 270px;
    float: right;
    text-align: right;
}
.billing_form_wrap
{
    width: 595px;
    margin-left: 15px;
    padding: 0;
}
.billing_form
{
    float: left;
    padding-right: 30px;
    padding-top: 6px;
}
.billing_forms0
{
    float: left;
}
.billing_wrap_right
{
    width: 310px;
    float: right;
    padding: 0;
    margin: 0;
}
.billing_right
{
    width: 310px;
    margin-top: 8px;
}
#shipping_hide
{
    margin-top: 10px;
}
.bigDropDown
{
    border: 1px solid #CCC;
    height: 18px;
    font-size: 11px;
    color: #666;
}
.rightField
{
    width: 160px;
    text-align: left;
}
.leftField
{
    width: 110px;
    text-align: right;
    margin-top: 10px;
}
.creditCard_mid
{
    background-image: url(/images/creditCard_back_mid.png);
    width: 310px;
}
.creditCard_form
{
    margin: 0 0 0 30px;
    padding: 0;
}
#state
{
    margin: 14px 0 0 0;
}
#ThanksMessage
{
    margin-bottom: 10px;
}
#ThanksMessage .order_number_line
{
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#ThanksMessage .order_number_line .order_number
{
    font-weight: bold;
    font-size: 18px;
}
#AddressHolder
{
    border-top: 1px solid #CCC;
    padding-top: 10px;
}
.listRight
{
    float: right;
}
.listLeft
{
    float: left;
    width: 525px;
}
.CatList
{
    margin: 20px 0 0 0;
    font-size: 11px;
}
.CatList .AddToCart
{
    float: right;
    width: 168px;
}
.CatList .AddToCart .Box .PriceIs
{
    font-size: 14px;
}
.CatList .AddToCart .Box .green_discount
{
    font-weight: bold;
    color: #070;
    font-size: 14px;
}
.CatList .AddToCart .Box .strikeOut
{
    text-decoration: line-through;
}
.CatList .AddToCart .Box .equalbox
{
    width: 24px;
}
.CatList .AddToCart .Box .Cont
{
    background: url(/images/addcart_box_bg_sm.jpg);
}
.CatList .AddToCart .Box .asLow
{
    padding-top: 10px;
    text-align: right;
}
.CatList .AddToCart p.Center
{
    text-align: center;
}
.CatList h2
{
    width: 500px;
}
.CatList h2 a
{
    color: #900;
}
.CatList .CatListFoot .Red label
{
    font-weight: bold;
}
.CatList .Image
{
    width: 150px;
    margin-right: 10px;
    float: left;
}
.CatList .Desc
{
    width: 360px;
    float: left;
}
.CatList .Desc a
{
    color: #000;
}
.CatList .Desc a:hover
{
    color: #900;
}
.CatList .Desc img
{
    float: left;
    margin: 0 5px 0 0;
}
.CatList .Desc .clear
{
    clear: both;
    display: block;
    height: 1px;
}
.CatList .Desc div.ul_holder
{
    float: left;
    width: 170px;
    padding-left: 5px;
}
.CatList .Desc div.ul_holder ul
{
    margin-left: 10px;
    list-style: square;
    float: none;
}
.SalesOnly
{
    background-color: #FAFBC0;
}
.Paging
{
    float: right;
}
.Sorting
{
    padding: 5px 0;
}
.Sorting a
{
    font-weight: bold;
    color: #900;
}
.moreNav_wrap
{
    padding-top: 10px;
}
.moreNav
{
    text-align: center;
    padding-top: 7px;
    background-color: #FFF;
}
.comapareBar
{
    padding-top: 10px;
    margin-left: 13px;
    clear: both;
    vertical-align: bottom;
    height: 18px;
}
.prodList_header
{
    background: url(/images/category_headers/cat_head_blank.jpg);
    width: 699px;
    height: 40px;
    font-family: Tahoma;
    overflow: hidden;
    background-repeat: no-repeat;
    padding-left: 13px;
    padding-top: 5px;
    margin-top: 2px;
}
.detailAdd_sm td
{
    height: 33px;
    border: 0;
}
.attribute_link a
{
    color: #000;
}
.add_middle_sm
{
    text-align: right;
    padding: 4px 13px 4px 10px;
}
.add_bottom_sm
{
    background: url(/images/addcart_box_bottom_sm.jpg);
    height: 42px;
}
.add_bottom_sm .notAvailable
{
    text-align: center;
    font-size: 14px;
}
.CatCode
{
    text-transform: uppercase;
    text-align: left;
    color: #333;
    padding: 0 0 2px 0;
}
#HeaderTopMenu li.Welcome
{
    text-align: right;
    padding-right: 20px;
}
#HeaderTopMenu li span.logout_link
{
    font-size: 10px;
}
#BodyContainer
{
    min-height: 550px;
}
.PriceGrid form
{
    display: inline;
}
.PriceGrid form fieldset
{
    display: inline;
}
.PriceGrid form select
{
    border: 1px solid #CCC;
    height: 18px;
    font-size: 11px;
    color: #666;
}
.no_product_message
{
    text-align: center;
}
.no_product_message div
{
    padding-top: 30px;
    padding-bottom: 30px;
}
#create_quote
{
    text-decoration: underline;
}
#create_quote:hover
{
    text-decoration: none;
}
#coupon_row td
{
    color: #900;
}
.coupon_desc
{
    color: #900;
    font-weight: bold;
}
#misc_charge_holder
{
    display: none;
    float: left;
    margin-left: 10px;
}
.shoppingPrice .PriceIs
{
    font-size: 14px;
}
.shoppingPrice .green_discount
{
    font-weight: bold;
    color: #070;
    font-size: 14px;
}
.shoppingPrice .strikeOut
{
    text-decoration: line-through;
}
.shoppingPrice .unitOfMeasure
{
    font-size: 10px;
}
#favouriteTable tbody tr td.product_name
{
    white-space: normal;
}
#favouriteDetailTable tbody tr td.product_name
{
    white-space: normal;
}
#hidden_add_to_cart
{
    display: none;
}
.dottedLine
{
    height: 10px;
    width: 100%;
    border-bottom: 1px dotted #CCC;
}
.change_form
{
    margin: 10px 0;
}
.searchBox_form
{
    float: right;
    padding-bottom: 7px;
    font-size: 11px;
    color: #900;
}
.success
{
    background-color: #E5FFE5;
    border: 4px solid #3C0;
    margin: 10px 0;
    padding: 10px 10px 10px 10px;
}
.warning
{
    background: url("/images/warning.png") no-repeat scroll 8px 8px #FFE;
    border: 4px solid #FD0;
    margin: 10px 0;
    padding: 10px 10px 10px 50px;
    min-height: 30px;
}
.warning a
{
    color: #900 !important;
}
.error
{
    background: url("/images/error.png") no-repeat scroll 8px 8px #FFEFEF;
    border: 4px solid #900;
    margin: 10px 0;
    padding: 10px 10px 10px 50px;
    /*height:30px*/
}
.error a
{
    color: #900 !important;
}
#sales_quote_form label
{
    display: inline;
}
.sales-quote-form-top-container
{
    width: 900px;
}
.sales-quote-customer
{
    float: left;
    margin: 3px 0 0 0;
}
.sales-quote-expires
{
    float: left;
    margin: 0 0 0 30px;
}
.sales-quote-status
{
    float: left;
    margin: 3px 0 0 30px;
}
.sales-quote-type
{
    float: left;
    margin: 0 0 0 30px;
}
.sales-quote-form-top-label
{
    font-weight: bold;
}
#quote_type_package
{
    margin: 3px 0 0 10px;
}
#quote_type_line
{
    margin: 3px 0 0 10px;
}
.sales-quote-th-label
{
    font-weight: normal;
}
.sales-quote-line
{
    border-top: 1px solid #CCC;
}
#quote_buttons input
{
    margin-top: 5px;
}
#purchase_quote_form
{
    float: right;
    margin-right: 3px;
    margin-top: 2px;
}
tfoot .FooterMiddle .LeftCornerFooter
{
    width: 10px;
}
.account_header
{
    background: url(/images/category_headers/cat_head_blank.jpg);
    width: 699px;
    height: 40px;
    font-family: Tahoma;
    overflow: hidden;
    background-repeat: no-repeat;
    padding-left: 13px;
    padding-top: 5px;
    margin-top: 30px;
}
.account_info_container
{
    width: 660px;
    float: left;
    padding: 0 0 20px 13px;
}
.account_info_label
{
    width: 100px;
    text-align: right;
    float: left;
    font-weight: bold;
    margin: 10px 0 0 0;
}
.account_info_info
{
    width: 400px;
    float: left;
    margin: 10px 0 0 20px;
}
.account_info_edit
{
    width: 260px;
    text-align: left;
    padding-top: 10px;
}
.account_info_edit a
{
    color: #900;
}
.account_info_edit a.checkout
{
    color: #14E202;
}
.account_tabs .ui-tabs .ui-tabs-nav
{
    margin: 0;
}
.account_tabs .ui-tabs .ui-tabs-panel
{
    display: block;
    border-left: 1px solid #CCC;
    padding: 15px;
}
.account_tabs .order_link
{
    padding-bottom: 7px;
    float: right;
}
.account_favorites_container
{
    float: left;
    padding: 20px 0;
}
.account_favorites_container ul
{
    width: 650px;
    height: 150px;
    list-style: none;
    float: left;
}
.account_favorites_container li
{
    float: left;
    width: 100px;
    padding: 0 30px 0 0;
}
.account_favorite_img
{
    float: left;
    width: 100px;
    text-align: center;
}
.account_favorite_link
{
    width: 100px;
    float: left;
    text-align: center;
    margin: 10px 0 0 0;
}
.address_wrap
{
    width: 650px;
    margin: 0;
    padding: 0;
}
.address_wrap .example
{
    color: #333;
    font-size: 10px;
}
.address_right
{
    float: right;
    width: 425px;
}
.address_right .bigButton
{
    text-align: right;
    padding-right: 25px;
}
.addressForm_wrap
{
    width: 400px;
    padding-bottom: 15px;
    margin-left: 15px;
}
.addressForm
{
    float: left;
    padding-right: 30px;
}
.addressForm0
{
    float: left;
}
.address_left
{
    float: left;
    width: 180px;
}
.savedAddress
{
    width: 165px;
    margin-bottom: 10px;
    margin-left: 20px;
}
.savedAddress_top
{
    height: 7px;
}
.savedAddress_wrap
{
    width: 180px;
    background: url(/images/savedAddress_back_mid.png) repeat-y;
}
.savedAddress_wrap h2
{
    padding-left: 18px;
    padding-top: 5px;
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #900;
}
#InvoiceList
{
    clear: both;
}
.summarySpace
{
    float: right;
    width: 25px;
    height: 40px;
}
#order_info
{
    margin-top: 5px;
    margin-bottom: 10px;
}
#order_info th
{
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    color: #900;
    vertical-align: top;
    height: 25px;
}
#order_info td
{
    height: 16px;
}
#invoice_detail th
{
    padding-right: 18px;
}
#bill_ship
{
    margin-top: 5px;
    margin-bottom: 30px;
}
#bill_ship th
{
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    color: #900;
    vertical-align: top;
    height: 25px;
}
#bill_ship td
{
    height: 16px;
}
#inv_products
{
    margin-bottom: 50px;
}
#paid
{
    color: red;
    font-weight: bold;
    font-size: 48px;
}
#paid_disclaimer
{
    clear: both;
}
#invoice_totals
{
    float: right;
    clear: both;
    text-align: right;
}
#invoice_totals th
{
    border-bottom: 1px solid #CCC;
}
#invoice_totals td
{
    width: 150px;
    border-bottom: 1px solid #CCC;
}
.invoice_wrap
{
    width: 955px;
    margin-top: 10px;
    padding: 0;
}
.invoice_info
{
    float: left;
    padding: 0 15px;
}
.invoice_lable
{
    font-weight: bold;
    color: #333;
}
#InvoiceSummary table tr td
{
    font-weight: bold;
}
#InvoiceSummary table tr td.FinalTotal
{
    color: #9A0000;
}
#InvoiceSummary table tr td.shipping_total
{
    color: #9A0000;
}
#InvoiceSummary
{
    float: right;
    width: 350px;
}
#InvoiceSummary .discount_total td
{
    color: green;
}
#InvoiceSummary table td
{
    padding: 3px;
}
#InvoiceSummary table tr.Green td
{
    color: #093;
    font-weight: bold;
}
#InvoiceSummary table tr.Red td
{
    color: #900;
    font-weight: bold;
}
.baynote-search-left
{
    margin: 20px 0 0 0;
    width: 225px;
    color: #000;
    font-weight:none;
}
.baynote-search-header-img
{
    display: block;
    background: url(/images/baynote_search_header.png) no-repeat left top;
    width: 181px;
    height: 19px;
    margin: 0 0 10px 10px;
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    color: #000;
}
.baynote-category
{
    margin: 0 0 0 15px;
    cursor: pointer;
}
a.baynote-category-link
{
    color: #000;
}
a.baynote-category-link:hover
{
    text-decoration: underline;
}
.baynote-sub-header
{
    background: url(/images/baynote_search_sub_header.png) no-repeat;
    width: 166px;
    height: 13px;
    text-align: left;
    margin: 10px 0 0 10px;
    color: #000;
}
a.baynote-sub-header
{
    color: #000;
}
.baynote-sub-header-text
{
    margin: 0 0 0 5px;
    color: #000;
}
a.baynote-sub-header-text
{
    color: #000;
}
.baynote-facet-value
{
    margin: 0 0 0 21px;
    color: #000;
}
a.baynote-facet-value
{
    color: #9A0000;
}
a.baynote-facet-value:hover
{
    text-decoration: underline;
}
.bn_product_recWide
{
    width: 130px;
    float: left;
    padding: 0 8px;
}
.bn_product_recWide .bn_image
{
    text-align: center;
}
.bn_product_recWide .bn_text
{
    font-size: 12px;
    text-align: center;
}
.bn_product_recWide .bn_price
{
    font-size: 16px;
    font-weight: bold;
    color: #900;
    padding-top: 2px;
    text-align: center;
}
.sidePromo_wrap
{
    width: 180px;
    margin: 0;
    padding: 0;
}
.sidePromo
{
    background: url(/images/baynoteBack_mid.png);
}
.widePromo_top
{
    height: 36px;
    text-align: left;
}
.widePromo_top h3
{
    color: #900;
    font-size: 14px;
    padding: 0;
}
.sidePromo_top
{
    background: url(/images/baynoteBack_top.png);
    height: 36px;
    text-align: center;
}
.sidePromo_top h3
{
    color: #900;
    font-size: 14px;
    padding-top: 10px;
}
.bn_product_rec
{
    padding: 0 20px;
}
.bn_product_rec .bn_image
{
    padding-left: 25px;
}
.bn_product_rec .bn_text
{
    font-size: 12px;
}
.bn_product_rec .bn_price
{
    font-size: 16px;
    font-weight: bold;
    color: #900;
    padding-top: 2px;
}
.nav-search-left
{
    margin: 20px 0 0 0;
    width: 225px;
    color: #000;
    font-weight:none;
    line-height: 17px;
}
.nav-search-header-img
{
    display: block;
    background: url(/images/baynote_search_header.png) no-repeat left top;
    width: 181px;
    height: 19px;
    margin: 0 0 10px 10px;
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    color: #000;
}
.nav-category
{
    margin: 0 0 0 15px;
    cursor: pointer;
}
a.nav-category-link
{
    color: #000;
}
a.nav-category-link:hover
{
    text-decoration: none;
}
.nav-sub-header
{
    background: transparent;
    width: 166px;
    height: 5px;
    text-align: left;
    margin: 5px 0 10px 10px;
    color: #000;
    font-size: 11px;
}
a.nav-sub-header
{
    color: #000;
}
.nav-sub-header-text
{
    margin: 0 0 0 11px;
    color: #000;
}
a.nav-sub-header-text
{
    color: #000;
}
.nav-facet-value
{
    margin: 0 0 0 28px;
    color: #9A0000;
    font-size: 10px;
}
a.nav-facet-value
{
    color: #9A0000;
}
a.nav-facet-value-text
{
    color: #9A0000;
}
a.nav-facet-value-text:hover
{
    text-decoration: underline;
}
.sales_header
{
    background: url(/images/category_headers/cat_head_blank.jpg);
    width: 699px;
    height: 40px;
    font-family: Tahoma;
    overflow: hidden;
    background-repeat: no-repeat;
    padding-left: 13px;
    padding-top: 5px;
}
.sales-table
{
    font-size: 12px;
    width: 400px;
}
.sales-table td.sales-table-td
{
    border-spacing: 0px;
    border-right: 1px solid #000;
    border-top: 1px solid #D0D7E5;
    text-align: center;
    color: #000;
}
.sales-table td.sales-table-td-right
{
    border-spacing: 0px;
    border-right: 1px solid #000;
    border-top: 1px solid #D0D7E5;
    text-align: center;
    color: #000;
}
.sales-table td.sales-table-td-left
{
    border-top: 1px solid #D0D7E5;
    border-left: 1px solid #D0D7E5;
    border-right: 1px solid #000;
}
.sales-table td.sales-table-left-td
{
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-left: 1px solid #D0D7E5;
    padding: 2px;
}
.sales-table td.sales-table-left-bottom-td
{
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-left: 1px solid #D0D7E5;
    border-bottom: 1px solid #000;
    padding: 2px;
}
.sales-table td.sales-table-middle-top-td
{
    border-top: 1px solid #000;
    border-right: 1px solid #D0D7E5;
}
.sales-table td.sales-table-middle-td
{
    border-top: 1px solid #D0D7E5;
    border-right: 1px solid #D0D7E5;
}
.sales-table td.sales-table-middle-bottom-td
{
    border-top: 1px solid #D0D7E5;
    border-right: 1px solid #D0D7E5;
    border-bottom: 1px solid #D0D7E5;
}
.sales_goal_text
{
    font-size: 14px;
    font-weight: bold;
}
.sales_current_text
{
    font-size: 14px;
    font-weight: bold;
}
.sales_current_value
{
    color: #9A0000;
}
.sales_numbers
{
    float: left;
    width: 290px;
    margin: 43px 0 0 0;
}
.sales_chart
{
    float: right;
    width: 400px;
    height: 300px;
}
.customer-detail-top-label
{
    font-weight: bold;
    font-size: 14px;
    width: 50px;
    display: block;
    float: left;
}
.customer-detail-top-value
{
    margin: 0 0 0 10px;
    text-align: left;
    width: 200px;
    display: block;
    float: left;
}
.sales_tabs .ui-tabs .ui-tabs-nav
{
    margin: 0;
    border-bottom: 1px solid #CCC;
    width: 696px;
}
.sales_tabs .ui-tabs .ui-tabs-panel
{
    display: block;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    width: 664px;
    padding: 15px;
}
.sales_tabs .order_link
{
    padding-bottom: 7px;
    float: right;
}
.sales_tabs .greeting
{
    color: #900;
    font-size: 21px;
    text-align: left;
    text-decoration: none;
}
.salesWrap
{
    width: 935px;
    margin: 0;
    padding: 10px;
}
.salesCreate
{
    float: left;
}
.salesSearch
{
    float: left;
}
.search_form_wrap
{
    width: 935px;
    margin-left: 15px;
    padding: 0;
}
.search_form
{
    float: left;
    padding-right: 30px;
}
.search_forms0
{
    float: left;
}
.search_results
{
    margin: 0;
    padding: 10px;
}
.CreateNew
{
    font-size: 18px;
}
.CreateNew a
{
    text-decoration: underline;
}
.quote_details
{
    margin-bottom: 15px;
}
.quote_details th
{
    padding-right: 15px;
}
#quote_approval_form #quote_products
{
    margin-bottom: 15px;
}
#comparison_table th
{
    text-align: right;
    padding: 4px;
    border-bottom: 1px solid #999;
}
#comparison_table td
{
    border-bottom: 1px solid #999;
    border-left: 1px dotted #999;
    padding: 3px;
}
#comparison_table td.differentAttribute
{
    background-color: #F0F0F0;
    font-weight: bold;
    color: #900;
}
#comparison_table td.differentAttribute a.removeProduct
{
    float: right;
    margin-right: 10px;
}
#comparison_table td img
{
    padding-top: 5px;
}
.compare-header
{
    text-align: center;
}
.addFavs
{
    padding: 3px 0;
}
.compareContinue
{
    color: #900;
    font-size: 12px;
    padding-top: 5px;
    float: right;
}
.compareContinue a
{
    font-size: 12px;
    color: #900;
    text-decoration: underline;
}
.compare_bttns
{
    text-align: center;
}
.attribute_value
{
    max-width: 300px;
}
#side-button-text-small
{
    color: #000;
    font-size: 12px;
    padding-top: 5px;
    float: left;
}
#search_button_img
{
    background: transparent url(/images/search_button.png) no-repeat center top;
    overflow: hidden;
    cursor: pointer;
    /* hand-shaped cursor */
    cursor: hand;
    /* for IE 5.x */
    width: 55px;
    height: 55px;
}
/*  below is additional might be duplicates  */
tr.hovered
{
    background: red;
    cursor: pointer;
}
/*hover effect */
#FooterTextCenter
{
    margin: 0px 0 0 40px;
    color: #42413F;
    float: bottom;
    font-size: 12px;
}
.green_discount
{
    color: #070;
}
a.default_link
{
    font-weight: bold;
    color: #900;
}
#search_box_playlist_kiosk
{
    float: left;
    margin: 0 0 0 0;
}
#search_button
{
    float: left;
    margin: 0;
    cursor: pointer;
}
.homepage-mission
{
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    width: 400px;
    float: left;
    margin: 0 0 0 0;
}
#mission-title
{
    margin: 0 0 0 10px;
    padding: 5px;
    color: #42413F;
}
#mission-text
{
    margin: 0 0 0 10px;
    padding: 5px;
}
.homepage-about
{
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    width: 467px;
    float: left;
    margin: 0 0 0 0;
}
.account-box
{
    float: left;
    margin-left: 25px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    width: 400px;
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    margin: 10px 0 0 10px;
    padding: 10px;
    font-size: 12pt;
}
a.header_link
{
    color: #42413F;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
}
a.header_link:hover
{
    color: #42413F;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}
a.header_link h3
{
    color: #42413F;
    font-size: 24px;
    cursor: pointer;
}
a.header_link ul.bigpoints
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0;
    padding: 7px 9px;
}
a.header_link ul.bigpoints li
{
    list-style-type: none;
    margin: 0;
}
#myFrame
{
    position: absolute;
    top: 0;
    left: 0;
}
#wrapper
{
    top: 230px;
    position: absolute;
    z-index: 1;
    bottom: 48px;
    left: 0;
    width: 100%;
    background: #A29E9A;
    overflow: auto;
}
#scroller
{
    top: 30px;
    margin-left: auto;
    margin-right: auto;
    /*	-webkit-touch-callout:none;*/
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width: 100%;
    padding: 0;
}
#footer
{
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65px;
    background-color: #FFA941;
}
.login-box-kiosk
{
    float:center;
    margin-left: 25px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    width: 475px;
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    margin: 10px 0 0 10px;
    padding: 10px;
}
.login_container_bottom_kiosk
{
    background: transparent url(/images/login_box_bottom.jpg) repeat-y scroll center bottom;
    width: 380px;
    min-height: 67px;
    text-align: center;
    margin: 44px 0 0 30px;
}
.login_container_bottom_kiosk_big
{
    background: transparent url(/images/login_box_bottom.jpg) repeat-y scroll center bottom;
    width: 460px;
    min-height: 67px;
    text-align: center;
    margin: 144px 0 0 30px;
}
.login_container_bottom_kiosk_2
{
    background: transparent url(/images/login_box_bottom.jpg) repeat-y scroll center bottom;
    width: 360px;
    min-height: 47px;
    text-align: center;
    margin: 10px 0 0 30px;
}
.login_container_bottom_kiosk_3
{
    background: transparent url(/images/login_box_bottom.jpg) repeat-y scroll center bottom;
    width: 360px;
    min-height: 7px;
    text-align: center;
}
.login_container_bottom_kiosk_4
{
    background: transparent url(/images/login_box_bottom.jpg) repeat-y scroll center bottom;
    width: 360px;
    min-height: 1px;
    text-align: center;
}
#ContentBoxCenterkiosk
{
    margin-left: auto;
    margin-right: auto;
    width: 460px;
    background: #FFF;
}
#ContentArea
{
    margin: 0 0 0 20px;
}
.checkbox, .radio
{
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(checkbox.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}
.radio
{
    background: url(/images/add.png) no-repeat;
}
.select
{
    position: absolute;
    width: 158px;
    height: 21px;
    padding: 0 24px 0 8px;
    color: #FFF;
    font: 12px / 21px arial, sans-serif;
    background: url(select.png) no-repeat;
    overflow: hidden;
}
#search_box_container_kiosk
{
    width: 700px;
}
.account-box
{
    float: left;
    margin-left: 25px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    width: 500px;
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    margin: 10px 0 0 10px;
    padding: 10px;
    font-size: 12pt;
}
a.header_link
{
    color: #42413F;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
}
a.header_link:hover
{
    color: #42413F;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}
a.header_link h3
{
    color: #42413F;
    font-size: 24px;
    cursor: pointer;
}
a.header_link ul.bigpoints
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0;
    padding: 7px 9px;
}
a.header_link ul.bigpoints li
{
    list-style-type: none;
    margin: 0;
}
#search-title
{
    margin: 0 0 0 310px;
    width: 255px;
}
.search_input
{
    font-size: 37.5px;
}
.search_input_kiosk
{
    font-size: 47.5px;
}
.search_input_inactive
{
    font-size: 37.5px;
    color: #CCC;
}
#search_box
{
    float: left;
    margin: 0 0 0 150px;
}
#search_box_playlist_kiosk
{
    margin-left: auto;
    margin-right: auto;
    float:center;
    margin: 0 0 0 0;
}
#search_button
{
    float: left;
    margin: 0;
    cursor: pointer;
}
.homepage-mission
{
    background: #FFF repeat;
    border-top: 3px solid #BAB6B1;
    width: 467px;
    float: left;
    margin: 0 0 0 0;
}
input.inputblur
{
    font-size: 1.1em;
    font-weight: bold;
}
.container
{
    font-size: 44px;
    font-family: helvetica;
}
select
{
    font-family: inherit;
    font-size: inherit;
}
option.courier
{
    font-family: helvetica;
}
.labelheader
{
    font-size: 38px;
    font-family: helvetica;
}
.button_submit
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: #10C60D;
    color: #000000;
    cursor: pointer;
    font-family: helvetica;
    font-size: 36px;
    font-weight:none;
    height: 56px;
    width: 31%;
    margin: 10px 0 0 0;
    overflow: visible;
    padding: 0px;
    position: ;
    top: 0px;
    white-space: nowrap;
    display: inline-block;
    text-align: match-parent;
}
.button_goback
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background: #FD0404;
    color: #000000;
    cursor: pointer;
    font-family: helvetica;
    font-size: 24px;
    font-weight:none;
    height: 70px;
    width: 100%;
    margin: 20px 0 0 0;
    overflow: visible;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
    display: inline-block;
    text-align: center;
}
.button_search1
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background:##42413f;
    color: #000000;
    cursor: pointer;
    font-family: helvetica;
    font-size: 24px;
    font-weight:none;
    height: 70px;
    width: 100%;
    margin: 20px 0 0 0;
    overflow: visible;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
    display: inline-block;
    text-align: center;
}
