	html {background-color:#cedce3;}

	body {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		margin:0px;
		padding:0px;
		background: transparent url(/files/bg_flower_01.gif) no-repeat top center;
		padding:0 0 25px;
	}

	/**
	 *	HTML elements
	 **/
	a {
		cursor:pointer !important;
		text-decoration:underline;
	}

	a,
	a:visited {
		color:#337F9F !important;
	}

	a:hover {
		color:#e68125 !important;
	}

	a.current,
	a.current:hover {
		color:#e68125 !important;
		text-decoration:none !important;
		cursor:text !important;
	}

	a.current-clickable,
	a.current-clickable:hover {
		cursor:pointer !important;
		text-decoration:underline !important;
	}

	a.anonymous,
	a.anonymous:hover {
		color:#333333 !important;
	}

	a.important,
	a.important:hover {
		font-weight: bold;
	}

	a.valid,
	a.valid:visited {
		color:#11991B !important; /*was #008000*/
	}

	a.valid:hover {
		color:#e68125 !important;
	}

	a.clean {
		text-decoration:none !important;
	}

	/*facebook*/
	a.facebook * {
		margin:0px !important;
		background-image:none !important;
		text-decoration:underline !important;
	}

	h1 {
		font-size: 24px;
		line-height:30px;
		font-weight:bold;
		letter-spacing:1px;
		margin-bottom:10px;
		color:#E68125;
		clear:both;
		height:30px;
	}

	h2, h3 {
		font-size: 12px;
		line-height:16px;
		font-weight:bold;
		margin-bottom:5px;
		clear:both;
	}

	h4 {
		font-size: 12px;
		line-height:16px;
		font-weight:bold;
		margin-bottom:0px;
	}

	h5 {
		font-size: 11px;
		text-transform:uppercase;
		color:#666666;
		font-weight:bold;
		margin-bottom:5px;
	}

	p {
		clear:both;
		line-height: 16px;
		margin-bottom:10px;
	}

	ul.quote {
		background: #F9F9F9 url("/files/design/bg_quote.gif") no-repeat scroll 10px 10px ;
		font-style:italic;
		padding:15px 10px 20px 50px;
		margin-bottom:10px;
	}

	ul.quote li.source {
		font-style:normal;
		padding-left:0px;
		font-size:10px;
		line-height:14px;
		color:#666666;
		margin-bottom:0px;
	}

	ul.quote li.source a {
		color:#666666 !important;
	}

	.c-font-xlarge {
		font-size:24px;
		font-weight:bold;
		line-height:31px;
	}

	.c-font-large {
		font-size:18px;
		line-height:25px;
	}

	img.c-image {
		border: 10px solid #F1F1F1;
	}

	img.c-image-thumb {
		border: 1px solid #F1F1F1;
		padding:2px;
		height: 72px;
		width: 72px;
	}

	img.c-image-right {
		margin: 0px 0px 25px 25px;
	}
	img.c-image-left {
		margin: 0px 25px 25px 0px;
	}

	img.c-image-medium-right {
		margin: 0px 0px 10px 10px;
	}
	img.c-image-medium-left {
		margin: 0px 10px 10px 0px;
	}

	.footnote,
	.footnote-light {
		font-size:10px;
		color:#666666;
		margin-bottom:5px;
	}

	.footnote-light	{
		color:#aaaaaa;
	}

	.footnote-light a {
		color:#aaaaaa !important;
	}

	.footnote a:hover,
	.footnote-light a:hover {
		color:#ed7500 !important;
	}

	/* specials */
	.inactive {	color:#CCCCCC !important;}
	.valid {color:#11991B !important;}
	.stealth {color:#aaaaaa !important;}
	.dusty{color:#777777 !important;}
	.invalid {color:#900000 !important;}
	.center { text-align:center;}
	.clear {clear:both;}
	.air {
		margin-top:20px !important;
		margin-bottom:20px !important;
	}
	.uppercase {text-transform: uppercase;}
	.left { float:left;}
	.right { float:right;}
	.bullet {
		padding-left:15px;
		background: transparent url(/files/ul_li_bullet_blue_light.gif) no-repeat 5px 6px;
	}
	.arrow {
		padding-left:15px;
		background: transparent url(/files/ul_li_arrow_blue_light.gif) no-repeat 5px 6px;
	}
	.plus {
		padding-left:15px;
		background: transparent url(/files/ul_li_plus_blue_light.gif) no-repeat 5px 6px;
	}
	.indent {margin-left:10px;}
	.indent-right {margin-right:25px;}
	.number {text-align:right;}
 	.focus {
 		background-color:#F0F3F5;
 		border-top:1px solid #CEDCE3;
 		border-bottom:1px solid #CEDCE3;
 	}
	.clickable {cursor:pointer !important;}
	/*height has to be known*/
 	.middle {
	    display: table-cell;
	    vertical-align: middle;
 	}
	.strong {font-weight:bold;}
	.wide {	width:100%!important;}

	/* lists */
	ul {
		clear:both;
	}

	ul li {
		margin-bottom:5px;
		line-height:16px;
	}

	li ul {
		margin-top:5px;
		margin-left:5px;
	}

	ul li:last-child  {
		margin-bottom:10px;
	}

	ul.bullet,
	ul.arrow {
		padding-left:0px;
		background:none;
	}

	ul.bullet li {
		padding-left:10px;
		background: transparent url(/files/ul_li_bullet_blue_light.gif) no-repeat 0px 6px;
	}

	ul.arrow li {
		padding-left:10px;
		background: transparent url(/files/ul_li_arrow_blue_light.gif) no-repeat 0px 6px;
	}

	ul li.last {
		margin-right:0px;
		margin-bottom:10px;
	}

	hr {
		background-color: #F1F1F1;
		clear: both;
		width: 100%;
		height: 1px;
		margin: 0 0 10px;
		border: none;
	}

	.focus hr {
		background-color: #CEDCE3;
	}

	hr.transparent {
		background-color: transparent;
	}

	hr.dots-blue {
		background: transparent url(/files/4x4_dots_CEDDE4.gif) repeat-x 0px 0px;
		margin: 0 0 10px;
	}

	hr.dots-gray {
		background: transparent url(/files/4x4_dots_F1F1F1.gif) repeat-x 0px 0px;
		margin: 0 0 10px;
	}

	hr.spacer {
		background-color: #FFF;
		color: #FFF;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	table th,
	table td {
		line-height:16px;
		vertical-align:top;
	}

	table th.middle,
	table td.middle {
		vertical-align:middle;
	}

	table td.images img {
		float:left;
		margin-right:10px;
	}
	table td.images img.last {
		margin-right:0px;
	}

	/* Content fieldsets */
	fieldset {
		border: 1px solid  #F1F1F1;
		padding:0px 10px 0px 10px;
		margin-bottom:10px;
	}

	fieldset legend {
		font-size:10px;
		color:#666666;
		padding:0px 5px 0px 5px;
		line-height:20px;
		display:block;
	}

	/**
	 * Specials
	 */
	.hidden {display:none;}
	.relative {position:relative;}

	/**
	 * CONTAINERS
	 */
	.container {
		position:relative;
		width:950px;
		margin:0px auto;
		padding:0px 25px 0px 25px;
		background: #fff url(/files/design/bg_body_header_light.png) no-repeat 0px 14px;
	}

	.header {
		position:relative;
		width:100%;
		height:120px;
		overflow:hidden;
	}

	.header a.logo {
		position:absolute;
		top:35px;
		left:0px;
	}

	.menu-top {
		width:100%;
		height:25px;
	}

	.header .menu-bottom {
		position:absolute;
		bottom:5px;
		width:100%;
		height:65px;
		margin-left:205px;
	}

	div.section {
		position:relative;
		float:left;
		clear:both;
		width:100%;
		margin-bottom:15px; /* all content tags has 10 px margin-bottom = 15 + 10 = 25px total*/
	}

	div.section-first {
		margin-bottom:0px;
	}

	div.section-secure-first {
		margin-bottom:10px;
	}

	.c-box-menu-secure {
		margin-top:40px;
	}

	div.footer {
		clear:both;
		width:100%;
	}

	/** ICONS **/
	.icon-14x14-star {
		background: transparent url(/files/icons/14x14/star.png) no-repeat left center !important;
		padding-left: 20px !important;
	}

	.icon-14x14-wifi-on {
		background: transparent url(/files/icons/14x14/wifi-on.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-mail {
		background: transparent url(/files/icons/14x14/mail.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-tick {
		background: transparent url(/files/icons/14x14/tick.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-timer {
		background: transparent url(/files/icons/14x14/timer.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-refresh {
		background: transparent url(/files/icons/14x14/refresh.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-configuration {
		background: transparent url(/files/icons/14x14/configuration.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-facebook {
		background: transparent url(/files/icons/14x14/facebook.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-remove {
		background: transparent url(/files/icons/14x14/remove.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-comment {
		background: transparent url(/files/icons/14x14/comment.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-favourites {
		background: transparent url(/files/icons/14x14/favourites.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-user {
		background: transparent url(/files/icons/14x14/user.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-users {
		background: transparent url(/files/icons/14x14/users.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-info {
		background: transparent url(/files/icons/14x14/info.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-basket-empty {
		background: transparent url(/files/icons/14x14/basket-empty.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-basket-full {
		background: transparent url(/files/icons/14x14/basket-full.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-add {
		background: transparent url(/files/icons/14x14/add.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-locked {
		background: transparent url(/files/icons/14x14/locked.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}


	.icon-14x14-arrow-left {
		background: transparent url(/files/icons/14x14/left.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-arrow-right {
		background: transparent url(/files/icons/14x14/right.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-delete {
		background: transparent url(/files/icons/14x14/bin-empty.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-cart {
		background: transparent url(/files/icons/14x14/cart.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-home {
		background: transparent url(/files/icons/14x14/home.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-picture {
		background: transparent url(/files/icons/14x14/picture.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-14x14-file {
		background: transparent url(/files/icons/14x14/file.png) no-repeat left center  !important;
		padding-left: 20px  !important;
	}

	.icon-cart {
		background: transparent url(/files/design/cart.gif) no-repeat left center  !important;
		padding-left: 25px  !important;
	}

	/** GRID 1 and 4 **/
	.grid-1-4-left {
		float:left;
		width:195px;
		margin-left:-950px;
	}

	.grid-1-4-right {
		float:left;
		width:755px;
		margin-left:195px;
	}

	/** GRID 2 and 3 **/
	.grid-2-3-left {
		float:left;
		width:365px;
		margin-right:25px;
	}

	.grid-2-3-right {
		float:left;
		width:560px;
	}

	/** GRID 2 and 3 **/
	.grid-3-2-left {
		float:left;
		width:560px;
		margin-right:25px;
	}

	.grid-3-2-right {
		float:left;
		width:365px;
	}

	/** GRID 2 and 3 **/
	.grid-3-1-1-left {
		float:left;
		width:560px;
		margin-right:25px;
	}

	.grid-3-1-1-middle {
		float:left;
		width:170px;
		margin-right:25px;
	}

	.grid-3-1-1-right {
		float:left;
		width:170px;
	}

	/** GRID 4 and 1 **/
	.grid-4-1-left {
		float:left;
		width:755px;
		margin-right:25px;
	}

	.grid-4-1-right {
		float:left;
		width:170px;
	}

	/** GRID 2 and 2 and 1 **/
	.grid-2-2-1-left {
		float:left;
		width:365px;
		margin-right:25px;
	}

	.grid-2-2-1-middle {
		float:left;
		width:365px;
		margin-right:25px;
	}

	.grid-2-2-1-right {
		float:left;
		width:170px;
	}

	/** GRID 1 and 2 and 2 **/
	.grid-1-2-2-left {
		float:left;
		width:170px;
		margin-right:25px;
	}

	.grid-1-2-2-middle {
		float:left;
		width:365px;
		margin-right:25px;
	}

	.grid-1-2-2-right {
		float:left;
		width:365px;
	}

	/* Content boxes */
	div.c-box {
		position:relative;
		margin-bottom: 10px;
		overflow:auto;
	}

	div.c-box-content {
		position:relative;
		border-top:1px solid #F1F1F1;
		border-bottom:1px solid #F1F1F1;
		background-color:#fafafa;
		padding:10px;
overflow:auto; /* floated elements is visible */
	}

	div.c-box div.focus {
 		border-top:1px solid #CEDCE3;
 		border-bottom:1px solid #CEDCE3;
		background-color:#F0F3F5;
	}

	div.c-box-wide {
		width:100%;
		margin-right:25px;
	}

	div.c-box-content-fill {
		background-color:#F1F1F1;
	}

	div.c-box-1-col,
	div.c-col-1
	 {
		width:170px;
		margin-right:25px;
		float:left;
	}

	div.c-box-2-col,
	div.c-col-2 {
		width:365px;
		margin-right:25px;
		float:left;
	}

	div.c-box-last,
	div.c-col-last {
		margin-right:0px;
	}

	/** DEPRECATED START **/
	div.c-box-170,
	div.c-box-170-last {
		width:170px;
		margin-right:25px;
		float:left;
	}

	div.c-box-170-last {
		margin-right:0px;
	}
	/** DEPRECATED END **/

	div.c-box-menu ul li.last {
		margin-bottom:10px;
	}

	.c-box-menu .current {
		color:#e68125;
	}

	div.c-box-menu h3,
	div.c-box-menu h4 {
		margin-bottom:5px;
	}

	div.c-box-menu h4 {
		font-weight:normal;
	}

	/* CONTENT :: Sections */
	div.c-section {
		margin-bottom:10px;
	}

	div.c-section-content {
		padding:0px 10px 5px 10px;
	}

	div.c-section h2 {
		line-height:25px;
		background:#F9F9F9 url(/files/5x5_CEDDE4.gif) repeat-y top left;
		border-top:1px solid #F1F1F1;
		border-bottom:1px solid #F1F1F1;
		margin-bottom:10px;
		padding-left:10px;
	}

	div.c-section h2:first-child {
		background:#CEDDE4 url(/files/5x5_CEDDE4.gif) repeat-y top left;
	}

	div.c-section hr {
		background: transparent url(/files/4x4_dots_CEDDE4.gif) repeat-x 0px 0px;
	}

	/* Tables :: Global */
	table tr.focusOnHover:hover td {
		background-color:#F0F3F5;
	}

	/* Content tabls */
	table.c-table {
		margin-bottom:10px;
	}

	table.c-table th {
		padding: 5px 10px 5px 10px;
		background-color:#fafafa;
		border-bottom: 1px solid #F1F1F1;
		border-top: 1px solid #F1F1F1;
		font-weight:bold;
	}

	table.c-table td {
		border-top: 1px solid #F1F1F1;
		border-bottom: 1px solid #F1F1F1;
		padding:10px;
	}

	table.c-table tfoot td {
		border-bottom: 0px;
	}

	table.c-table tr.even td {
		background-color:#fafafa;
	}

	table.c-table td.label {
		background-color: #fafafa;
	}

	table.focus {
		border-top:1px solid #CEDCE3;
 		border-bottom:1px solid #CEDCE3;
	}

	table.focus,
	table.focus th {
 		border-top:1px solid #CEDCE3;
 		border-bottom:1px solid #CEDCE3;
		background-color:#F0F3F5;
	}

	table.focus td {
		border:none;
		padding:5px 10px 5px 10px;
	}

	table.focus thead td,
	table.focus thead th  {
		padding-top:10px;
	}

	table.focus tfoot td {
		padding-bottom:10px;
	}

	/** DataTable **/
	.c-table-data {
		margin-bottom: 5px;
	}
	.c-table-data tr td {
		padding: 0px 5px 5px 0px;
	}
	.c-table-data tr th {
		font-weight:bold;
		padding: 0px 5px 5px 0px;
	}


	/* CONTENT :: PRODUCTS */
	.product-150 .product {
		margin-bottom:5px;
	}
	.product-150 .product a {
		position:relative;
		display: block;
		text-decoration: none !important;
	}

	.product-150 .price {
		position:absolute;
		bottom:0px;
		right:0px;
		background-color:#333333;
		color:#FFF !important;
		font-weight:bold;
		line-height:19px;
		padding:0px 4px 0px 4px;
	}

	.product-150 p.desc {
		margin-left:10px;
		width:155px;
		overflow-x:hidden;
	}

	.product-150 p.desc span.author {
		font-size:10px;
		color:#666666;
	}

	table.c-table td a.product-thumb,
	table.c-table td a.product-thumb-last
	 {
		display:block;
		float:left;
		margin-right:10px;
	}

	table.c-table td a.product-thumb-last {
		margin-right:0px;
	}

	/** CMS ELEMENT : NAVIGATION **/
	.cms-navigation .cms-navigation-items,
	.cms-navigation .cms-navigation-search {
		height:30px;
	}

	.cms-navigation .cms-navigation-items a {
		margin-right:25px;
	}

	.cms-navigation .cms-navigation-search .btn-search {
		background: transparent url('/files/design/btn_search.png') top left no-repeat;
		height:27px;
		width:70px;
		border: 0px;
		color:#808080;
		cursor:pointer;
		font-weight:normal;
		margin-left:10px;
		margin-right:35px;
	}

	.cms-navigation .cms-navigation-search input {
		height:25px;
		font-size:18px;
		line-height:22px;
		border:1px solid #CEDCE3;
		padding:0 4px;
		width:460px;
	}

	.cms-navigation .cms-navigation-search .btn-search span {
		display:none;
	}

	.cms-navigation .cms-navigation-search .cms-navigation-search-info {
		color:#CCCCCC;
		margin-top:2px;
	}

	/** CMS ELEMENT : BREADCRUMB **/
	.cms-breadcrumb {
		margin-top:4px;
	 	height:30px;
		overflow:hidden;
	}

	.cms-breadcrumb p {
		margin-top:4px;
	}

	/** CMS ELEMENT : FOOTER **/
	.cms-footer {
		overflow:visible;
		color:#666666;
	}

	.cms-footer-menu {
		border-top: 1px solid #F1F1F1;
		padding:25px 25px 15px 25px;
		background-color: #F9F9F9;
		min-height:75px;
		height:auto;
	}

	.cms-footer-pages {
		float:left;
		width:145px;
		margin-right:25px;
	}

	.cms-footer-feedback {
		float:left;
		width:365px;
		margin-right:25px;
	}

	.cms-footer-feedback textarea {
	 	width:360px;
	 	height:40px;
	}

 	.cms-footer-feedback .submit {
 		float:right;
 		margin-right:10px;
 		margin-top:5px;
 	}

	.cms-footer-newsletter {
		float:left;
		width:170px;
		margin-right:25px;
	}

	.cms-footer-newsletter .input {
		width:80px;
		float:left;
	}

	.cms-footer-newsletter .submit {
 		display:none;
 		float:right;
 		margin-right:10px;
 		margin-top:5px;
 	}

	.cms-footer-contact {
		float:left;
		width:145px;
	}

	.cms-footer p {
		line-height:18px;
	}

	.cms-footer .cms-footer-closure {
		clear:both;
		width:950px;
		padding: 0px 25px 0px 25px;
		height:30px;
	    display: table-cell;
	    vertical-align: middle;
		border-top:1px solid #F1F1F1;
	}

	/** CMS ELEMENT : MENU **/
	.cms-menu { }

	.cms-menu h6 {
		margin-bottom:5px;
	}

	.cms-menu h6.current {
		color:#e68125;
	}

	.cms-menu li.current {
		color:#e68125;
	}

	/** CMS ELEMENT : MENULOGIN **/
	.cms-menulogin {
		position:absolute;
		right:0px;
		top: 10px;
		color:#666666;
		width:auto;
	}

	/** CMS ELEMENT : CART **/
	.cms-cart {
		position:absolute;
		left:0px;
		top: 10px;
		color:#666666;

	}

	/** CMS ELEMENT : MenuSecureNavigation **/
	.cms-menusecurenavigation {
		height:60px;
		overflow:hidden !important;
	}

	/* MOD PAGING */
	.c-box-paging {
		clear:both;
		margin:0px 0px 10px 0px;
		height:28px;
		background: transparent url("/files/design/bg_cedde4_bordered.gif") repeat-x left 22px;
	}

	.c-box-paging ul li {
		float:left;
		display:block;
		margin-right:20px;
		height:25px;
	}

	.c-box-paging ul li.first {
		margin-left:10px;
	}

	.c-box-paging ul li.current {
		font-weight:bold;
		background: transparent url("/files/bg_header_navigation_current.gif") no-repeat scroll center bottom;
		color:#E68125;
	}

	/* PROFILE NAV */
	.profilemenu p.navigation {
		height:20px;
	}

	.profilemenu p.navigation a {
		width:33%;
		margin-right:5px;
	}

	/* MOD SHOP LIST */
	#mod-shop-list {
		width:100%;
	}

	#mod-shop-list td.numberProducts div {
		height:65px;
		width:75px;
		background: transparent url(/files/design/75x75_box_star.gif) no-repeat;
		text-align:center;
		padding-top:10px;

	}
	#mod-shop-list td.numberProducts div h1 {
		padding-top:5px;
		margin:0px;
	}

	#mod-shop-list td.thumbs div {
		position:relative;
		height:75px;
	}

	#mod-shop-list td.thumbs img {
		position:absolute;
		top:0px;
		left:0px;
	}

	#mod-shop-list td.thumbs img.num2 {
		left:85px;
	}

	#mod-shop-list td.thumbs img.num3 {
		left:170px;
	}

	#mod-shop-list td.thumbs img.num4 {
		left:255px;
	}

	#mod-shop-list td.profile div {
		position:relative;
	}

	#mod-shop-list td.profile img {
		position:absolute;
		top:0px;
		left:0px;
	}

	/* sortable products */
	#sortableProducts {
		list-style-type: none;
		margin: 0; padding: 0;
	}
	#sortableProducts li {
		margin: 0px 18px 25px 0px;
		float: left;
		width: 170px;
		height: 200px;
		background-color:#f1f1f1;
		overflow:hidden;
	}
	#sortableProducts li img { margin:10px; }

	#sortableProducts li p {
		width:150px;
		margin-left:10px;
	}

	#sortableProducts li div.controls {
		width:150px;
		padding-left:10px;
	}

