/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt Version: 0.11.3 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}hr{border: 0;}address,caption,cite,code,dfn,em,th,samp,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}



/* Copyright (c) 2006, Websys s.c. All rights reserved. */

samp {font-family: Tahoma; font-size: 11px; line-height: normal; padding: 0; margin: 0;}



body

{

    background: #ffffff;

    margin: 0;

    padding: 0;

    font-family: "Trebuchet MS", Tahoma, Arial;

    font-size:10pt;

/* font: 13px Georgia, "Times New Roman" Georgia Times serif; */

}





#rcontainer

{

    width: 800px;

    margin: 0 auto 0 auto;

}



#container

{

    width: 800px;

    margin: 0 auto 0 auto;

}





#logo

{

        height: 170px;

        text-align: center;

        background: #ffffff;

        background-image: url(http://relaksacja.pl/logo_Relaksacja_pl.gif);

        background-repeat: no-repeat;

        background-position: center;

}



#logo span

{

/*        padding: 125px 0px 56px 65px;*/

        font-size: 16px;

        font-weight: bold;

        font-family: Trebuchet MS;

        text-align: center;

        display: block;

        color: #ECA44C;

        padding: 125px 0px 0px 65px;

/*        font-size: 28px;*/

/*        font-weight: bold;*/

}



#logo .logo

{

        padding: 19px 0 8px 0;

        font-size: 36px;

        font-weight: bold;

        font-family: Trebuchet MS;

        text-align: center;

        display: block;

}



#logo .logo a:link { color: #fff; }

#logo .logo a:visited { color: #fff; }

#logo .logo a:hover { color: #fff; }





#helpmenu

{

        padding: 40px 0px 0px 30px;

/* background: #dedede;*/

}



#topmenu

{

/*        text-align: center;*/

       /* background: #dedede;*/

        padding: 125px 0 7px 0px;



/*        margin-bottom: 15px;*/

/*        margin-left: 600px;*/

}



#topmenu ul

{

    

}



#topmenu ul li

{

/*    padding: 0 15px 0 15px;*/

    display: inline;

        font-weight: normal;

        font-size: 12px;

        font-family: Verdana;

}



#topmenu ul li a:link { color: #003399; text-decoration: underline; }

#topmenu ul li a:visited { color: #003399; text-decoration: underline; }

/*#topmenu ul li a:hover { color: #FF9933; text-decoration: underline; }*/





#botmenu

{

        text-align: center;

        padding: 29px 0 0px 0;

/*        border-top: 1px #666666 dashed;*/

}



#botmenu ul

{

    

}



#botmenu ul li

{

    padding: 0 4px 0 0px;

    display: inline;

        font-size: 12px;

        font-family: Verdana;

}



#botmenu ul li a:link { color: #003399; text-decoration: underline; }

#botmenu ul li a:visited { color: #003399; text-decoration: underline; }

/*#botmenu ul li a:hover { color: #FF9933; text-decoration: underline; }*/



#botsubmenu

{

        text-align: center;

        padding: 29px 0 0px 0;

    padding: 0 15px 0 15px;

    display: inline;

        font-size: 9px;

        font-family: Verdana;

}





#main

{

    margin: 0 auto 0 auto;

}



#lmenu

{

    width: 165px;

/*    width: 210px;*/

    float: left;

    margin-right: 10px;

    margin-top: 38px;

}



#lmenu .find .input

{

    width: 134px;

    margin-bottom: 3px;

}



#lmenu .find .send

{

    margin-left: 76px;

}



#lmenu h2

{

    padding: 5px 5px 5px 0px;

/*    font-weight: bold;*/

/*    color: #fff;*/

/*        font-size: 12px;*/

    background: #ffffff;

        font-family: Verdana;

        color:#c60;

        font-weight:bold;

}



#lmenu ul

{

    padding: 5px 5px 6px 12px;

/*        font-size: 11px;*/

/*        font-family: Verdana;*/

}



#lmenu ul li

{

    padding: 2px 0 3px 0;

}



#lmenu ul ul

{

    padding: 3px 5px 5px 10px;

}





/*#lmenu ul li a:link { color: #9A6400; }

#lmenu ul li a:visited { color: #9A6400; }

#lmenu ul li a:hover { color: #EABB5F; }

*/

#lmenu form

{

    padding: 5px 5px 6px 8px;

    margin: 0;

}





#main

{

        padding: 0 0 20px 0;

}



#rmodule

{

    width: 420px;

    float: left;

    margin-right: 10px;

}



#rmodule h1

{

    padding: 5px 5px 0px 10px;

/*    font-size: 18px;*/

    font-size: medium;

/*    font-weight: normal;*/

    font-family: verdana,arial,helvetica,sans-serif;

    color: #CC6600;

}



#rmodule h2

{

    padding: 5px 5px 0px 10px;

    font-size: 11px;

/*    font-size: medium; */

    font-weight: normal;

    font-family: verdana,arial,helvetica,sans-serif;

/*    color: #CC6600; */

}

#module

{

    width: 620px;

    float: left;

}



#module h1

{

    padding: 5px 5px 0px 10px;

    font-weight: normal;

    font-family: verdana,arial,helvetica,sans-serif;



    color: #CC6600;

    font-size: medium;

/*    font-size: 11px; */

    font-weight: bold;

}





h1 a:visited { text-decoration: underline; color: #003399; }

h1 a:link    { text-decoration: underline; color: #003399; }

/* h1 a:hover   { text-decoration: underline; color: #FF9933; } */



#module h3

{

    padding: 5px 5px 0px 10px;

    font-weight: normal;

    font-family: verdana,arial,helvetica,sans-serif;



/*    color: #CC6600;

    font-size: medium;

*/

    font-size: 11px;

/*    font-weight: bold;*/

}

h2 a:visited { text-decoration: underline; color: #003399; }

h2 a:link    { text-decoration: underline; color: #003399; }

h3 a:visited { text-decoration: underline; color: #003399; }

h3 a:link    { text-decoration: underline; color: #003399; }



#rmenu

{

    width: 190px;

    float: right;

/*        border: 1px #666632 dashed;*/

/*        background: #C2C16E;*/

        color: #666632;

    margin-top: 37px;



}





#rmenu .ramkaZielona

{

        border: 1px #666632 dashed;

    padding: 5px 0px 5px 0px;

    margin: 15px 0px 15px 0px;





}







#rmenu h2

{

    padding: 6px 5px 8px 11px;

    font-weight: bold;

    font-size: 12px;

        font-family: Verdana;

        color: #666632;

}



#rmenu ul

{

    padding: 5px 5px 6px 8px;

    margin-left: 14px;

    list-style-image: url(gfx/p.gif);

}



#rmenu ul li

{

    font-weight: bold;

    padding: 1px 0 2px 0;

}





#rmenu .newsletter

{

    text-align: center;

    margin: 8px 0 9px 0;

}



#rmenu .newsletter ul

{

    list-style: none;

    margin: 0;

    padding: 0;

    margin: 5px 0 5px 0;

}



#rmenu .newsletter ul li

{

    padding: 0 10px 0 5px ;

    font-weight: normal;

    display: inline;

}



#rmenu .newsletter .input

{

    width: 120px;

    text-align: center;

}





#rmenu .poll

{

    text-align: center;

    margin: 8px 0 9px 0;

}



#rmenu .poll ul

{

    text-align: left;

    list-style: none;

    margin: 0;

    padding: 0;

    margin: 5px 0 5px 0;

}



#rmenu .poll ul li

{

    padding: 0 0 3px 5px ;

    font-weight: normal;

}



#rmenu .poll ul li input

{

    vertical-align: middle;

    margin-right: 2px;

}



#rmenu .poll .send

{

    margin: 2px 0 10px 0;

}



#rmenu .poll a

{

    font-size: 10px;

    display: block;

}



#rmenu .cart

{



    padding: 3px 5px 6px 10px;

        line-height: 19px;

        font-size: 12px;

    text-align: left;

}



#rmenu .cart a

{

    display: block;

        text-align: right;

        padding-top: 3px;

}







#rmenu .logo

{

    padding: 8px 5px 9px 10px;

    text-align: center;

}



#rmenu .logo img

{

    border: 1px #cccccc solid;

}



#rmenu .settings

{

    padding: 8px 0 13px 0;

    text-align: center;

}



#rmenu .settings .ex

{

    text-align: center;

    list-style: none;

    margin: 5px 0 10px 0;

    padding: 0;

}



#rmenu .settings .ex  li

{

    border: 1px #aaaaaa solid;

    margin: 2px;

    padding: 1px 3px 1px 3px;

    font-weight: normal;

    display: inline;

}



/* ie fix */

* html #rmenu .settings .ex  li

{

    padding: 1px 1px 1px 4px;

}



#rmenu .settings .co

{

    text-align: center;

    list-style: none;

    margin: 5px 0 10px 0;

    padding: 0;

}



#rmenu .settings .co li

{

    margin: 2px;

    display: inline;

}



#rmenu .settings .co li a img

{

    border: 1px #aaaaaa solid;

    padding: 1px;

}





#rmenu .promo

{



    padding: 8px 0 9px 0;

    text-align: center;

}



#rmenu .promo strong

{

    color: #C60500;

}



#rmenu .promo small

{

    font-size: 10px;

    text-decoration: line-through;

    display: block;

}



#rmenu .promo a img

{

    padding: 5px;

    border: 1px #cccccc solid;

    display: block;

    margin: 0 13px 3px 13px;

}







#foot

{

    margin: 0 auto 0 auto;

        text-align: center;

        padding: 8px 0 0 0;

}







#ubanner

{

    width: 750px;

    margin: 0px auto 15px auto;

    text-align: center;

}



#generated

{

    text-align: center;

    color: #777777;

    display: none;

}



.news

{

    padding: 10px 5px 10px 8px;

    margin-left: 22px;

    list-style-image: url(gfx/p.gif);

}



.news li

{

    padding: 2px 0 3px 0;

}





.recommend

{

   padding: 30px 0px 30px 30px;



}



.recommend li

{

    width: 150px;

    height: 190px;

    text-align: center;

    display: block;

    float: left;

    margin: 0px 15px 0px 15px;

}



.recommend li strong strong

{

    color: #C60500;

}



.recommend li small

{

    font-size: 10px;

    text-decoration: line-through;

    display: block;

}



.recommend li a img

{

    padding: 5px;

    border: 0px #cccccc solid;

    display: block;

    margin: 0 13px 3px 13px;

}





.catList

{

    padding: 10px 5px 10px 8px;

    margin-left: 14px;

    list-style-image: url(gfx/p.gif);

}



.catList li

{

    padding: 2px 0 3px 0;

}



.newsList

{

    margin: 10px 5px 10px 7px;

}



.newsList li h3

{

    padding: 0 0 3px 0;

}



.newsList li span

{

    display: block;

/*    text-decoration: underline;*/

    font-size: 11px;

}



.newsList li samp

{

    margin: 0;

    padding: 5px 0 20px 0;

    display: block;

    text-align: justify;

    font-family: "Trebuchet MS", Tahoma, Arial;

    font-size:10pt;

}





.pollm

{

    padding-top: 20px;

}



.pollm table

{

    width: 100%;

}



.pollm table thead tr td

{

    text-align: center;

    font-weight: bold;

    padding: 10px;

}



.pollm table tbody tr td

{

    padding: 3px;

}



.pollm table tbody tr .reply

{

    width: 40%;

    text-align: right;

    font-weight: bold;

}



.pollm table tbody tr .votes

{

    width: 40%;

}



.pollm table tbody tr .graph div

{

    width: 200px;

    border: 1px #666666 solid;

    padding: 1px; float: left;

}



.pollm table tfoot tr td

{

    text-align: center;

    padding: 10px;

}





.clear

{

    clear: both;

}



.pagination

{

    text-align: center;

    clear: both;

}



.cbox

{

    border: 0;

    background: none;

    color: black;

}



.alert

{

    border: 4px #FE9B00 solid;

    width: 60%;

    margin: 10px auto 10px auto;

    padding: 1px 9px 2px 9px;

    text-align: center;

    font-weight: bold;

    color: #fff;

    background-color: #FE9B00;

}



.login

{

    margin-top: 10px;

}



.login fieldset label

{

    width: 33% !important;

}



#form_reg

{

    margin-left: 70px;

}





.profile fieldset legend

{

    padding-top: 20px !important;

    font-weight: normal !important;

}



.profile .chose

{

    text-align: center;

    padding: 10px 0 10px 0;

}



.profile .chose label

{

    float: none;

    display: inline;

}



.profile .chose input

{

    float: none;

    display: inline;

}



.profile .rules

{

    padding-top: 20px !important;

    padding-bottom: 10px !important;

}



.profile .rules label

{

    font-weight: normal !important;

    text-align: justify !important;

    padding-left: 10px;

    width: 370px !important;

    float: left;

}



.profile .rules input

{

    float: left;

    padding-top: 10px;

    margin-left: 15px;

    vertical-align: middle;

}







.max fieldset label

{

    width: 40% !important;

}



.form fieldset

{

    display: block;

    border-width: 0;

    clear: both;

    padding-top: 5px;

}



.form fieldset .short

{

    margin-left: 5px !important;

}



.form fieldset legend

{

    font-weight: bold;

    padding: 10px 0 0 110px;

}



* html .form fieldset legend

{



    padding: 10px 0 5px 104px;

}





.form fieldset label

{

    float: left;

    text-align: right;

/*    font-weight: bold;*/

    padding-top: 1px;

    width: 100px;

    display: block;

    vertical-align: middle;

}



.form fieldset input

{

    float: left;

    margin-left: 10px;

}



.form fieldset span

{

    float: left;

    margin-left: 10px;

}



.form fieldset .text

{

    width: 230px;

}



.form fieldset .half

{

    width: 111px;

}



.form fieldset .tiny

{

    width: 30px;

}



.form fieldset .medium

{

    width: 170px;

}



.form fieldset .fromto

{

    width: 90px;

}



.form fieldset .small

{

    width: 50px;

}



.form fieldset select

{

    float: left;

    width: 233px;

    margin-left: 10px;

}







.form fieldset .box

{

    float: left;

    width: 400px;

    height: 80px;

}



.form fieldset textarea

{

    margin: 5px 0 0 10px;

    width: 230px;

    height: 200px;

}



.form .submit

{

    text-align: center;

}



.form .submit input

{

    margin: 0;

    padding: 0;

    float: none;

}



.form .submit a

{

    margin: 0;

    padding: 0;

    float: none;

}





.orderDetails

{

    padding: 5px 5px 10px 7px;

}





.orderDetails .fv

{

    width: 100%;

    border-spacing: 0px 0px;

    border-collapse: separate;

    border: 1px #222 solid;

    border-width: 1px 1px 0 0;

}



.orderDetails .fv tr th

{

    border: 1px #222 solid;

    font-weight: bold;

    padding: 3px;

    border-width: 0 0 1px 1px;

}



.orderDetails .fv tr td

{

    border: 1px #222 solid;

    padding: 3px;

    border-width: 0 0 1px 1px;

}



.orderDetails .fv tr .all

{

    font-weight: bold;

    text-align: right;

    border-width: 0 0;

}



.orderDetails table tr .price

{

    text-align: right;

    padding-right: 5px;

}



.orderDetails div

{

    margin-top: 40px;

    text-align: center;

}



.orderDetails .sum

{

    margin-top: 20px;

    width: 100%;

    border-spacing: 0px 0px;

    border-collapse: separate;

}



.orderDetails .sum tr th

{

    border-bottom: 1px #cccccc solid;

    font-weight: bold;

    padding: 3px;

}



.orderDetails .sum tr td

{

    border-bottom: 1px #cccccc solid;

    padding: 3px;

}











.orderList

{

    padding: 20px 5px 20px 7px;

}





.orderList table

{

    width: 100%;

    border-spacing: 1px 1px;

    border-collapse: separate;

}





.orderList table thead tr

{

    height: 15px;

    background: #ffffff;

}



.orderList table thead tr th

{

    text-align: left;

    font-weight: bold;

    border-bottom: 1px #dddddd solid;

    padding: 0 3px 2px 3px;

}



.orderList table tr

{

    height: 25px;

    background: #f7f7f7;

}



.orderList table .shade

{

    background: #f2f2f2;

}



.orderList table tr td

{

    text-align: left;

    padding: 3px;

    color: #222222;

    border-bottom: 1px #dddddd solid;

}



.orderList table tr .a { text-align: left; }

.orderList table tr .b

{

    text-align: right;

    padding-right: 10px;

}

.orderList table tr .c { text-align: center; }

.orderList table tr .d { text-align: center; }









.carts

{

    padding: 20px 5px 20px 7px;

}





.carts table

{

    width: 100%;

    border-spacing: 1px 1px;

    border-collapse: separate;

}





.carts table thead tr

{

    height: 15px;

    background: #ffffff;

}



.carts table thead tr th

{

    text-align: left;

    font-weight: bold;

    border-bottom: 1px #dddddd solid;

    padding: 0 3px 2px 3px;

}



.carts table tr

{

    height: 25px;

    background: #f7f7f7;

}



.carts table .shade

{

    background: #f2f2f2;

}



.carts table tr td

{

    text-align: left;

    padding: 3px;

    color: #222222;

    border-bottom: 1px #dddddd solid;

}



.carts table tr .a { text-align: center; }

.carts table tr .b { text-align: left;   }

.carts table tr .c { text-align: right;  }

.carts table tr .d { text-align: center; }

.carts table tr .e { text-align: right;  }

.carts table tr .f { text-align: center; }

.carts table tr .g { text-align: right;  }



.carts table tr .b

{

    font-weight: bold;

}



.carts table tr .b ul

{

    font-weight: normal;

}



.carts table tr .b ul li

{

    display: inline;

}



.carts table tr .b ul li a

{

    font-style: italic;

}



.carts table tr .f input

{

    background: none;

    width: 30px;

    text-align: center;

}



.summation

{

    padding: 20px 5px 6px 7px;

}



.summation p

{

    padding: 20px 0 0 0;

    width: 99%;

    text-align: justify;

}



.summation p em

{

    font-style: italic;

}



.summation div

{

    padding: 20px 0 0 0;

    text-align: center;

    letter-spacing: 5px;

}



.summation div input

{

    cursor: pointer;

}



.summation table

{

    width: 300px;

    margin-left: auto;

    border-spacing: 1px 1px;

    border-collapse: separate;

}



.summation table caption

{

    padding: 2px 0 2px 3px;

    margin: 0;

    font-weight: bold;

    border-bottom: 1px #dddddd solid;

}





.summation table tr th

{

    background: #f5f5f5;

    padding: 3px;

    text-align: left;

    font-weight: normal;

    border-bottom: 1px #dddddd solid;

}



.summation table tr td

{

    background: #fafafa;

    text-align: right;

    padding: 3px;

    font-weight: bold;

    border-bottom: 1px #dddddd solid;

}





.transport

{

    padding: 20px 5px 20px 7px;

}



.transport div

{

    padding: 20px 0 0 0;

    letter-spacing: 5px;

    text-align: center;

}



.transport div input

{

    cursor: pointer;

}



.transport form

{

    margin-bottom: 30px;

}



.transport form fieldset input

{

    margin-left: 10px;

    vertical-align: middle;

}



.transport form fieldset select

{

    vertical-align: middle;

}



.transport table

{

    width: 100%;

    border-spacing: 1px 1px;

    border-collapse: separate;

}





.transport table thead tr

{

    background: #ffffff;

}



.transport table thead tr th

{

    font-weight: bold;

    border-bottom: 1px #dddddd solid;

    padding: 0 3px 2px 3px;

}



.transport table tr

{

    background: #f7f7f7;

}



.transport table .shade

{

    background: #f2f2f2;

}



.transport table .separ

{

    background: #ffffff;

    height: 15px;

}



.transport table tr td

{

    padding: 5px;

    color: #222222;

    border-bottom: 1px #dddddd solid;

}



.transport table tr td span

{

    font-weight: bold;

    padding-left: 10px;

}



.transport table tr th

{

    font-weight: bold;

    padding: 5px;

    color: #222222;

    border-bottom: 1px #eeeeee solid;

}



.transport table tr td ul

{

    margin-left: 14px;

    list-style-image: url(gfx/p.gif);

}



.transport table tr td ul li

{

    padding: 2px 0 3px 0;

}



.orderForm

{

    width: 70%;

    margin: 30px auto 0 auto;

}



.orderForm fieldset

{

    display: block;

    border-width: 0;

    clear: both;

    padding-top: 5px;

}



.orderForm fieldset legend

{

    font-weight: bold;

    padding: 10px 0 0 0;

}



* html .orderForm fieldset legend

{

    position: relative;

    left: -5px;

    top: -3px;

}



.orderForm fieldset textarea

{

    height: 100px;

    width: 100%;

    margin-bottom: 5px;

}



.orderForm fieldset label

{

    float: left;

    margin-left: 6px;

    font-weight: bold;

}



.orderForm fieldset input

{

    float: left;

    vertical-align: middle;

}



* html .orderForm fieldset input

{

    position: relative;

    left: -2px;

    top: -3px;

}



.orderForm .submit

{

    padding-top: 15px;

    clear: both;

    text-align: center;

    display: block;

}



.orderForm .submit input

{

    float: none;

}



.lostpass

{

    padding: 5px 5px 6px 7px;

    text-align: center;

}



.module

{

    padding: 5px 5px 6px 7px;

}



.module p

{

    padding: 10px 0 20px 0;

}



.infopage

{

    padding: 5px 5px 6px 7px;

}



.infopage p

{

    padding: 10px 0 20px 0;

    text-align: justify;

}



.infopage .about

{

    margin: 10px 0 20px 0;

    font-size: 11px;

}



.infopage .about li

{

    padding: 2px 0 2px 0;

}





/* shop classes */





.review

{

    padding: 5px 5px 6px 7px;

}



.review a

{

    display: block;

    margin: 15px;

    text-align: center;

}





.review .empty

{

    margin: 5px !important;

}





.review .login

{

    text-align: center;

}



.review ul li

{

    margin: 10px 30px 15px 30px

}



.review ul li label

{

    display: block;

    position: relative;

    text-align: right;

    top: 13px;

    padding-right: 1px;

}



.review ul li label span

{

    font-weight: bold;

}



.review ul li p

{

    padding: 7px;

    display: block;

    border: 1px #cccccc solid;

    background: #f6f6f6;

    margin-top: 2px;

}





.product

{

    padding: 5px 5px 20px 7px;

}



.product h2

{

    margin: 0;

    padding: 0;

    margin-top: 10px;

    margin-bottom: 10px;

    font-size: medium;

/*    font-size: 18px;

    font-weight: normal;

*/

    font-family: verdana,arial,helvetica,sans-serif;

    border-bottom: 1px #dddddd solid;

}



.product .images

{

    float: left;

    margin-bottom: 3px;

    margin-right: 11px

}



.product .images div

{

    width: 200px;

    height: 200px;

    padding: 2px;

    text-align: center;

    border: 1px #dddddd solid;

    background: url(../../sklep/2_none.gif) no-repeat center center #ffffff;

}





.product .images div img

{

    vertical-align: middle;

    cursor: pointer;

}



.product .images label

{

    display: block;

    background: #f7f7f7;

    border: 1px #dddddd solid;

    border-top-width: 0;

    text-align: center;

    font-size: 11px;

    padding-top: 3px;

    padding-bottom: 3px;

    line-height: 14px;

    font-weight: normal;

}



.product .images label a

{

    font-weight: bold;

}



.product p

{

    font-family: Verdana;

    text-align: justify;

}



.product .admin

{

    padding-top: 3px;

    text-align: center;

}



.product table

{

    clear: both;

    margin: 0 auto 0 auto;

    width: 99%;

    border-spacing: 1px 1px;

    border-collapse: separate;

    border: 1px #cccccc solid;

}



.product table caption

{

    font-weight: bold;

    padding: 25px 0 2px 2px;

}



.product table tr

{

    background: #f7f7f7;

}



.product table .shade

{

    background: #f2f2f2;

}



.product table tr th

{

    width: 19%;

    text-align: right;

    padding: 7px;

    color: #222222;

    border-bottom: 1px #dddddd solid;

}



.product table tr td

{

    text-align: left;

    padding: 7px;

/*    font-weight: bold; */

    color: #222222;

    border-bottom: 1px #dddddd solid;

}



.product table .last td

{

    border: 0;

}



.product table .last th

{

    border: 0;

}





.product .about

{

    line-height: 20px;

    padding: 5px;

    margin-bottom: 14px;

    margin-left: 10px;

    border-bottom: 1px #dddddd solid;

}



.product .about ul

{

    margin-bottom: 24px;

}





.product .about .cart

{

    position: relative;

    top: 20px;

    text-align: right;

    z-index: 0;

    display: block;

    font-weight: bold;

}



.product .about .attachment

{

    position: relative;

    z-index: 0;

    width: 70%;

    display: block;

    font-weight: bold;

}



* html .product .about .attachment

{

    width: 150px;

}





.product .about .priceBox

{

    padding: 0 0 0 0;

}



.product .about .priceBox label

{

    padding: 0 0 3px 0;

    font-weight: normal;

    display: block;



}



.product .about .priceBox acronym

{

    margin: 0;

    color: green;

    pointer: pointer;

    border-bottom: 1px #666666 dotted;

}



.product .about .priceBox acronym strong

{

    color: #C60500;

}







.coupled

{

    padding: 10px 5px 10px 8px;

    margin-left: 22px;

    list-style-image: url(gfx/p.gif);

}



.coupled li

{

    padding: 2px 0 3px 0;

}





.attachments

{

    padding: 10px 5px 10px 8px;

    margin-left: 22px;

    list-style-image: url(gfx/p.gif);

}



.attachments li

{

    padding: 2px 0 3px 0;

}



.attachments li em

{

    padding-left: 8px;

    font-style: italic;

}







.product .priceBox

{

    padding: 20px 0 0 0;

}



.product .priceBox label

{

    padding: 0 0 0 8px;

    font-weight: bold;

}



.product .priceBox acronym

{

    margin: 0 0 0 5px;

    color: green;

    font-size: 12px;

    pointer: pointer;

    border-bottom: 1px #666666 dotted;

}



.product .priceBox acronym strong

{

    color: #C60500;

}



.product .priceBox a

{

    display: block;

    float: right;

    padding-top: 4px;

    margin-right: 8px;

}



* html .priceBox a

{

    position: relative;

    top: -15px;

}



.productList

{

    clear: both;

    margin: 20px auto 0 auto;

    width: 100%;

    border-spacing: 0px 0px;

    border-collapse: separate;



}



.productList thead tr

{

    background: #fff;

}



.productList table

{

/*    border-bottom: 7px #cc9 dashed; */

    vertical-align: middle;



}

.productList thead tr th

{

    text-align: left;

    font-weight: bold;

}



.productList tr

{

    background: #ffffff;

/*    border-bottom: 7px #cc9 dashed; */



}



.productList .shade

{

    background: #ffffff;

}



.productList tr td

{

    text-align: left;

    padding: 7px;

    font-weight: normal;

    color: #222222;

/*    border-bottom: 1px #cc9 dashed; */

    border-bottom: 1px #666666 dashed;

}



.productList tr th

{

/*    text-align: center; */

    padding: 12px;

/*    border-bottom: 2px #cc9 dashed; */

}





.productList tr td strong

{

    white-space: nowrap;

    display: block;

    text-align: center;

}



.productList tr td strong strong

{

    color: #C60500;

}



.productList tr td small

{

    white-space: nowrap;

    font-weight: normal;

    font-size: 10px;

    text-align: center;

    text-decoration: line-through;

    display: block;

}









.pagination

{

    text-align: center;

    margin-top: 20px;

}



.empty

{

    letter-spacing: normal !important;

    text-align: center;

    margin-top: 30px;

}





.title

{

    position: absolute;

    z-index: 1000;

    margin-left: -1em;

    margin-top: 2em;

    visibility: hidden;

    padding: 3px;

    background-color: #ffffe1;

    border: 1px solid #000;

    color: #000;

    text-decoration: none;

    font: menu;

}





ins.product

{

    white-space: nowrap;

    background: #ffffff;

    font-weight: bold;

    padding: 4px;

    border: 2px #FEA900 solid;

}



ins.price_p

{

    line-height: normal;

    white-space: nowrap;

    background: #ffffff;

    font-weight: bold;

    padding: 0 7px 0 7px;

    border: 2px #C60500 solid;

}



ins.price_p ul

{

    margin: 0 !important;

    padding: 0;

}



ins.price_p ul li

{

    font-weight: bold;

    padding: 10px 0 10px 0;

}



ins.price_p ul li ul

{

    padding: 0;

    list-style-type: square;

    margin-left: 15px;

    font-weight: normal;

}



ins.price_p ul li ul li

{

    padding: 2px 0 0 0 ;

    font-weight: normal;

}



ins.price

{

    line-height: normal;

    white-space: nowrap;

    background: #ffffff;

    font-weight: bold;

    padding: 4px 7px 4px 7px;

    border: 2px green solid;

}



ins.price ul

{

    margin: 0 !important;

    padding: 0;

}



ins.price ul li

{

    font-weight: bold;

    padding: 10px 0 10px 0;

}



ins.price ul li ul

{

    padding: 0;

    list-style-type: square;

    margin-left: 15px;

    font-weight: normal;

}



ins.price ul li ul li

{

    padding: 2px 0 0 0 !important;

    font-weight: normal;

}





.button

{

    background: #FEA900;

    border: 1px #FEA900 solid;;

    color: #ffffff;

    padding: 1px 10px 1px 10px;

    font-weight: bold;

}





input

{

    font-family: Tahoma;

    font-size: 11px;

    color: #666666;

}



select

{

    font-family: Tahoma;

    font-size: 11px;

    color: #666666;

}



textarea

{

    font-family: Tahoma;

    font-size: 11px;

    color: #666666;

}







/*

a:visited { text-decoration: none; color: #553333 }

a:link    { text-decoration: none; color: #553333 }

a:link    { color: #ff33ff }

a:hover   { text-decoration: none; color: #337777 }

*/

a:link { font-family: verdana,arial,helvetica,sans-serif; color: #003399; }

a:visited { font-family: verdana,arial,helvetica,sans-serif; color: #996633; }

a:active { font-family: verdana,arial,helvetica,sans-serif; color: #FF9933; }

