body            { margin: 0px; padding: 0px; background: #492c20 url('../images/body.bg.jpg') repeat left top; font-family: Verdana, Tahoma, Arial; text-align: center; }
body.popup      { background: #FFF; width:auto; height: auto;}
img             { border: none; }
.clear          { clear: both; }
span.clear      { font-size: 1px !important; line-height: 0px !important; display: block; height: 0px !important; overflow: hidden !important; }
a:active,                
a:focus         { outline: none !important; border: none !important; }
a:visited       { color: #666; }
table, table tr, table tr td	{ border-collapse: collapse; margin: 0px; padding: 0px; }
form            { margin:0px; padding: 0px;}

#container      { width: 909px; margin: 0px auto 15px auto; position: relative; text-align: left; }
#header         { width: 909px; height: 57px; background: url('../images/header.bg.png');  }
#content        { width: 909px; background: url('../images/content.bg.png');  }
#footer         { width: 909px; height: 59px; background: url('../images/footer.bg.png'); position: relative;  }
#col-left       { width: 230px; overflow-x: hidden; margin: 4px 0 0 9px; float: left; }
.ie-6 #col-left { margin-left: 5px; }
#col-right      { width: 650px; overflow-x: hidden; margin: 4px 0 0 11px; float: left; }
.ie-6 #header   { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/header.bg.png', sizingMethod='scale');  }
.ie-6 #content  { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/content.bg.png', sizingMethod='scale');  }
.ie-6 #footer   { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/footer.bg.png', sizingMethod='scale');  }
/*
<A class="box-1 l1" href="javascript:;">
	<IMG class="t" style="FILTER: " height="10" src="http://dev/ebaby/html/images/1x1.gif" width="221" />
	<SPAN>MiniPipi</SPAN>
	<IMG class="b" style="FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/col-left.corner.1b.png', sizingMethod='scale')" height="10" src="http://dev/ebaby/html/images/1x1.gif" width="221" />
</A>
*/

.search                 { position: absolute; left: 27px; top: 17px; }
.search *               { vertical-align: middle; font-size: 10px; color: #79736F; }
.search .input-text     { width: 78px; }
.search span            { position: relative; top: -1px; }

.login                  { position: absolute; left: 271px; top: 17px; }
.login *                { vertical-align: middle; font-size: 10px; color: #79736F; }
.login .name            { width: 78px; }
.login .pass            { width: 78px; }
.login span             { position: relative; top: -1px; }

#header .basket         { position: absolute; right: 32px; top: 17px; }
#header .basket *       { vertical-align: middle; font-size: 10px; color: #79736F; }
#header .basket span    { position: relative; top: -1px; }
.ff #header .basket b	{ position: relative; top: -2px; }

#menu-top               { height: 53px; margin-left: 21px; overflow: hidden; }
#menu-top a             { width: 83px; height: 43px; display: block; position: relative; float: left;  margin-right: 5px; background-position: center 18px; background-repeat: no-repeat; }
#menu-top a img.t       { position: absolute; left: 0px; top: 0px; }
#menu-top a img.b       { position: absolute; left: 0px; bottom: 0px; }
.ie-6 #menu-top a img.b { bottom: -1px; }
#menu-top a:hover       { height: 53px; }
#menu-top a.active      { height: 53px !important; background-position: center 28px;}
#menu-top a.home        { background-color: #F3E6DE; background-image: url('../images/menu.label.home.jpg'); }
#menu-top a.goods       { background-color: #E1E5F0; background-image: url('../images/menu.label.goods.jpg'); }
#menu-top a.discussion  { background-color: #F9F8BE; background-image: url('../images/menu.label.discussion.jpg'); }
#menu-top a.pager       { background-color: #EAF1DC; background-image: url('../images/menu.label.pager.jpg'); }
#menu-top a.about-us    { background-color: #F8E1E1; background-image: url('../images/menu.label.about-us.jpg'); }
#menu-top a.contact     { background-color: #FFE3C7; background-image: url('../images/menu.label.contact.jpg'); }
#menu-top a.basket      { background-color: #FFDD94; background-image: url('../images/menu.label.basket.jpg'); }

#col-left .box-1        { position: relative; width: 221px; margin-left: 4px; display: block; }
#col-left .box-1 *      { color: #79736F; font-size: 11px;  position: relative; }
#col-left .box-1 h1,
#col-left .box-1 span.h1{ text-align: center; font-size: 14px; font-weight: bold; padding: 6px 0 6px 0; margin: 0px; display: block; cursor: pointer; }
#col-left .box-1 .t     { position: absolute; left: 0px; top: 0px; }
#col-left .box-1 .b     { position: absolute; left: 0px; bottom: 0px; }
.ie-6 #col-left .box-1 .b{ bottom: -1px; }

#col-left .box-2        { position: relative; width: 210px; margin-left: 15px; display: block; }
#col-left .box-2 *      { color: #79736F; font-size: 11px; }
#col-left .box-2 .t     { position: absolute; left: 0px; top: 0px; }
#col-left .box-2 .b     { position: absolute; left: 0px; bottom: 0px; }
.ie-6 #col-left .box-2 .b{ bottom: -1px; }

#col-left .box-3        { position: relative; width: 199px; margin-left: 26px; display: block; }
#col-left .box-3 *      { color: #79736F; font-size: 11px; }
#col-left .box-3 .t     { position: absolute; left: 0px; top: 0px; }
#col-left .box-3 .b     { position: absolute; left: 0px; bottom: 0px; }
.ie-6 #col-left .box-3 .b{ bottom: -1px; }

.sidebox .newsletter               { background-color: #FFE8DE; }
.sidebox .newsletter b             { display: block; margin-left: 21px; }
.sidebox .newsletter .input-text   { width: 179px; margin: 0 0 10px 21px; }
.sidebox .newsletter div           { text-align: center; padding: 3px 0 13px 0; }
.sidebox .newsletter ul            { list-style-type: none; margin: 0px; padding: 0 10px 8px 21px;}
.sidebox .newsletter ul li         { background: url('../images/arrow.right.jpg') left 4px no-repeat; padding: 0 0 3px 11px; }

#col-left .adv                      { background-color: #FEE3F0; padding-bottom: 10px; margin-bottom: 5px; }
#col-left .advboy                   { background-color: #e1e5f0; }
#col-left .advgirl                  { background-color: #f8e1e1; }
#col-left .advunisex                { background-color: #eaf1dc; }
#col-left .adv h2,                 
#col-left .adv span.h2              { margin: 0px; padding: 10px; font-weight: bold; line-height: 13px; display: block; }
#col-left .adv table                { margin-left: 10px; }
#col-left .adv table td             { vertical-align: top; text-align: left; padding-right: 10px; }

#menu-left                          { padding: 0px 0px 0px 0px; }
#menu-left a,.sidebox a             { text-decoration: none; margin-bottom: 0px; }
#menu-left a h1,.sidebox a h1       { padding: 4px 0 4px 0 !important; }
#menu-left a.l1                     { background-color: #EAF1DC; }
#menu-left a.l2                     { background-color: #F4F3B9; }
#menu-left a.l3                     { background-color: #F4F3B9; }
#menu-left div.sub-1                { position: relative; top: 3px; padding-bottom: 0px; }
#menu-left div a                    { margin-bottom: 3px; }
#menu-left .sub-1 a span            { display: block; padding: 6px 0 6px 10px !important; }
.sidebox a.product                  { background-color: #EBEBFB; }
.sidebox a.discount                 { background-color: #CEEAF4; }
.sidebox a.novelty                  { background-color: #CEEAF4; }
.sidebox a.makemoney                { background-color: #FFE3C7; }
.sidebox a.hlprod                   { background-color: #EBEBFB; margin-bottom:3px !important; }

#footer .copy           { position: absolute; left: 14px; bottom: 23px; text-align: center; width: 220px; }
#footer .menu           { position: absolute; left: 272px; bottom: 23px; }
#footer .contact        { position: absolute; right: 30px; bottom: 23px; }
#footer *               { font-size: 9px; color: #969696; }
#footer div *           { vertical-align: middle; }

#content .content       { padding: 10px 21px 20px 21px; float:left; clear:both; }

.sideboxsep							{height:20px;}

.input-text         { border: 1px solid #808080; font-size: 13px; color:#79736f; }
.input-button       {  }

.pagecontentblock   {background-color:#eaf1dc;padding: 0px 10px 0px 10px;width:587px;}

/* from prev. version */

	.box-left
	{
		width: 194px;
		float: left;
	}

	.box-left .head
	{
		width: 194px;
		height: 11px;
		background: transparent url(../images/box_1.gif) no-repeat center center;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
		float: left;
	}

	.box-left .content
	{
		background-color: #eaf1dc;
		padding: 5px 20px 5px 20px !important;
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		float: left;
		width: 154px;
	}

	.box-left .content table
	{
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-left .content .title
	{
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
		margin: 0px 0px 2px 0px;
	}

	.box-left .content .input
	{
		margin: 0px 0px 5px 0px;
		text-align: left;
	}

	.box-left .content .error
	{
		font: 10px Verdana, Arial, Sans-serif;
		color: #660000;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: center;
		margin: 10px 0px 5px 0px;
	}

	.box-left .content .cmd
	{
		margin: 10px 0px 10px 0px;
	}
    
    .box-left .content .subcmd
    {
        font-size: 9px; 
        color:#79736f;        
    }
    
    .box-left .content .subcmd a,.box-left .content .subcmd a:link,.box-left .content .subcmd a:active,.box-left .content .subcmd a:visited
    {
        font-size: 9px;
        color:#79736f;
        text-decoration:none;
    }

    .box-left .content .subcmd a:hover
    {
        text-decoration:underline;
    }
	.box-left .tail
	{
		width: 194px;
		height: 11px;
		background: transparent url(../images/box_2.gif) no-repeat center center;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
		float: left;
	}

	.box-left .content h1
	{
		padding: 0px;
		margin: 0px 0px 5px 0px;
		font: 14px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-left .content p
	{
		padding: 0px;
		margin: 0px 0px 10px 0px !important;
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}


	.box-right
	{
		width: 398px;
		float: right;
	}

	.box-right .head
	{
		width: 398px;
		height: 11px;
		background: transparent url(../images/box_3.gif) no-repeat center center;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
	}

	.box-right .content
	{
		background-color: #eaf1dc;
		padding: 5px 20px 5px 20px !important;
		width: 358px;
	}

	.box-right .tail
	{
		width: 398px;
		height: 11px;
		background: transparent url(../images/box_4.gif) no-repeat center center;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
		float: left;
	}

	.box-right .content h1
	{
		padding: 0px;
		margin: 0px 0px 5px 0px;
		font: 14px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-right .content h2
	{
		padding: 0px;
		margin: 0px 0px 5px 0px;
		font: 12px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-right .content p
	{
		padding: 0px;
		margin: 0px 0px 15px 0px;
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-right .content hr
	{
		height: 0px;
		color:  #eaf1dc;
		margin: 5px auto 5px auto;
	}

	.box-right .content .title
	{
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
		margin: 0px 0px 2px 0px;
	}


	.box-right .content .input
	{
		margin: 0px 0px 5px 0px;
		text-align: left;
	}

	.box-center
	{
		width: 609px;
		float: right;
	}

	.box-center .head
	{
		width: 609px;
		height: 9px;
		background: transparent url(../images/pagecontentblock_top.gif) no-repeat center center;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
	}

	.box-center .content
	{
		background-color: #eaf1dc;
		padding: 5px 20px 5px 20px !important;
		width: 568px;
	}

	.box-center .tail
	{
		width: 609px;
		height: 11px;
		background: transparent url(../images/pagecontentblock_bottom.gif) no-repeat center center;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
		float: left;
	}

	.box-center .content h1
	{
		padding: 0px;
		margin: 0px 0px 5px 0px;
		font: 14px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-center .content h2
	{
		padding: 0px;
		margin: 0px 0px 5px 0px;
		font: 12px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-center .content p
	{
		padding: 0px;
		margin: 0px 0px 15px 0px;
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-center .content hr
	{
		height: 0px;
		color:  #eaf1dc;
		margin: 5px auto 5px auto;
	}

	.box-center .content .title
	{
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
		margin: 0px 0px 2px 0px;
	}


	.box-center .content .input
	{
		margin: 0px 0px 5px 0px;
		text-align: left;
	}

	.list-groups
	{
        width: 311px;
		vertical-align: top;
	}

	.list-groups .t-group,.list-groups .t-group:active,.list-groups .t-group:link,.list-groups .t-group:visited
	{
		margin: 2px 0px 3px 0px;
        padding: 0px 0px 0px 0px;
		width: 311px;
		height: 25px;
		display: block;
		font: 11px/25px Verdana, Arial, Sans-serif;
		color: #777777;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		text-align: left;
		background: transparent url(../images/background_products_group.gif) no-repeat top left;
		text-indent: 20px;
		overflow: hidden;
		vertical-align: middle;
		cursor: pointer;
	}

	.list-groups .t-group:hover
	{
		font: 11px/25px Verdana, Arial, Sans-serif;
		color: #777777;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
	}

	.list-groups .t-subgroup,.list-groups .t-subgroup:link,.list-groups .t-subgroup:active,.list-groups .t-subgroup:visited
	{
		margin: 2px 0px 3px 0px;
        padding: 0px 0px 0px 0px;
		width: 311px;
		height: 25px;
		display: block;
		font: 11px/25px Verdana, Arial, Sans-serif;
		color: #777777;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		text-align: left;
		background: transparent url(../images/background_products_subgroup.gif) no-repeat top left;
		text-indent: 50px;
		overflow: hidden;
	}

	.list-groups .t-subgroup:hover
	{
		font: 11px/25px Verdana, Arial, Sans-serif;
		color: #777777;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
	}

	.list-products
	{
		vertical-align: top;
		font: 12px/25px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
	}

	.list-products img
	{
		cursor: pointer;
	}

.productcard
	{
		margin:				0px 0px 5px 0px;
		padding:			0px 0px 0px 0px;
		font: 11px/12px Verdana, Arial, Sans-serif;
		font-weight: bold;
		text-align: left;
		color: #666666;
		float: left;
		width: 301px;
		height: 135px;
	}

	.productcard img
	{
		margin:				0px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
		border: none;
		display: block;
		cursor: default;
	}

	.productcard .card-content
	{
		margin:				0px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
		width: 301px;
		height: 110px;
		display: block;
		background-color: transparent;
        background-position: top left;
		background-repeat: repeat-y;
	}

	.productcard .card-name
	{
		margin-bottom: 5px;
		overflow: hidden;
		clear: both;
		vertical-align: top;
		text-indent: 15px;
	}

	.productcard .card-name a
	{
		font: 11px Verdana, Arial, Sans-serif;
		font-weight: bold;
		text-align: left;
		color: #666666;
		width: 230px;
		vertical-align: top;
	}

	.productcard .card-desc
	{
		font: 9px/12px Verdana, Arial, Sans-serif;
		font-weight: normal;
		text-align: left;
		color: #666666;
		width: 170px;
		height: 24px;
		overflow: hidden;
		vertical-align: top;
		margin-bottom: 0px;
	}

	.productcard td
	{
		font: 9px/15px Verdana, Arial, Sans-serif;
		font-weight: normal;
		text-align: left;
		vertical-align: bottom;
		color: #666666;
		width: 85px;
		height: 15px;
	}

	.productcard td img
	{
		display: inline;
		line-height: 15px;
		margin-right: 2px;
		vertical-align: bottom;
	}

	.card-image
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		cursor: pointer;
	}

	.card-noimage
	{
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		width: 90px;
		height: 90px;
		background: white;
		border: none;
		vertical-align: middle;
		font: 10px/90px Verdana, Arial, Sans-serf;
		text-align: center;
		font-weight: bold;
	}
	
	.card-noimagelink
	{
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		width: 90px;
		height: 90px;
		background: white;
		border: none;
		vertical-align: middle;
		font: 10px/90px Verdana, Arial, Sans-serf;
		text-align: center;
		font-weight: bold;
		cursor: pointer;
	}

	.productcard a
	{
		font: 9px/15px Verdana, Arial, Sans-serif;
		font-weight: normal;
		text-align: left;
		vertical-align: bottom;
		color: #666666;
		text-decoration: none;
		font-style: italic;
	}

	.productcard a:hover
	{
		color: black;
	}
    

	.box-default
	{
		width: 398px;
		margin:				0px 2px 0px 0px;
		padding:			0px 0px 0px 0px;
		display: block;
		font: 11px Verdana, Arial, Sans-serif;
		font-weight: bold;
		text-align: left;
		color: #666666;
	}

	.box-default img
	{
		margin:				0px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
		border: none;
		display: block;
	}

	.box-default h1
	{
		padding: 0px;
		margin: 0px 0px 5px 0px;
		font: 14px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}	

	.box-default .button
	{
		margin-left: 5px;
		width: 46px;
		background: transparent url(../images/button_search.gif) no-repeat center center;
		cursor: pointer;
		border: none;
	}

	.form-table td
	{
		height: 15px;
		line-height: 15px;
		margin: 0px 0px 0px 0px;
		padding: 4px 0px 4px 0px;
	}
    
    .form-table .cmd-row
    {
        text-align: center;
        padding-top: 10px;        
    }
    
    .form-table a,.form-table a:link,.form-table a:active,.form-table a:visited
    {
        color: #666;
        text-decoration: underline;        
    }

	.input-title
	{
		font: 12px/15px Verdana, Arial, Sans-serif;
		font-weight: normal;
		text-align: left;
 		margin:				0px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
		color: #666666;
		border: none;
		vertical-align: middle;
	}

	.input-title .checkbox
	{
		border: none;
		display: inline;
		line-height: 15px;
		height: 15px;
		width: 20px;
		margin-right: 5px;
		vertical-align: middle;
		background: transparent;
	}

	input.input-field
	{
		margin: 0px 0px 0px 0px;
		background-color: #ffffff;
		font: 13px Verdana, Arial, Sans-serif;
		color: #79736f;
		font-weight: normal;
		font-style: normal;
		border: 1px solid #808080;
		display: inline;
		vertical-align: middle;
	}

	input.input-field-disabled
	{
		background-color: #efefef;
	}

	textarea.input-field
	{
		margin: 0px 0px 0px 0px;
		background-color: #ffffff;
		font: 13px Verdana, Arial, Sans-serif;
		color: #79736f;
		font-weight: normal;
		font-style: normal;
		border: 1px solid #808080;
		display: inline;
		vertical-align: middle;
		overflow: auto;
	}



	select.input-field
	{
		margin: 0px 0px 0px 0px;
		background-color:   #ffffff;
		font: 11px Verdana, Arial, Sans-serif;
		color: #79736f;
		font-weight: normal;
		font-style: normal;
		border: 1px solid #808080;
		display: inline;
		vertical-align: middle;
	}

	.input-file
	{
		margin: 0px 0px 0px 0px;
		background: white;
		font: 12px Verdana, Arial, Sans-serif;
		color: #79736f;
		font-weight: normal;
		font-style: normal;
		border: 1px solid #808080;
		display: inline;
		vertical-align: middle;
	}

	.box-popup
	{
		width: 398px;
		margin: 15px auto 0px auto;
	}

	.box-popup .head
	{
		width: 398px;
		height: 11px;
		background: transparent url(../images/box_5.gif) no-repeat center center;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
	}

	.box-popup .content
	{
		width: 358px;
		background-color: #eaf1dc;
		padding: 5px 20px 5px 20px;
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
	}

	.box-popup .tail
	{
		width: 398px;
		height: 11px;
		background: transparent url(../images/box_6.gif) no-repeat center center;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
	}

	.box-popup .content h1
	{
		padding: 0px;
		margin: 0px 0px 5px 0px;
		font: 14px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-popup .content p
	{
		padding: 0px;
		margin: 0px 0px 10px 0px;
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

	.box-popup .content table
	{
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		text-align: left;
	}

    .box-popup .content a,.box-popup .content a:link,.box-popup .content a:active,.box-popup .content a:visited
    {
        font-size: 11px; font-weight: bold; 
        color:#79736f;
        text-decoration:none;
    }

    .box-popup .content a:hover
    {
        text-decoration:underline;
    }

    
	.box-details
	{
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		background-color: #eaf1dc;
		width: 607px;
		vertical-align: top;
	}

    .box-details td
	{
		font: 11px/13px Verdana, Arial, Sans-serif;
		color: #777777;
		font-weight: normal;
		font-style: normal;
		text-align: left;
		vertical-align: top;
	}

    .box-details .details-title
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 20px;
		font: 13px/15px Verdana, Arial, Sans-serif;
		font-weight: bold;
	}
    
    .box-details .details-title a,.box-details .details-title a:active,.box-details .details-title a:link,.box-details .details-title a:visited
    {
		font: 10px/15px Verdana, Arial, Sans-serif;
        color: #777777;
        text-decoration: none;
    }

    .box-details .details-title a:hover
    {
        text-decoration: underline;
    }
    
    
    .box-details .details-content
    {
        width: 100%;
        
    }
    
    .box-details .details-images
    {
        width: 150px;
        padding: 0px;
        text-align: center;
        border-right: 1px solid #666666;
    }
    
    .box-details .details-image
	{
		margin: 0px auto 10px auto;
		border: none;
        display: block;
	}
    
	.box-details .details-link
	{
		font-style: normal;
		font-size: 9px;
		font-weight: bold;
        text-align: center;
	}
    
    .box-details .details-properties
    {
        padding: 0px 10px 10px 10px;
        border-bottom: 1px solid #666666;
    }

    .box-details .details-properties a,.box-details .details-properties a:active,.box-details .details-properties a:link,.box-details .details-properties a:visited
    {
        color: #777777;
        text-decoration: none;
    }

    .box-details .details-properties a:hover
    {
        text-decoration: underline;
    }
    
    .box-details .details-properties .details-properties-table
    {
        width: 100%;        
    }
    
    .box-details .details-properties .details-properties-table .cl
    {
        width: 50%;
    }

    .box-details .details-properties .details-properties-table .cr
    {
        width: 50%;
    }
    
    .box-details .details-properties p
    {
        clear: both;
        margin: 0px 0px 7px 0px;
        padding: 0px;
    }
 
    .box-details .details-properties p span.ph
    {
        font-weight: bold;
    }
	
    .box-details .details-description
    {
        padding: 10px 10px 0px 10px;
    }
	
	input.cart
	{
		color: #777 !important;
		font: bold 11px/13px Verdana, Arial, Sans-serif;
		background: #fdd57e url("../images/sign_cart_trans.png") no-repeat 6px center;
		border-left: 1px solid #d7dbcd;
		border-top: 1px solid #d7dbcd;
		border-right: 1px solid #d7caaa;
		border-bottom: 1px solid #fdd57e;
		padding: 5px 0px 5px 28px;
		width: 148px;
		cursor: pointer;
	}
	
    .box-details p.cart img
    {
        margin: 0px 5px 0px 0px;
        vertical-align: middle;
    }
    
	.box-details .details-description p.cart span
	{
		color: #777 !important;
		font-weight: bold;
		text-decoration: none;
		vertical-align: middle;
	}

	.box-details .details-description p.cart a:hover span
	{
		text-decoration: underline !important; 
		
	}
	
	.box-details .details-botboxes
	{
		padding: 40px 10px 0px 10px;		
	}

	.box-details .details-botboxes table
	{
		width: 100%;
	}

	.box-details .details-botboxes table td
	{
		width: 50%;
	}
	
	.box-details .details-botboxes p.field-title
	{
		color: #777;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
	}

	.box-details .details-botboxes p.field-input
	{
		padding: 1px 0px 10px 0px;
		margin: 0px;
	}
	
	.box-details .details-botboxes p.field-input .input-text
	{
		border-color: #c2c6b8;
	}

	.box-details .details-botboxes p.field-cmd
	{
		padding: 1px 0px 10px 0px;
		margin: 0px;
	}
	
	.box-details .details-botboxes p.moreinf
	{
		padding:0px 15px 0px 0px;
		margin:0px 0px 0px 0px;
		text-align:right;
	}
	
	.box-details .details-botboxes p.moreinf a,.box-details .details-botboxes p.moreinf a:link,.box-details .details-botboxes p.moreinf a:visited,.box-details .details-botboxes p.moreinf a:active,.box-details .details-botboxes p.moreinf a:hover
	{
		font-size:9px;
		color: #777777;
		
	}
    
    .box-details-relprods
    {
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		background-color: #eaf1dc;
		width: 607px;
		vertical-align: top;
    }
    
    .box-details-relprods-head
    {
		background-color: #eaf1dc;
        color: #666666;
		font-size: 13px;
		font-weight: normal;
        padding: 0px 0px 10px 20px;
        margin: 0px auto;
		width: 587px;
    }
    
    .box-details-relprods td
    {
        width: 90px;
        padding: 0px 0px 0px 10px;
        margin: 0px;
        text-align: center;
    }
    
    /*
    
    

	.box-details a
	{
		font: 9px/15px Verdana, Arial, Sans-serif;
		font-weight: normal;
		text-align: left;
		vertical-align: bottom;
		color: #666666;
		text-decoration: none;
		font-style: italic;
	}

	.box-details a:hover
	{
		color: black;
	}

    .box-details .details-desc
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 10px 0px;
		width: 100px;
		font: 11px/13px Verdana, Arial, Sans-serif;
		font-weight: bold;
	}

	.box-details .details-desc table
	{
		width: 100%;
	}

	.box-details .details-desc table td
	{
		padding: 0px 0px 10px 0px;
	}
    */


	.pager
	{
		width: 100%;
		height: 30px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.pager td
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 30px;
		vertical-align: middle;
	}

	.pager td img
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
		vertical-align: -1px;
	}

	.pager .pager-left
	{
		width: 5px;
		text-align: right;
	}

	.pager .pager-middle
	{
		padding: 0px 3px 0px 3px;
		width: auto;
		text-align: center;
		font: 11px Verdana, Arial, Sans-serif;
		color: #222222;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
	}

	.pager a
	{
		width: 80px;
		text-align: center;
		font: 11px Verdana, Arial, Sans-serif;
		color: #79736f;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
	}

	.pager a:hover
	{
		color: black;
	}

	.pager .pager-right
	{
		width: 5px;
		text-align: left;
	}

	.product-pager
	{
		clear: both;
		width: 603px;
    	height: 30px;
		vertical-align: middle;
		margin: 10px 0px 0px 3px;
		padding: 0px 0px 0px 0px;
		background: transparent url(../images/background_products_pager.gif) no-repeat top left;
		text-align: left;
	}
    
    .product-pager .pager-left
    {
        width: 150px;
        padding-left: 10px;
        text-align: left;
        vertical-align:middle;
    }

    .product-pager .pager-right
    {
        width: 150px;
        padding-right: 10px;
        text-align: right;
        vertical-align:middle;
    }

	.product-pager .pager
	{
        width: 100%;
	}

	.search-pager
	{
		width: 612px;
    	height: 30px;
		line-height: 30px;
		vertical-align: middle;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: transparent url(../images/background_search_pager.gif) no-repeat top left;
		text-align: left;
	}

	.search-pager .pager
	{
		margin-left: 340px;
	}

	.box-listcat
	{
	    padding: 5px 0px 5px 2px;
	}
	
	.box-listcat a,.box-listcat a:link,.box-listcat a:visited,.box-listcat a:active
	{
	    display: block;
	    float: left;
	    width: 271px;
	    height: 22px;
		background: #e1e5f0 url(../images/bg_columnitem.gif) no-repeat left top;
		margin: 6px 4px 0px 0px;
		padding: 8px 0px 0px 30px;
		font: 12px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: italic;
		text-decoration: none;
		text-align: left;
	}
	
	.ie-6 .box-listcat a
	{
		height: 30px;
		width: 301px;
	}

    h2.columntitle
    {
	    width: 609px;
	    height: 23px;
	    padding: 7px 0px 0px 0px;
		background: #e1e5f0 url(../images/bg_columntitle.gif) no-repeat center center;
		font: 12px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		font-style: italic;
		text-decoration: none;
		text-align: center;		
    }

	.box-listarticle p
	{
		font: 11px Verdana, Arial, Sans-serif;
		color: #777777;
		font-weight: bold;
		text-align: left;
		margin: 5px 0px 0px 0px;
	}

    .box-articlelead
    {    
        clear: both;
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #bfbfbf;
		min-height: 100px;
    }

	*html .box-articlelead
	{
		height: 100px;
	}
    
    .box-articlelead img
    {
    float: right;
    }
    
    .box-articlelead p.date
    {
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		padding: 0px;
		margin: 0px 135px 0px 0px;
    }
    
    .box-articlelead h2
    {
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		padding: 0px;
		margin: 0px 135px 0px 0px;
    }
    
    .box-articlelead h2 a,.box-articlelead h2 a:link,.box-articlelead h2 a:visited,.box-articlelead h2 a:hover,.box-articlelead h2 a:active
    {
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
    }
    .box-articlelead h2 a:hover
    {
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: bold;
		text-decoration: underline;
    }

    .box-articlelead p.lead
    {
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		padding: 5px 0px 0px 0px;
		margin: 0px 135px 0px 0px;
    }

	.box-articlelead .more
	{
		text-align: right;
		clear: both;
		padding: 10px 0px 0px 0px;
		width: 480px;
	}

    .box-articlelead .more a,.box-articlelead .more a:link,.box-articlelead .more a:active,.box-articlelead .more a:visited
    {
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-style: italic;
		font-weight: normal;
		text-decoration: none;
    }
    .box-articlelead .more a:hover
    {
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-style: italic;
		font-weight: normal;
		text-decoration: underline;
    }
    
    .box-article
    {
        padding: 0px 10px 0px 10px;
    }

    .box-article p.date
    {
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		padding: 0px;
		margin: 5px 0px 5px 0px;
    }
    
    .box-article p.author
    {
		font: 11px Verdana, Arial, Sans-serif;
		color: #666666;
		font-weight: normal;
		font-style: italic;
		text-decoration: none;
		text-align: right;
		padding: 0px;
		margin: 5px 0px 5px 0px;
    }    
    
    .box-article h1
    {
	font-family: Verdana, Arial, Helvetica,sans-serif; 
    font-size: 14px;
    line-height: 18px;
    margin: 2px 0px 5px 0px;
    text-align: left;
    }

    .box-article h2
    {
	font-family: Verdana, Arial, Helvetica,sans-serif; 
    font-size: 12px;
    line-height: 14px; 
    margin: 2px 0px 5px 0px;
    font-weight: bold;
    text-align: left;
    }
    
    .box-article h3
    {
		font-family: Georgia, Times New Roman, Times, Serif; 
		font-size: 12px; 
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		padding: 0px;
		margin: 3px 0px 3px 0px;
		color: #3f2500;
    }
    
    table.cmdbar
    {
        margin: 0px auto 30px auto;
    }

    table.cmdbar td
    {
    }
    
    table.cmdbar a img
    {
        vertical-align: middle;
        margin-right: 3px;
    }
    
    table.cmdbar a,table.cmdbar a:link,table.cmdbar a:visited,table.cmdbar a:hover
    {
		font: 11px Verdana, Arial, Sans-serif;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
    }
    table.cmdbar a:hover
    {
		font: 11px Verdana, Arial, Sans-serif;
		font-weight: normal;
		text-decoration: underline;
		text-align: left;
    }

	.box-cart
	{
		width: 608px;
		display: block;
		margin: 0px 0px 0px 2px;
		padding: 5px 0px 5px 0px;
		background: #eaf1dc;
	}

	.box-cart p
	{
		font: 12px Verdana, Arial, Sans-serif;
		color: #777777;
		font-weight: bold;
		font-style: italic;
		text-align: left;
		margin: 5px 20px 5px 20px;
	}

	.box-cart table
	{
		width: 590px;
		margin: 10px 15px 0px 15px;
		padding: 0px 0px 0px 0px;
		empty-cells: show;
		background: #eaf1dc;
	}


	.box-cart table th
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 10px 5px;
		font: 12px/12px Verdana, Arial, Sans-serif;
		height: 15px;
		color: #777777;
		font-weight: bold;
		font-style: italic;
		text-align: right;
		background: #eaf1dc;

	}

	.box-cart table td
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 5px 5px;
		font: 12px/20px Verdana, Arial, Sans-serif;
		height: 20px;
		color: #777777;
		font-weight: bold;
		font-style: normal;
		text-align: right;
		background: #eaf1dc;
	}
    
    .box-cart table .currshipcost td
    {
        padding-top: 15px;
    }

	.box-cart img
	{
		margin: 0px 8px 0px 8px;
		padding: 0px 0px 0px 0px;
		vertical-align: -3px;
		cursor: pointer;
	}

	.box-cart td div
	{
		width: 200px;
		height: 20px;
		overflow: hidden;
	}

	.cart-summary
	{
		width: 612px;
    	height: 30px;
		background: transparent url(../images/title_cart_summary.gif) no-repeat top left;
		font: 12px/12px Verdana, Arial, Sans-serif;
		color: #79736f;
		font-weight: bold;
		font-style: normal;
		padding-left: 400px;
		text-align: left;
	}

	.box-cart .shipcosttable
	{
        width: auto;
		font: 12px/12px Verdana, Arial, Sans-serif;
		color: #cac8c8;
	}

	.box-cart .shipcosttable td
    {
		color: #cac8c8;
    }
    
    .box-cart .shipcosttable .current td
    {
        color: #666;
        
    }
	
	.box-cart .shipcosttable .title
	{
		text-align: left;
        padding-left: 15px;
        padding-right: 10px;
	}

	.box-cart .shipcosttable .low_limit
	{
		text-align: left;
        padding-left: 15px;
        padding-right: 10px;
	}

	.box-cart .shipcosttable .high_limit
	{
		text-align: left;
        width: 200px;
	}
    
    .box-cart .shipcosttable .cost
    {
        
    }

    .box-cart .shipcosttable .costfree
    {
		font: bold 12px/12px Verdana, Arial, Sans-serif;
		color: #f954a9;
    }
    
.center
{
text-align: center !important;
}

p.center
{
padding: 0px;
margin: 0px auto 0px auto;    
}

p.pagetitle
{
    width: 607px;
    height: 30px;
    margin: 0px auto 10px auto;
    text-align: center;
    vertical-align: middle;
    background: url('../images/bg.pagetitle.jpg');
    font: normal 14px/30px Verdana, Arial, Sans-serif;
    color: #666;
	clear: both;
}


.banner table
{
	width: 100%;
	
}