body {
	min-width:1002px;
	margin:0;
	color:#000;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#2e3f49;
}
img { border-style:none;}
a {
	text-decoration:none;
	color:#fff;
}
a:hover { text-decoration:underline;}
input{
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/*header-box*/
.header-box{
	width:100%;
	overflow:hidden;
	background:#fff url(../images/bg-header-box.gif) repeat-x 0 100%;
}
#header{
	width:1002px;
	margin:0 auto;
	padding:0 0 2px;
	overflow:hidden;
}
/*logo*/
.logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	width:300px;
	height:118px;
	overflow:hidden;
	background:url(../images/logo.jpg) no-repeat;
}
/*head-main*/
.head-main{
	width:685px;
	float:right;
}
.head-main ul{list-style:none;}
.menu{
	height:1%;
	margin:9px 0 0;
	overflow:hidden;
}
.menu ul{
	float:right;
	margin:0;
	padding:0;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.menu ul li{
	float:left;
	padding:0 19px 0 10px;
}
.menu ul a{color:#000;}
/*search*/
.search{
	height:1%;
	overflow:hidden;
}
.head-main fieldset{
	display:inline;
	float:right;
	margin:12px 18px 0 0;
}
.head-main fieldset div{
	width:284px;
	float:left;
	background:url(../images/bg-head-main-input.gif) no-repeat;
}
.head-main fieldset input {
	width:234px;
	border:0;
	background:none;
	padding:5px 10px 6px 40px;
	font:22px/24px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
}
.head-main fieldset input.go {
	width:55px;
	height:37px;
	padding:0 0 6px;
	margin:0 0 0 7px;
	line-height:25px;
	background:url(../images/btn-go.gif) no-repeat;
	color:#fff;
	cursor:pointer;
}
/*nav-box*/
.nav-box{
	height:1%;
	overflow:hidden;
	margin:6px 7px -1px 0;
	position:relative;
}
.nav{
	float:right;
	background:url(../images/bg-nav-center.gif) repeat-x;
}
.nav div{
	float:left;
	background:url(../images/bg-nav-left.gif) no-repeat;
}
.nav ul{
	margin:0;
	padding:13px 7px 5px;
	float:left;
	font:17px/21px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-nav-right.gif) no-repeat 100% 0;
}
.nav ul li{
	padding:0 18px 0 15px;
	float:left;
}
/*content-box*/
.content-box{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-content-box.gif) repeat-x;
}
/*content-area*/
#content-area{
	width:966px;
	margin:17px auto 0;
	padding:0 20px 0 16px;
	overflow:hidden;
}
/*sign-up-box*/
.sign-up-box{
	height:1%;
	overflow:hidden;
}
.sign-up{
	background:url(../images/bg-sign-up-top.jpg) no-repeat;
	padding:0 0 1px 94px;
	min-height:305px;
	position:relative;
}
.sign-up:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
* html .sign-up{
	height:305px;
	overflow:visible;
}
.your-website{
	position:absolute;
	bottom:1px;
	right:7px;
	z-index:1;
}
.your-website img{display:block;}
.sign-up .txt{
	width:431px;
	padding:25px 0 0;
	overflow:hidden;
	color:#fff;
	font-size:15px;
	line-height:28px;
}
.sign-up .txt h2{
	margin:0;
	padding:0 0 5px;
	font:25px/36px Tahoma, Arial, Helvetica, sans-serif;
}
.sign-up .txt h2 a{color:#f8bf28;}
.sign-up .txt p{margin:7px 0 0;}
.sign-up .txt p span{
	font-weight:bold;
	color:#f8bf28;
}
/*take-tour*/
.take-tour{
	height:1%;
	overflow:hidden;
	margin:16px 0 0;
}
.take-tour a{
	float:right;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
}
.take-tour a:hover{text-decoration:none;}
.take-tour a span{
	float:left;
	height:37px;
	background-repeat:no-repeat;
	cursor:pointer;
}
.take-tour a span.left{
	height:32px;
	padding:5px 18px 0 39px;
	background:url(../images/bg-take-tour-left.png);
}
.take-tour a span.right{
	width:16px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-take-tour-right.png);
}
.sign-up-btm{
	position:absolute;
	bottom:0;
	left:7px;
	height:6px;
	width:958px;
	z-index:2;
	font-size:1px;
	line-height:1px;
	background:url(../images/bg-sign-up-btm.png) repeat-x;
}
/*proposition-box*/
.proposition-box{
	width:960px;
	margin:0 0 0 6px;
	overflow:hidden;
	background:url(../images/bg-proposition-box.gif) repeat-y;
}
.proposition-box .area{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-proposition-top.gif) no-repeat;
}
.proposition{
	height:1%;
	overflow:hidden;
	color:#fff;
	font-size:13px;
	line-height:19px;
	padding:0 0 5px;
	background:url(../images/bg-proposition-btm.gif) no-repeat 0 100%;
}
.proposition .box{
	display:inline;
	width:310px;
	float:left;
	margin:2px 2px 0 9px;
}
.proposition .last{margin:2px 0 0 -1px;}
.propos-link{
	float:left;
	margin:2px 4px 0 0;
}
* html .propos-link{ margin:2px 1px 0 0;}
.propos-link img{display:block;}
.proposition .box div{
	height:1%;
	overflow:hidden;
	padding:0 10px 0 3px;
}
.proposition .last div {padding:0;}
.proposition h3{
	margin:0 0 0 -3px;
	font:23px/30px Tahoma,Arial,Helvetica,sans-serif;
}
.proposition p{margin:3px 0 0;}
/*content*/
#content{
	width:961px;
	margin:7px 0 0 5px;
	padding:5px 0 0;
	overflow:hidden;
	line-height:25px;
	background:url(../images/bg-content-top.gif) no-repeat;
}
#content a
{
color:#1468ac;
}
#content ul{list-style:none;}
#content .top{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-content.gif) repeat-y;
}
#content .bottom{
	height:1%;
	overflow:hidden;
	padding:10px 0 24px 22px;
	background:url(../images/bg-content-btm.gif) no-repeat 0 100%;
}
#content h1{
	margin:0 0 30px -2px;
	font:bold 23px/26px Tahoma, Arial, Helvetica, sans-serif;
	color:#1468ac;
}
#content .txt{
	width:450px;
	float:left;
	margin:2px 0 0;
}
#content .txt p{
	margin:11px 0 0;
	padding:0 0 1px;
}
/*news-box*/
.news-box{
	display:inline;
	width:435px;
	margin:0 15px 0 0;
	float:right;
}
.newsletter{
	height:1%;
	overflow:hidden;
	padding:10px 17px 10px 16px;
	background:url(../images/bg-newsletter.gif) no-repeat;
}
.newsletter h4{
	margin:0;
	font:20px/22px Tahoma,Arial,Helvetica,sans-serif;
	color:#fff;
}
.newsletter fieldset{
	height:1%;
	overflow:hidden;
	margin:8px 0 0;
	padding:0 0 0 1px;
}
.newsletter fieldset input {
	width:382px;
	border:1px solid #fff;
	background:#fefefe url(../images/bg-newsletter-input.gif) repeat-x 0 100%;
	padding:5px 8px;
	font-size:14px;
	line-height:18px;
	color:#236e99;
	float:left;
}
.newsletter fieldset div{
	height:1%;
	overflow:hidden;
}
.newsletter fieldset div.subscribe{
	margin:6px 0 0;
	padding:0 1px 0 0;
}
.newsletter fieldset div.subscribe input{
	width:113px;
	height:28px;
	padding:0 0 2px;
	margin:0;
	border:0;
	background:url(../images/btn-subscribe.gif) no-repeat;
	color:#fff;
	float:right;
	font:20px/20px Tahoma,Arial,Helvetica,sans-serif;
	cursor:pointer;
}
.news-box ul{
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:11px 0 0 -41px;
	padding:0;
	font-weight:bold;
	font-size:18px;
	line-height:21px;
}
.news-box ul li{
	display:inline;
	float:left;
	margin:0 5px 0 43px;
	background-repeat:no-repeat;
	padding:16px 0 30px 59px;
}
.news-box ul li.rss{background-image:url(../images/bg-rss.gif);}
.news-box ul li.write{background-image:url(../images/bg-write.gif);}
.news-box ul a{color:#236e99;}
/*footer*/
#footer{
	width:961px;
	padding:17px 0 10px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	color:#fff;
	text-align:center;
}
#footer ul{
	list-style:none;
	margin:0 0 17px;
	padding:0;
}
#footer ul li{
	padding:0 18px;
	display:inline;
}
#footer p{margin:0 0 16px;}
#footer p a{
	font-weight:bold;
	text-decoration:underline;
}
#footer p a:hover{ text-decoration:none;}
/*inner page start*/
/*welcome*/
.welcome{
	min-height:98px;
	padding:21px 24px 10px 98px;
	color:#fff;
	font-size:15px;
	line-height:28px;
	background:url(../images/bg-welcome.jpg) no-repeat;
}
.welcome:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
* html .welcome{height:98px;}
.welcome img{float:right;}
.welcome .txt{
	width:431px;
	float:left;
	margin:9px 0 0;
}
.welcome h2{
	margin:0;
	padding:0 0 5px;
	font:25px/36px Tahoma, Arial, Helvetica, sans-serif;
}
.welcome h2 a{color:#f8bf28;}
.welcome p{margin:7px 0 0;}
#content.inner{
	background:none;
	margin:7px 0 0 5px;
}
#content.inner .top,
#content.inner .bottom{
	display:block;
	width:961px;
	font-size:1px;
	line-height:1px;
	background-repeat:no-repeat;
}
#content.inner .top{
	height:725px;
	background-image:url(../images/bg-content-inner.gif);
}
#content.inner .bottom{
	height:10px;
	padding:0;
	background-image:url(../images/bg-content-btm-inner.gif);
}
#content.inner .center{
	width:961px;
	height:1%;
	position:relative;
	background:url(../images/bg-content-center.gif) repeat-y;
}
#content.inner .center:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
#content .main{
	width:961px;
	float:left;
	margin:-714px 0 0;
	padding:0 0 9px;
	position:relative;
}
/*content-nav-box*/
.content-nav-box{
	height:1%;
	background:url(../images/bg-content-nav-box.gif) repeat-y;
}
.content-nav-box:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.content-nav{
	height:1%;
	padding:0 0 0 17px;
	background:url(../images/bg-content-nav.gif) no-repeat 0 100%;
}
.content-nav:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.breadcrumbs{
	float:left;
	list-style:none;
	margin:6px 0 0;
	padding:0;
	line-height:16px;
}
.breadcrumbs li{display:inline;}
.breadcrumbs a{
	font-weight:bold;
	color:#000;
}
.content-nav div{
	float:right;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	margin:-6px 0 0;
	padding:0 0 7px;
	position:relative;
}
.content-nav div a{
	color:#045baa;
	text-decoration:underline;
}
.content-nav div a:hover{text-decoration:none;}
.content-nav div dl{
	float:left;
	margin:0 25px 0 0;
	padding:9px 25px 7px 0;
	background:url(../images/bg-content-nav-list.gif) no-repeat 100% 0;
}
.content-nav div dl dt{
	float:left;
	padding:0 0 0 22px;
	background:url(../images/bg-shopping.gif) no-repeat 0 2px;
}
.content-nav div dl dd{
	float:left;
	margin:0 0 0 4px;
	font-weight:normal;
}
.content-nav div ul{
	float:left;
	margin:9px 0 0;
	padding:0;
}
.content-nav div ul li{
	display:inline;
	float:left;
	padding:0 18px 0 19px;
	margin:0 0 0 2px;
	background-repeat:no-repeat;
	background-position:0 2px;
}
.content-nav div ul li.logged{
	background-image:url(../images/bg-logged.gif);
	padding-left:22px;
}
.content-nav div ul li.notlogged{
	background-image:url(../images/bg-notlogged.gif);
	padding-left:22px;
}
.content-nav div ul li.register{
	background-image:url(../images/bg-register.gif);

}
.content-nav div ul li.logout{background-image:url(../images/bg-logout.gif);}
/*info-area*/
.info-area{
	height:1%;
	overflow:hidden;
	padding:0 21px 0 22px;
	margin:16px 0 0;
}
.holder{
	height:1%;
	overflow:hidden;
	margin:15px 0 0;
	padding:0 0 9px;
}
.albums-box{
	width:650px;
	float:left;
}
.albums-txt-top{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-albums-txt.gif) repeat-y;
}
.albums-txt-center{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-albums-txt-center.gif) no-repeat 0 100%;
}
.albums-txt{
	height:1%;
	overflow:hidden;
	padding:10px 11px 9px;
	background:url(../images/bg-albums-txt-top.gif) no-repeat;
}
.albums-txt img{
	float:left;
	margin:0 30px 0 0;
}
.albums-txt div{
	height:1%;
	overflow:hidden;
}
.albums-txt p{margin:13px 0 0;}
.your-albums{
	min-height:31px;
	padding:5px 0 0;
	background:url(../images/bg-your-albums.gif) no-repeat;
}
.your-albums:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
* html .your-albums{height:31px;}
.your-albums ul{
	width:650px;
	overflow:hidden;
	margin:0 0 0 -10px;
	padding:0;
	color:#fff;
	font:bold 17px/21px Tahoma,Arial,Helvetica,sans-serif;
}
.your-albums ul li{
	float:left;
	padding:3px 25px 7px 23px;
	background:url(../images/bg-your-albums-list.gif) no-repeat;
}
.your-albums ul li:first-child { background-image:none;}
/*account-box*/
.account-box{
	width:246px;
	float:right;
}
.account-top,
.account-bottom{
	display:block;
	width:246px;
	height:8px;
	font-size:1px;
	line-height:1px;
	background-repeat:no-repeat;
}
.account-top{background-image:url(../images/bg-account-top.gif);}
.account-bottom{background-image:url(../images/bg-account-bottom.gif);}
.account{
	height:1%;
	overflow:hidden;
	padding:2px 9px 0 12px;
	font-size:13px;
	line-height:21px;
	background:url(../images/bg-account.gif) repeat-y;
}
.account div{
	height:1%;
	overflow:hidden;
	margin:6px 0 0;
}
.account h5{
	margin:0;
	font:18px/25px Tahoma,Arial,Helvetica,sans-serif;
}
.account h5 a{ color:#0b559a;}
.account div div{
	width:120px;
	float:left;
	margin:0 0 0 1px;
}
.account p{margin:0;}
.account p span{
	float:left;
}
.account p a{
	font-weight:bold;
	color:#095097;
	text-decoration:underline;
}
.account p a:hover{text-decoration:none;}
.banner{float:right;}
.more{
	float:right;
	width:20px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-19px 10px 0 10px;
	background:url(../images/bg-more.gif) no-repeat;
}
/*gallery-box*/
.gallery-box{
	height:1%;
	overflow:hidden;
	margin:15px 0 0;
}
.gallery-box .head-box{
	width:918px;
	overflow:hidden;
	border-top:1px solid #d6d6d7;
	background:url(../images/bg-gallery-box-head-box.gif) repeat-y;
}
.gallery-box .head{
	min-height:62px;
	overflow:hidden;
	padding:0 5px 0 61px;
	background:url(../images/bg-gallery-box-head.gif) no-repeat 0 100%;
}
* html .gallery-box .head{
	height:62px;
	overflow:visible;
}
.downunder{
	width:580px;
	float:left;
	margin:8px 0 0;
	padding:0 0 16px;
	color:#fff;
	line-height:17px;
}
.downunder p{
	margin:0;
	font:bold 17px/21px Tahoma,Arial,Helvetica,sans-serif;
}
.downunder em{
	font-style:normal;
	padding:0 0 0 1px;
}
/*control-link*/
.control-link{
	width:270px;
	margin:0;
	padding:0 0 12px;
	float:right;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
}
.control-link li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.control-link a{
	float:right;
	color:#000;
	margin:4px 0 2px 8px;
	border:1px solid #fff;
	background:#fcfcfc url(../images/bg-control-link.gif) repeat-x 0 100%;
}
.control-link a em{
	display:block;
	font-style:normal;
	background-repeat:no-repeat;
	background-position:0 100%;
}
.control-link a.edit em{
	background-image:url(../images/bg-edit.gif);
	padding:0 20px;
}
.control-link a.upload em{
	background-image:url(../images/bg-upload.gif);
	padding:0 11px 0 23px;
}
.control-link a.delete em{
	background-image:url(../images/bg-delete.gif);
	padding:0 6px 0 19px;
}
/*photos*/
.photos{
	height:1%;
	overflow:hidden;
	padding:8px 18px 8px 19px;
	background:#fff;
	border:solid #d7d7d7;
	border-width:0 1px 1px;
}
.photos ul{
	width:910px;
	margin:0 0 0 -38px;
	padding:0;
	overflow:hidden;
}
.photos ul li{
	display:inline;
	float:left;
	margin:0 0 0 40px;
	padding:14px 0 15px;
}
.photos ul li a{
	display:block;
	padding:6px 5px 5px;
	background:#bbd8e8;
	border:1px solid #9bc6dd;
}
/*show-all*/
.show-all{
	height:1%;
	margin:-7px 0 0;
	overflow:hidden;
}
.show-all a{
	float:right;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg-show-all-left.gif) no-repeat;
}
.show-all a em{
	font-style:normal;
	display:block;
	padding:6px 10px 7px 8px;
	background:url(../images/bg-show-all-right.gif) no-repeat 100% 0;
}
/*pager*/
.pager{
	height:1%;
	overflow:hidden;
	margin:9px 0 0;
	padding:0 2px 0 0;
}
.pager ul{
	float:right;
	margin:0;
	padding:0;
	font:18px/21px Arial,Helvetica,sans-serif;
}
.pager ul li{
	float:left;
	padding:0 0 0 9px;
}
.pager ul a{
	float:left;
	border:1px solid #2581b7;
	padding:3px 9px;
	background:#2687c0 url(../images/bg-pager.gif) repeat-x 0 100%;
}

.txt_red
{
	color:#FF0000;
}
.txt_green
{
	color:#009900;
}
.txt_orange
{
	color:#FDA258;
}

.txt_sub
{
	color:#666666;
	font-size:8pt;
}




#message_success {padding:10px; color:#009933;font: normal 10pt Arial, Helvetica, sans-serif;margin-bottom: 10px; background-color:#F1FEF7; border: 1px solid green;width: 400px;margin-left:auto;margin-right:auto;}
#message_error {padding:10px; color:red;font: normal 10pt Arial, Helvetica, sans-serif;margin-bottom: 10px; background-color:#FEE0DE; border: 1px solid red;width: 400px;margin-left:auto;margin-right:auto;}

.tbl_cart {width: 99%;padding: 3px; text-align: left; border:1px solid #F7F7F7; background-color:#F9FDFE; margin:5px;}
.tbl_cart th {padding: 3px;font: normal 10pt Arial, Helvetica, sans-serif;color: #0066FF;font-weight:bold;}
.tbl_cart td {padding: 3px;}
.tbl_cart input.quantity{width:25px;height:15px;}

.txt_center
{
	text-align:center;
}
.txt_left
{
	text-align:left;
}
.txt_right
{
	text-align:right;
}
.txt_justify
{
	text-align:justify;
}
.inline
{
	display:inline;
}
.paddingtop
{
	padding-top:5px;
}
.paddingbottom
{
	padding-bottom:5px;
}
