﻿/*////////////////////////////////////////////
                B4U CAMERAS
////////////////////////////////////////////*/

body { font: 62.5%/120% Arial, Tahoma, Verdana; }


/* _default
-------------------------------------------------------------------------------------
**/

/* _clears */
.clearFloats { clear: both; height: 1px; visibility: hidden; display: block; }
.clearLeft { clear: left; }
.clearRight { clear: right; }

/* _floats */
.floatLeft { float: left; }
.floatRight { float: right; }

/* _headings */
h1, h2, h3, h4, h5, h6 {  margin: 0; padding: 0; font-weight: bold; display: block; color: #000; font-family: Tahoma; }
h1 { font-size: 2.4em; color: #a80988; font-weight:normal; }
h2 { font-size: 1.9em; color: #a80988; margin: 25px 0 25px 0; font-weight: normal; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em;}
h6 { font-size: 1.2em; }

p { margin: 0; padding: 0; }

a { color: #a80988; }
abbr { color: red; }
.last { border:none; }
.red { color:Red;}

input { margin-bottom:3px; padding:4px; margin-bottom:3px; height:16px; line-height:24px; border:1px solid #CFCFCF; }
input[type="radio"] { margin-bottom:3px; padding:4px; margin-bottom:3px; height:16px; line-height:24px; border:0px solid #CFCFCF; }
input[type="checkbox"] { margin-bottom:3px; padding:4px; margin-bottom:3px; height:16px; line-height:24px; border:0px solid #CFCFCF; }
select { border:1px solid #CFCFCF; }

.selectall { text-decoration:none; cursor:pointer; }
.selectall:hover { text-decoration:underline; }
a.space { text-decoration:none; }

/* _buttons
-------------------------------------------------------------------------------------
**/
.btn-go { width: 35px; height: 19px; display: block; background: url(../Images/buttons/gobtn.png); }
.btn-go:hover { background-position: -35px 0; }

.btn-yellow-submit { width: 138px; height: 36px; background: url(../Images/tellafriend/btn.submit.gif) no-repeat 0 0; border: none; display: inline-block; cursor: pointer; }
.btn-yellow-recommend { margin-top: 10px; width: 138px; height: 36px; background: url(../Images/tellafriend/btn.yellow-recommend.gif) no-repeat 0 0; border: none; display: block; cursor: pointer; }
.btn-yellow-invite { margin-top: 10px; width: 90px; height: 34px; background: url(../Images/tellafriend/btn.yellow-invite.gif) no-repeat 0 0; border: none; cursor: pointer; }
.btn-edit-address-y { width: 139px; height: 32px; line-height: 32px; vertical-align: middle; text-align: center; color: Black; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; background: url(../Images/buttons/buttons.pallet.png) no-repeat 0 0; border: none; display: block; cursor: pointer; }

.btn-yellow { width: 139px; height: 34px; line-height: 34px; vertical-align: middle; text-align: center; color: Black; font-size: 13px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet.png) no-repeat 0 0; }
.btn-yellow:hover { width: 139px; height: 34px; line-height: 34px; vertical-align: middle; text-align: center; color: Black; font-size: 13px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet-hover.png) no-repeat 0 0; }

.btn-yellow89x32 { width: 89px; height: 32px; line-height: 32px; vertical-align: middle; text-align: center; color: Black; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet.png) no-repeat 0 -35px; cursor:pointer; }
.btn-yellow89x32:hover { width: 89px; height: 32px; line-height: 32px; vertical-align: middle; text-align: center; color: Black; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet-hover.png) no-repeat 0 -35px; cursor:pointer; }

.btn-yellow56x33 { width: 56px; height: 33px; line-height: 33px; vertical-align: middle; text-align: center; color: Black; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet.png) no-repeat -90px -59px; cursor:pointer; }

.btn-yellow42x24 { width: 42px; height: 24px; line-height: 24px; vertical-align: middle; text-align: center; color: Black; font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet.png) no-repeat -91px -35px; }
.btn-yellow42x24:hover { background: url(../Images/buttons/buttons.pallet-hover.png) no-repeat -91px -35px; }

.btn-yellow125x33 { width: 125px; height: 33px; line-height: 33px; vertical-align: middle; text-align: center; color: Black; font-size: 13px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block;background: url(../Images/buttons/buttons.pallet.png) no-repeat 0 -93px; }
.btn-yellow125x33:hover { background: url(../Images/buttons/buttons.pallet-hover.png) no-repeat 0 -93px; }

.btn-yellow55x24 { width: 55px; height: 24px; line-height: 24px; vertical-align: middle; text-align: center; color: Black; font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet.png) no-repeat 0 -67px; }
.btn-yellow55x24:hover { background: url(../Images/buttons/buttons.pallet-hover.png) no-repeat 0 -67px; }

.btn-yellow193x35 { width: 193px; height: 35px; line-height: 35px; vertical-align: middle; text-align: center; color: Black; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet.png) no-repeat 0 -128px; }
.btn-yellow193x35:hover { background: url(../Images/buttons/buttons.pallet-hover.png) no-repeat 0 -128px; }

.btn-yellow148x33 { width: 148px; height: 33px; line-height: 33px; vertical-align: middle; text-align: center; color: Black; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet.png) no-repeat 0 -165px; }
.btn-yellow148x33:hover { background: url(../Images/buttons/buttons.pallet-hover.png) no-repeat 0 -165px; }

.btn-yellow105x35 { width: 105px; font-size:11px; height: 35px; line-height: 35px; vertical-align: middle; text-align: center; color: Black; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet.png) no-repeat -140px 0px; }
.btn-yellow105x35:hover { background: url(../Images/buttons/buttons.pallet-hover.png) no-repeat -140px 0px; }

.btn-yellow107x25 { width: 107px; font-size:11px; height: 25px; line-height: 25px; vertical-align: middle; text-align: center; color: Black; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; background: url(../Images/buttons/buttons.pallet.png) no-repeat -127px -95px; }
.btn-yellow107x25:hover { background: url(../Images/buttons/buttons.pallet-hover.png) no-repeat -127px -95px; }


/* _wrapper
-------------------------------------------------------------------------------------
**/
.wrapper { position:relative; margin: 0 auto; padding: 0 46px; width: 982px; overflow:hidden; background-image: url(../Images/global/outerbackground.png); }

.zoom-panel
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: 32px;
}
.zoom-panel li
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 32px;
}
.zoom-panel li.zoom1
{
    float: left;
    margin-left: 75px;
    display: inline;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    padding-left: 28px;
    background: url(../Images/buttons/zoom.gif) no-repeat 0 50%;
}

.zoom-panel li.zoom2
{
    float: right;
    display: inline;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    padding-left: 28px;
    background: url(../Images/buttons/zoom3.gif) no-repeat 0 50%;
}

.backlink { text-decoration:none; }
.backlink:hover { text-decoration:underline; }
.zoom-panel a
{
 text-decoration:none;
}

.zoom-panel a:hover
{
 text-decoration:underline;
}

.zoom-panel li.zoom3
{
    float: left;
    margin-right: 15px;
    display: inline;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    padding-left: 28px;
    background: url(../Images/buttons/zoom2.gif) no-repeat 0 50%;
}

.zoom-panel li.zoom33
{
    position:relative;
    float: left;
    margin-top:4px;
    padding:0;
    height: 32px;
    width:126px;
    display:block;
    line-height: 32px;
    vertical-align: middle;    
}


.zoom-panel li.zoom4
{
    float: left;
    margin-left: 80px;
    margin-right: 25px;
    display: inline;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    padding-left: 26px;
    background: url(../Images/buttons/zoom1.gif) no-repeat 0 50%;
}



/* _header
-------------------------------------------------------------------------------------
**/
.masthead
{
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 983px;
    height: 195px;
    background: url(../Images/header/header.banner.png) no-repeat 102% 40%;
}


/* _logo */
.masthead h2.logo
{
    margin: 18px 0 15px 15px;
    padding: 0;
    float: left;
    width: 263px;
    height: 76px;
    background: url(../Images/header/header.logo.png) no-repeat 0 0;
}
.masthead h2.logo a
{
    width: 263px;
    height: 76px;
    display: block;
    text-indent: -9999px;
}
.masthead h2.logo span
{
    text-indent: -9999px;
    display: none;
    visibility: hidden;
    height: 0;
}


/* _advert */
.masthead span.banner
{
    position: absolute;
    top: 63px;
    right: 24px;
    position: absolute;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-transform:uppercase;
}


/* _topmenu */
.masthead .topmenu
{
    margin: 0;
    padding: 0 0 0 10px;
    float: right;
    height: 27px;
    background: url(../Images/header/header.topmenu-bg.png) no-repeat 0 0;
    overflow: hidden;
}
.masthead .topmenu li
{
    margin: 0;
    padding: 2px 0;
    float: left;
    height: 27px;
    display: inline;
}
.masthead .topmenu li.view-cart
{
    padding: 0 0 0 22px;
    background: url(../Images/header/viewcart.png) no-repeat 0 50%;
}
.masthead .topmenu li.help-desk
{
    padding: 0 0 0 22px;
    background: url(../Images/header/helpdesk.png) no-repeat 0 50%;
}
.masthead .topmenu li.contact-us
{
    padding: 0 0 0 22px;
    background: url(../Images/header/contactus.png) no-repeat 0 50%;
}
.masthead .topmenu li.invite-friends
{
    padding: 0 0 0 22px;
    background: url(../Images/header/tellafriend.png) no-repeat 0 50%;
}
.masthead .topmenu li.bookmark
{
    padding: 0 0 0 22px;
    background: url(../Images/header/addtofavourites.png) no-repeat 0 50%;
}
.masthead .topmenu li.login-register
{
    margin: 0 auto;
    padding: 0 6px 0 8px;
    background: url(../Images/header/loginbox.png) no-repeat 100% 0;
    text-align: center;
}

.masthead .topmenu li.login-register a
{
     padding: 6px 7px 0 0;

}

.masthead .topmenu li.login-register:hover
{
    background-position: 100% -27px;
}
.masthead .topmenu li.login-register a
{
    font-weight: bold;
    font-size: 11px;
}
.masthead .topmenu li a
{
    margin: 0;
    padding: 7px 7px 0 0;
    float: left;
    display: block;
    width: 100%;
    text-decoration: none;
    line-height: 27px;
    height: 27px;
    vertical-align: middle;
    color: Black;
    font: 1.0em tahoma, arial, verdana;
}


/* _mainmenu */
.masthead ul.mainmenu
{
    margin: 0 auto;
    padding: 0;
    height: 36px;
    background: #ebebeb;
    background: url(../Images/header/header.mainmenu-bg.png) no-repeat 0 0;
    overflow: hidden;
}
.masthead ul.mainmenu li
{
    float: left;
    display: inline;
    height: 36px;
    overflow: hidden;
}
.masthead ul.mainmenu li a
{
    margin: 0;
    padding: 12px 12px 0 13px;
    float: left;
    display: block;
    border-right: 1px solid #cfcfcf;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    text-decoration: none;
    font: 1.1em tahoma, arial, verdana;
    vertical-align: middle;
    color:#000;
}
.masthead ul.mainmenu li a:hover
{
    color: #FFF;
    background-color: #ed1c24;
}

.masthead ul.mainmenu li a span
{
    color: #34a825;
    border: 1px solid red;
}

.masthead ul.mainmenu .leftend
{
    width: 76px;
    height: 36px;
    background: transparent url(../Images/header/greyleftend.png) no-repeat 0 0;
}

.masthead ul.mainmenu li.mainmenu-active-item .leftend
{
    width: 76px;
    height: 36px;
    background: transparent url(../Images/header/redleftend.png) no-repeat 0 0;
    color:#FFF;
}
.masthead ul.mainmenu .leftend:hover
{
    height: 36px;
    background: transparent url(../Images/header/redleftend.png) no-repeat 0 0;
}
.masthead ul.mainmenu .rightend:hover
{
    border-right: none;
    height: 36px;
    background: transparent url(../Images/header/redrightend.png) no-repeat 100% 0;
}

.masthead ul.mainmenu li.mainmenu-active-item .rightend
{
    border-right: none;
    height: 36px;
    background: transparent url(../Images/header/redrightend.png) no-repeat 100% 0;
    color:#fff
}


.masthead ul.mainmenu li.mainmenu-active-item a { color: #FFF; background-color: #ed1c24; }

/* _searchbar */
.searchbar { margin: 0; padding: 0; height: 48px;
 
    display:block;
    background-color: #A80988;
    color: #FFF;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}
.searchbar li { margin: 0; padding: 10px 0 10px 8px; float: left; list-style: none; height: 28px; line-height: 28px; vertical-align: middle; }
.searchbar .searchtitle
{
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
    padding-left: 28px;
    background: url(../Images/header/magnifier.png) no-repeat 0 50%;
}

.searchbar li.type, .searchbar li.producent { position:relative; }
.searchbar li.type .selectbox { width:180px !important; }
.searchbar li.type .selectbox-wrapper { padding:4px 0 0 5px; top:44px; left:8px; display:block; width:179px !important; height:93px !important; font-size:11px; color:Black; display:block; overflow:auto; }
.searchbar li.type .selectbox-wrapper li { margin:0; padding:0; width:120px; float:left; display:block; clear:both; vertical-align:middle; height:20px; line-height:20px; overflow:hidden; vertical-align:middle; }
.searchbar li.type .selectbox-wrapper li a { margin:0; padding:0; display:block; line-height:125%; }
.searchbar li.producent .selectbox-wrapper { padding:4px 0 0 4px; top:44px; left:8px; display:block; font-size:11px; width:113px !important; color:Black;  height:93px; overflow:auto; }
.searchbar li.producent .selectbox-wrapper li {  margin:0; padding:0; float:left; display:block; clear:both; height:20px; line-height:20px; vertical-align:middle; }
.searchbar li.producent .selectbox-wrapper li a { margin:0; padding:0; display:block; line-height:125%; }

.searchbar .baskettitle
{
    margin-right: 7px;
    padding-left: 28px;
    background: url(../Images/header/basket.png) no-repeat 0 49%;
    float:right;
}
.searchbar .baskettitle a
{
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
}
.searchbar .baskettitle a:hover
{
    font-size: 12px;
    font-weight: normal;
    color: #FFF;
    text-decoration: underline;
}
.searchbar input
{
    margin: 3px 0 0;
    padding: 0 0 0 4px;
    width: 229px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    vertical-align: middle;
    float: left;
    font-family: Tahoma;
}
.searchbar select
{
    margin: 3px 0 0;
    padding: 1px 2px 1px 2px;
    font-size: 11px;
    line-height: 20px;
    height: 20px;
    float: left;
    vertical-align: middle;
    font-family: Tahoma;
}


/* _ads-box
-------------------------------------------------------------------------------------
**/
.ads-box { margin: 0 auto; padding: 0; display:block; clear:both; }
.ads-box ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.ads-box li
{
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
}

/* left menu panel
-------------------------------------------------------------------------------------
**/
.leftcol .title
{
    background-image: url(../Images/leftmenu/topbckgd.png);
}

.leftcol .mainmenu
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: Tahoma;
    font-size: 12px;
    overflow: hidden;
    width: 208px;
}
.leftcol p
{
    margin: 0;
    padding: 0;
}
.leftcol h3
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.leftcol h3.header
{
    margin: 0;
    padding: 1px 15px 1px;
    position:relative;
    font-weight: normal;
    overflow: hidden;
    
}
.leftcol h3:hover
{
    background-color: #ffce0b;
}
.leftcol h3.header a
{
    margin: 0;
    padding: 0;
    font-weight: normal;
    float: left;
    display: block;
    line-height: 26px;
    height: 26px;
    width: 100%;
}

.leftcol .mainmenu li
{
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 205px;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    background-color: #ebebeb;
}
.leftcol h3.ui-state-active 
{
     background-color: #ffce0b;
}
.leftcol .mainmenu li a
{
    margin: 0;
    padding: 0;
    color: #000;
    text-decoration: none;
    vertical-align: middle;
}

.leftcol .mainsubmenu
{
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #FFF;
    overflow: hidden;
    width: 205px;
}
.leftcol .mainsubmenu li
{
    margin: 0;
    padding: 2px 8px 2px 0;
    background-color: #FFF;
    width: 100%;
    display: block;
    border: none;
}
.leftcol .mainsubmenu li a
{
    margin: 0 15px;
    padding: 0 0 0 15px;
    background: url(../Images/homepage/bullet.png) no-repeat 0 6px;
    display: block;
    width: 150px;
}
.leftcol .mainsubmenu li a:hover
{
    color: red;
}
.leftcol .mainsubmenu li:hover
{
    background-color: #fff;
}

.leftcol .header
{
    margin: 0;
padding: 0 0 0 15px;
}

span.ui-icon { position:absolute; top:7px; right:7px; width:15px; height:15px; }

.ui-icon-plus
{
    background: url(../Images/leftmenu/square.png) no-repeat 94% 52%; width:15px; height:15px;
}
.ui-icon-minus
{
    background: url(../Images/leftmenu/square2.png) no-repeat 94% 52%; width:15px; height:15px;
}

.content
{
    padding-bottom:20px;
}

.content h2.cards
{
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background: url(../Images/buttons/cards.png) no-repeat 100% 0;
}

/* _content
-------------------------------------------------------------------------------------
**/

/* _home bar
-------------------------------------------------------------------------------------
**/

.content .home, .home li
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
    font-family: Tahoma;
    height: 28px;
    line-height:28px;
    vertical-align:middle;
}
.content .home
{
    overflow: hidden;
    height: 28px;
    line-height:28px;
    vertical-align:middle;
    background-color: #000;
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
}

.content .home li { float: left; display: inline; font-size: 11px; height: 26px; line-height:26px; vertical-align:middle; }
.content .home li a { font-size: 11px; color: #FFF; font-family: Tahoma; font-weight: bold; text-decoration: none; height: 28px; line-height:28px; vertical-align:middle; }
.content .home li a:hover { text-decoration: underline; }
.content .home li a.space { text-decoration: none; cursor:default; }
.content .home .homebtn
{
    display: block;
    width: 46px;
    height: 28px;
    float: left;
    line-height:28px;
    vertical-align:middle;
}
.content .home li.welcome
{
    padding-left: 15px;
    font-size:9px;
    line-height:28px;
    height:28px;
    vertical-align:middle;
}

.content .home .wholesale { font-size: 12px; float: right; height: 28px; line-height:26px; padding: 0 15px; color: White; background-color: #ed1c24; }
.content .home .wholesale a { font-size: 12px; }
/* _paging-bar
-------------------------------------------------------------------------------------
**/

ul.paging-bar
{
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    width: 100%;
    float: left;
    display: block;
}

ul.paging-bar li
{
    display: inline;
    float: left;
}
ul.paging-bar li.p-right
{
    width: 392px;
    float: right;
    font-size:12px;
    font-family:Tahoma;
}
div.result
{
    float: left;
    width: 159px;
}
div.result select
{
    width: 47px;
    line-height:24px;
    height:24px;
    vertical-align:middle;
}
div.sort-by
{
    margin-left: 15px;
    float: right;
    position: relative;
    width: 215px;
}
div.sort-by select
{
    width: 159px;
}

.paging-nav
{
    margin-top: 25px;
    height:30px;
    padding:0;
}
.paging-nav a
{
    margin:0;
    padding: 0;
    border: 1px solid #d7d7d7;
    text-decoration: none;
    width: 25px;
    height: 25px;
    line-height: 25px;
    
    display:inline-block;
    text-align:center;
    color: #000;
   
    vertical-align: middle;
    font-size: 12px;
    font-family:Tahoma;
}
.paging-nav a.next, .paging-nav a.prev {
    border: 1px solid #d7d7d7;
    text-decoration: none;
    padding: 0;
    color: #000;
    width: 65px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 12px;
    font-family:Tahoma;
}

.paging
{
    float: right;
    margin: 0;
    padding: 0;
}
.paging a
{
    border: 1px solid #d7d7d7;
    text-decoration: none;
    color: #FFF;
    vertical-align: middle;
}
.pagingselected
{
    background: #000;
    color: #FFF !important;
}


/* _selectbox
-------------------------------------------------------------------------------------
**/


.selectbox-wrapper
{
    position: absolute;
    top: 27px;
    left: 0;
    background-color: #FFF;
    border: 1px solid #cfcfcf;
    border-top: 0px solid #d6d6d6;
    margin-top: -9px;
    padding: 0;
    text-align: left;
    overflow: inherit;
    display:block;
    z-index:100;
    font-size:12px;
    font-family:Tahoma;
}
.selectbox-wrapper ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.selectbox-wrapper ul li.selected
{
    color: #a80988;
}
.selectbox-wrapper ul li.current
{
    font-weight: normal;
}
.selectbox-wrapper ul li
{
    display: block;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.selectbox
{
    padding: 0;
    margin: 0;
    font-size:12px;
    font-family:Tahoma;
    height: 18px;
    text-align: left;
    background: url(../images/selectbox/bg_select_dark.gif) right;
    border: 1px solid #000;
    cursor: pointer;
    color: #000;
}
div.result .selectbox-wrapper ul li
{
    width: 30px;
    background-color: #FFF;
}
div.sort-by .selectbox-wrapper ul li
{
    width: 150px;
    background-color: #FFF;
}


/* _product-box-list
-------------------------------------------------------------------------------------
**/
.product-box-list { margin: 0 0 0 -14px; padding: 0; list-style: none; overflow: hidden; width:780px; }
.product-box-list li
{
    position: relative;
    margin: 0 0 14px 15px;
    padding: 0;
    float: left;
    display: inline;
    overflow: hidden;
    width: 176px;
    height: 212px;
    border: 1px solid #cfcfcf;
}

.product-box-list li:hover
{
    border: 1px solid #000;
}

.product-box-list li span
{
    display: block;
    text-align: center;
    text-decoration: none;
    width:170px;
}
.product-box-list li span.image
{
    position: absolute;
    top: 1px;
    left: 0px;
    width: 176px;
    text-align: center;
    overflow: hidden;
}

.product-box-list li span.image img
{
    width: 174px;
    height: 105px;
}

.product-box-list li span.title
{
    margin:0 auto;
    padding:0;
    overflow:hidden;
    text-align:center;
    width:162px;
    display:block;
}

.product-box-list li span.title a
{
    padding:0;
    margin-top:5px;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    display: block;
    text-decoration: none;
    font-family:Tahoma;
}

.product-box-list li span.title a:hover
{
    text-decoration: underline;
}

.product-box-list li span.dscription
{
    font-size: 11px;
    color: #000;
    font-weight: bold;
}
.product-box-list li span.delivery
{
    position: absolute;
    bottom: 35px;
    height: 18px;
    width: 100%;
    line-height: 18px;
    background-color: #ed1c24;
    font-size: 11px;
    letter-spacing:1px;
    font-family:Tahoma;
    color: #FFF;
    font-weight: bold;
}
.product-box-list li span.price
{
    position: absolute;
    bottom: 0;
    height: 35px;
    line-height: 35px;
    width: 100%;
    color:Black;
    background-color: #ffce0b;
    font-size: 24px;
    font-weight: bold;
}


.homebtn:hover
{
    background-position: -46px 0;
}



.loginbtn
{
    background-image: url(../Images/header/loginbox.png) !important;
    background-repeat: no-repeat;
    color: #000;
}

.topmenu li
{
    background-image: url(../Images/header/topmenubckgd.png);
}

.errormessage
{
    font-size: 10px;
    color: Red;
}
.error
{
    font-size: 10px;
    color: Red;
}


.topmenu li a
{
    color: #000;
    text-decoration: none;
}


.speechbubble
{
    background-image: url(../Images/header/speechbubbleright.png);
}

.speechbubble p
{
    background-image: url(../Images/header/speechbubblebckgd.png);
    color: #fff;
}



.pagetitle
{
    background-color: #000;
    color: #fff;
}

.homebtn
{
    background-image: url(../Images/buttons/homebtn.png);
}

.menu .leftend
{
    background-image: url(../Images/menu/greyleftend.png);
    background-repeat: no-repeat;
}

.menu .leftend:hover
{
    background-image: url(../Images/menu/redleftend.png);
}

.menu .rightend
{
    background-image: url(../Images/menu/greyrightend.png);
    background-repeat: no-repeat;
    background-position: right;
    border-right: none;
}

.menu .rightend:hover
{
    background-image: url(../Images/menu/redrightend.png);
}

.spotlight1
{
    background: url(../Images/homepage/spotlight1.png) no-repeat;
}

.spotlight2
{
    background: url(../Images/homepage/spotlight2.png) no-repeat;
}

.infopage h1
{
    color: #a80988;
}
/*
.infopage ul 
{
 
    list-style-image:url(../Images/homepage/bullet.png);   
    
}
*/
.carttableheader
{
    background-image: url(../Images/cart/tableheaders.png);
    background-repeat: no-repeat;
}

.carttableproducts li
{
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}


.deliveryopts
{
    background: url(../Images/cart/deliveryoptsbckgd.png) no-repeat 0 100%; float:right;
}

.deliveryopts-top
{
    background: url(../Images/cart/deliveryoptsbckgd-top.png) no-repeat left top;
}

.cartproductimg
{
    border: 1px solid #cfcfcf;
}




.securecheckoutbtn
{
    background-image: url(../Images/buttons/securecheckoutbtn.png);
}

.continueshoppingbtn
{
    background-image: url(../Images/buttons/continueshoppingbtn.png);
}

.recommendbtn
{
    background-image: url(../Images/buttons/recommendbtn.png) no-repeat 0 0;
}

.resetbtn
{
    background-image: url(../Images/buttons/resetbtn.png);
}

.addtobasketbtn
{
    background-image: url(../Images/buttons/addtobasketbtn.png);
}
.bulkbtn
{
    background-image: url(../Images/buttons/bulkbtn.png);
    color: #000;
}

.imgborder
{
    border: 1px solid #cfcfcf !important;
}

.tafleftcol .header
{
    background-image: url(../Images/tellafriend/leftcolheader.png);
}

.tafform
{
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}

.tafimage
{
    background-image: url(../Images/tellafriend/215w.jpg);
}

.contactoptions
{
    color: #a80988;
}

.cuheader
{
    background-image: url(../Images/contactus/header.png);
}

.cuform
{
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}

.signin .header
{
    background-image: url(../Images/signin/header.png);
}


.signin .leftcol
{
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
}

.signin .rightcol
{
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}





.select-btn
{
    background-color: #000;
}


.select-btn option:hover
{
    background-color: pink;
    color: white;
}


.categorybox .freedelivery
{
    background-color: #ed1c24;
    color: #fff;
}

.categorybox .price
{
    background-color: #ffce0b;
}

.backtoproducts
{
    background-image: url(../Images/products/backtoproducts.png);
}


.productpage h1
{
    color: #a80988;
}

.productpage .price
{
    color: #ed1c24;
}

.productpage .delivery
{
    color: #ed1c24;
}

.supremewarranty
{
    background-image: url(../Images/products/supremewarrantybckgd.png);
    background-repeat: no-repeat;
}

.titlebar
{
    background-image: url(../Images/products/titlebar.png);
    background-repeat: no-repeat;
}

.infobox
{
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    font-size:11px;
}

.infobox2
{
    margin: 0;
    padding: 0;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
}


.infobox2 ul
{
    list-style: none;
    margin: 0 20px;
    padding: 20px 0;
    overflow: hidden;
    font-size:11px;
}

.infobox2 li
{
    margin: 0;
    padding: 0 0 0 15px;
float:left;
width:100%;
background:url(../Images/buttons/arrows.gif) no-repeat 0 6px;
line-height:180%;

}

.infobox2 li span
{
    float: left;
    display: block;
    margin: 0;
    padding: 0 0 0 15px;
    width: 100%;
}

.blacktitlebar
{
    background-image: url(../Images/products/blacktitlebar.png);
    background-repeat: no-repeat;
}

.supremewarranty h1
{
    color: #ed1c24 !important;
}

.productmain
{
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #cfcfcf;
}



/*Modal Popup*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #fff;
}

.hinthintclose
{
    display: block;
    width: 18px;
    height: 13px;
    background-image: url(../Images/hinthint/close.gif);
    cursor: pointer;
    float: right;
    background-repeat: no-repeat;
}
.hinthintclose:hover
{
    background-position: 18px 0;
}

.supremewarranty
{
    background: url(../Images/supremewarranty/duck.png) no-repeat bottom;
}


.supremewarranty h1
{
    color: #e9322e;
}
.supremewarranty h2
{
    color: #e9322e;
}

.supremewarranty h3
{
    color: #356481;
}

.supremewarrantyoptions
{
    background: url(../Images/supremewarranty/panelbckgd.png) no-repeat bottom;
}

.supremewarrantyoptions a
{
    color: #344c64;
}

.deliverydeadline
{
    background: url(../Images/cart/deadlinebackground.gif) no-repeat;
}

/* supremewarranty-small // product page
-------------------------------------------------------------------------------------
**/

.supremewarranty
{
    margin: 0;
    padding: 0;
    width: 252px;
    font-size: 11px;
    float: right;
    position: relative;
    background: url(../Images/supremewarranty/warranty.small-bottom.png) no-repeat bottom center;
}


.supremewarranty h1
{
    width: 252px;
    height: 34px;
    background: url(../Images/supremewarranty/warranty.small-top.png) no-repeat 0 0;
    margin: 0;
    padding: 12px 0 0 12px;
    font-weight: bold;
    font-size: 14px;
}


.supremewarranty .star
{
    position: absolute;
    background: url(../Images/supremewarranty/star.png) no-repeat 0 0;
    top: -15px;
    right: 3px;
    width: 77px;
    height: 78px;
}

.supremewarranty ul
{
    margin: 0;
    padding: 0 15px;
    overflow: hidden;
}
.supremewarranty li
{
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 100%;
    vertical-align: middle;
}
.supremewarranty li input
{
    margin: 1px 3px 0 0;
    padding: 0;
    float: left;
    vertical-align: middle;
    height: 16px;
    line-height: 16px;
}

.supremewarranty li a
{
    color: #000;
    margin: 10px 0 14px 5px;
    padding: 0;
    font-size: 10px;
    display: block;
}



/* supremewarranty-big // product page
-------------------------------------------------------------------------------------
**/

.supreme-warranty
{
    list-style: none;
}
.supreme-warranty li
{
    display: inline;
}

/* warrantycart
-------------------------------------------------------------------------------------
**/

.warranty-cart
{
    background: url(../Images/supremewarranty/warranty.cart-bg.gif) no-repeat top left;
    margin: 0;
    padding: 0;
    wight: 881px;
    height: 310px;
    overflow: hidden;
}
.warranty-cart h4
{
    margin-left: 120px;
    padding-top: 41px;
    font-size: 12px;
    color: #FFF;
    text-align: left;
}

/* ul list-benefits */
.list-benefits
{
    margin-left: 64px;
    padding-top: 24px;
    width: 368px;
    font-size: 12px;
    list-style: none;
    text-align: left;
}
.list-benefits li
{
    padding-left: 20px;
    padding-right: 20px;
    background: url(../Images/supremewarranty/warranty.icon-star.gif) no-repeat 0 4px;
}

/* cover-options */
.cover-options
{
    float: left;
    font-size: 12px;
    margin: 22px 0 0 5px;
    width: 412px;
    min-height: 300px;
    background: #FFF url(../Images/supremewarranty/warranty.cover-bg.gif) no-repeat top center;
}
.cover-options h3
{
    margin: 12px 0 5px 15px;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    color: #e63229;
    text-align: left;
}
.cover-options p
{
    margin:0 0 5px 15px;
    text-align: left;
}
.cover-options p.desc
{
    margin:1px 0 2px 15px;
    text-align: left;
    line-height:100%;
}


.cover-options p span
{
    font-size: 12px;
    margin-top:3px;
    line-height:100%;
    font-weight: bold;
    color: #000;
    
}

/* ul list-years */
.list-years
{
    list-style: none;
    margin: 0 0 0 16px;
    padding: 0;
    width: 395px;
    font-size: 12px;
    overflow: hidden;
}
.list-years li
{
    display: inline-block;
    float: left;
    width: 150px;
    height: 30px;
    padding-left: 38px;
}
.list-years p
{
    margin: 5px 0 0 0;
    padding: 3px 0 0 0;
    text-align: left;
    vertical-align: middle;
}
.list-years p span
{
    padding: 0 0 0 2px;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
}
.list-years input[type="radio"]
{
    vertical-align: middle;
    padding-top: -5px;
}
.list-years .warranty1year
{
    background: #FFF url(../Images/supremewarranty/warranty1year.png) no-repeat 0 0;
}
.list-years .warranty2year
{
    background: #FFF url(../Images/supremewarranty/warranty.icon-2y.gif) no-repeat 0 0;
}
.list-years .warranty3year
{
    background: #FFF url(../Images/supremewarranty/warranty.icon-3y.gif) no-repeat 0 0;
}
.list-years .warranty4year
{
    background: #FFF url(../Images/supremewarranty/warranty.icon-4y.gif) no-repeat 0 0;
}
.list-years .warranty5year
{
    background: #FFF url(../Images/supremewarranty/warranty.icon-5y.gif) no-repeat 0 0;
}

/* cart-shop-table */
table.cart-table, table.cart-wish-table
{
    margin: -2px 0 0 0;
    padding: 0;
    width: 897px;
    border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
    background: #FFF url(../Images/supremewarranty/warranty.table-bg.gif) repeat-y 100% 0;
}

table.cart-table th
{
    margin: 0;
    padding: 0;
}
table.cart-table td
{
    margin: 0;
    padding: 0;
    border: none;
}
table.cart-table th.image, table.cart-wish-table th.image
{
    width: 146px;
    height: 0px;
}

.cart-wish-table 
{
    border-bottom:1px solid #CFCFCF;
    
    }

table.cart-table th.name, table.cart-wish-table th.name
{
    width: 414px;
}
table.cart-table th.delete
{
    width: 116px;
}
table.cart-table th.quantity
{
    width: 112px;
}
table.cart-table th.price
{
    width: 93px;
}

.cart-table td, .cart-wish-table td
{
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    empty-cells: hide;
}
.cart-table td.image, .cart-wish-table td.image
{
    vertical-align: top;
    width: 118px;
    height: 105px;
}

.cart-table td.image img, .cart-wish-table td.image a img
{
    vertical-align: top;
    width: 118px;
    height: 105px;
    display:block;
    border:1px solid #CFCFCF;
}

.cart-table td.space, .cart-wish-table td.space
{
    height: 12px;
    border: none;
}
.cart-table td.name, .cart-wish-table td.name
{
    width: 414px;
    text-align: left;
}
.cart-table td.name a, .cart-wish-table td.name a
{
    color: #000;
    text-decoration: none;
}

.cart-table td.name a:hover, .cart-wish-table td.name a:hover
{
    color: #000;
    text-decoration: underline;
}


.cart-price
{
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #eb2a01;
}

/* bonus-packages */

li.last table.bonus-packages td { border-top: none; border-bottom: none; }
li.last table.bonus-packages tr { border-top: none; border-bottom: none; }
li.last { border-top: none; border-bottom: none; }

table.bonus-packages { margin: 0; padding: 0; width: 760px; font-size: 18px; color: #eb2a01; }
     .bonus-packages tr { }
     .bonus-packages th { margin: 0; padding: 0;  height: 1px;}
     .bonus-packages   th.image { width: 155px;}
     .bonus-packages   th.name { width: 368px; }
     .bonus-packages   th.price { width: 193px; }
     .bonus-packages td { margin: 0; padding: 0; text-align: left; empty-cells: hide; border: none; }
     .bonus-packages   td.image { vertical-align: top; text-align:left; width: 175px; height: 105px; padding:15px; border-bottom:1px solid #cfcfcf; }
     .bonus-packages   td.image img { border:1px solid #CFCFCF;  }
     .bonus-packages   td.space { height: 12px; border: none; }
     .bonus-packages   td.name { padding-top:65px; text-align: left; font-size:12px; border-bottom:1px solid #cfcfcf; }
     .bonus-packages   td.name a { color: #000; text-decoration: none; font-size:12px; }
     .bonus-packages   td.name a:hover { text-decoration: underline; }
     .bonus-packages   td.price { padding-top:65px; text-align:center; border-bottom:1px solid #cfcfcf; }
     .bonus-packages   td.price strong.cart-price { padding-top:25px; }
     .bonus-packages   td.price strong.delivery { padding-top:4px; display:block; letter-spacing:1px; }

/* cart-wish-table */
.cart-wish-table th.price { width: 116px; text-align: center; }
.cart-wish-table th.date { width: 112px; text-align: center; font-size: 14px; }
.cart-wish-table th.action { width: 45px;  text-align: center; }
.cart-wish-table td.action ul { margin: 0; padding: 0; list-style: none; width:80px; }
.cart-wish-table td.action ul li { float: right; display: block; text-align: right; width:80px; }

table.cart-wish-table td.image { width:125px; }
     .cart-wish-table td.image img { width:118px; height:105px; }
     .cart-wish-table td.action ul { margin: 0; padding: 0; list-style: none; width:80px; }
     .cart-wish-table td.action ul li { float: right; display: block; text-align: right; width:80px; }
     .cart-wish-table td.action ul li a { color:Black; text-decoration: none; padding-bottom: 1px; font-size: 11px; text-decoration:none; }
     .cart-wish-table td.action ul li a:hover { text-decoration:underline; }


/* invite-friend
-------------------------------------------------------------------------------------
**/

.invite-friend .box
{
    width: 646px;
    margin: 0 auto;
    font-size: 12px;
    color: #000;
}
.invite-friend .box h3
{
    margin: 45px auto 0;
    padding: 10px 0 0 12px;
    width: 646px;
    height: 24px;
    overflow: hidden;
    font-size: 12px;
    background: url(../Images/tellafriend/tellafriend.head.bg.png) no-repeat;
}
.invite-friend .box h3 span
{
    margin: 0;
    padding-top: 15px;
}
.invite-friend .box fieldset
{
    margin: 0 auto;
    padding: 0;
    width: 644px;
    min-height: 200px;
    border-top: none;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}
.invite-friend .box fieldset ul
{
    margin: 25px 0 0 149px;
    padding: 0;
    width: 90px;
}
.invite-friend .box fieldset li
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 90px;
}
.invite-friend .box fieldset li.required
{
    margin-bottom: 20px;
    font-size: 11px;
    color: #000;
    font-weight: bold;
}

.invite-friend .box fieldset input
{
    width: 215px;
    margin: 0 0 5px 0;
    padding: 5px;
    vertical-align: middle;
}
.invite-friend .box fieldset dl
{
    margin: 20px 0 0 30px;
    padding: 0;
}

.invite-friend .box fieldset dt
{
    margin: 0;
    padding: 5px 0 0 0;
    float: left;
    width: 120px;
}
.invite-friend .box fieldset dd
{
    margin: 0;
    padding: 0;
    width: 560px;
}
.invite-friend .box fieldset dd span
{
    margin: 0;
    padding-left: 10px;
    color: #ed1c24;
}

.invite-friend ol
{
    margin: 0 0 15px 15px;
}
.invite-friend li
{
    margin: 0;
    padding: 0;
    list-style-type: decimal;
}
.invite-friend span.banknot
{
    float: right;
    display: block;
    width: 229px;
    height: 160px;
    background: transparent url(../Images/content/invitefriend.banknot.png) no-repeat 0 0;
}


/* _tella-friend // tella-friend2 // invite-friend
-------------------------------------------------------------------------------------
**/
.tella-friend, .invite-friend, .tella-friend2
{
    margin: 0 50px;
    padding: 0 0 20px;
    font-size: 12px;
    color: #000;
    font-family: Tahoma;
    overflow: hidden;
}

.tella-friend h6, .tella-friend2 h6, .invite-friend h6, .tella-friend p, .tella-friend2 p, .invite-friend p
{
    margin-bottom: 15px;
}
.tella-friend h6, .tella-friend2 h6, .invite-friend h6
{
    text-transform: uppercase;
    color: #000;
}


.tella-friend .box0
{
    margin: 5px auto 0;
    padding: 0;
    clear: both;
    width: 897px;
    height: 38px;
    overflow: hidden;
    background: url(../Images/content/tellafriend.header-bg.gif) no-repeat;
}
.invite-friend .box0
{
    margin: 5px auto 0;
    padding: 0;
    clear: both;
    width: 897px;
    height: 38px;
    overflow: hidden;
    background: url(../Images/content/invitefriend.header-bg.png) no-repeat;
}

/* box1 */

.tella-friend .box1, .invite-friend .box1
{
    width: 447px;
    height: 450px;
    margin: 0 auto;
    font-size: 11px;
    color: #000;
    float: left;
    border: 1px solid #e0e0e0;
    border-top: none;
}

.tella-friend .box1 h3, .invite-friend .box1 h3
{
    margin: 5px auto 0;
    padding: 10px 0 0 12px;
    width: 100%;
    height: 24px;
    overflow: hidden;
    font-size: 12px;
    background: url(../Images/tellafriend/tellafriend.head.bg.png) no-repeat;
}

.tella-friend .box1 h3 span, .invite-friend .box1 h3 span
{
    margin: 0;
    padding-top: 15px;
}

.tella-friend .box1 fieldset, .invite-friend .box1 fieldset
{
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
}

.tella-friend .box1 li.required, .invite-friend .box1 li.required
{
    font-size: 11px;
    color: #000;
    font-weight: bold;
}

.tella-friend .box1 fieldset input, .invite-friend .box1 fieldset input, .tella-friend .box2 fieldset input, .invite-friend .box2 fieldset input
{
    width: 182px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    margin: 0 0 4px;
    padding: 0;
    vertical-align: middle;
}


.tella-friend .box1 fieldset input[type="button"], .invite-friend .box1 fieldset input[type="button"]
{
    width: 182px;
    height: 38px;
    margin: 0 0 4px;
    padding: 0;
    vertical-align: middle;
}

.tella-friend .box1 fieldset dl, .invite-friend .box1 fieldset dl, .tella-friend .box2 fieldset dl, .invite-friend .box2 fieldset dl
{
    margin: 20px 0 0 20px;
    padding: 0;
    font-size: 12px;
    color: #000;
}
.tella-friend .box1 fieldset dt, .invite-friend .box1 fieldset dt
{
    margin: 0;
    padding: 5px 15px 0 0;
    float: left;
    width: 203px;
}
.tella-friend .box1 fieldset dd, .invite-friend .box1 fieldset dd, .tella-friend .box2 fieldset dd, .invite-friend .box2 fieldset dd
{
    margin: 0;
    padding: 0;
}

/* box2 */
.tella-friend .box2, .invite-friend .box2
{
    margin: 0;
    padding: 0;
    width: 432px;
    height: 450px;
    float: left;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-left: none;
    border-top: none;
}
.tella-friend .box2 .ads-bar, .invite-friend .box2 .ads-bar
{
    margin: 0 auto;
    background: url(../images/tellafriend/ads.bar.gif) no-repeat 0 0;
    display: block;
    width: 403px;
    height: 38px;
}
.tella-friend .box2 p, .invite-friend .box2 p
{
    font-size: 12px;
    padding: 10px 25px;
    color: black;
}
.tella-friend .box2 fieldset input[type="button"], .invite-friend .box2 fieldset input[type="button"]
{
    width: 182px;
    height: 38px;
    margin: 0 0 4px;
    padding: 0;
    vertical-align: middle;
}
.tella-friend .box2 fieldset dt, .invite-friend .box2 fieldset dt
{
    margin: 0;
    padding: 5px 5px 0 45px;
    float: left;
    width: 113px;
    display: block;
}

/* box3 */
.tella-friend .box3
{
    margin: 20px auto;
    padding: 0;
    width: 615px;
    clear: both;
}
.tella-friend .box3 ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.tella-friend .box3 li
{
    margin: 15px 0 0;
    padding: 0;
    display: inline;
    float: left;
}
.tella-friend .box3 dl
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.tella-friend .box3 dd
{
    font-size: 12px;
    color: #000;
}
.tella-friend .box3 dt.name
{
    font-size: 18px;
    color: #000;
}
.tella-friend .box3 dd.price
{
    margin-top: -15px;
    margin-left: 53px;
    font-size: 29px;
    font-weight: bold;
    color: #eb2a01;
}
.tella-friend .box3 dd.delivery
{
    margin-left: 53px;
    margin-top: -25px;
    padding-left: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #eb2a01;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.tella-friend .box3 blockquote
{
    margin: 5px 0 0 10px;
    background: url(../Images/tellafriend/znak.g1.gif) no-repeat 0 0;
}
.tella-friend .box3 blockquote p
{
    padding: 25px 40px 25px 45px;
    line-height: 125%;
    background: url(../Images/tellafriend/znak.g2.gif) no-repeat 95% 100%;
}

.tella-friend ol
{
    margin: 0 0 15px 15px;
}
.tella-friend li
{
    margin: 0;
    padding: 0;
    list-style-type: decimal;
}
.tella-friend span.banknot
{
    float: right;
    display: block;
    width: 229px;
    height: 160px;
    background: transparent url(../Images/content/invitefriend.banknot.png) no-repeat 0 0;
}



/* tella-friend2
-------------------------------------------------------------------------------------
**/
.tella-friend2 h2
{
    margin: 25px 0 15px;
    padding: 0;
    font-size: 20px;
    display: block;
    color: #a80988;
}
.tella-friend2 .box1
{
    width: 646px;
    margin: 0 auto;
    font-size: 12px;
    color: #000;
}

/* box3 */
.tella-friend2 .box3
{
    margin: 20px auto;
    padding: 0;
    width: 615px;
    clear: both;
}
.tella-friend2 .box3 ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.tella-friend2 .box3 li
{
    margin: 15px 0 0;
    padding: 0;
    display: inline;
    float: left;
}
.tella-friend2 .box3 dl
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.tella-friend2 .box3 dd
{
    font-size: 12px;
    color: #000;
}
.tella-friend2 .box3 dt.name
{
    font-size: 18px;
    color: #000;
}
.tella-friend2 .box3 dd.price
{
    margin-top: -15px;
    margin-left: 53px;
    font-size: 29px;
    font-weight: bold;
    color: #eb2a01;
}
.tella-friend2 .box3 dd.delivery
{
    margin-left: 53px;
    margin-top: -25px;
    padding-left: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #eb2a01;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.tella-friend2 .box3 blockquote
{
    margin: 5px 0 0 10px;
    background: url(../Images/tellafriend/znak.g1.gif) no-repeat 0 0;
}
.tella-friend2 .box3 blockquote p
{
    padding: 25px 40px 25px 45px;
    line-height: 125%;
    background: url(../Images/tellafriend/znak.g2.gif) no-repeat 95% 100%;
}

.tella-friend2 .box1 .heading
{
    margin: 0 auto;
    padding: 8px 0 0 12px;
    width: 646px;
    height: 24px;
    overflow: hidden;
    font-size: 12px;
    background: url(../Images/tellafriend/tellafriend.head.bg.png) no-repeat;
}
.tella-friend2 .box1 .heading li
{
    float: left;
    display: inline-block;
}
.tella-friend2 .box1 .heading .gmail
{
    margin-left: 80px;
    background: url(../Images/tellafriend/heading.gmail.gif) no-repeat 0 0;
    width: 50px;
    height: 22px;
}
.tella-friend2 .box1 .heading .yahoo
{
    margin-left: 5px;
    background: url(../Images/tellafriend/heading.yahoo.gif) no-repeat 0 0;
    width: 62px;
    height: 22px;
}
.tella-friend2 .box1 .heading .hotmail
{
    margin-left: 5px;
    background: url(../Images/tellafriend/heading.hotmail.gif) no-repeat 0 0;
    width: 65px;
    height: 22px;
}
.tella-friend2 .box1 .heading .msn
{
    margin-left: 5px;
    background: url(../Images/tellafriend/heading.msn.gif) no-repeat 0 0;
    width: 55px;
    height: 22px;
}
.tella-friend2 .box1 .heading .aol
{
    margin-left: 5px;
    background: url(../Images/tellafriend/heading.aol.gif) no-repeat 0 0;
    width: 55px;
    height: 22px;
}

.tella-friend2 .box1 table
{
    margin: 0 auto;
    padding: 0;
    width: 646px;
    border: none;
    border-left:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    border-collapse: collapse;
}
.tella-friend2 .box1 table tr, td
{
    margin: 0;
    padding: 0;
    border: none;
}
.tella-friend2 .box1 table td
{
    margin: 0 15px;
    padding: 10px 18px 3px 18px;
    margin-top:3px;
    border-bottom: 1px solid #e5eaf0;
}
.tella-friend2 .box1 table td.mamber
{
    font-size: 10px;
}

.tella-friend2 .box1 p .button
{
    margin: 20px 0;
    padding: 0;
    float: right;
    width: 134px;
    height: 35px;
    background: url(../Images/tellafriend/btn.yellow-recommend.gif) no-repeat 0 0;
    border: none;
}

.tella-friend2 .box2
{
    width: 220px;
    float: right;
}
.tella-friend2 .box2 dl, .box2 dt, .box2 dd
{
    margin: 0;
    padding: 0;
}
.tella-friend2 .box2 dt
{
    margin: 3px 0 20px;
}
.tella-friend2 .box2 dd
{
    font-size: 12px;
    color: #000;
}
.tella-friend2 .box2 dd.name
{
    font-size: 18px;
    color: #000;
}
.tella-friend2 .box2 dd.code
{
    margin-top: 5px;
}
.tella-friend2 .box2 dd.price
{
    margin-top: 10px;
    font-size: 29px;
    font-weight: bold;
    color: #eb2a01;
}
.tella-friend2 .box2 dd.delivery
{
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #eb2a01;
    text-transform: uppercase;
}


/* hint-box
-------------------------------------------------------------------------------------
**/
.hint-box
{
    margin: 0;
    padding: 0;
    width: 319px;
    font-family: Tahoma;
    height: 96px;
    font-size: 12px;
    background: url(../Images/supremewarranty/hintbox.bg.png) no-repeat;
}
.hint-box h4
{
    margin: 0 auto;
    padding: 19px 0 0;
    width: 300px;
    text-align: center;
}
.hint-box ul
{
    margin: 15px auto;
    padding: 0;
    list-style: 0;
    overflow: hidden;
    width: 230px;
}
.hint-box li
{
    display: inline;
}
.hint-box li a
{
    color: #000;
    text-decoration: none;
    color: #a80988;
    float: left;
    display: block;
    border-left: 1px solid #a80988;
    padding-left: 16px;
}
.hint-box li a.first
{
    color: #000;
    text-decoration: none;
    color: #a80988;
    float: left;
    display: block;
    border-left: none;
    padding-left: 5px;
    padding-right: 16px;
}


/* 
///////////////////////////////////////////////////////////////////////////////////////
PRINT PRODUCT
///////////////////////////////////////////////////////////////////////////////////////
**/

.print .printpage
{
    margin: 0 auto 0;
    padding:5px 45px 65px 65px;
    text-align: left;
    width: 765px;
    color: #000;
    font-size: 12px;
    font-family: Tahoma;
    border:1px solid #CFCFCF;
    overflow:hidden;
    
    
}

.print .logo
{
    margin: 18px 0;
    padding: 0;
    width: 263px;
    height: 76px;
    background: url(../Images/header/header.logo.png) no-repeat 0 0;
}

.print .productpage h1
{
    color: #a80988;
}

.print .productpage .price
{
    color: #ed1c24;
}

.print .productpage .delivery
{
    color: #ed1c24;
}


.print .productmain
{
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #cfcfcf;
}
.print .productmain
{
    width: 215px;
    height: 183px;
    float: left;
    margin-right: 10px;
}


.print p
{
    line-height:120%;
}

.print .printheader
{
    text-align: center;
    margin-bottom: 20px;
}
.print .printheader h1
{
    font-size: 24px;
    line-height:140%;
}
.print .printproductcode
{
    width: 300px;
    text-align: left;
    font-size: 16px;
    height:24px;
    line-height:24px;
    font-weight: bold;
}
.print .printpage h1
{
    color: #000;
    font-size: 18px;
    border: none;
}
.print .printproductimage
{
    float: left;
    margin-right: 80px;
}
.print .printprice
{
    color: #FF0000;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
.print .printdetails
{
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    margin-bottom: 5px;
}
.print .printpage h2
{
    font-size: 18px;
    margin-top: 30px;
}
.print .contactno
{
    font-size: 24px;
    font-weight: bold;
    color: Black;
}
.print .printpage ul
{
    font-size: 12px;
    margin: 20px 0 20px 40px;
}

.print .printpage ul li
{
    list-style-type:circle;
    line-height:18px;
    vertical-align:middle;
}



.print .details-box
{
    margin: 0;
    padding: 0;
    float: left;
    width: 760px;
}

.print .details-box h4
{
    margin: 0;
    padding-left: 12px;
    width: 760px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    vertical-align: middle;
    background: url(../Images/myaccount/myaccount.bar760x30.png) no-repeat 0 0;
    position: relative;
}
.print .details-box .heading
{
    margin-bottom: 5px;
}

.print .details-box table
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    width: 760px;
    border-collapse: collapse;
    border-right: 1px solid #cfcfcf;
}
.print .details-box table td
{
    padding: 0;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}
.print .details-box table td.adress
{
    width: 30%;
}

.print .details-box ul
{
    margin: 15px 0 15px 15px;
    padding: 0;
    overflow: hidden;
}
.print .details-box li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: block;
    clear: left;
}
.print .details-box li.delivery
{
    margin-top: -15px;
    padding-right: 15px;
    font-size: 11px;
    float: right;
    display: block;
    overflow: hidden;
}

.print .details-box ul.total
{
    margin: 0;
    padding: 0;
    border-top: 1px solid #cfcfcf;
    overflow: hidden;
}
.print .details-box ul.total li
{
    display: block;
    float: right;
}
.print .details-box ul.total li dl
{
    padding: 15px 15px 0 0;
    float: right;
    text-align: right;
    overflow: hidden;
    width: 100%;
}
.print .details-box ul.total li dl strong
{
    width: 175px;
    font-weight: bold;
    float: left;
    padding-right: 15px;
}
.print .details-box ul.total li dl span
{
    color: Red;
    font-weight: bold;
}
.print .details-box ul.total li dl dd.grand
{
    margin-top: 20px;
    font-size: 14px;
    margin-bottom: 20px;
}

.print .details-box dd.product
{
    overflow: hidden;
    width: 100%;
}
.print .details-box dd.product span.title
{
    margin: 0;
    padding: 5px 0;
    height: 18px;
    line-height: 18px;
    vertical-align: bottom;
    float: left;
}
.print .details-box dd.product span.price
{
    padding: 0 15px 0 15px;
    font-size: 18px;
    font-weight: bold;
    font-family: Tahoma;
    color: Red;
    float: right;
}
.print .details-box a.back
{
    margin: 10px 0 0;
    padding: 0;
    text-decoration: none;
    float: left;
    color: #000000;
    font-weight: bold;
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    vertical-align: middle;
    padding-left: 28px;
    background: url(../Images/buttons/btn.back.png) no-repeat 0 0;
}


/* 
///////////////////////////////////////////////////////////////////////////////////////
MY ACCOUNT
///////////////////////////////////////////////////////////////////////////////////////
**/

.my-account
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 1%;
    font-family: Verdana;
}
.my-account table td
{
    border: none;
}
.my-account table tr
{
    border: none;
}

.my-account p.note
{
    margin: 0 0 0 485px;
    width: 250px;
    text-align: justify;
}

.my-details-box
{
    margin: 0 0 5px 0;
    padding: 0;
    width: 95%;
    float: left;
    overflow: hidden;
    font-size: 14px;
}
.my-details-box li
{
    margin: 0;
    padding: 3px 3px 3px 0;
    text-align: left;
    overflow: hidden;
    line-height: 18px;
    height: 18px;
    vertical-align: bottom;
}
.my-details-box li span
{
    margin: 0;
    padding: 0;
    width: 145px;
    text-align: left;
    float: left;
    display: block;
    font-weight: bold;
    clear: both;
}
.my-details-box li.message
{
    margin: 15px 0 20px;
    font-size: 11px;
    text-align: left;
    display: block;
}



/* delivery-box */
.delivery-box
{
    margin: 0;
    padding: 0;
    float: left;
    width: 461px;
}
.delivery-box h4
{
    margin: 0;
    padding: 7px 0 0 12px;
    font-size: 12px;
    width: 461px;
    height: 20px;
    background: url(../Images/myaccount/myaccount.delivery-adress.png) no-repeat;
}
.delivery-box h4 span
{
    color: Red;
}
.delivery-box .adress-box
{
    margin: 0;
    padding: 0;
    width: 459px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    position: relative;
}
.delivery-box .adress-box ul
{
    margin: 0;
    padding: 15px 0 20px 15px;
    width: 259px;
    list-style: none;
    font-size: 12px;
    float: left;
}
.delivery-box .adress-box li
{
    margin: 0;
    padding: 0;
    display: block;
    line-height: 160%;
}
.delivery-box .adress-box .button
{
    position: absolute;
    bottom: 15px;
    right: 20px;
}
.delivery-box .adress-box input
{
    margin-bottom: 5px;
    padding: 4px;
    width: 185px;
    border: 1px solid #CCC;
}
.delivery-box .adress-box select
{
    margin-bottom: 5px;
    padding: 4px;
    width: 195px;
    border: 1px solid #CCC;
}

/* order-box */
.order-box
{
    margin: 0;
    padding: 0;
    float: left;
    width: 760px;
}

.order-box h4
{
    margin: 0;
    padding-left: 12px;
    width: 760px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    vertical-align: middle;
    background: url(../Images/myaccount/myaccount.bar760x30.png) no-repeat 0 0;
    position: relative;
}
.order-box h4 dl
{
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 15px;
    width: 176px;
    overflow: hidden;
}
.order-box h4 dt
{
    margin: 0;
    padding: 0;
    float: left;
}
.order-box h4 dd select
{
    margin: 0;
    padding: 0;
    width: 120px;
    height: 20px;
}

.order-box .item-box
{
    margin: 0 auto;
    padding: 0;
    width: 758px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    position: relative;
}
.prev
{
    margin-top: 25px;
}
.order-box .item-box ul
{
    margin: 0;
    padding: 15px 0 15px 15px;
    width: 758px;
    list-style: none;
    font-size: 12px;
    float: left;
}
.order-box .item-box li
{
    margin: 0;
    padding: 0;
    float: left;
    display: inline;
    width: 508px;
    min-height: 145px;
    line-height: 160%;
}
.order-box .item-box li.info
{
    clear:both;
    width: 220px;
    font-size: 11px;
    font-family: Verdana;
    border-right: 1px solid #cfcfcf;
}
.order-box .item-box li.info dl
{
    margin: 0;
    padding: 0;
    text-align: left;
}

.order-box .item-box li.info dd.date
{
    font-size: 18px;
    font-weight: bold;
}
.order-box .item-box li.info dd.view
{
    color: #a80988;
    padding-bottom: 20px;
}
.order-box .item-box li.info dd.total
{
    padding-top: 20px;
    font-size: 14px;
}

.order-box .item-box li.product
{
    width: 508px;
    font-size: 11px;
    font-family: Verdana;
}
.order-box .item-box li.product h6
{
    margin-left: 17px;
    padding-bottom: 10px;
    display: block;
    background: none;
    font-size: 11px;
    border-bottom: 1px solid #cfcfcf;
    font-weight: normal;
}
.order-box .item-box li.product dl
{
    margin: 0;
    padding-left: 17px;
    text-align: left;
    overflow: hidden;
}
.order-box .item-box li.product dt
{
    padding: 14px 14px 0 0;
    text-align: left;
    float: left;
    display: block;
    width: 180px;
    height: 125px;
}
.order-box .item-box li.product dd
{
    padding-top: 35px; overflow:hidden;
}
.order-box .item-box li.product dd .button
{
    margin-top: 15px;
}
.order-box .item-box li.product dd span.process
{
    padding-top: 15px;
    font: bold 14px Tahoma;
    color: Red;
    display: block;
    text-transform: uppercase;
}

.delivery-box .adress-box .button
{
    position: absolute;
    bottom: 15px;
    right: 20px;
}
.delivery-box .adress-box input
{
    margin-bottom: 5px;
    padding: 4px;
    width: 185px;
    border: 1px solid #CCC;
}
.delivery-box .adress-box select
{
    margin-bottom: 5px;
    padding: 4px;
    width: 195px;
    border: 1px solid #CCC;
}


/* my order details page
-------------------------------------------------------------------------------------
**/
.order-details h2 a.printpage
{
    padding-right: 15px;
    color: Black;
    float: right;
    font-size: 12px;
    color: Black;
    text-decoration: none;
}

.details-box
{
    margin: 0;
    padding: 0;
    float: left;
    width: 760px;
}

.details-box h4
{
    margin: 0;
    padding-left: 12px;
    width: 760px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    vertical-align: middle;
    background: url(../Images/myaccount/myaccount.bar760x30.png) no-repeat 0 0;
    position: relative;
}
.details-box .heading
{
    margin-bottom: 5px;
}

.details-box table
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    width: 760px;
    border-collapse: collapse;
    border-right: 1px solid #cfcfcf;
}
.details-box table td
{
    padding: 0;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}
.details-box table td.adress
{
    width: 30%;
}

.details-box ul
{
    margin: 15px 0 15px 15px;
    padding: 0;
    overflow: hidden;
}
.details-box li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: block;
    clear: left;
}
.details-box li.delivery
{
    margin-top: -15px;
    padding-right: 15px;
    font-size: 11px;
    float: right;
    display: block;
    overflow: hidden;
}

.details-box ul.total
{
    margin: 0;
    padding: 0;
    border-top: 1px solid #cfcfcf;
    overflow: hidden;
}
.details-box ul.total li
{
    display: block;
    float: right;
}
.details-box ul.total li dl
{
    padding: 15px 15px 0 0;
    float: right;
    text-align: right;
    overflow: hidden;
    width: 100%;
}
.details-box ul.total li dl strong
{
    width: 175px;
    font-weight: bold;
    float: left;
    padding-right: 15px;
}
.details-box ul.total li dl span
{
    color: Red;
    font-weight: bold;
}
.details-box ul.total li dl dd.grand
{
    margin-top: 20px;
    font-size: 14px;
    margin-bottom: 20px;
}

.details-box dd.product
{
    overflow: hidden;
    width: 100%;
}
.details-box dd.product span.title
{
    margin: 0;
    padding: 5px 0;
    height: 18px;
    line-height: 18px;
    vertical-align: bottom;
    float: left;
}
.details-box dd.product span.price
{
    padding: 0 15px 0 15px;
    font-size: 18px;
    font-weight: bold;
    font-family: Tahoma;
    color: Red;
    float: right;
}
.details-box a.back
{
    margin: 10px 0 0;
    padding: 0;
    text-decoration: none;
    float: left;
    color: #000000;
    font-weight: bold;
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    vertical-align: middle;
    padding-left: 28px;
    background: url(../Images/buttons/btn.back.png) no-repeat 0 0;
}

/* my payments details
-------------------------------------------------------------------------------------
**/

.box-760h
{
    margin: 0;
    padding: 0;
    float: left;
    width: 760px;
}
.box-760h h4
{
    margin: 0;
    padding-left: 12px;
    width: 760px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    vertical-align: middle;
    background: url(../Images/myaccount/myaccount.bar760x30.png) no-repeat 0 0;
    position: relative;
}
.box-760h .inner
{
    margin: 0 auto;
    padding: 0;
    width: 758px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    position: relative;
}
.box-760h .inner table
{
    border: none;
}
.box-760h .inner table tr
{
    border: none;
}
.box-760h .inner table tr td
{
    border: none;
}
.box-760h .inner table td
{
    border: none;
    border-bottom: 1px solid #ccc;
    padding-top: 25px;
}
.box-760h .inner table td ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.box-760h .inner table td ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.box-760h .inner table td ul li strong
{
    width: 125px;
    margin: 0;
    padding-right: 25px;
    list-style: none;
    float: left;
    display: inline-block;
}
.box-760h .inner table td dl
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.box-760h .inner table td dt
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
.box-760h .inner table td dd
{
    float: left;
    line-height: 160%;
    font-size: 12px;
    text-align: left;
}

table.thankyou
{
    border: none;
}
.thankyou tr
{
    border: none;
}
.thankyou tr td
{
    border: none;
}
.thankyou td
{
    border: none;
    border-bottom: 1px solid #ccc;
    padding-top: 25px;
}
.thankyou td ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.thankyou td ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.thankyou td ul li strong
{
    width: 125px;
    margin: 0;
    padding-right: 25px;
    list-style: none;
    float: left;
    display: inline-block;
}
.thankyou td dl
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.thankyou td dt
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
.thankyou td dd
{
    float: left;
    line-height: 160%;
    font-size: 12px;
    text-align: left;
}

/* friend-credit
-------------------------------------------------------------------------------------
**/
.friend-credit
{
    margin: 0;
    padding: 0;
}
.friend-credit p
{
    font-size: 1.2em;
    font-family: Verdana;
    margin-bottom: 15px;
    text-align: justify;
}

.friend-credit table.cbalance
{
    margin: 0 0 20px;
    padding: 0;
    width: 760px;
    border: none;
    border-collapse: collapse;
    background: url(../Images/myaccount/myaccount.bar760x30.png) no-repeat 0 0;
}
.friend-credit table.cbalance th
{
    text-align: center;
    border-right: 1px solid #cfcfcf;
    height: 30px;
    line-height:30px;
    vertical-align:center;
    padding: 0 1px 0 0;
    line-height: 30px;
    font-size: 12px;
    font-weight: bold;
}
.friend-credit table.cbalance th.last
{
    border: none;
}
.friend-credit table.cbalance td
{
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 24px;
    height:46px;
    line-height:46px;
    vertical-align:middle;
    font-weight: bold;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}

.friend-credit table.cbalance th.balance-h,
.friend-credit table.cbalance td.balance { width:180px; }

.friend-credit table.cbalance th.number-h,
.friend-credit table.cbalance td.number { width:185px; }

.friend-credit table.cbalance th.finvite-h,
.friend-credit table.cbalance td.finvite { width:140px; }


.friend-credit table.cbalance td.number
{
    padding-left: 1px;
}

.friend-credit table.cbalance td.finvite
{
    font-size: 12px;
    color: #a80988;
    padding-left: 1px;
}
.friend-credit table.cbalance td.balance
{
    color: #06b831;
    border-left: 1px solid #cfcfcf;
}
.friend-credit table.cbalance td.fpurchese
{
    border-right: 1px solid #cfcfcf;
}

.friend-credit h4
{
    margin: 0 0 15px;
    font: 12px Verdana;
    font-weight: bold;
}
.friend-credit h4 a
{
    color: #a80988;
}

.friend-credit ol.scenario
{
    margin: 0 0 15px 15px;
    padding: 0;
    font-size: 1.2em;
}
.friend-credit ol.scenario li
{
    margin: 0;
    padding: 0;
    list-style-type: decimal;
}

.invite-box746
{
    margin: 0 0 20px 0;
    padding: 0;
}
.invite-box746 h3
{
    margin: 0;
    padding: 12px 0 0 24px;
    color: #FFF;
    width: 722px;
    height: 26px;
    background: url(../Images/myaccount/invite.heading-red746.png) no-repeat 0 0;
}
.invite-box746 fieldset
{
    margin: 0;
    padding: 0 65px 15px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    width: 614px;
}
.invite-box746 fieldset span.mailbox-bar
{
    margin: 10px 0 15px;
    width: 602px;
    height: 32px;
    display: block;
    background: url(../Images/myaccount/invite.mailbox-bar.png) no-repeat 0 0;
}
.invite-box746 fieldset p
{
    font-size: 1.2em;
    font-family: Verdana;
    margin-bottom: 15px;
    text-align: justify;
}

.invite-box746 dl
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.invite-box746 dt
{
    float: left;
    display: block;
    width: 125px;
    font-size: 1.2em;
    font-family: Verdana;
    line-height: 27px;
    min-height: 27px;
    vertical-align: middle;
}
.invite-box746 dt abbr
{
    color: Red;
    font-size: 1.1em;
}
.invite-box746 dd input
{
    width: 248px;
    height: 23px;
    margin: 0 5px 3px 0;
    padding: 2px;
    border: 1px solid #cfcfcf;
}
.invite-box746 dd span
{
    color: Red;
    font-size: 1.2em;
    font-family: Tahoma;
}
.invite-box746 dd .button
{
    margin-top: 20px;
    margin-left: 172px;
}
.invite-box746 dd span.require
{
    margin-left: 160px;
    font-size: 1.2em;
    font-family: Tahoma;
    color: Black;
}

/* invited-friends
-------------------------------------------------------------------------------------
**/

.invited-friends
{
    margin: 0;
    padding: 0;
}

.invited-friends table.finvited
{
    margin: 15px auto 15px;
    padding: 0 20px;
    width: 720px;
    border: none;
    border-collapse: collapse;
}
.invited-friends table.finvited tr.hilite
{
    color: #02af2b;
}
.invited-friends table.finvited tr.last
{
    border-bottom: none;
}
.invited-friends table.finvited tr
{
    border-bottom: 1px solid #cfcfcf;
}
.invited-friends table.finvited th.email
{
    width: 215px;
}
.invited-friends table.finvited th.name
{
    width: 120px;
}
.invited-friends table.finvited th.cash
{
    width: 80px;
}
.invited-friends table.finvited th.tick-box
{
    width: 80px;
}

.invited-friends table.finvited td
{
    margin: 0;
    padding: 5px 0 5px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: left;
}
.invited-friends table.finvited td.tick-box
{
    text-align: right;
    color: Black;
}
.invited-friends table.finvited abbr
{
    color: Red;
}

.invited-friends ul.finvited-list
{
    margin: 0 0 45px 0;
    padding: 0;
    width: 100%;
    float: right;
}
.invited-friends ul.finvited-list li
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: right;
}
.invited-friends ul.finvited-list li.selectall
{
    padding-top: 15px;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}
.invited-friends ul.finvited-list li.credit
{
    padding-top: 15px;
    color: #a80988;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}
.invited-friends ul.finvited-list li.invite
{
    padding-top: 5px;
}
.invited-friends ul.finvited-list li.back a
{
    margin-top: -21px;
    padding-left: 26px;
    float: left;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    background: url(../Images/buttons/btn.back.png) no-repeat 0 0;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}

/* my-adress-form
------------------------------------------------------------------------------
**/
.my-adress-form
{
    margin-top: 5px;
    padding: 0;
    border: none;
    font: 14px Arial;
}
.my-adress-form ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    font: 14px Arial;
    width: 650px;
}
.my-adress-form li
{
    margin: 0 0 5px 0px;
    padding: 0;
    overflow: hidden;
}
.my-adress-form li label
{
    float: left;
    width: 285px;
    height: 33px;
    line-height: 33px;
    vertical-align: middle;
    position: relative;
    font-weight: bold;
}
.my-adress-form li .errormessage
{
    position: absolute;
    top: 11px;
    left: 0;
    font-size: 10px;
    color: Red;
}
.my-adress-form li input
{
    padding: 0 24px 0 18px;
    width: 173px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    display: block;
    margin-bottom: 3px;
}

table.spayment
{
    margin: 0 0 20px;
    padding: 0;
    width: 897px;
    border: none;
    border-collapse: collapse;
    background: url(../Images/buttons/p-bar.png) no-repeat 0 0;
}
table.spayment th
{
    border: none;
}
table.spayment td
{
    border: none;
}
table.spayment th
{
    text-align: center;
    border-right: 1px solid #cfcfcf;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
}
table.spayment th.last
{
    border: none;
}
table.spayment td
{
    margin: 0;
    padding: 18px;
    text-align: center;
    font-weight: normal;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}
table.spayment td.fpurchese
{
    border-right: 1px solid #cfcfcf;
}

table.cpayment
{
    margin: 0 0 20px;
    padding: 0;
    width: 897px;
    border: none;
    border-collapse: collapse;
    background: url(../Images/buttons/p-bar.png) no-repeat 0 0;
}
table.cpayment th
{
    border: none;
}
table.cpayment td
{
    border: none;
}
table.cpayment th
{
    padding-left: 15px;
    text-align: left;
    border-right: 1px solid #cfcfcf;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
}
table.cpayment th.last
{
    border: none;
}
table.cpayment td
{
    margin: 0;
    padding: 18px;
    text-align: center;
    font-weight: normal;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}

table.cpayment td.cprice
{
    border-right: 1px solid #cfcfcf;
    font-size: 18px;
    font-weight: bold;
    color: Red;
}

table.cpayment td.qnty
{
    width:90px;
}

ul.p-add
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
ul.p-add li
{
    float: left;
    line-height: 28px;
    height: 28px;
    vertical-align: middle;
    padding-right: 5px;
}
ul.p-add li input
{
    font-size: 28px;
    line-height: 28px;
    height: 28px;
    vertical-align: middle;
}
ul.p-add li.whats
{
    padding-left: 30px;
    background: url(../Images/buttons/iwhats.png) no-repeat 0 50%;
}
ul.p-add li.btn
{
    float: right;
}

ul.p-total
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
ul.p-total li
{
    margin: 0;
    padding: 0;
    display: block;
    line-height: 16px;
    height: 16px;
    vertical-align: middle;
    overflow: hidden;
    font-weight: bold;
    color: Red;
}
ul.p-total li strong
{
    display: block;
    width: 120px;
    float: left;
    line-height: 14px;
    height: 14px;
    color: Black;
    vertical-align: middle;
}

ul.list-prices { margin: 0 1px 0 0; padding: 0; float:right; list-style: none; overflow:hidden; width:305px; }

ul.list-prices li
{
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    line-height:120%;
    text-align:right;
    
}

ul.list-prices li span
{
    float:left;
    display:block;
    color: black;
    width:196px;
}
ul.list-prices li strong
{
    float:right;
    display:block;
    color:Red;
    width:85px;
}

/* card-type-form
------------------------------------------------------------------------------
**/
.card-type-form
{
    margin-top: 0;
    padding: 0;
    width: 99%;
    border: none;
    text-align: left;
}
.card-type-form ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    font: 12px Arial;
    width: 585px;
    overflow: hidden;
}
.card-type-form li
{
    margin: 0 0 5px 0px;
    padding: 0;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.card-type-form li label
{
    float: left;
    width: 125px;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
    vertical-align: middle;
    position: relative;
}
.card-type-form li input
{
    padding: 5px;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    font: 12px Arial;
    width: 215px;
}
.card-type-form li select
{
    height: 24px;
    font-size: 24px;
    line-height: 14px;
    font: 12px Arial;
    width: 55px;
}
.card-type-form h6 { font-size: 12px; }

.available-credit { float: left; width:400px; }
.available-credit p { margin-top:15px; font-size:14px; font-weight:bold; }
.available-credit p span{ color:#45c464; }
.available-credit ul, .available-credit ul li { margin:0; padding:0; list-style:none; }
.available-credit ul li { float:left; display:inline; line-height:30px; height:30px; vertical-align:middle; padding-right:12px; }
.available-credit ul li input { width:46px; height:16px; padding:2px; font-size:14px; }


fieldset.billing { margin:0; padding:0; width:100%; }
fieldset.billing h4 { font-weight:bold; font-size:12px; }
fieldset.billing abbr { color:Red; }
fieldset.billing dl { margin:0 0 20px; padding:0; width:600px; overflow:hidden; }
fieldset.billing dt { margin:0; padding:0; float:left; width:155px; clear:both; height:24px; line-height:24px; vertical-align:middle; }
fieldset.billing dt.email, dd.email { margin-top:25px; }
fieldset.billing dt.pass, dd.pass { margin-top:25px; }
fieldset.billing dd { margin:0; padding:0; width:280px; float:left; }
fieldset.billing input { margin-bottom:3px; padding:4px; width:205px; margin-bottom:3px; height:16px; line-height:24px; border:1px solid #CFCFCF; }
fieldset.billing select { border:1px solid #CFCFCF; }
fieldset.billing select.title { width:78px; margin-bottom:3px; padding:2px; height:24px; line-height:24px; }
fieldset.billing select.country { width:145px; margin-bottom:3px; padding:2px; height:24px; line-height:24px; }

fieldset.billing2 { margin:25px 0 0; padding:0; width:100%; }
fieldset.billing2 h4 { font-weight:bold; font-size:12px; }
fieldset.billing2 abbr { color:Red; }
fieldset.billing2 dl { margin:0 0 20px; padding:0; width:100%; overflow:hidden; }
fieldset.billing2 dt { margin:0 20px 0 0; padding:0; width:235px; float:left; height:24px; line-height:24px; vertical-align:middle; }
fieldset.billing2 dt.email { margin-top:25px; }
fieldset.billing2 dt.pass { margin-top:25px; }
fieldset.billing2 dd { margin:0; padding:0; }
fieldset.billing2 input { margin-bottom:3px; padding:4px; width:205px; margin-bottom:3px; height:16px; line-height:24px; border:1px solid #CFCFCF; }
fieldset.billing2 select { margin-left:20px; margin-left:0 !important;  border:1px solid #CFCFCF; }
fieldset.billing2 select.title { width:78px; margin-bottom:3px; padding:2px; height:24px; line-height:24px; }
fieldset.billing2 select.country { width:215px; margin-bottom:3px; padding:2px; height:24px; line-height:24px; }
fieldset.billing2 select.state { width:215px; margin-bottom:3px; padding:2px; height:24px; line-height:24px; }
fieldset.billing2 select.property { width:145px; margin-bottom:3px; padding:2px; height:24px; line-height:24px; }

/* information
-------------------------------------------------------------------------------------
**/
.information { margin: 0 50px; padding: 0 0 20px; font-size: 12px; line-height:100%; color: #000; font-family: Tahoma; overflow: hidden; }

.information h6, .information p { margin-bottom: 15px; }
.information h6 { text-transform: uppercase; color: #000; }

.information ol { margin: 0; padding:0 0 20px 30px; list-style-position:outside; }
.information li { margin: 0; padding: 0; list-style-type: decimal; }

.information ol ul { margin: 0; padding:0 0 20px 30px; list-style-position:outside; }
.information li li { margin: 0; padding: 0; list-style-type: square; }

.information p { line-height:125%; text-align:justify; }

.information ul.menulist { color:#000; list-style:none; }
.information .menulist li { padding-left:17px; list-style-position:outside; list-style:none; text-transform:capitalize; background:url(../Images/buttons/arrows.gif) no-repeat 0 6px; }
.information .menulist li a { color:Black; text-decoration:none; }
.information .menulist li a:hover { color:Black; text-decoration:none; }
.information ul.menulist ul { margin:0; padding:0 0 20px 0; color:#000; list-style:none; }
.information ul.menulist li li { margin:0; padding-left:5px; list-style-position:outside; list-style:none; text-transform:capitalize; background:none; }
.information ul.menulist li li a { margin:0; padding-left:5px; list-style-position:outside; list-style:none; text-transform:capitalize; background:none; color:Black; text-decoration:none;}
.information ul.menulist li li a:hover { text-decoration:underline;}

.information a { text-decoration:none; color:#a80988; }
.information a:hover {  text-decoration:underline; color: #a80988; }

.infopage .box3 { margin: 20px auto 20px; padding: 0; width: 615px; clear: both; }
.infopage .box3 ul { margin: 0 0 20px 0; padding: 0; list-style: none; overflow: hidden; }
.infopage .box3 li { margin: 15px 0 0; padding: 0; display: inline; float: left; }

.infopage .box3 dl { margin: 0; padding: 0; overflow: hidden; }
.infopage .box3 dd { font-size: 12px; color: #000; }
.infopage .box3 dt.name { font-size: 18px; color: #000; }
.infopage .box3 dd.price { margin: -15px 0 0 53px; font-size: 29px; font-weight: bold; color: #eb2a01; }
.infopage .box3 dd.delivery
{
    margin-left: 53px;
    margin-top: -25px;
    padding-left: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #eb2a01;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.infopage .box3 blockquote { margin: 5px 0 0 10px;  background: url(../Images/tellafriend/znak.g1.gif) no-repeat 0 0; }
.infopage .box3 blockquote p
{
    padding: 25px 40px 25px 45px;
    line-height: 125%;
    background: url(../Images/tellafriend/znak.g2.gif) no-repeat 95% 100%;
}

a.space { text-decoration:none; }

/* _footer
-------------------------------------------------------------------------------------
**/
.footer p { margin: 0; padding: 0; }
.footer .ccards { position:relative; margin:0; padding:0; background: url(../Images/bg.footer-ccards.gif) no-repeat 0 0; display:block; text-align:center; width: 982px; height: 94px; overflow: hidden; }
.footer .ccards .cardsimg { position:absolute; top:9px; left:380px; }
.footer .ccards .flashsign { position:absolute; top:7px; left:248px; }
.footer .ccards a.verilink { position:absolute; top:70px; left:248px; color:#000000; text-decoration:none; font:bold 7px verdana,sans-serif; letter-spacing:.5px; font-size:8px; text-align:center; }
.footer .ccards .paypal { position:absolute; top:48px; left:719px; z-index:9999; }
.footer .address { border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; background-color: #a80988; color: #fff; }

.footer .footmenu { margin: 0 auto 0; padding: 0; text-align:center; width: 418px; height: 18px; overflow: hidden; }
.footer .footmenu li { display: inline; float: left; }
.footer .footmenu li a.last { border: none; }
.footer .footmenu li a { display: block; float: left; line-height: 18px; height: 18px; color:Black; vertical-align: middle; border-right: 1px solid #000; }
