@charset "utf-8";
/* ----- BASICS ELEMENTS ------------------------------------------------------------------------------------------ */

body {
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background-color: #fdfdfd;
	padding: 0; 
	margin: 13px 0px 0px 0px;
	text-align: center;
}

a { 
	text-decoration: none; 
	color: #000000;
}

a:hover, a:active { 
	text-decoration: underline; 
	color: #dd137b;
}

div, img, p, h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	border: none;
}

td, th {
	padding:0;
	text-align:left;
	vertical-align:top;
}

/* ----- LAYOUT --------------------------------------------------------------------------------------------------- */

#container {
	width: 1018px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
	position: relative;
}

#header {
	width: 1018px;
	height: 125px;
	background: #fff url("../layout/top_bg.png") no-repeat left bottom;
}

#logoHome {
	width: 217px;
	height: 108px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#logoHome a {
	width: 217px;
	height: 108px;
	background: transparent url("../layout/sex-shop-playmate.png") no-repeat left top;
	display: block;
}

#customerGreeting {
	width: 355px;
	font-size: 11px;
	text-align: right;
	line-height: 20px;
	position: absolute;
	right: 15px;
	top: 0px;
}

#customerGreeting a {
	font-weight: bold;
}

#customerGreeting a:hover {
}

#shoppingCart {
	width: 60px;
	height: 33px;
	color: #404040;
	font-family: arial;
	font-size: 11px;
	text-align: left;
	top: 60px;
	left: 670px;
	padding-left: 40px;
	padding-top: 13px;
	position: absolute;
	background: transparent url("../layout/cart_bg.png") no-repeat left top;
	cursor: pointer;
	z-index: 2;
}

#shoppingCart a {
	color: #404040;
	text-decoration: none;
}

#shoppingCart a:hover {
	text-decoration: none;
}

#shoppingcartCard {
	min-width: 178px;
	font-size: 11px;
	font-family: arial;
	line-height: 18px;
	background-color: #f3f3f3;
	border: 1px solid #ffffff;
	padding: 6px 0 6px;
	top: 22px;
	left: -40px;
	position: absolute;
	display: none;
	z-index: 100;
}

#shoppingcartCard a {
	display: block;
	padding: 4px 10px 4px 10px;
}

#shoppingcartCard .odd {
	background-color: #f3f3f3;
}

#shoppingcartCard .even {
	background-color: #ffffff;
}

#menuBox {
	width: 455px;
	height: 16px;
	position: absolute;
	left: 237px;
	top: 77px;
}

#loginPanel {
	width: 300px;
	position: absolute;
	right: 0px;
	top: 38px;
}

#loginPanel .login_form {
	float: right;
}

#loginPanel .login_form th {
	font-family: Arial, Tahoma, Verdana;
	color: #404040;
	font-size: 9px;
	font-weight: normal;
	vertical-align: middle;
	padding-right: 6px;
}

#loginPanel .login_form td {
	vertical-align: middle;
}

#loginPanel .login_form .login_input {
	width: 135px;
	height: 18px;
	color: #404040;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	background: url("../layout/login_bg.png") no-repeat left top;
	border: none;
	padding: 5px 5px 0 5px;
}

#loginPanel .login_form .links {
	font-size: 9px;
	font-family: Verdana;
	color: #828282;
}

#loginPanel .login_form .links a:link {
	color: #828282;
}

#loginPanel .login_form .links a:hover, #loginPanel .login_form .links a:active {
	color: #dd137b;
}

#content {
	width: 1006px;
	background: #fff url("../layout/bg.png") repeat-y left top;
	padding: 0 8px 0 4px;
}

#leftColumn {
	width: 210px;
	float: left;
	position: relative;
}

#center {
	width: 780px;
	float: right;
	position: relative;
	padding-right: 7px;
	z-index: 1;
}

#footer {
	width: 1018px;
	height: 112px;
	position: relative;
	background: url("../layout/footer_bg.png") no-repeat left top;
}

/* ----- Center ---------------------------------------------------------------------------------------------- */

.centerTop {
}

.centerContent {
}

/* for Internet Explorer */
/*\*/
* html .centerContent {
	height: 200px;
}

.centerContent a {
}

.centerContent a:hover {
}

.centerBottom {
}

/* ----- Box ------------------------------------------------------------------------------------------------- */

.BoxTop {
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #df2283;
	font-weight: bold;
}

.BoxContent {
	padding-left: 30px;
	margin-bottom: 15px;
}

.BoxContentCenter {
	width: 100%;
	margin-bottom: 15px;
	background: transparent url("../layout/box/box_center_bg.png") repeat-x left top;
}

.pageHeading {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	padding: 0;
	margin: 0 0 10px 0;
}

/* ----- FOOTER ----------------------------------------------------------------------------------------------- */

#copyright {
	color: #555555;
	font-size: 11px;
	position: absolute;
	right: 15px;
	bottom: 15px;
}

#copyright a {
	text-decoration: none;
}

#copyright a:hover {
	text-decoration: underline;
}

#tail {
	width: 220px;
	height: 281px;
	position: absolute;
	top: -67px;
	right: -31px;
	background: url("../layout/tail.png") no-repeat left top;
}

#exception {
	color: #828282;
	margin-top: 120px;
	text-align: right;
}

#exception a {
	color: #828282;
}

/* ----- MENU ----------------------------------------------------------------------------------------------- */

#menuBox .menu {
	width: 455px;
	height: 13px;
	margin: 0;
	padding: 0;
}

#menuBox ul.menu li {
	display: inline;
	padding: 0px;
	margin: 0px;
	text-indent: -5000px;
}

#menuBox ul.menu li a {
	display: block;
	overflow: hidden;
	margin-right: 18px;
	float: left;
}

li#menu_home a {
	background: url("../layout/menu/home.png") no-repeat left top;
	width: 54px;
	height: 13px; 
}

li#menu_about_us a {
	background: url("../layout/menu/about_us.png") no-repeat left top;
	width: 54px;
	height: 13px;
}

li#menu_rules a {
	background: url("../layout/menu/rules.png") no-repeat left top;
	width: 79px;
	height: 13px;
}

li#menu_contact a {
	background: url("../layout/menu/contact.png") no-repeat left top;
	width: 68px;
	height: 13px;
}

li#menu_my_acc a {
	background: url("../layout/menu/my_acc.png") no-repeat left top;
	width: 86px;
	height: 13px;
}

#menuBox ul.menu li a:hover, #menuBox ul.menu li a:active {
	background-position: 0px -13px;
}

/* ----- BREADCRUMB ----------------------------------------------------------------------------------------------- */

#breadcrumb {
	font-family: tahoma;
	font-size: 11px;
	color: #666;
	padding: 2px 0 2px 5px;
	background-color: #efefef;
	font-weight: bold;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin-top: 10px;
	margin-right: -7px;
}

#breadcrumb a {
	font-weight: normal;
	text-decoration: none; 
	color: #7f7f7f;
}

#breadcrumb a:hover, #breadcrumb a:active { 
	text-decoration: underline; 
}

/* ----- BANNER ---------------------------------------------------------------------------------------------------- */

.bannerContainer {
	width: 780px;
	height: 343px;
	margin-bottom: 11px;
	position: relative;
}

.bannerContainer a {
}

.bannerContainer .banner_b {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index:1;
}

.bannerContainer .btn {
	width: 16px;
	height: 16px;
	cursor: pointer;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #a8a7a7;
	text-align: center;
	line-height: 16px;
	margin-left: 5px;
	background: #f2f4e1 url("../layout/banner_btn.png") no-repeat left top;
	border: none;
	float: left;
}

.bannerContainer .btn_sel {
	color: #fff;
	background: #eb53a1 url("../layout/banner_btn_sel.png") no-repeat left top;
}

/* ----- MINI BANNER ------------------------------------------------------------------------------------------------ */

#mini_banners {
	margin-bottom: 11px;
}

#mini_banners .banner {
	padding-right: 17px;
	display: block;
	float: left;
}

#mini_banners .last {
	padding-right: 0px !important;
}

/* ----- PRODUCT LIST SORT------------------------------------------------------------------------------------------ */

.productListSort {
	font-size: 10px;
	background-color: #efefef;
	border: 1px solid #d7d7d7;
	padding: 5px;
}

.productListSortBottom {
	font-size: 10px;
	background-color: #efefef;
	border: 1px solid #d7d7d7;
	padding: 5px;
	margin-top: 5px;
}

.productListPages {
	width: 250px;
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
}

.productListPages .left_arrow {
	padding-top: 3px;
	display: block;
	float: left;
}

.productListPages .right_arrow {
	padding-top: 3px;
	display: block;
	float: left;
}

.productListPages .pages {
	text-align: center;
	padding: 0 5px;
	float: left;
}

/* ----- PRODUCT LIST MED --------------------------------------------------------------------------------------------- */

.productsListMed {
	width: 350px;
	height: 170px;
	padding: 15px 23px 15px 15px;
	margin: 0;
	float: left;
	color: #404040;
	position: relative;
	background: url("../layout/product_list_bg.png") no-repeat left top;
}

.productsListMed .product_img {
	width: 110px;
	float: left;
}

.productsListMed .product_info {
	width: 235px;
	float: right;
}

.productsListMed .product_name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.productsListMed .product_desc {
	height: 100px;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	overflow: hidden;
}

.productsListMed .product_price {
	width: 190px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	right: 65px;
	bottom: 22px;
}

.productsListMed .product_price span {
	color: #da021b;
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}

.productsListMed .date_expected {
	width: 235px;
	text-align: center;
	position: absolute;
	right: 23px;
	bottom: 22px;
}

.productsListMed .product_buy_now {
	width: 42px;
	position: absolute;
	right: 23px;
	bottom: 15px;
}

/* ----- PRODUCTS LIST MAX --------------------------------------------------------------------------------------------- */

.productsListMax {
	width: 100%;
}

.productsListMax td {
	padding: 12px 0px 12px 8px;
	border-bottom: 1px solid #e5e5e5;
}

.productsListMax .product_compare {
	width: 11px;
	height: 74px;
	background: url(../layout/compare.png) no-repeat left top;
	margin-top: 3px;
	margin-left: 5px;
}

.productsListMax .product_compare input {
	margin: 0px;
	padding: 0px;
}

.productsListMax .product_img img {
	border: 1px solid #e5e5e5;
}

.productsListMax .product_name {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}

.productsListMax .product_desc {
	font-size: 11px;
	text-align: justify;
	color: #464646;
	font-family: tahoma;
	line-height: 14px;
}

.productsListMax .product_price {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
}

.productsListMax .product_price span {
	color: #da021b;
	font-size: 11px;
	text-decoration: line-through;
	display: block;
}

.productsListMax .date_expected {
	font-size: 11px;
	margin-top: 5px;
	font-family: tahoma;
	color: #11689c;
}

/* ----- PRODUCTS LIST MIN --------------------------------------------------------------------------------------------- */

.productsListMin {
	width: 100%;
}

.productsListMin td {
	padding: 12px 0px 12px 8px;
	border-bottom: 1px solid #e5e5e5;
}

.productsListMin .product_compare {
	width: 20px;
	background: url(../layout/compare.png) no-repeat left 22px;
}

.productsListMin .product_compare input {
	margin: 0px;
	padding: 0px;
}

.productsListMin .product_name {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}

.productsListMin .product_desc {
	text-align: justify;
	color: #464646;
	font-family: tahoma;
}

.productsListMin .product_price {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
}

.productsListMin .product_price span {
	color: #da021b;
	font-size: 11px;
	text-decoration: line-through;
	display: block;
}

.productsListMin .date_expected {
	font-size: 11px;
	font-family: tahoma;
	color: #11689c;
}

/* ----- PRODUCT LIST MINI ---------------------------------------------------------------------------------------- */

.productsListMini {
	width: 100px;
	text-align: center;
	margin-right: 10px;
	position: relative;
	float: left;
}

.productsListMini+.last {
	margin-right: 0px;
}

.productsListMini .product_img {

}

.productsListMini .product_price {	
	width: 145px;
	text-align: center;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	bottom: 20px;
}

.productsListMini .product_price span {
	color: #da021b;
	font-size: 11px;
	text-decoration: line-through;
}

.productsListMini .date_expected {
	width: 145px;
	color: #11689c;
	text-align: center;
	font-size: 11px;
	font-family: tahoma;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

/* ----- BTN ------------------------------------------------------------------------------------------------ */

.btn {
	width: 137px;
	height: 21px;
	border: 1px solid #d6d4be;
	margin-top: 5px;
	padding: 0px;
}

.btn .btnText {	
	width: 135px;
	height: 19px;
	font-family: verdana;
	color: #fff;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	border: 1px solid #fff;
	margin: 0px;
	cursor: pointer;
}

.wishlistBtn a:link { 
	text-decoration: none; 
	color: #fff;
}

.wishlistBtn a:visited { 
	text-decoration: none; 
	color: #fff;
}

.wishlistBtn a:hover {
	text-decoration: none;
	color: #fff;
}

.wishlistBtn a:active {
	text-decoration: none; 
	color: #fff;
}

/* ----- PRODUCT INFO --------------------------------------------------------------------------------------------- */

.productInfo {
	font-size: 12px;
	color: #000000;
	background: none;
}

.productInfo .productLeft {
	width: 320px;
	height: 333px;
	position: relative;
	float: left;
	overflow: hidden;
}

.productInfo .productRight {
	width: 120px;
	height: 333px;
	padding: 0 5px;
	background: url(../layout/info_sep.png) no-repeat top left;
	position: relative;
	float: right;
	overflow: hidden;
}

.productInfo .productCenter {
	width: 300px;
	height: 333px;
	position: relative;
	float: left;
	overflow: hidden;
}

.productInfo .productImage {

}

.productInfo .productImage .product_image {
}


.productInfo .productImageMin {
	text-decoration: none;
	cursor: pointer;
	float: left;
	margin: 0 3px 6px 3px;
	border: 1px solid #edeaea;
}

.productInfo .productImage span {
	margin-left: 25px;
	color: #898989;
}

.productInfo .productCenter .productName {
	margin-bottom: 15px;
}

.productInfo .productCenter .productName h2 {
	color: #404040;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.productInfo .productRight .productPrice {
	margin-bottom: 10px;
}

.productInfo .productRight .productPrice .priceNormal {
	color: #000;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.productInfo .productRight .productPrice .priceSpecial {
	color: #cc1a20;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: line-through;
}

.productInfo .productRight .addToCart {
	width: 120px;
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 10px;
}

.productInfo .labelInfo {
	line-height: 16px;
	color: #404040;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.productInfo .labelInfo ul {
	margin-left: 25px;
}

#labels {
}

#labels div.tab {
	font-size: 10px;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #404040;
	cursor: pointer;
}

#labels div.tab_sel, #labels div.tab_highlight {
	color: #000;
	font-weight: bold;
}

#labels div.tab .tab_right {
	white-space: nowrap;
	padding-top: 5px;
	padding: 3px 6px 0 6px;
}

.reviews {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
}

.reviews .reviews_desc {
	margin-bottom: 5px;
}

.reviews .reviews_stars {
	text-transform: lowercase;
}

/* ----- OTHER CLIENTS -------------------------------------------------------------------------------------------- */

.otherClients {
	float: left;
	padding-left: 22px;
	margin-right: 17px;
}

.otherClients div { text-align:center; }

/* ----- DATA TABLE ------------------------------------------------------------------------------------------------ */

.data-table { width: 100%; }

.data-table th, .data-table td { padding: 5px; }

.odd  { background-color: #f3f3f3; }

.even {  }

/* ----- DATA TABLE FEATURES --------------------------------------------------------------------------------------- */

.features-table {  }

.features-table th, .features-table td { padding-right: 4px; }

/* ----- DATA TABLE ORDER ------------------------------------------------------------------------------------------ */

.order-table { float: right; text-align: right; margin-top: 15px;}

.order-table th, .order-table td { padding: 1px 0 1px 15px; }

/* ----- SHOPPING CART --------------------------------------------------------------------------------------------- */

.shopping-cart thead { color:#000; }

.shopping-cart th, .shopping-cart td { border-bottom: 1px dashed #c8c8c8;	}

.shopping-cart .col-border-right {	border-right: 1px dashed #c8c8c8;	}

.shopping-cart .col-img { padding-right:0px; }

.shopping-cart .col-name { padding-left:0px; }

/* ----- LOGIN ----------------------------------------------------------------------------------------------------- */

.login-table { margin-bottom: 25px; }

.login-table thead { color:#000; }

.login-table ul { margin-left:15px; line-height:18px; }

.login-unregistered { width:100% !important; margin-left:0px !important; }

/* ----- categoryTree ------------------------------------------------------------------------------------------------ */

.categoryTree {

}

.categoryTree ul {
	margin-left: 15px;
	padding: 0;
}

.categoryTree .first {
	margin-left: 0px;
	padding: 0;
}

.categoryTree li {
	list-style-type: none;
}

.categoryTree a {
	color: #828282;
	padding: 3px 0;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	display: block;
}

.categoryTree a:hover {
	color: #d868a2;
	text-decoration: underline;
}

.categoryTree .selected {
	color: #d868a2;
}

.categoryTree .main {
	font-size: 14px;
	color: #d868a2;
	font-weight: bold;
}

.categoryTree .specials a {
	font-size: 14px;
	color: #d868a2;
	font-weight: bold;
	text-decoration: underline;
}

.categoryTree .counts {
	color: #828282;
}

/* ----- INFORMATION MENU ----------------------------------------------------------------------------------------- */
.informationMenu {
	border-right: 1px solid #d6d6d6;
	margin-right: 20px;
}


/* ----- INFORMATION STICKY --------------------------------------------------------------------------------------- */

.informationSticky {
}

.informationSticky + .informationSticky {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #d6d6d6;
}

.informationSticky .informationTitle {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.informationSticky .informationTitle a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.informationSticky .informationTitle a:hover {
	text-decoration: underline;
}

.informationSticky .informationDesc {
	color: #000000;
	font-size: 11px;
	font-family: verdana;
	text-align: justify;
	line-height: 14px;
	margin-top: 6px;
}

.informationSticky .informationDesc img {
	margin-right: 10px;
	margin-bottom: 10px;
}

.informationSticky .informationDesc a {
	color: #e8faff;
	text-decoration: none;
}

.informationSticky .informationDesc a:hover {
	text-decoration: underline;
}

/* ----- CHECKOUT STEPS ------------------------------------------------------------------------------------------- */

.checkout_steps {
	border-bottom: 1px solid #c8c8c8;
	height: 31px;
	position: relative;
	margin-bottom: 15px;
}

.checkout_steps ul {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.checkout_steps li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.checkout_steps .step {
	width: 120px;
	height: 18px;
	color: #959595;
	text-decoration: none;
	text-align: center;
	background-color: #fdfdfd;
	border-style: dashed;
	border-color: #c8c8c8;
	border-width: 1px 1px 0px 1px;
	display: block;
	padding-top: 4px;
	margin-top: 8px;
	margin-left: 6px;
	float: left;
}

.checkout_steps a:hover {
	color: #dd137b;
}

.checkout_steps .selected {
	height: 22px;
	color: #dd137b;	
	border-color: #dd137b;
	background-color: #faeaf2;
	padding-top: 8px;
	margin-top: 0px;
}

/* ----- MAPA STRONY ---------------------------------------------------------------------------------------------- */

.sitemap a {
	text-decoration: none;
}

.sitemap ul {
	margin-left: 15px;
}

/* ----- FORM ----------------------------------------------------------------------------------------------------- */

form {
	margin: 0px;
	padding: 0px;
}

.input_s {
	width: 200px;
	margin: 0px;
	padding: 2px;
	border: 1px solid #d6d6d6;
	background-color: #fff;
	height: 15px;
	color: #000000;
	font-size: 11px;
}

select {
	margin: 0px;
	padding: 2px;
	border: 1px solid #d6d6d6;
	background-color: #fff;
	height: 20px;
	font-size: 11px;
}

textarea {
	margin: 0px;
	padding: 2px;
	border: 1px solid #d6d6d6;
	background-color: #fff;
}

/* ----- FORM BUTTON ----------------------------------------------------------------------------------------------- */

.form-button-silver {
	overflow:visible;
	width:auto;
	height: 21px;
	border: 1px solid #414141;
	padding:1px 8px 1px 8px;
	background: url("../layout/btn1.png") repeat-x 0 0;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	text-align: center !important;
	vertical-align:middle;
	white-space: nowrap;
}

.form-button-silver:hover, .form-button-silver:active {
	background: url("../layout/btn1_a.png") transparent repeat-x 0 0;
}
.form-button-silver span {  white-space:nowrap; background-color: transparent;}

.form-button-orange {
	overflow:visible;
	width:auto;
	height: 21px;
	border: 1px solid #dd137b;
	padding:1px 8px 1px 8px;
	background: url("../layout/btn2.png") repeat-x 0 0;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	text-align: center !important;
	vertical-align:middle;
	white-space: nowrap;
}

.form-button-orange:hover, .form-button-orange:active {
	background: url("../layout/btn2_a.png") transparent repeat-x 0 0;
}
.form-button-orange span { white-space:nowrap; background-color: transparent; }
  
/* ----- MESSAGE BOX ---------------------------------------------------------------------------------------------- */

.messageBox {
	font-size: 10px; 
	text-align:left; 
	position: absolute; 
	top:0px; 
	left:0px; 
	width:100%;
}

.messageError {
	font-weight: bold;
	font-size: 11px; 
	color: #df280a; 
	text-align:center; 
	background-color: #faebe7; 
	margin-bottom:10px; 
	padding: 7px; 
	border: 1px dashed #df280a;
}

.messageWarning {
	font-weight: bold;
	font-size: 11px; 
	color: #3d6611; 
	text-align:center; 
	background-color: #fafaec; 
	margin-bottom:10px; 
	padding: 7px; 
	border: 1px dashed #fcd344;
}

.messageSuccess {
	font-weight: bold;
	font-size: 11px; 
	color: #dd137b; 
	text-align:center; 
	background-color: #faeaf2; 
	margin-bottom: 10px; 
	padding: 7px; 
	border: 1px dashed #dd137b;
}

/* ----- AJAX ----------------------------------------------------------------------------------------------------- */
.ajaxLoading {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/loading.gif) no-repeat center center;
	display: none;
	
}

/* ----- OTHER ---------------------------------------------------------------------------------------------------- */

.rounded-corner {
	css-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.bestsellerList {	
	padding: 0px;
	margin: 0px;
}

.bestsellerList li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.bestsellerList li a {
	background: url(../layout/point.gif) no-repeat left;
	padding: 3px 0px 3px 10px;
	font-family: arial;
	font-size: 11px;
	text-decoration:none;
	display: block;
}

.bestsellerList li a:active, .bestsellerList li a:hover {
	background: url(../layout/point_sel.gif) no-repeat left;
}

.bestsellerList .odd {
	background-color: #fff;
}

.bestsellerList .even {
}

.p1 p {
	margin-bottom: 10px;
}

.greetUser {
	color: #dd137b;
	font-weight: bold;
}

.newsdesk {
}

.newsdesk + .newsdesk {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #e5e5e5;
}

.newsdesk a {
	color: #000000;
	text-decoration: none;
}

.newsdesk a:hover {
	text-decoration: underline; 
	color: #11689c;	
}

.newsdesk .newsdeskDate {
	font-size: 9px;
}

.newsdesk .newsdeskTitle {
	font-size: 12px;
}

.newsdesk .newsdeskDesc {
	font-size: 11px;
	line-height: 16px;
	margin-top: 6px;
}

.information .information_title {
	font-size: 12px;
	font-weight: bold;
}

.information .information_desc {
	font-size: 11px;
	line-height: 16px;
	margin-top: 6px;
}

.imgGallery {
	border: 1px solid #e4e2d1;
}

.hr-line {
	border-bottom: 1px dashed #c8c8c8;
	width: 100%;
	height: 1px;
	line-height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.a-center {
	text-align: center;
}

.a-left {
	text-align: left;
}

.a-right {
	text-align: right;
}

.a-justify {
	text-align: justify;
}

.position-rel {
	position: relative;
}

.position-abs {
	position: absolute;
}

.fix {
	clear: both;
	padding:0;
	margin:0;
}

.f-left {
	float: left;
}

.f-right {
	float: right;
}

