/* Typography	--------------------------------------------------------------------------------------- */	body	{      		font-family: PT Sans, Tahoma, sans-serif;		font-size: 14px;        color: #424242;	}	/* title 	-------------------------------*/	h1	{		font-size: 24px;		color: #9e0008;		text-transform: uppercase;		margin-bottom: 15px;			}	h2	{		font-size: 18px;		font-weight: bold;		color: #404040;		margin-bottom: 15px;        text-transform: uppercase;	}	h3, h4, h5, h6	{		font-size: 14px;		font-weight: normal;		color: #fd6171;	}	/* text 	-------------------------------*/	p	{		color: #424242;		font-size: 14px;		line-height: 22px;		margin: 0px 0px 20px 0px;        text-align: justify;	}	p.black	{		color: #000;	}	p.navigator	{		font-size: 14px;		margin: 0 0px 10px 0px;	}        p.navigator a, p.navigator a:hover        {            color: #9e0008;            text-decoration: none;        }	p.pager	{		font-size: 16px;		font-weight: normal;		word-spacing: 5px;		margin-top: 10px;        margin-bottom: 20px;        text-align: center;	}        .review_pager p.pager        {            text-align: left;            margin-left: 100px;        }		p.pager a, p.pager a:hover		{			color: #868686;            text-align: center;            background: #faf8f4;            min-width: 280px;            width: 40%;            padding: 10px;            box-shadow: rgba(0,0,0,0.2) 0 1px 1px;            text-decoration: none;            display: inline-block;            border-radius: 6px;            transition: all .5s;		}        p.pager a:hover        {            box-shadow: rgba(0,0,0,0.2) 0 -1px 2px;            background: #fff;        }		p.pager em		{			font-style: normal;		}		p.pager span		{			font-weight: bold;		}	p.more	{	}		p.more a, p.more a:hover		{			background: url(../images/arrow_more.gif) no-repeat 100% 4px;			padding: 0 10px 0 0;		}	.text_right	{		text-align:right !important;		}	.text_center	{		text-align:center !important;		}	.bold	{		font-weight: bold;	}	/* link 	-------------------------------*/	a, a:hover	{		color: #9e0008;		text-decoration: none;        		outline: none;	}	a:hover	{		color: #fd6171;	}        .wsw a, .wsw a:hover        {            font-style: italic;        }	.pseudo, .pseudo:hover	{		text-decoration: none;		border-bottom: dashed 1px;	}		.pseudo:hover		{			border: none;		}	/* list 	-------------------------------*/	ul, ol	{   		font-size: 14px;		margin: 0 0 14px 30px;		padding: 0;	}	li	{		margin: 0 0 6px;		padding: 0 0 0 0;			}	ul.list	{		display: inline-block	}	/* image 	-------------------------------*/	img	{		border: none;	}	.img_l	{		margin: 3px 20px 10px 0;		float: left;	}	.img_r	{		margin: 3px 0 10px 20px;		float: right;			}	img[hspace]	{		margin: 10px;	}	/* table 	-------------------------------*/	table	{		border-collapse: collapse;	}.table_container{    overflow: auto;    margin: 0 0 20px 0;    border-radius: 6px;    border: solid 1px #f6dacc;}table.price{    width: 100%;    margin: 0 0;    }    table.price th    {        border: none;        padding: 8px 10px;        text-align: left;        font-size: 14px;        font-weight: normal;        vertical-align: top;        color: #9e0008;        background: #f6dacc;    }    table.price td    {        border: none;        padding: 8px 10px;        text-align: left;        font-size: 16px;        color: #000;        vertical-align: middle;            }        table.price td a, table.price td a:hover        {            color: #000;        }        table.price th.left, table.price td.left        {        }         table.price th.center, table.price td.center        {            text-align: center;        }    table.price tr.separate    {        background: #fff;    }               table.price td a.del, table.price td a.del:hover    {        display: block;        width: 16px;        height: 16px;        margin: 0 auto;        background: url(../images/del.png) no-repeat;    }    table.price td span.help    {        border-bottom: dashed 1px #383838;        color: #383838;        font-size: 16px;        cursor: pointer;    }