body
{
    background-position: top;
    padding-bottom: 0px;
    background-color: #f0f7fd;
    margin: 0px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-family: Helvetica, Arial, sans-serif;
    direction: ltr;
    padding-top: 25px;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    background-image: url('background.jpg');
    background-repeat: repeat-x;
}
.onlineNow
{
    background-image: url('Images/polo-bg.jpg');
    width: 104px;
    height: 127px;
    text-align: center;
}
.onlineNow img
{
    margin-bottom: 5px;
}
.fullwidth
{
    width: 100%;
}
.center
{
    text-align: center;
}
#MainTbl td.adminCell
{
    text-align: left;
    padding-left: 15px;
}
#MainTbl td.topMenu
{
    background-position: left top;
    background-image: url('/Images/HeaderBackground.png');
    height: 95px;
    vertical-align: bottom;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}
#MainTbl td.topMenu table.menuTable
{
    height: 95px;
    vertical-align: bottom;
    width: 100%;
}
hr
{
    height: 1px;
    background-color: Black;
    color: Black;
}
#google_translate_element select
{
    font-size: x-small;
}
#google_translate_element span
{
    display: none;
}
#google_translate_element
{
    height: 27px;
    overflow: hidden;
}
h1
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 13px;
    display: inline;
}
h2, h3
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: medium;
    text-align: left;
}
ul
{
    margin-top: 2px;
    margin-bottom: 1px;
}
ol
{
    margin-top: 2px;
    margin-bottom: 1px;
}
a:link, a:visited, a:active
{
    color: #0060a6;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    border-bottom: none;
}

.MainTable
{
    width: 977px;
}


.SpecialMenuItem_Left
{
    background-image: url('/Images/SpecialMenuItem_Left.png');
    width: 9px;
    height: 26px;
    margin: 0px;
    cursor: pointer;
}
.SpecialMenuItem_Middle
{
    background-image: url('/Images/SpecialMenuItem_Middle.png');
    height: 26px;
    margin: 0px 0px 0px 0px;
    background-repeat: repeat-x;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    white-space: nowrap;
}
.SpecialMenuItem_Right
{
    background-image: url('/Images/SpecialMenuItem_Right.png');
    width: 9px;
    height: 26px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}

.SelectedMenuItem_Left
{
    background-image: url('/Images/SelectedMenuItem_Left.png');
    width: 9px;
    height: 26px;
    margin: 0px;
    cursor: pointer;
}
.SelectedMenuItem_Middle
{
    background-image: url('/Images/SelectedMenuItem_Middle.png');
    height: 26px;
    margin: 0px 0px 0px 0px;
    background-repeat: repeat-x;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    white-space: nowrap;
}
.SelectedMenuItem_Text
{
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    color: #FFFFFF;
    white-space: nowrap;
}
.SelectedMenuItem_Right
{
    background-image: url('/Images/SelectedMenuItem_Right.png');
    width: 9px;
    height: 26px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}
.UnselectedMenuItem_Left
{
    background-image: url('/Images/UnselectedMenuItem_Left.png');
    width: 9px;
    height: 26px;
    margin: 0px;
}
.UnselectedMenuItem_Middle
{
    background-image: url('/Images/UnselectedMenuItem_Middle.png');
    height: 26px;
    margin: 0px 0px 0px 0px;
    background-repeat: repeat-x;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    color: #0060a6;
    white-space: nowrap;
}
.UnselectedMenuItem_Text
{
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    color: #0060a6;
    white-space: nowrap;
}
.UnselectedMenuItem_Right
{
    background-image: url('/Images/UnselectedMenuItem_Right.png');
    width: 9px;
    height: 26px;
    margin: 0px 0px 0px 0px;
}
.MenuItemTable
{
    empty-cells: show;
    display: block; /*float: left;*/
}
.HeaderMenuTable
{
    height: 80px;
    margin-bottom: 5px;
    empty-cells: show;
}
.HeaderMenuTableCell
{
    padding-left: 3px;
    text-align: right;
}
.fRight
{
    float: right;
}
.bottom
{
    vertical-align: bottom;
}
.tRight
{
    text-align: right;
}
.HeaderMenuTableCellTop
{
    height: 54px;
    vertical-align: top;
}
#contentContainer
{
    background-image: url('/Images/MainTableBackground.png');
    background-repeat: repeat-y;
}
#contentContainer div.contentDiv
{
    margin: 10px 20px 0px 20px;
}
.SideMenuCell
{
    width: 205px;
    text-align: left;
    vertical-align: top;
}
.top
{
    vertical-align: top;
}
#FooterCell
{
    background-image: url('/images/maintablebottom.png');
    height: 77px;
    text-align: center;
    vertical-align: middle;
    color: #666666;
}
#FooterCell td.rssCell
{
    vertical-align: bottom;
    width: 100px;
}
.tLeft
{
    text-align: left;
}
.HoverButtonLink
{
    margin: 0px 0px 0px 0px;
    display: inline;
    vertical-align: middle;
    color: #0060a6;
}
.HoverButton
{
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline;
    empty-cells: show;
}
.NormalButton_Left
{
    width: 8px;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 27px;
    background-image: url(/Images/NormalButton_Left.jpg);
}
.NormalButton_Right
{
    width: 8px;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 27px;
    background-image: url(/Images/NormalButton_Right.jpg);
}
.NormalButton_Middle
{
    height: 27px;
    text-align: center;
    color: #0060a6;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    background-image: url(/Images/NormalButton_Middle.jpg);
    background-repeat: repeat-x;
}
.HoverButton_Left
{
    width: 8px;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 27px;
    background-image: url(/Images/HoverButton_Left.jpg);
}
.HoverButton_Right
{
    width: 8px;
    height: 27px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image: url(/Images/HoverButton_Right.jpg);
}
.HoverButton_Middle
{
    height: 27px;
    text-align: center;
    vertical-align: middle;
    border: none;
    padding: 0px 0px 0px 0px;
    color: #0060a6;
    margin: 0px 0px 0px 0px;
    background-image: url(/Images/HoverButton_Middle.jpg);
    background-repeat: repeat-x;
}

.BuyButtonLink
{
    margin: 0px 0px 0px 0px;
    display: inline;
    vertical-align: middle;
    color: #FFFFFF;
}
.BuyButton
{
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    empty-cells: show;
    vertical-align: middle;
    font-weight: bold;
}
.BuyButton_Left
{
    width: 19px;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 29px;
    background-image: url(/Images/BuyButton_Left.png);
}
.BuyButton_Right
{
    width: 39px;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 29px;
    background-image: url(/Images/BuyButton_Right.png);
}
.BuyButton_Middle
{
    height: 29px;
    text-align: center;
    color: #FFFFFF;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    background-image: url(/Images/BuyButton_Middle.png);
    background-repeat: repeat-x;
    font-weight: bold;
}
.BuyButtonHover_Left
{
    width: 19px;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 29px;
    background-image: url(/Images/BuyButtonHover_Left.png);
}
.BuyButtonHover_Right
{
    width: 39px;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 29px;
    background-image: url(/Images/BuyButtonHover_Right.png);
}
.BuyButtonHover_Middle
{
    height: 29px;
    text-align: center;
    color: #FFFFFF;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    background-image: url(/Images/BuyButtonHover_Middle.png);
    background-repeat: repeat-x;
    font-weight: bold;
}

#modalPage, .modalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
.modalBackground
{
    filter: Alpha(Opacity=40);
    -moz-opacity: 0.4;
    opacity: 0.4;
    width: 100%;
    height: 100%;
    background-color: #999999;
    position: absolute;
    z-index: 500;
    top: 0px;
    left: 0px;
}
.modalContainer
{
    position: absolute;
    width: 400px;
    left: 50%;
    top: 50%;
    z-index: 750;
}
.modal
{
    background-color: #FFFFFF;
    border: solid 4px #225989;
    position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 400px;
    padding: 0px;
}
.modalTop
{
    width: 392px;
    background-color: #225989;
    padding: 4px;
    color: #ffffff;
    text-align: right;
}
.modalTop a, .modalTop a:visited
{
    color: #ffffff;
}
.modalBody
{
    padding: 10px;
    padding-top: 0px;
    background-color: #FFFFFF;
}

.screenshot
{
    margin-bottom: 15px;
    border: solid 2px Silver;
}

.collapsedHeader
{
    padding: 6px 6px 6px 6px;
    background-color: #deebff;
    border: solid 1px #84b2e7;
}
.expandedHeader
{
    padding: 6px 6px 6px 6px;
    background-color: #4977a8;
    border: solid 1px #84b2e7;
}
.expandedHeader a
{
    color: White;
}

table.withborders
{
    border-collapse: collapse;
}
table.withborders td, table.widthborders th
{
    border: solid 1px #e6e6e6;
}
table td.darkborder
{
    border: solid 1px #333333;
}
.input
{
    border: solid 1px Silver;
}
div.SubMenu
{
    border: solid 2px #1469ae;
    position: absolute;
    z-index: 200;
    top: 115px;
    width: 205px;
    text-align: left;
    background-color: White;
}
div.SubMenu a
{
    display: block;
    color: #1469ae;
    text-align: left;
    padding: 8px 5px 8px 5px;
    background-color: White;
}
div.SubMenu a:hover, div.SubMenu a:active
{
    background-color: #1469ae;
    color: White;
}
div.SubMenu a.disabled
{
    background-color: White;
    color: Gray;
    cursor: default;
}
div.SubMenu a.selected
{
    background-color: #6eace0;
    color: White;
}
sup
{
    font-weight: bold;
}
sup.hot
{
    color: Red;
}
sup.new
{
    color: Green;
}
sup.free
{
    color: Purple;
}
.hidden
{
    display: none;
}
.vMiddle
{
    vertical-align: middle;
}
#allProductsTable td
{
    vertical-align: top;
    padding-bottom: 8px;
}
#allProductsTable span
{
    display: block;
    font-size: x-small;
}
#LeftProductPage
{

}
#DesignedForMobile, #ctl00_ctl00_ContentPlaceHolderMainBody_DesignedForMobile
{
    float: right;
    height: 47px;
    width: 94px;
}

img .DesignedForMobile
{
    float: right;
    height: 47px;
    width: 94px;
}

#LeftProductPage h1
{
    display: block;
    font-size: x-large;
    color: #22599d;
    margin-bottom: 28px;
}
#LeftProductPage h2
{
    font-size: medium;
    color: Black;
    margin-bottom: 12px;
}
#ProductPageRightBar
{
    float: right;
    width: 199px;
    padding-left: 5px;
    border-left: solid 1px #333333;
    border-bottom: solid 1px #333333;
    margin-top: -10px;
    text-align: center;
    background-color: #f2f2f2;
    margin-right: -11px;
    margin-left: 8px;
}