/* ------------------------------ */
/* common                         */
/* ------------------------------ */

h1 {
	font-size:		25px;
	color:			#333;
	font-weight:	normal;
	padding:		10px 0 0 0;
}
h2 {
	color:			#4271AA;
	font-size:		17px;
	font-weight:	normal;
	padding:		10px 0 5px 0;
}
h3 {
	font-size:		25px;
	color:			#333;
	font-weight:	normal;
	padding:		10px 0 10px 0;
}
h4 {
	font-size:		15px;
	color:			#000;
	padding:		10px 0 10px 0;
}

p {
	margin-bottom:5px;
	text-align:     justify;
}

p a {
	color:#06c;
}

table.data {
	table-layout:    fixed;
	width:           100%;
	empty-cells:     show;
	border-collapse: collapse;
	margin-top:		 10px;
	margin-bottom:   10px;
}

table.data tr td {
	border-top:      solid 1px #C2D1E2;
	padding:         3px;
}
table.data tr td.nb {
	border-top:      none;
}
table.data tr td.fname {
	font-weight:	 bold;
}

ol {
	margin-left:     20px;
	padding:         5px 0;
}
ol li {
	padding:         3px 0;
	text-align:      justify;
}

ul {
	margin-left:     20px;
	padding:         5px 0;
}
ul li {
	padding:         3px 0;
	text-align:      justify;
}
ul.silent li {
	list-style-type: none;
}

/* ------------------------------ */
/* cap                            */
/* ------------------------------ */

.cap {
	height:114px;
}
.cap-indent {
	padding:15px 0px 0px 0px;
}
.cap-bg {
	background:url('/img/cap-bg.jpg') top left transparent repeat-x;
}
.cap-ld {
	background:url('/img/cap-ld.jpg') top left transparent no-repeat;
}
.cap-rd {
	background:url('/img/cap-rd.jpg') top right transparent no-repeat;
}
.cap-content {
}

.logo-l {
	background:url('/img/logo.jpg') 20px 20px transparent no-repeat;
	float:left;
}
.logo-l-indent {
	padding:20px 0 25px 20px;
}
.logo-l img {
	width:148px;
	height:51px;
}

.logo-r {	
}
.logo-r-indent {
	padding:20px 20px 25px 0 ;
}
.logo-r-content {
	text-align:right;
	background:url('/img/logo-r.jpg') top right transparent no-repeat;
}
.logo-r img {
	width:148px;
	height:51px;
}

/* ------------------------------ */
/* statbar                        */
/* ------------------------------ */

.statbar {
	background:url('/img/statbar-bg.jpg') top left transparent repeat-x;
	height:31px;
}
.statbar-indent {
	margin:0 10px;
}

.cart-stats {
	float:right;
	background:url('/img/cart.icon.jpg') top left transparent no-repeat;
}
.cart-stats-indent {
	margin:7px 15px 7px 30px;
}
.cart-stats-content, .cart-stats-content * {
	color:#fff;
	font-size:11px;
}
.cart-stats-content span.d {
	color: #7A6BA4;
}

/* ------------------------------ */
/* central                        */
/* ------------------------------ */

.central-indent {
	padding:3px 0;
}

/* ------------------------------ */
/* left                           */
/* ------------------------------ */

.left {
	background:#fff;
	float:left;
	width:215px;
}

/* ------------------------------ */
/* left-nav                       */
/* ------------------------------ */

/* 1 */
dl.left-nav {
}
dl.left-nav dd {
	display:        none;
}
dl.left-nav dd.active {
	display:block;
}
dl.left-nav dd.pass {
	display:block;
}
dl.left-nav dt {
	padding:		3px 5px 3px 20px;
	background:		#06a;
}
dl.left-nav dt * {
	font-size:		12px;
	font-weight:	normal;
	color:			#333;
}
dl.left-nav dt .active {
	font-weight:	bold;
}
dl.left-nav dt .pass {
	font-weight:	bold;
}
/* 2 */
dl.left-nav dd {
	padding:		0 0 7px 0;
}
dl.left-nav dd dt {
	padding:		5px 5px 5px 20px;
	background:		#fff;
}
dl.left-nav dd dt * {
	font-size:		12px;
	font-weight:	bold;
	color:			#444;
}
dl.left-nav dd dt .active {
	color:			#000;
}
dl.left-nav dd dt .pass {
	color:			#000;
}
/* 3 */
dl.left-nav dd dd {
	padding-left:	20px;
}
dl.left-nav dd dd dt {
	padding:		3px 5px 3px 0px;
}
dl.left-nav dd dd dt * {
	font-size:		12px;
	font-weight:	normal;
	color:			#333;
}
dl.left-nav dd dd dt .active {
	color:			#000;
	text-decoration:none;
}
dl.left-nav dd dd dt .pass {
	color:			#000;
}

/* ------------------------------ */
/* left-nav custom styling        */
/* ------------------------------ */

dl.left-nav dt.l-0 {
	background:		url('/img/left-nav-l-0.jpg') top left transparent no-repeat;
}
dl.left-nav dt.l-0 a {
	text-decoration:none;
}
dl.left-nav dt.l-3 * {
	padding:		0 0 0 15px;
	background:		url('/img/left-nav-l-3-bullet.gif') center left transparent no-repeat;
}
dl.left-nav dt.l-3 .active {
	background:		url('/img/left-nav-l-3-bullet-active.gif') center left transparent no-repeat;
}

.ldelim-indent {
	background:		#EEF3F9;
	height:         2px;
	margin-top:     10px;
	margin-bottom:  10px;	
}

/* ------------------------------ */
/* right                          */
/* ------------------------------ */

.right {
}
.right-indent {	
	padding:		5px 10px 20px 235px;
}
.right-content {
	text-align:		left;
}

/* ------------------------------ */
/* footer                         */
/* ------------------------------ */
.footer .contacts {
	float:left;
}
.footer .contacts-indent {
	text-align:center;
}
.footer .contacts-content {
	padding-top:15px;	
}
.footer .contacts img {
	width:34px;
	height:34px;
}
.footer .contacts p {
	text-align:center;
	padding-left:55px;
}
.footer .right-indent {
	padding-top:    15px;
}
.copyright {
	float:          right;
}
.copyright-content {
	text-align:     right;
}
.legal-info-indent {
	padding-top:    15px;
}
.legal-info * {
	text-align:		left;
	font-size:		11px;
	color:			#666;
}
.legal-info .c {
	color:			#333;
	font-weight:	bold;
}

