﻿/*Global
-------------------------------------------------------------------------------*/
body
{
    font: 0.8em arial, sans-serif;
    background-color: white;
    margin: 0;
}

a:link
{
    color: black;
    text-decoration: none;
}

a:visited
{
    color: black;
    text-decoration: none;
}

a:hover
{
    color: #D63F62;
    text-decoration: none;
}

p
{
    direction: rtl;
    margin: 0;
    padding: 0 0 0 0;
}

h1, h2
{
    margin: 0;
}

/*General - Forms
-------------------------------------------------------------------------------*/
.welcomeMsg
{
    background-color: #E6F0F2;
    width: 584px;
    height: 58px;
    text-align: center;
    margin: 5px 0 10px 0;
    float: right;
}

.welcomeMsg p
{
    font-size: 1.2em;
    margin: 10px 0 0 0;
}

.formFields
{
    width: 250px;
    float: right;
    margin: 0 auto;
}

/*Header
-------------------------------------------------------------------------------*/
.header
{
    margin-top: 10px;
    background-color: white;
    width: 980px;
    float: left;
    display: inline;
}

.bannerHeader
{
    background-color: #E5F0F3;
    width: 980px;
    height: 100px;
    margin: 0 auto;
}

.headerText
{
    margin: 0 auto;
    width: 980px;
    color: #7792C9;
    font-size: 1.0em;
    text-align: center;
    margin-bottom: 5px;
}

.headerText a
{
    color: #7792C9;
    font-size: 1.0em;
    text-align: center;
}

.headerText a:hover
{
    color: #7792C9;
    font-size: 1.0em;
    text-align: center;
}

.headerText a:visited
{
    color: #7792C9;
    font-size: 1.0em;
    text-align: center;
}

.allScreen
{
    width: 980px;
    background-color: white;
    margin: 0 auto;
    padding: 0 0 0 0;
}

.logo
{
    float: right;
    width: 144px;
    height: 114px;
    background-image: url('/newsite/images/siteImages/logo.gif');
    background-repeat: no-repeat;
    background-position: top;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    cursor: pointer;
    text-align: right;
    display: inline;
}

.headerBackground
{
    background-color: #009DBA;
    width: 836px;
    height: 83px;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: inline;
}

.communityButtons
{
    float: left;
    display: inline;
    margin: 0 0 0 5px;
    width: 248px;
    height: 78px;
    text-align: left;
    padding-top: 5px;
}

.communityButttonsIcons
{
    margin-top: 5px;
    border: 0;
}

.personalMsg
{
    float: left;
    display: inline;
    width: 570px;
}

.personalMsg span
{
    float: right;
    direction: rtl;
    color: white;
    margin-top: 10px;
}

.personalMsg p
{
    font-size: 1.0em;
    color: white;
    /*margin-top: 10px;*/
}

.personalMsgTitle
{
    float: left;
    display: inline;
    width: 570px;
}

.personalMsgTitle h1
{
    font-size: 1.6em;
    color: white;
    margin-top: 20px;
    text-align: right;
}

.personalMsg a, .personalMsg a:hover
{
    color: white;
}

.headerIcon
{
    display: inline;
    border: 0;
    text-align: center;
    vertical-align: middle;
}

.thickbox
{
    display: inline;
    border: 0;
    text-align: center;
}

/*Search area
-------------------------------------------------------------------------------*/
.searchArea
{
    float: left;
    display: inline;
    background-color: #F1F1F1;
    width: 980px;
    height: 35px;
    padding: 10px 0 0 0;
    text-align: center;
    direction: rtl;
}

.searchTitle
{
    font-size: 1.4em;
    color: #007388;
    direction: rtl;
}

.searchFields
{
    font-weight: bold;
    margin: 0 0 0 0;
    direction: rtl;
}

.radioTitle
{
    font-size: 0.9em;
    font-weight: normal;
    color: black;
}

.searchTextBox
{
    height: 19px;
    width: 160px;
    border: solid 1px #C4C4C4;
    margin-right: 10px;
    vertical-align: middle;
}

.searchButton
{
    width: 61px;
    height: 22px;
    /*background-image: url('/newsite/images/siteImages/search.gif');*/
    vertical-align: middle;
}

#text, #password
{
    color: black;
    font-size: 0.9em;
    height: 14px;
    text-align: center;
    width: 120px;
}

.empty
{
    color: black;
    font-size: 0.9em;
    height: 14px;
    text-align: center;
    width: 120px;
}

.default
{
    color: black;
    font-size: 0.9em;
    height: 14px;
    text-align: center;
    width: 120px;
}

.showsource
{
    cursor: pointer;
}

/*Navigation
-------------------------------------------------------------------------------*/
.navigationMenu
{
    direction: rtl;
    display: inline;
    float: right;
    margin: 0 auto;
    padding: 10px 0 0;
    width: 750px;
}

.navigationMenu a, .navigationMenu a:visited, .navigationMenu small
{
    color: black;
}

.navigationMenu p
{
    color: #007388;
}

/*paging
-------------------------------------------------------------------------------*/
.morePages
{
    text-align: center;
    margin: 0 0 0 0;
    direction: rtl;
    width: 590px;
    font-size: 0.9em;
}

.morePages span
{
    padding: 0 0 0 5px;
    text-decoration: none;
    font-weight: bold;
}

.morePages a, .morePages a:hover, .morePages a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: black;
}

/*Header - Horizontal Menu
-------------------------------------------------------------------------------*/
.headerMenuBottom
{
    background-image: url('/newsite/images/siteImages/bg_bar.gif');
    float: right;
    width: 836px;
    height: 31px;
    display: inline;
}

.headerMenuBottom ul
{
    list-style-type: none;
    height: 31px;
    width: 836px;
    margin: auto;
    float: right;
    display: inline;
}

.headerMenuBottom ul a
{
    padding-right: 15px;
    padding-left: 15px;
    display: block;
    line-height: 31px;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
    color: #007388;
}

.headerMenuBottom ul a:hover
{
    background-image: url('/newsite/images/siteImages/bg_bar_on.gif');
    color: #007388;
}

.headerMenuBottom ul a:visited
{
    color: #007388;
}

.headerMenuBottom li
{
    float: right;
    display: inline;
}

.headerMenuBottom .menu ul
{
    list-style-type: none;
    height: 33px;
    width: 827px;
    margin: auto;
}

.headerMenuBottom .menu li
{
    float: right;
}

.menu
{
    background-image: url('/newsite/images/siteImages/bg_bar.gif');
}

.closingMenu
{
    display: inline;
    width: 174px;
    background-image: url('/newsite/images/siteImages/bg_bar.gif');
    height: 31px;
}

.underHeader
{
    background-image: url('/newsite/images/siteImages/under_header_pas.gif');
    background-repeat: no-repeat;
    float: right;
    width: 980px;
    height: 9px;
    display: inline;
    margin: 0 auto;
}

#navigation ul
{
    margin: 0px;
    padding: 0px;
}

#navigation ul li
{
    display: inline;
    list-style: none;
    position: relative;
}

#navigation li a
{
    text-decoration: none;
}

#navigation li ul
{
    margin: 0px;
    padding: 0px;
    display: none;
    position: absolute;
    left: -60px;
    top: 32px;
    background-color: #98B8CD;
}

#navigation li:hover ul
{
    display: block;
    width: 135px;
}

#navigation li li
{
    list-style: none;
    display: list-item;
    background-color: #98B8CD;
    width: 135px;
    text-align: right;
}

#navigation li li a
{
    text-decoration: none;
}

/*Main Body
-------------------------------------------------------------------------------*/
.mainBody
{
    margin-top: 0;
    background-color: white;
    width: 980px;
    float: left;
    display: inline;
}

/*Right Bar
-------------------------------------------------------------------------------*/
.rightBar
{
    width: 144px;
    float: right;
    display: inline;
    margin: 10px 0 0 0;
}

/*Categories
-------------------------------------------------------------------------------*/
.categoryTitle
{
    background-image: url('/newsite/images/siteImages/bg_title_blue.gif');
    width: 144px;
    height: 22px;
    margin: 0 0 3px 0;
    float: left;
}

.categoryTitle h2
{
    color: white;
    margin: 3px 15px 3px 0;
    text-align: right;
    font-size: 1.2em;
}

.categoryMenu
{
    margin: 0 0 0 0;
    width: 144px;
    overflow: hidden;
    /*    display:inline;*/
}

.categoryMenu ul
{
    list-style-type: none;
    width: 144px;
    margin: auto;
    float: right;
}

.categoryMenu ul a
{
    padding-right: 15px;
    padding-left: 15px;
    display: block;
    line-height: 22px;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
    color: #313131 !important;
    margin: 0 0 3px 0;
}

.categoryMenu ul a:hover
{
    color: #007388 !important;
}

.categoryMenu li
{
    direction: rtl;
    background-image: url('/newsite/images/siteImages/cat.gif');
    background-repeat: no-repeat;
    height: 22px;
    line-height: 22px;
    margin: 0 0 3px 0;
    clear: left;
    text-align: right;
}

.categoryMenu li:hover
{
    background-image: url('/newsite/images/siteImages/cat_on.gif');
    height: 22px;
    line-height: 22px;
    color: #007388 !important;
    margin: 0 0 3px 0;
    clear: left;
}

.cateogoryNotDisplay
{
    display: none;
}

.categoryAll
{
    color: #D63F62;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}

/*Right Banenr
-------------------------------------------------------------------------------*/
.adRight
{
    float: left;
    display: inline;
    margin: 10px 0 0 0;
}

.adFrameTopAndBottom
{
    width: 144px;
    margin: 0 auto;
    float: left;
}

.adMid
{
    background-image: url('/newsite/images/siteImages/right_frame_mid.gif');
    width: 144px;
    margin: 0 auto;
    padding: 5px 0 5px 0;
    text-align: center;
    float: left;
}

/*Good to know
-------------------------------------------------------------------------------*/
.goodToKnow
{
    background-image: url('/newsite/images/siteImages/bg_title_blue.gif');
    width: 144px;
    height: 22px;
    margin: 10px 0 3px 0;
    float: left;
}

.goodToKnow h2
{
    color: white;
    margin: 3px 15px 3px 0;
    text-align: right;
    font-size: 1.2em;
}

.goodToKnowMenu
{
    float: left;
    display: inline;
    margin: 5px 0 0 0;
    border: solid 1px #CCD8E1;
    width: 142px;
}

.goodToKnowMenu p
{
    text-align: right;
    padding: 5px 15px 5px 15px;
    color: black;
    font-weight: bold;
}

goodToKnowMenu a,goodToKnowMenu a:visited
{
    color: black;
}

/*Mako
-------------------------------------------------------------------------------*/
.mako
{
    /*background-image: url('/images/siteImages/bg_title_blue.gif');
            width: 144px;
            height: 22px;*/
    margin: 10px 0 3px 0;
    float: left;
}

/*center
-------------------------------------------------------------------------------*/
.center
{
    margin-top: 0;
    background-color: white;
    width: 616px;
    float: left;
    display: inline;
    margin: 10px 10px 0pt 20px;
}

.centerFrameBox
{
    float: left;
    margin: 0 auto;
    vertical-align: top;
}

/*Left Bar
-------------------------------------------------------------------------------*/
.leftBar
{
    float: left;
    display: inline;
    width: 180px;
}

.leftButtons
{
    margin: 10px 0 0 0;
    width: 180px;
}

.leftButton
{
    background-image: url('/newsite/images/siteImages/pink_button.gif');
    background-repeat: no-repeat;
    width: 180px;
    height: 32px;
    margin: 0 auto;
    color: #FCFCCF;
    margin: 0 0 2px 0;
    font-size: 1.2em;
    font-weight: bold;
}

.leftButton p
{
    padding: 5px 10px 0 0;
}

.leftButton a, .leftButton a:hover, .leftButton a:visited
{
    color: #FCFCCF;
}

.leftBanners
{
    float: left;
    display: inline;
    margin: 10px 0 0 0;
    width: 180px;
}

.leftBanner
{
    margin: 0 0 10px 0;
    text-align: center;
}

.sponsorprizes
{
    float: left;
    display: inline;
    margin: 10px 0 0 0;
}

.sponsorFrameTopAndBottom
{
    width: 180px;
    margin: 0 auto;
    float: left;
}

.sponsorMid
{
    background-image: url('/newsite/images/siteImages/left_frame_mid.gif');
    width: 180px;
    margin: 0 auto;
    text-align: center;
    /*float: left;*/
}

.sponsorMid p
{
    clear: both;
    font-size: 1.2em;
    font-weight: bold;
    color: #277185;
    padding: 5px 0 0 0;
}

.sponsorMid div
{
    margin: 10px 0 10px 0;
}

/*Footer
-------------------------------------------------------------------------------*/
.footerTop
{
    background-color: #CDDBE4;
    width: 980px;
    float: left;
    display: inline;
    color: #464646;
    margin: 10px 0 0 0;
}

.footerTop h3
{
    font-size: 0.9em;
    color: #007388;
    direction: rtl;
    font-weight: bold;
    margin: 10px 0 5px 0;
}

.footerLinks
{
    float: left;
    display: inline;
    margin: 0 auto;
    width: 180px;
    text-align: right;
}

.footercategories
{
    float: left;
    display: inline;
    margin: 0 auto;
    width: 360px;
    text-align: right;
}

.footerPaotot
{
    float: left;
    display: inline;
    margin: 0 auto;
    width: 180px;
    text-align: right;
}

.footerBottom
{
    background-color: #E6EEF3;
    width: 980px;
    float: left;
    display: inline;
    color: #464646;
}

.footerMenu
{
    float: left;
    text-align: right;
    font-size: 0.9em;
    color: #464646;
    width: 90px;
}

.footerMenu a, .footerMenu a:visited
{
    color: #464646 !important;
    margin: 0 0 3px 0;
    clear: left;
}

.footerMenu a:hover
{
    color: #007388 !important;
    margin: 0 0 3px 0;
    clear: left;
}

.footerContent1
{
    float: left;
    display: inline;
    margin: 10px 0 0 30px;
    direction: rtl;
    text-align: left;
    width: 350px;
}

.footerContentRights
{
    margin-bottom: 5px;
    float: left;
}

.footerContent2
{
    margin: 10px 20px 0 0;
    float: right;
    display: inline;
    width: 550px;
    direction: rtl;
    text-align: right;
}

.footerContentTerms
{
    margin-bottom: 5px;
}

/*Homepage - middle
-------------------------------------------------------------------------------*/
.widerBox
{
    float: left;
    margin: 0 auto;
    width: 616px;
}

.widerBoxMid
{
    background-image: url('/newsite/images/siteImages/center_frame_mid.gif');
    width: 616px;
    margin: 0 auto;
    padding-bottom: 5px;
    float: left;
}

.widerBoxMid1Seperate
{
    background-image: url('/newsite/images/siteImages/mid_wider_1_seperateline.gif');
}

.widerBoxMid2Seperate
{
    background-image: url('/newsite/images/siteImages/mid_wider_2_seperateline.gif');
}

.widerBoxMid2SeperateBackground
{
    background-image: url('/newsite/images/siteImages/mid_wider_2_seperateline_background.gif');
}

.widerBoxMid2SeperateBackground2advs
{
    background-image: url('/newsite/images/siteImages/mid_wider_2_seperateline_background_2advs.gif');
}

.widerBoxBottom
{
    width: 616px;
    height: 5px;
    margin: 0 auto;
    float: left;
}

.widerBox a, .widerBox a:visited, .widerBox a:hover, .narrowBox a, .narrowBox a:visited, .narrowBox a:hover
{
    color: #D63F62;
}

.narrowBox
{
    float: left;
    margin: 0 auto;
    width: 301px;
}

.narrowBoxMid
{
    background-image: url('/newsite/images/siteImages/cube_mid.gif');
    width: 301px;
    margin: 0 auto;
    padding-bottom: 5px;
    float: left;
}

.narrowBoxBottom
{
    width: 301px;
    margin: 0 auto;
    float: left;
}

.fullDetails, .fullDetails:visited
{
    color: #D63F62 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.fullDetails:hover
{
    color: #D63F62 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

/*Homepage - hotproducts
-------------------------------------------------------------------------------*/
.hotProductsUp
{
    background-image: url('/newsite/images/siteImages/hot_title.gif');
    background-repeat: no-repeat;
    width: 616px;
    height: 29px;
    margin: 0 auto;
}

.hotProductAllLink
{
    background-color: #E5EFF3;
    height: 24px;
    width: 150px;
    color: #D63F62;
    font-weight: bold;
    text-align: center;
}

.hotProductAllLink p
{
    padding: 5px 0 0 0;
}

.hotProductsUp h2
{
    font-size: 1.2em;
    color: #007388;
    float: right;
    margin: 5px 60px 0 0;
}

.hotProduct
{
    float: right;
    display: inline;
    width: 201px;
    margin: 10px 0;
    height: 125px;
}

.details
{
    height: 150px;
}

.hotProduct p
{
    text-align: center;
}

.hotProduct a, .hotProduct a:visited
{
    color: black;
    font-weight: bold;
    text-decoration: underline;
}

.seperateline
{
    background-image: url('/newsite/images/siteImages/hotproducts_kav.gif');
    float: left;
    display: inline;
    width: 1px;
    height: 125px;
    margin: 0 3px 0 3px;
}

/*Homepage - last update
-------------------------------------------------------------------------------*/
.lastUpdateProductUp
{
    background-image: url('/newsite/images/siteImages/last_update_title.gif');
    background-repeat: no-repeat;
    width: 301px;
    height: 29px;
    margin: 10px 0 0 0;
}

.lastUpdateProductUp h2
{
    font-size: 1.2em;
    color: #007388;
    float: right;
    margin: 5px 60px 0 0;
}

.lastUpdateProduct
{
    float: right;
    display: inline;
    width: 300px;
    margin: 10px 0;
    text-align: center;
}

.lastUpdateProduct p
{
    text-align: center;
}

.lastUpdateProduct a, .lastUpdateProduct a:visited
{
    color: black;
    font-weight: bold;
    text-decoration: underline;
}

/*Homepage - Tipa articles
-------------------------------------------------------------------------------*/
.tipaUp
{
    background-image: url('/newsite/images/siteImages/tipa_title.gif');
    background-repeat: no-repeat;
    width: 301px;
    height: 29px;
    margin: 10px 0 0 0;
}

.tipaUp h2
{
    font-size: 1.2em;
    color: #007388;
    float: right;
    margin: 5px 60px 0 0;
}

.tipaArticle
{
    float: left;
    display: inline;
    width: 280px;
    margin: 10px auto;
    text-align: center;
    margin-left: 5px;
}

.tipaArticle p
{
    text-align: right;
}

.tipaArticle a, .tipaArticle a:visited
{
    color: black;
    font-weight: bold;
}

.continueButton
{
    height: 20px;
    width: 80px;
    background-color: #CE3864;
    color: white;
    text-align: center !important;
    margin-top: 5px;
    float: left;
}

.continueButton a, .continueButton a:visited, .continueButton a:hover
{
    color: white;
    text-align: center !important;
}

/*Homepage - winners
-------------------------------------------------------------------------------*/
.winnersUp
{
    background-image: url('/newsite/images/siteImages/winner_title.gif');
    background-repeat: no-repeat;
    width: 616px;
    height: 29px;
    margin: 10px 0 0 0;
}

.winnersUp h2
{
    font-size: 1.2em;
    color: #007388;
    float: right;
    margin: 5px 60px 0 0;
}

.winnerList
{
    float: left;
    display: inline;
    width: 203px;
    margin: 10px auto;
}

.winnerList p
{
    text-align: right;
    color: #007388;
}

.winnerName
{
    text-align: right;
    direction: rtl;
    background-color: #E5F0F1;
    height: 15px;
    padding: 3px 5px 3px 0;
    margin-bottom: 3px;
    width: 185px;
    float: right;
}

.winnerName a, .winnerName a:visited
{
    color: black;
}

.displayWeeklyWinners
{
    border: solid 2px #CCD8E1;
    float: right;
    width: 185px;
    margin: 0 auto;
    height: 75px;
}

.displayWeeklyWinners p
{
    margin: 10px 8px 0 0;
    color: black;
}

.displayWeeklyWinners a, .displayWeeklyWinners a:visited
{
    font-weight: bold;
    color: black;
}

.displayMonthlyWinners
{
    border: solid 2px #CCD8E1;
    float: right;
    width: 185px;
    margin: 0 auto;
    height: 75px;
    text-align: right;
}

.displayMonthlyWinners p
{
    margin: 10px 8px 0 0;
    color: black;
}

.displayMonthlyWinners a, .displayMonthlyWinners a:visited
{
    font-weight: bold;
    color: black;
}

.winnerListText
{
    float: left;
    display: inline;
    width: 174px;
    margin: 0 0 0 15px;
}

.winnerBoxUp
{
    background-image: url('/newsite/images/siteImages/winner_box_up.gif');
    background-repeat: no-repeat;
    width: 174px;
    height: 17px;
    margin: 0 0 0 0;
    float: left;
}

.winnerBoxMiddle
{
    background-image: url('/newsite/images/siteImages/winner_box_mid.gif');
    width: 174px;
    float: left;
    height: 213px;
}

.winnerBoxMiddle p
{
    color: black;
    margin: 10px 8px 0 0;
}

.winnerBoxBottom
{
    background-image: url('/newsite/images/siteImages/winner_box_down.gif');
    background-repeat: no-repeat;
    width: 174px;
    height: 2px;
    float: left;
}

/*Login - Register
-------------------------------------------------------------------------------*/
.titleLogin
{
    float: left;
    text-align: right;
    width: 600px;
    margin: 5px 0 0 0;
}

.titleLogin h2
{
    font-size: 1.8em;
    color: #D63F62;
}

.titleLogin p
{
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

#registerNewUser label
{
    width: 75px;
    float: right;
    direction: rtl;
    margin: 10px 0 0 0;
}

.innerField
{
    text-align: left;
}

#registerNewUser .field
{
    width: 140px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 10px 0 0 0;
    direction: rtl;
    margin-left: 1px;
    float: right;
}

#registerNewUser .birthDate
{
    width: 52px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 10px 0 0 6px;
    direction: rtl;
    margin-left: 1px;
    float: right;
}

#registerNewUser .radiofield
{
    width: 140px;
    height: 20px;
    margin: 10px 0 0 0;
    direction: rtl;
    margin-left: 1px;
    float: right;
}

#registerNewUser .dateField
{
    width: 100px;
    height: 20px;
    margin: 10px 0 0 0;
    direction: rtl;
    text-align: right;
    border: solid 1px #7F9DB9;
    float: right;
}

.formDeclare
{
    float: right;
    width: 580px;
    direction: rtl;
    text-align: right;
    padding: 10px 10px 0 10px;
}

.formDeclare p
{
    margin: 0 0 5px 0;
    direction: rtl;
    text-align: right;
}

.labelError
{
    width: 200px !important;
    color: red !important;
    margin: 0 0 0 0 !important;
    padding: 0 75px 0 0 !important;
    float: right;
}

#loginUser label, #remindPassword label
{
    width: 100px;
    float: right;
    direction: rtl;
    margin: 10px 0 0 0;
}

#loginUser .field, #remindPassword .field
{
    width: 140px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 10px 0 0 0;
    direction: rtl;
    margin-left: 1px;
    float: right;
}

#loginUser .labelError, #remindPassword .labelError
{
    width: 200px !important;
    color: red !important;
    margin: 0 0 0 0 !important;
    padding: 0 100px 0 0 !important;
    float: right;
}

/*Add product - form
-------------------------------------------------------------------------------*/
#addProduct label
{
    width: 110px;
    float: right;
    direction: rtl;
    margin: 10px 0 0 0;
    font-weight: bold;
}

#addProduct .longField
{
    width: 250px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 0;
    direction: rtl;
    margin-left: 1px;
    float: right;
}

#addProduct .shortField
{
    width: 70px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 0;
    direction: rtl;
    margin-left: 1px;
}

#addProduct .labelError
{
    width: 200px !important;
    color: red !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    float: right;
}

#addProduct .dropDown
{
    width: 120px;
    height: 105px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 1px;
    direction: rtl;
    font-size: 0.9em;
}

#addProduct .dropDownSmall
{
    width: 70px;
    height: 50px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 1px;
    direction: rtl;
    font-size: 0.9em;
}

#addProduct .textAreaField
{
    border: 1pt solid #7F9DB9;
    height: 100px;
    width: 250px;
    font-family: Arial;
}

/*Add store - form
-------------------------------------------------------------------------------*/
#addStore label
{
    width: 110px;
    float: right;
    direction: rtl;
    margin: 10px 0 0 0;
    font-weight: bold;
}

#addStore .longField
{
    width: 250px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 0;
    direction: rtl;
    margin-left: 1px;
    float: right;
}

#addStore .shortField
{
    width: 70px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 0;
    direction: rtl;
    margin-left: 1px;
}

#addStore .labelError
{
    width: 200px !important;
    color: red !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    float: right;
}

#addStore .dropDown
{
    width: 100px;
    height: 23px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 1px;
    direction: rtl;
    font-size: 0.9em;
}

#addStore .dropDownSmall
{
    width: 70px;
    height: 50px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 1px;
    direction: rtl;
    font-size: 0.9em;
}

#addStore .textAreaField
{
    border: 1pt solid #7F9DB9;
    height: 100px;
    width: 250px;
    font-family: Arial;
}

/*update product page - form
-------------------------------------------------------------------------------*/
#searchProductName label
{
    width: 600px;
    float: right;
    direction: rtl;
    margin: 10px 0 0 0;
    font-weight: bold;
}

#searchProductName .formFields
{
    width: 600px;
}

#searchProductName .longField
{
    width: 250px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 0;
    direction: rtl;
    margin-left: 1px;
    float: right;
}

#searchProductName .labelError
{
    width: 200px !important;
    color: red !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    float: right;
}

#searchProductName .dropDown
{
    width: 250px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 1px;
    direction: rtl;
    font-size: 0.9em;
}

#searchProductName .letterSearch
{
    font-size: 1.2em;
    font-weight: bold;
    color: #7392C6;
    text-decoration: none;
}

/*Contact us - form
-------------------------------------------------------------------------------*/
#contactUs .formFields
{
    float: right;
    margin: 0 auto;
    width: 450px;
}

#contactUs label
{
    width: 110px;
    float: right;
    direction: rtl;
    margin: 10px 0 0 0;
    font-weight: bold;
}

#contactUs .longField
{
    width: 250px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 0;
    direction: rtl;
    margin-left: 1px;
    float: right;
}

#contactUs .shortField
{
    width: 70px;
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 0;
    direction: rtl;
    margin-left: 1px;
}

#contactUs .labelError
{
    width: 200px !important;
    color: red !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    float: right;
}

#contactUs .dropDown
{
    width: 120px;
    height: 105px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 1px;
    direction: rtl;
    font-size: 0.9em;
}

#contactUs .dropDownSmall
{
    width: 70px;
    height: 50px;
    border: solid 1px #7F9DB9;
    margin: 3px 0 0 1px;
    direction: rtl;
    font-size: 0.9em;
}

#contactUs .textAreaField
{
    border: 1pt solid #7F9DB9;
    height: 100px;
    width: 250px;
    margin: 3px 0 0 1px;
    font-family: Arial;
}

/*results page (search,links,prizes,category)
-------------------------------------------------------------------------------*/
.results
{
    margin: 0 auto;
    padding: 0;
}

.results h3
{
    color: #D63F62;
    font-size: 1.4em;
}

.resultImage
{
    border: solid 1px #DBE5F9;
    width: 127px;
    height: 93px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.resultImage *
{
    vertical-align: middle;
}

.resultDetails
{
    display: table-cell;
    width: 420px;
    padding-right: 15px;
    vertical-align: middle;
}

.resultDetails a
{
    color: #007488;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}

.searchResultImage
{
    float: right;
    width: 130px;
    text-align: center;
}

.searchResultImage img
{
    vertical-align: baseline;
    text-align: center;
    padding: 10px 5px 10px 5px;
}

.searchResultDetails
{
    float: right;
    width: 415px;
    margin: 0 25px 0 0;
}

.searchResultDetails a
{
    color: #007488;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}

.seperateLine
{
    border-top: solid 1px #E5F0F2;
    width: 580px;
    float: right;
    height: 5px;
    margin: 10px 0 0 0;
}

a.switchLink
{
    text-decoration: underline !important;
    color: black;
    font-weight: normal;
    font-size: 1.0em;
}

.subCategoryList
{
    background-image: url('/newsite/images/siteImages/bg_category.gif');
    float: right;
    margin: 5px 5px 10px 0;
    text-align: right;
    width: 606px;
}

.subCategoryList ul
{
    list-style-type: none;
    margin: auto;
    float: right;
    display: inline;
}

.subCategoryList ul a
{
    padding-right: 7px;
    padding-left: 7px;
    display: block;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
    color: #007488;
    height: 22px;
}

.subCategoryList ul span
{
    padding-right: 7px;
    padding-left: 7px;
    display: block;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
    color: #D63F62;
    height: 22px;
}

.subCategoryList ul li a:hover
{
    color: #D63F62;
}

.subCategoryList ul a:visited
{
    color: #007488;
}

.subCategoryList li
{
    float: right;
    display: inline;
}

.objectImage
{
    float: right;
    width: 120px;
    text-align: center;
    margin: 10px 5px 0 10px;
}

.objectDetail
{
    float: right;
    width: 450px;
    margin: 0 0 0 0;
    text-align: right;
}

.objectDetail h1
{
    font-size: 1.4em;
}

.productDetailSection
{
    float: right;
    width: 305px;
    margin: 0 0 0 0;
    text-align: right;
    direction: rtl;
}

.productUpdateButtonSection
{
    float: right;
    width: 135px;
    margin: 0 0 0 0;
    text-align: center;
}

.updateProductButton
{
    cursor: pointer;
}

.updateProductButtonClose
{
    font-size: 1.0em;
    cursor: pointer;
    color: #D63F62;
    text-decoration: underline !important;
}

.addUpdateSection, .addUpdateReviewSection
{
    width: 590px;
    margin: 10px 5px 0 0;
    background-color: #E6EDF3;
    float: right;
    display: none;
}

.productUpdateStrip
{
    background-color: #D63F62;
    margin: 10px 5px 0 0;
    float: right;
    width: 590px;
    height: 25px;
}

.productUpdateStrip p
{
    color: white;
    font-weight: bold;
    margin: 5px 5px 0 0;
}

.productSponsorTitle
{
    margin: 10px 5px 0 0;
    float: right;
    width: 590px;
    text-align: right;
}

.productSponsor
{
    margin: 5px 5px 0 0;
    float: right;
    width: 590px;
    min-height: 35px;
    background-color: #FFFBCE;
    border: solid 1px #4B7689;
}

.productSponsor p
{
    color: white;
    font-weight: bold;
    margin: 10px 5px 0 0;
    text-align: center;
}

.tableFrame
{
    background-color: #CDDAE3;
    margin: 5px 5px 0 0;
    float: right;
    width: 590px;
    height: 25px;
}

.tableTitle
{
    float: right;
    margin: 0 auto;
    text-align: right;
    padding: 5px 5px 0 0;
}

.tableTitle p
{
    font-weight: bold;
    color: #007388;
}

.tableFrameDetail
{
    background-color: #F1F5FF;
    margin: 10px 5px 0 0;
    float: right;
    width: 590px;
    min-height: 25px;
    border: solid 1px #CDDBE4;
}

.middlePageBanner
{
    float: left;
    width: 590px;
    margin: 10px 0 0 0;
    text-align: center;
}

.tableFrameSortFilter
{
    margin: 10px 5px 0 0;
    float: right;
    width: 590px;
    min-height: 30px;
    border: solid 1px #CDDBE4;
    text-align: right;
    direction: rtl;
}

#productSortFilter
{
    padding: 0 5px 0 0;
    margin: 4px 3px 0 0;
}

p.normalDisplay
{
    color: black;
    font-weight: normal;
}

p.priceDisplay
{
    font-size: 1.2em;
    font-weight: bold;
    color: #D63F62;
}

.tableTitleSeperate
{
    float: right;
    margin: 0 auto;
    text-align: right;
    padding: 0 0 0 0;
    width: 3px;
}

.psname
{
    width: 175px;
}

.productPrice
{
    width: 75px;
}

.productDate
{
    width: 80px;
}

.reliable
{
    width: 80px;
}

.userId
{
    width: 130px;
}

.priceAmin
{
    width: 80px;
    float: right;
}

.priceGreenRed
{
    width: 20px;
    float: right;
    text-align: center;
}

.priceSperateReliable
{
    width: 15px;
    float: right;
    height: 5px;
}

.pricePercent
{
    float: right;
    width: 55px;
    margin: 5px 10px 5px 0;
}

.extraInformation
{
    float: right;
    width: 410px;
    text-align: right;
    padding: 0 5px 0 0;
    margin: 0 0 10px 0;
    direction: rtl;
}

.extraInformationWithPercent
{
    float: right;
    width: 300px;
    text-align: right;
    padding: 0 5px 0 0;
    margin: 0 0 5px 0;
    direction: rtl;
}

.msg1, .msg2, .msg3, .msg4
{
    display: none;
    float: right;
    width: 350px;
    padding: 0 5px 0 0;
    margin: 0 0 10px 0;
    font-weight: bold;
    color: #D63F62;
}

.relatedInformation
{
    float: right;
    width: 616px;
    margin: 10px 0 0 0;
}

.relatedInformationTitle
{
    font-size: 1.2em;
    font-weight: bold;
    color: #007388;
    margin: 0 5px 0 0;
}

.moreProducts
{
    float: right;
    margin: 20px 8px 0 0;
    padding: 0 10px 0 0;
    width: 290px;
}

.moreStores
{
    float: right;
    margin: 5px 8px 0 0;
    padding: 0 10px 0 0;
    width: 180px;
}

.moreproductsImage
{
    float: right;
    border: solid 1px #DBE5F9;
    width: 75px;
    text-align: center;
}

.moreproductsImage img
{
    vertical-align: bottom;
    text-align: center;
    width: 50px;
    height: 50px;
    padding: 10px 5px 10px 5px;
}

.moreproductsDetail
{
    float: right;
    width: 200px;
    margin: 0 5px 0 0;
}

.moreproductsDetail a
{
    color: black;
    text-decoration: underline !important;
    font-size: 1.0em;
    text-decoration: none;
}

.moreproductsDetailDate
{
    color: #D63F62;
}

/*Update Price for product
-------------------------------------------------------------------------------*/
.warning
{
    text-align: center;
    width: 590px;
    margin: 0 auto;
    background-color: #E6EDF3;
}

.warningTop
{
    width: 570px;
    text-align: center;
    margin: 0 auto;
    height: 8px;
}

.warningMid
{
    background-image: url('/newsite/images/siteImages/mid_warning.gif');
    width: 570px;
    text-align: center;
    margin: 0 auto;
    vertical-align: top;
}

.warningBottom
{
    width: 570px;
    text-align: center;
    margin: 0 auto;
    height: 1px;
}

.updatePriceformFields
{
    float: right;
    margin: 10px 0 0 0;
    width: 450px;
    text-align: right;
}

#updateProduct label
{
    width: 100px;
    float: right;
    direction: rtl;
    margin: 0 0 0 0;
}

#updateProduct .field
{
    height: 20px;
    border: solid 1px #7F9DB9;
    margin: 0 0 0 0;
    direction: rtl;
    float: right;
    width: 100px;
}

#updateProduct .labelError
{
    width: 400px !important;
    color: red !important;
    margin: 0 0 0 0 !important;
    padding: 0 100px 0 0 !important;
    float: right;
    display: none;
}

#updateProduct .textAreaField
{
    border: 1pt solid #7F9DB9;
    height: 100px;
    width: 250px;
    font-family: Arial;
}

#updateProduct .dateField
{
    width: 100px;
    height: 20px;
    margin: 0 0 0 0;
    direction: rtl;
    text-align: right;
    border: solid 1px #7F9DB9;
    float: right;
}

#endDate, #productDealTypeDesc, #productDealTypeCoupon, #productDealTypeClub
{
    display: none;
}

/*User Page
------------------------------------------*/
.userObjectImage
{
    float: right;
    width: 229px;
    height: 200px;
    background-image: url('/newsite/images/siteImages/user_bg_pic.gif');
    background-repeat: no-repeat;
    text-align: center;
    margin: 10px 5px 0 10px;
}

.userObjectImageClass
{
    margin: 30px;
}

.userMyObjectImageClass
{
    margin: 30px;
    cursor: pointer;
}

.userObjectDetail
{
    float: right;
    width: 350px;
    margin: 0 0 0 0;
    text-align: right;
}

.userObjectDetail h1
{
    font-size: 1.4em;
    color: #D63F62;
    margin: 20px 0 5px 0;
}

.userObjectDetail p
{
    margin: 3px 0 0 0;
}

.userPrizes
{
    float: right;
    width: 582px;
    margin: 20px 8px 0 0;
    text-align: right;
}

.userPrizesDetails
{
    background-color: #E6EFF4;
    margin: 0 auto;
    float: right;
    width: 582px;
}

.userPrizeDate
{
    float: right;
    margin: 5px 20px 0 0;
    width: 100px;
}

.userPrizeDetail
{
    float: right;
    margin: 5px 20px 0 0;
    width: 420px;
}

.userUpdates
{
    float: right;
    width: 582px;
    height: 52px;
    margin: 20px 8px 0 0;
    text-align: right;
    background-image: url('/newsite/images/siteImages/user_updates.gif');
    background-repeat: no-repeat;
}

.userUpdates span
{
    margin: 0 0 0 10px;
    color: #D63F62;
    direction: rtl;
    font-weight: bold;
}

.userUpdates a
{
    margin: 0 0 0 10px;
    color: #007388;
    direction: rtl;
    font-weight: bold;
}

#preview
{
    position: absolute;
    border: 1px solid #CCD9E2;
    background: #CCD9E2;
    padding: 5px;
    display: none;
    color: #FFF;
}

.userUploadImage
{
    float: right;
    width: 582px;
    margin: 20px 8px 0 0;
    text-align: center;
    border: solid 1px #CCD9E2;
    direction: rtl;
    padding: 3px 0 3px 0;
    display: none;
}

#uploadImage
{
    cursor: pointer;
}

.uploadErrorMsg
{
    display: block;
}

.leaders
{
    float: right;
    width: 285px;
    margin: 0 0 10px 0;
}

.leaders h3
{
    color: #D63F62;
}

/*FAQ page
-------------------------------------------------------------------------------*/
.faq
{
    margin-top: 10px;
    float: right;
    width: 584px;
}

.faqTitle
{
    background-color: #F2F7F8;
    padding: 3px 10px 3px 0;
    font-weight: bold;
    cursor: pointer;
}

.chosenFaqTitle
{
    background-color: #E6F0F2;
    padding: 3px 10px 3px 0;
    font-weight: bold;
    cursor: pointer;
}

.faqContent
{
    margin-right: 10px;
    padding: 3px 10px 0 0;
    width: 500px;
}

.chosenFaqContent
{
    margin-right: 10px;
    padding: 3px 10px 0 0;
    width: 500px;
}

.faqArrow
{
    width: 6px;
    float: left;
    margin: 0 0 0 15px;
}

/*Banners
==========================================================================*/
.textLinkBanner
{
    float: right;
    margin: 0 auto;
    text-align: center;
    width: 616px;
    height: 20px;
}

.textLinkBanner a
{
    color: #007388 !important;
    text-decoration: underline !important;
    font-weight: bold;
}

/*Product Pre Page - Last 3 updates
-------------------------------------------------------------------------------*/
.3lastUpdateProductUp
{
    background-image: url('/newsite/images/siteImages/update_title.gif');
    background-repeat: no-repeat;
    width: 301px;
    height: 29px;
    margin: 10px 0 0 0;
}

.lastUpdateProductUp h2
{
    font-size: 1.2em;
    color: #007388;
    float: right;
    margin: 5px 60px 0 0;
}

.lastUpdateProduct
{
    float: right;
    display: inline;
    width: 300px;
    margin: 10px 0;
    text-align: center;
}

.lastUpdateProduct p
{
    text-align: center;
}

.lastUpdateProduct a, .lastUpdateProduct a:visited
{
    color: black;
    font-weight: bold;
    text-decoration: underline;
}

.productUpdatePerPage
{
    width: 279px;
    height: 42px;
    background-color: #E6EEF3;
    margin: 8px 10px 0;
}

.productUpdatesButton
{
    text-align: center;
    float: left;
    width: 279px;
    margin: 8px 10px 0pt;
}

/* storeSpecialPage
-------------------------------------------------------------------------------*/
.storeSpecialHeader
{
    float: right;
    width: 600px;
    text-align: center;
    margin: 0 auto;
}

.storeSpecialProduct
{
    float: left;
    width: 186px;
    margin: 10px 0 0 10px;
}

.storeSpecialProductTop
{
    width: 186px;
    margin: 0 auto;
    float: left;
    height: 5px;
}

.storeSpecialProductMid
{
    background-image: url('/newsite/images/storeImages/storeSpecialPage/mid_frame.gif');
    width: 186px;
    margin: 5px 0 0 0;
    text-align: center;
    float: left;
    min-height: 180px;
    padding-bottom: 5px;
}

.storeSpecialProductBottom
{
    width: 186px;
    margin: 0 auto;
    float: left;
    height: 25px;
}

.storeSpecialProductImage
{
    min-height: 130px;
    margin: 5px 0 0 0;
}

.storeSpecialProductContent
{
    font-size: 1em;
    margin: 0 auto;
    min-height: 50px;
    text-align: center;
    width: 150px;
}

.storeSpecialProductPrice
{
    font-size: 1em;
    margin: 0 auto;
    min-height: 25px;
    text-align: center;
    width: 150px;
}

.storeSpecialStrip
{
    float: right;
    width: 590px;
    height: 25px;
    font-size: 1.2em;
    color: #007388;
    font-weight: bold;
    margin: 10px 0 0 0;
}

.storeSpecialExtraLink
{
    float: left;
    text-align: center;
    width: 600px;
    margin: 5px 0;
}

.storeSpecialExtraLink p, .storeSpecialExtraLink a, .storeSpecialExtraLink a:hover, .storeSpecialExtraLink a:visited
{
    font-size: 1.2em;
    color: #007388;
    text-decoration: underline;
}

/*firstSteps page
-------------------------------------------------------------------------------*/
.firstStepsBackground
{
    background-image: url('/newsite/images/siteImages/bg_step.gif');
    width: 180px;
    margin: 0 auto;
    text-align: center;
    float: left;
}

/*zooma page
-------------------------------------------------------------------------------*/
.zooma
{
    background-image: url('/newsite/images/siteImages/bg_zooma_paotot.jpg');
    width: 600px;
    height: 443px;
    margin: 0 0 0 6px;
    text-align: center;
    float: left;
}

/*========================*/
.wraptocenter
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: ...;
    height: ...;
}

.wraptocenter *
{
    vertical-align: middle;
}

.wraptocenter span
{
    display: inline-block;
    height: 100%;
}
