/*************
Colors:   
Scrapbook Adhesives:
Dark Blue: #005d92
Light Blue: rgb 0/173/239 #00adef
Red: rgb 237/28/36 #ed1c24
Green:rgb 0/166/60 #00a63c

MyStik:
Pink: rgb 236/0/140
Violet rgb 163/25/132
Green  rgb 109/179/63
Red  rgb 237/28/36
/**************/
html, body, form, fieldset, div, span, table, thead, tbody, tr, td, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, a {
    margin				: 0;
    padding				: 0;
}	

 	
body {	
	font-family			: Helvetica,Arial,Verdana,sans-serif;
	font-size			: 12px;
	background			: #005d92 url(../images/bg_wave.png) center top repeat-x;
	color 				: #000;
	text-align			: center;
}	

td,tr,p,div {	
	font-size			: 12px;
	color				: #000;
}

h2, h3, h4, h5, h6 {
	color				: #000;
	font-weight			: bold;
}	
	
p, h2 {	
	margin-bottom		: 1em;
}	
	
h2 {	
	color				: #005d92;
	font-size			: 17px;
}	
	
h3 {	
	margin-bottom		: .2em;
}	
	
h4 {	
	font-size			: 14px;
}	
	
h5 {	
	font-size			: 13px;
}	
	
h6 {	
	font-size			: 12px;
}	
	
table {	
	border-spacing		: 0;
	border-collapse		: collapse;
}

a {
	text-decoration		: none;
}

a:link, a:visited {
	color				: #3b5b7a;
}

a:hover {
	text-decoration		: underline;
}

a.redLink, a.redLink:hover {
	color				: #a00;
	font-weight			: normal;
}	

a img,
a:hover img {
	text-decoration		: none !important;
}
	
li {	
	list-style			: inside 3px;
}	
	
hr { 	
	background			: transparent; 
	height				: 1px; 
	border				: 1px solid #314B77;
}	
	
.ie6 hr, .ie7 hr {	
	clear				: both;
}	

hr.light_grey_ruler {
	border				: 0;
	border-top			: 1px solid #ccc;
}	
	
sup {	
	line-height			: inherit;
	vertical-align		: baseline;
	position			: relative;
	top					: -3px;
}	
	
hr.blueLine {	
	background			: transparent; 
	height				: 1px;
	border				: 0;
	border-top			: 1px solid #0069aa;
}	
	
.clearBoth {	
	clear				: both;
}

.hasTip a img {
	border				: none;
}

table.stripeMe tr.alt td {
	background-color	: #ddd;
}

table.stripeMe tr.over td {
	background-color	: #fbff84;
}

/* Special rule to remove dotted outline on focused elements in FF */
*:-moz-any-link:focus { 
	outline				: none;
}


/* ************************** */
/* **    WYSIWYG editor    ** */
/* ************************** */

.wysiwyg_editor {
	background			: #fff;
}

.wysiwyg_editor td,
.wysiwyg_editor tr,
.wysiwyg_editor p,
.wysiwyg_editor div {	
	font-family			: Helvetica,Arial,Verdana,sans-serif;
	font-size			: 12px;
	color				: #000;
}


/* ************************** */
/* ** Box Shadow elements  ** */
/* ************************** */

#content,
.boxShadow,
.moduletable_intro,
.moduletable_various,
.moduletable_product_categories,
.moduletable_wp {
	background			: #fff;
	-moz-box-shadow		: 0px 5px 10px #003d60;
	-webkit-box-shadow	: 0px 5px 10px #003d60;
}	

/* ************************** */
/* ** "Sliding doors" buttons ** */
/* ************************** */

.sdButton {
	display				: inline-block;
	height				: 24px;
	padding-right		: 6px;
}

.ie6 .sdButton,
.ie7 .sdButton {
	padding-top			: 0;
	display				: inline;
	zoom				: 1;
}

.sdButton a, .sdButton span {
	display				: inline-block;
	height				: 24px;
	line-height			: 19px;
	padding-left		: 6px;
	white-space			: nowrap;
	font-size			: 1.1em;
	font-weight			: bold;
	color				: #fff;
	padding-top			: 3px;
	text-decoration		: none;
}

.ie6 .sdButton a,
.ie7 .sdButton a,
.ie6 .sdButton span,
.ie7 .sdButton span {
	line-height			: 16px;
}

.sdButton a:hover {
	color				: #ccc;
	font-weight			: bold;
}

.sdButtonGrey {
	background			: url(../images/button_grey_end.png) top right no-repeat;
}

.sdButtonGrey a,
.sdButtonGrey span {
	background			: url(../images/button_grey_start.png) top left no-repeat
}

.sdButtonGreen {
	background			: url(../images/button_green_end.png) top right no-repeat;
}

.sdButtonGreen a,
.sdButtonGreen span {
	background			: url(../images/button_green_start.png) top left no-repeat
}


/* ************************** */
/* **   Layout Structure   ** */
/* ************************** */
	
#wrapper {
	position			: relative;
    text-align			: left;
    margin				: 0 auto;
    width				: 960px;
}	
	
.extraWrapper {	
	width				: 100%;
	height				: 100%;
	background			: url(../images/bg_swirls.png) center top no-repeat;
}	
	
#header {	
	width				: 100%;
	height				: 90px;
    padding-bottom		: 5px;
}

.ie6 #header {
	height				: 85px;
	padding-bottom		: 2px;
}
	
#logo {	
	width				: 225px;
	height				: 90px;
	float				: left;
}	
	
#topbanner {	
	margin-left			: 232px;
	width				: 728px
	height				: 90px;
}

#main {
	width				: 960px;
	margin-top			: 7px;
	background			: none;
}
	
#content {
	width				: 650px;
	min-height			: 511px;
	margin-bottom		: 10px;
}

.fullWidth #content {
	width				: 960px;
}
	
.ie6 #content {	
	height				: 511px;
}

.frontpage #content {
	min-height			: 0;
	margin-bottom		: 0;
}

.ie6 .frontpage #content {	
	height				: 0;
}

.contentpaneopen,
.contentpaneopen_frontpage {
	width				: 650px;
}

#flashbanner {
	width				: 640px;
	height				: 300px;
	background			: transparent;
	
}	

#right {	
	width				: 300px;
    float				: right;
}	
	
.ie6 #right {	
	width				: 295px;
}

#payoff {
	position			: absolute;
	top					: 133px;
	left				: 15px;
	width				: 314px;
	height				: 28px;
	background			: url(../images/designed-to-make-your-creativity-last.png) top left no-repeat;
}

#payoff span {
	display				: none;
}


/* ************************** */
/* **      Content         ** */
/* ************************** */

/* Content top bar */
.contentTopBar,
.componentheading {	
	height				: 33px;
	width				: 648px;
	line-height			: 29px;
	border-left			: 1px solid #fff;
	border-right		: 1px solid #fff;
	background			: url(../images/pathway-bg.png) 0 0 repeat-x;
}

.fullWidth .contentTopBar {
	width				: 958px;	
}

.contentTopBar h3,
.contentTopBar h4,
.componentheading {
	text-align			: center;
	color				: #005d92;
	font-size			: 1.4em;
	/*text-transform		: uppercase;
	letter-spacing		: .3em;*/
	padding-top			: 1px;
}

.componentheading {
	font-weight			: bold;
}

.contentTopBar h3,
.contentTopBar h4 {
	margin-left			: 5px;	
}

.buttons_heading {
	position			: absolute;
}


/* Content inner */
.innerContent {
	padding				: 10px 20px;
	width				: 610px;
}

.fullWidth .innerContent {
	width				: 920px;
}

/* Image Zoom Container */
.pancontainer {
	position			: relative;
	overflow			: hidden;
	width				: 920px;
	height				: 400px;
	border				: 1px solid #ccc;
	background			: #ccc;
	text-align			: center;
}

/* Feature Boxes */
.featureBoxesWrapper {
	position			: relative;
	width				: 650px;
	height				: 130px;
	margin-top			: 7px;
}

.featureBox {
	display				: block;
	width				: 210px;
	height				: 130px;
	background			: #005d92;
	float				: left;	
}

.featureBox2,
.featureBox3 {
	margin-left			: 10px;
}

.ie6 .featureBox1 {
	background			: #a00;
	height				: 129px;
}

.featureBox a,
.featureBox img {
	border				: none;
	margin				: 0;
	padding				: 0;
}


/* FAQ */
#faqslider .jpane-toggler span {
	display				: block;
	background-position	: 5px 0px;
	text-indent			: -14px;
	padding-left		: 34px;
}

#faqslider .jpane-slider.content {
	line-height			: 1.5em;
}


/* ************************** */
/* **   Sidebar modules    ** */
/* ************************** */

.moduletable_intro {
	height				: 250px;
	overflow-y			: auto;
	padding				: 50px 35px 0 45px;
	background 			: url(../images/intro_bg.png) top left no-repeat;
	margin-bottom		: 7px;
}

.ie6 .moduletable_intro {
	width				: 220px;
}

.moduletable_product_categories,
.moduletable_wp .sidebar,
.moduletable_latest_posts {
	width				: 280px;
	min-height			: 110px;
	height				: auto;
	padding				: 10px 0 0 20px;
	background			: #004C78 url(../images/prod_cat_bg.png) top left no-repeat;
	margin-bottom		: 7px;
}

.ie6 .moduletable_product_categories,
.ie6 .moduletable_wp .sidebar,
.ie6 .moduletable_latest_posts {
	height				: 110px;
}

.moduletable_product_categories a,
.moduletable_product_categories a span {
	color				: #fff;
	text-decoration		: none;
}

.moduletable_product_categories a:hover {
	text-decoration		: underline;
}

.moduletable_product_categories ul {	
	/*height				: 27px;*/
	padding				: 0;
	list-style			: none;
	line-height			: 1.3em;
}

.moduletable_product_categories li ul {
	line-height			: .9em;
	margin-bottom		: 5px;
}
	
.moduletable_product_categories li {	
	margin				: 0;
	padding				: 0 0 0 10px;
	font-size			: 1.1em;
	background			: url(../images/menu-arrow.png) 0 2px no-repeat;
}

.ie6 .moduletable_product_categories li {	
	background			: url(../images/menu-arrow-ie6.png) 0 2px no-repeat;
}

.moduletable_product_categories li li {
	margin-left			: 1em;
	font-size			: .9em;
	background-position	: 0 1px;
}

.moduletable_product_categories li#current {
	font-weight			: bold;
}


.moduletable_product_categories li#current li {
	font-weight			: normal;
}

.moduletable_wp .sidebar .widget_recent_entries {
	border-bottom		: 1px solid #ccc;
	padding-bottom		: 5px;
	margin				: 0 20px 5px 0;
}

.moduletable_wp .sidebar .widget_archive {
	margin-right		: 20px;
	padding-bottom		: 10px;
}

.moduletable_wp .sidebar .widgettitle {
	color				: #fff;
	text-align			: center;
}

.moduletable_wp .sidebar ul li,
.moduletable_wp .sidebar ul li a,
.moduletable_latest_posts ul li,
.moduletable_latest_posts ul li a {
	color				: #fff;
	font-size			: 11px;
}

.moduletable_wp .sidebar ul li,
.moduletable_latest_posts ul li {
	margin-bottom		: 5px;
}

.moduletable_latest_posts {
	padding				: 10px 10px 0 10px;
}

.moduletable_latest_posts ul li {
	list-style			: none;
	padding-bottom		: 3px;
	margin-bottom		: 6px;
	border-bottom		: 1px dotted #ccc;
}

.moduletable_latest_posts ul li:last-child {
	border-bottom		: none;
}

.moduletable_latest_posts h3 {
	text-align			: center;
	color				: #fff;
	border-bottom		: 1px solid #ccc;
	padding-bottom		: 5px;
	margin-bottom		: 5px;
}


.moduletable_latest_posts .wp-latest-title {
	margin-bottom		: 3px;
}

.moduletable_latest_posts .wp-latest-title a {
	font-size			: 1.1em;
}

.moduletable_latest_posts .wp-latest-introtext {
	color				: #ccc;
	margin-bottom		: 3px;
}

.moduletable_latest_posts .wp-latest-readmore {
	float				: left;
}

.moduletable_latest_posts .wp-latest-readmore a {
	color				: #00adef;
}

.moduletable_latest_posts .wp-latest-date-readmore {
	text-align			: right;
	letter-spacing		: .1em;
}

.moduletable_latest_posts .wp-latest-date {
	color				: #000;
}


.moduletable_various {
	height				: 120px;
	margin-bottom		: 7px;
	background			: #005d92;
}

.ie6 .moduletable_various {
	overflow			: hidden;
}

.moduletable_various .coreValues {
	height				: 110px;
	padding				: 20px 0 0 20px;
	margin-bottom		: 7px;
	background			: #004d77 url(../images/prod_cat_bg.png) top left no-repeat;
}

.ie6 .moduletable_various .coreValues {
	width				: 280px;
}

.moduletable_iso18932 {
	height				: 130px;
}

.moduletable_various img,
.moduletable_iso18932 img {
	padding				: 0 !important;
}

/* login */
#com-form-login {	
	width				: 200px;
	border				: 1px solid #ccc;
	margin				: 0 auto;
	padding				: 10px;
		
}	
	
#com-form-login ul {	
	list-style-type		: none;
}	
	
#com-form-login li {	
	margin-top			: 10px;
		
}	
	
fieldset.input {	
	border				: none;
}

/** Footer **/

#footer {
	clear				: both;
	width 				: 100%;
	height 				: 30px;	
	line-height			: 20px;
}	
	
.moduletablefooter {	
	height				: 21px;
	float				: right;
	margin-top			: -1px;
}

.moduletablefooter ul.menu,
.moduletablefooter ul.menu li,
.moduletablefooter ul.menu li a {
	height				: 21px;
	padding-top			: 0;
	margin-top			: 0;
}
	
#footer a {	
	color				: #00adef;
	font-size			: 11px;
}	

.moduletablefooter li {
	display				: inline;
	padding				: 0px 10px;
}

.moduletablefooter li a span {
	color				: #fff;
	text-decoration		: underline;
}

.moduletablefooter li a:hover {
	border				: none;
	text-decoration		: none;
}

.moduletablefooter li a:hover span {
	color				: #000;
}
	
#copyright {	
	margin-left			: 10px;
	margin-bottom		: 0;
	color				: #d9d9d9;
	font-size			: 11px;
}


/* ************************** */
/* **     Navigation       ** */
/* ************************** */

#navigation {
	background 			: url(../images/menu_bg.png) top left no-repeat;
	width 				: 100%;
	height 				: 76px;
	z-index 			: 2;
	white-space			: nowrap;
}	
	
#navigation ul {	
	height				: 27px;
	padding				: 0;
	list-style			: none;
}

.ie6 #navigation ul {
	padding-top			: 8px;
}	
	
#navigation li {	
	display				: inline-block;
	background			: url(../images/menu_separator.png) top right no-repeat;
	height				: 37px;
	margin				: 0;
	padding				: 0;
}

.ie6 #navigation li,
.ie7 #navigation li {
	zoom				: 1; 
	display				: inline;
}	
	
#navigation li ul {	
	display				: none;
}	
	
#navigation a {	
	font-size			: 12px;
	float				: left;
	display				: block;
	height				: 28px;
	line-height			: 28px;
	padding				: 0 14px 0 12px;
	color				: #fff;
	text-decoration		: none;
}

.ie6 #navigation a,
.ie7 #navigation a {
	line-height			: 24px;
}


#navigation li.hover {
	background			: url(../images/menu_over_start.png) left 1px no-repeat;
	margin-left			: -2px;
	padding-left		: 2px;
}

#navigation li.hover:first-child {
	margin-left			: 0;
	padding-left		: 0;	
}

#navigation li.hover a {
	color				: #3b5b7a;
	background			: url(../images/menu_over_end.png) right 1px no-repeat;
}

#navigation li.hover ul {
	display				: block;
	position			: absolute;
	padding-top			: 0;
	top					: 131px;
	left				: 0px;
	width				: 960px;
	height				: 33px;
	line-height			: 33px;	
	z-index				: 2;
}

.ie6 #navigation li.hover ul {
	top					: 133px;
}

#navigation li.hover ul li {
	display				: inline-block;
	background			: url(../images/submenu_separator.png) right -3px no-repeat;
}

.ie6 #navigation li.hover ul li,
.ie7 #navigation li.hover ul li {
	zoom				: 1; 
	display				: inline;
}

#navigation li.hover ul li a {
	color				: #3b5b7a;
	background			: none;
}

#navigation li.hover ul li a:hover {
	color				: #000;
}

/* Blog Admin Menu Item*/
.menu_blog {
	float				: left;
}

/* Language Selection */
#jflanguageselection  {
	position			: absolute;
	top					: 95px;
	right				: 0px;
	text-align			: right;
	margin				: 0 !important;
}

.ie6 #jflanguageselection  {
	right				: 8px;
}

#jflanguageselection .rawimages {
	margin				: 0;
}

#jflanguageselection .rawimages span {
	display				: inline-block;
	background			: url(../images/menu_separator.png) top left no-repeat;
	padding				: 3px 5px 0 6px;
}

#jflanguageselection .rawimages a {
	display				: inline;
	float				: none;
	height				: 14px;
	padding				: 0;
	margin-top			: 3px;
	text-decoration 	: none;
}	


/* ************************** */
/* **    Search field      ** */
/* ************************** */	

/* Top search field */	
.search {	
	position			: absolute;
	top					: 135px;
	right				: 1px;
	width				: 142px;
	height				: 22px;
	padding-top			: 3px;
	padding-left		: 27px;
	background			: url(../images/search_bg.png) top left no-repeat;
}

.ie6 .search,
.ie7 .search {
	padding-top			: 0px;
}

.ie8 .search {
	padding-top			: 1px;
}

.search .inputbox {
	background			: none;
	border				: none;
}

/* Search results page */
#searchForm {
	margin				: 20px 20px 0 20px;
}

fieldset {
	border				: none;
	border-top			: 1px solid #ccc;
	margin				: 0px 20px 5px 20px;
	padding-top			: 5px;
}


/* ************************** */
/* **    Video Library     ** */
/* ************************** */

.videoLibrary ul {
	margin				: 0;
	list-style			: none;
	padding-left		: 0;
}

.videoLibrary li {
	display				: inline;
	float				: left;
	margin-right		: 20px;
	margin-bottom		: 20px;
}

.videoLibrary li a span {
	display				: block;
	font-size			: .8em;
	text-align			: center;
	width				: 85px;
}

.videoLibrary a img {
	border				: 1px solid #ccc;
}


/* ************************** */
/* **    Product Pages     ** */
/* ************************** */

/*** Product Details Pages ***/
#vmMainPage {
	position			: relative;
	/*margin-top			: 7px;*/
	background			: #fff;
	width				: 650px;
}

.ie6 #vmMainPage,
.ie7 #vmMainPage {
	margin-top			: 0px;
}

.flypage_3l {
	width				: 650px;
	min-height			: 430px;
	margin-bottom		: 10px;	
}	

/* Product Top Navigation */
.pathway {	
	margin-bottom		: 0 !important;
	height				: 30px;
	font-size			: 11px;
	padding-left		: 15px;
	overflow			: hidden;
}

.pathway a {
	padding				: 0 20px 0 0;
	margin-right		: 5px;
	height				: 30px;
	display				: block;
	float				: left;
	background			: url(../images/pathway-arrow-right.png) top right no-repeat;
}

.pathway a:link, .pathway a:visited {
	color				: #444;
}

/* Order by Form */
.orderByForm {
	position			: absolute;
	right				: 5px;
	top					: 5px;
	z-index				: 2;
}

.orderByForm form {
	display				: inline;
}


/* Categories */
.categoryTableWrapper {
	position			: relative;
}

.categoryTable {
	width				: 630px;
	margin				: 10px 0 10px 10px;
	table-layout		: fixed;
}

.categoryTable td {
	vertical-align		: top;
	border-right		: 1px solid #ccc;
	border-bottom		: 1px solid #ccc;
}

.categoryTable td:last-child {
	border-right		: none;
}

.categoryTable tr:last-child td {
	border-bottom		: none;
}

.categoryTable a.categoryLink:hover {
	display				: block;
	filter				: alpha(opacity=70);
	opacity				: 0.7;
	text-decoration		: none;
}

.categoryTable .categoryTitle {
	display				: block;
	height				: 35px;
	font-weight			: bold;
	font-size			: 1.2em;
	padding				: 0 3px;
}

.categoryTable .categoryThumb {
	display				: block;
	border-bottom		: 1px solid #ccc;
}

.categoryTable .categoryDescription {
	display				: block;
	text-align			: left;
	font-size			: .9em;
	line-height			: 1.3em;
	padding				: 10px 10px 25px 10px;
	color				: #444;
}

.categoryTable .categoryDescription p {
	font-size			: inherit;
	color				: inherit;
	line-height			: inherit;
}

.categoryTable .itemsInCategory {
	display				: block;
	/*position			: absolute;
	bottom				: 0;*/
	padding				: 10px 10px 10px 10px;
	text-align			: left;
	color				: #444;
}

/*
.ie6 .categoryTable .itemsInCategory,
.ie7 .categoryTable .itemsInCategory {
	margin-left			: -78px;
}*/



/* Product Browse List */
.browsePageTable {
	padding				: 10px;
}

.browsePageTable table {
	table-layout		: fixed;
}

.browsePageTable td {
	width				: 50%;
	border-right		: 1px solid #ccc;
	border-bottom		: 1px solid #ccc;	
}

.browsePageTableDesigners td {
	width				: 33%;
}

.browsePageTable td:last-child {
	border-right		: none;
}


.browsePageTable tr:last-child td {
	border-bottom		: none;
}

.browseProductContainer {
	padding-bottom		: 10px;
	height				: 100px;
}

.designersDescription {
	border-bottom		: 1px solid #ccc;
	padding-top			: 20px;
	padding-bottom		: 20px;
	line-height			: 1.4em;
}

.browseProductImageContainer {
	float				: left;
	width				: 110px;
	height				: 105px;
	margin-left			: 5px;
	margin-right		: 10px;
	margin-top			: 5px;
}

.browseDesigners .browseProductImageContainer {
	width				: auto;
}

.browseProductDetails {
	position			: relative;
	padding-top			: 20px;
	height				: 90px;
	margin-left			: 120px;
}

.browseProductTitle {
	margin-bottom		: 5px;
	margin-right		: 5px;
	font-size			: 1.2em;
}

.browseMoreInfo {
	margin-top			: 10px;
}

.browseBuy {
	position			: absolute;
	bottom				: 13px;
	right				: 5px;
}

.browseNotice {
	position			: absolute;
	bottom				: 0;
	right				: 5px;
}


/* Recent products */
.recentProducts {
	clear				: left;
	padding				: 20px 0;
	margin-top			: 10px;
}

.recentProducts .contentTopBar {
	border-top			: 1px solid #ccc;
}

.recentProducts .contentTopBar h3 {
	font-size			: 1em;
}

.recentProductsTableWrapper {
	position			: relative;
}

.recentProductsTable {
	width				: 630px;
	margin				: 10px 0 10px 10px;
	table-layout		: fixed;
}

.recentProductsTable td {
	vertical-align		: top;
	border-right		: 1px solid #ccc;
	height				: 190px;
	text-align			: center;
}

.recentProductsTable td:last-child {
	border-right		: none;
}

.recentProductsTable a.productLink:hover {
	display				: block;
	filter				: alpha(opacity=70);
	opacity				: 0.7;
	text-decoration		: none;
}

.recentProductsTable .productTitle {
	display				: block;
	padding				: 0 3px;
	font-weight			: bold;
	width				: 156px;
}

.recentProductsTable .productThumb {
	display				: block;
	position			: absolute;
	width				: 156px;
	bottom				: 35px;
	text-align			: center;
	padding-bottom		: 5px;
	border-bottom		: 1px solid #ccc;
}

.recentProductsTable .productCategory {
	display				: block;
	position			: absolute;
	width				: 156px;
	bottom				: 0;
}

.ie6 .recentProductsTable .productThumb,
.ie7 .recentProductsTable .productThumb,
.ie6 .recentProductsTable .productCategory,
.ie7 .recentProductsTable .productCategory {
	margin-left			: -78px;
}

/* Product Images */
.productImagesArea {
	width				: 324px;
	/*height				: 442px;*/
	padding-right		: 10px;
	float				: left;
}

.productImagesArea {
	width				: 314px;
}

.bigProductImage {
	position			: relative;
	width				: 314px;
	height				: 330px;
	line-height			: 320px;
	text-align			: center;
}

.flypage_designers .bigProductImage {
	margin-top			: 20px;
}

.bigProductImageInner {
	display				: block;
	position			: absolute;
	width				: 314px;
	text-align			: center;
	bottom				: 10px;
	left				: 0;
}

.ie6 .bigProductImageInner,
.ie7 .bigProductImageInner {
	bottom				: 7px;
}

.bigProductImage img {
	border				: none;
}

.smallProductImages {	
	position			: relative;
	width				: 276px;
	height				: 90px;
	margin-left			: 18px;
	padding				: 3px;
	background			: #cdcdcd;
}

.smallProductImages.twoImgs {	
	width				: 183px;
	margin-left			: 62px;
}

.smallProductImages.oneImg {	
	width				: 90px;
	margin-left			: 110px;
}
	
.galleryLeftArrow,	
.galleryRightArrow,
.galleryLeftArrowInner,	
.galleryRightArrowInner {	
	position			: absolute;
	width				: 23px;
	height				: 96px;
	top					: 0;
}	
	
.galleryLeftArrow {	
	left				: -23px;
	overflow			: hidden;
}

.galleryLeftArrowInner {
	left				: 23px;
	background			: url(../images/gallery-left.png) 0 -5px no-repeat;
}
	
.galleryRightArrow {	
	left				: 282px;
	overflow			: hidden;
}

.galleryRightArrowInner {
	left				: -23px;
	background			: url(../images/gallery-right.png) 0 -5px no-repeat;
}

.galleryWrapper {
	width				: 278px;
	overflow			: hidden;
	margin				: 0 auto;
}

.ie6 .smallProductImages.twoImgs .galleryWrapper {	
	width				: 183px;
}


.ie6 .smallProductImages.oneImg .galleryWrapper {	
	width				: 90px;
}

.galleryItems {
	display				: block;
	margin				: 0;
	list-style			: none;
	padding-left		: 0;
	width				: 280px;
	height				: 90px;
	overflow			: hidden;
}

.galleryItems li {
	display				: inline;
	float				: left;
	padding-right		: 3px;
}

.galleryItems ul li:last-child {
	padding-right		: 0;
}

.galleryItems a {
	display				: block;
	background			: #fff;
	text-decoration		: none;
}

.galleryItems a:hover img {
	filter				: alpha(opacity=70);
	opacity				: 0.7;
}

/* Product Infos */
.productInfoArea {
	width				: 316px;
	margin-left			: 334px;
}

.ie6 .productInfoArea {
	float				: right;
	margin-left			: 0;
}

.productInfoArea ul {
	list-style-position	: outside;
	text-indent			: 0;
	margin-left			: 13px;
}

.productInfoArea h1 {
	padding-top			: 20px;
	font-size			: 1.3em;
	margin-bottom		: 10px;
	color				: #333;
}


.flypage_designers .productInfoArea h3 {
	color				: #005d92;
	font-size			: 1.1em;
	font-weight			: bold;
}


.productTwoCols {
	position			: relative;
	width				: 100%;
	border-top			: 1px solid #ccc;
	border-bottom		: 1px solid #ccc;
}

.flypage_designers .productTwoCols {
	width				: 300px;
}

.productDescription {
	width				: 206px;
	min-height			: 200px;
	padding-top			: 10px;
	padding-right		: 9px;
	padding-bottom		: 10px;
	border-right		: 1px solid #ccc;
}

.flypage_designers .productDescription {
	width				: 300px;
	padding-right		: 0;
	border-right		: none;
}

.productDescription,
.productDescription * {
	line-height			: 1.4em;
	color				: #333;
}

.productDescription a {
	text-decoration		: underline;
}

.productPriceBuySku {
	width				: 90px;
	float				: right;
}

div.productPrice {
	margin-top			: 10px;
	margin-bottom		: 20px;
}

span.productPrice {
	font-size			: 1.6em;
	color				: #333;
}

.buyNotice {
	margin-top			: 5px;
	font-size			: .8em;
	color				: red;
}

.vatNotice {
	font-size			: .8em;
	color				: #777;
	width				: 80px;
}

.productSku {
	position			: absolute;
	bottom				: 10px;
	margin-top			: 20px;
	color				: #333;
}

.personalWebsite {
	margin-top			: 10px;
}

.personalWebsite a {
	text-decoration		: underline;
}

/* -- */
.prevNextDesigner {
	border-top			: 1px solid #ccc;
	clear				: left;
	height				: 31px;
}

.prevNextDesigner a {
	color				: #444;
}

.prevNextDesigner .previous_page,
.prevNextDesigner .next_page {
	font-size			: 11px;
	color				: #000;
	padding				: 0;
	margin-right		: 5px;
	height				: 30px;
	display				: block;
	background			: none;
}

.prevNextDesigner .previous_page {
	float				: left;
	height				: 30px;
}

.prevNextDesigner .previous_page a,
.prevNextDesigner .previous_page .label {
	display				: block;
	height				: 30px;
	padding				: 5px 0 0 20px;
	float				: left;
}

.prevNextDesigner .previous_page a {
	padding				: 5px 10px 0 10px;
}

.prevNextDesigner .previous_page .label {
	background			: url(../images/pathway-arrow-left.png) top left no-repeat;
}

.prevNextDesigner .next_page a,
.prevNextDesigner .next_page .label {
	display				: block;
	height				: 30px;
	padding				: 5px 20px 0 0;
	float				: right;
}

.prevNextDesigner .next_page a {
	padding				: 5px 10px 0 10px;
}

.prevNextDesigner .next_page span {
	background			: url(../images/pathway-arrow-right.png) top right no-repeat;
}

.ie6 .prevNextDesigner a, .ie6 .prevNextDesigner .label,
.ie7 .prevNextDesigner a, .ie7 .prevNextDesigner .label,
.ie8 .prevNextDesigner a, .ie8 .prevNextDesigner .label {
	padding-top			: 0px;
}

/* -- */

.productReviews {
	width				: 306px;
	padding-right		: 10px;
	padding-top			: 20px;
	padding-bottom		: 10px;
	color				: #333;
	line-height			: 1.4em;
	text-align			: right;
}

.productReviews h4 {
	font-size			: 1.3em;
	margin-bottom		: 10px;	
	color				: #333;
}


/* Old stuff */
.pageNavigation {
	padding-top			: 10px;
	border-top			: 1px solid #0069aa;
}

.pagenav {
	color				: #0069aa;
}


/* ***************************** */
/* **  Wordpress Blog   ** */
/* ***************************** */

#wordpress {
	padding				: 10px 20px;
}

.post {
	margin-bottom		: 40px;
	text-align			: justify;
}

.postheader {
	width				: 100%;
	border-bottom		: 1px solid #ccc;
	padding-bottom		: 5px;
	margin-bottom		: 20px;	
}

.postheader h2 {
	font-weight			: bold !important;
	margin-bottom		: 3px;
}

.postdate, .postauthor, .postmetadata {
	color				: #999999;
	font-size			: 0.9em;
	font-family			: "Century Gothic",Helvetica,Arial,sans-serif;
}

.postauthor {
	font-style			: italic;
	color				: #ed1c24;
}

.more-link {
	display				: block;
}

/*
.blogpost {
	position			: relative;
	width				: 665px;
	float				: left;
	padding				: 20px 0 5px 0;
}

.postbody, .subpostmeta {
	margin-left			: 90px;
	width				: 549px;
	position			: relative;
}

.postmeta, .subpostmeta {
	color				: #777;
	font-size			: 11px;
	display				: block;
}

.postmeta {
	margin-top			: 6px;
	margin-bottom		: 12px;
}

.postmeta a {
	text-decoration		: underline;
}

.postbody {
	padding-top			: 5px;
	border-top			: 1px solid #ccc;
	border-bottom		: 1px solid #ccc;
	line-height			: 18px;
}

.subpostmeta {
	padding-top			: 8px;
	padding-bottom		: 8px;
}*/

/* Page */

.narrowcolumn .entry {
	line-height: 1.6em;
}

/*
.narrowcolumn .navigation {
	border-bottom		: 1px solid  #ccc;
	padding-bottom		: 5px;
	margin-bottom		: 5px;	
}*/

.narrowcolumn .navigation .alignleft {
	float				: left;
}

.narrowcolumn .navigation .alignright {
	text-align				: right;
}

/*
.post h2 {
	font-weight			: normal;
	margin-top			: 15px;
	margin-bottom		: 5px;
}
*/

.postmetadata {
	border-bottom		: 1px solid  #ccc;
	padding-bottom		: 5px;
	margin-bottom		: 5px;
	margin-top			: 20px;
}

.blogFooter {
	text-align			: center;
	padding-bottom		: 5px;
}

/* Sidebar */


/* Begin Calendar */

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	font-weight: bold;
	font-size:14px;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* ***************************** */
/* **  List of Distributors   ** */
/* ***************************** */

.distributorsList {
	margin				: 10px 0 10px 20px;
	width				: 610px;
}

.distributorsList td {
	padding				: 0px 5px;
	height				: 25px;
}

.distributorsList thead td {
	background			: #005d92 url(../images/blue-bar.png) 0 0 repeat-x;
	font-weight			: bold;
	color				: #fff;
	border-bottom		: 3px solid #fff;
}

.distributorsList thead td a {
	font-weight			: bold;
	color				: #fff;
	text-decoration		: underline;
}

.distributorsList thead td a img {
	border				: none;
	vertical-align		: middle;
	text-decoration		: none;
	padding-left		: 5px;
}

.distributorsList tbody td a {
	color				: #000;
	text-decoration		: underline;
}


/* ***************************** */
/* **  Retailer Sign Up Form  ** */
/* ***************************** */
.errorMsg {
	width				: 396px;
	margin-left			: 130px; 
	margin-bottom		: 1em; 
	border				: 3px solid #a00; 
	padding				: 15px; 
	color				: red; 
	font-size			: 1.2em; 
	font-weight			: bold; 
	text-align			: center;
}

.login_register {
	position			: relative; 
	width				: 420px; 
	margin				: 5px 0 0 130px; 
	border				: 1px solid #ccc; 
	padding				: 5px; 
}

.login_register h3 { 
	text-align			: center; 
	padding-bottom		: .5em; 
	margin-bottom		: .5em; 
	border-bottom		: 1px solid #ccc; 
	color				: #005d92; 
}

.login_register .field-title { 
	text-align			: right; 
	padding-right		: 5px;
	color				: #555;
	width				: 171px;
} 

.login_register .register_table { 
	width				: 408px; 
}

.login_register .register_table table {
	width				: 100%;
}

.login_register .submit_button { 
	text-align			: right; 
}

.login_register .field-required { 
	color				: #555; 
	width				: 10px;
	font-size			: 1.6em;
	line-height			: 1em;
	vertical-align		: top;
}

.login_register .field-required div {
	font-size			: 1em;
}

.login_register .field-title div,
.login_register .field-required div {
	color				: #555; 
}

.login_register .field-value { 
	color				: #000; 
}

.login_register .field-value select { 
	width				: 220px; 
}

.login_register .space_row hr { 
	border				: 0; 
	border-top			: 1px solid #ccc; 
	height				: 1px; 
} 

.login_register #comments { 
	height				: 100px; 
	width				: 220px; 
	border				: 1px solid #ccc;
}

.login_register input,
.login_register select { 
	border				: 1px solid #ccc;
	margin				: 1px;
}

.login_register .submit_button input { 
	border				: 1px solid #ccc; 
	padding				: 3px 5px; 
	color				: #aaa; 
}

.js_errors, .ajax_errors, .ValidationErrors {
	position			: absolute;
	display				: none;
	text-align			: left;
	right				: -150px;
	height				: 20px;
	line-height			: 20px;
	width				: 150px; 
	padding				: 5px;
	border				: 1px solid #ccc;
	background 			: #fff;
	text-align			: center;
	font-size			: .9em;
	font-weight			: bold;
	color				: red !important;
}

.noError {
	color				: #005d92 !important;
}

.ajax_errors {
	height				: auto;
	top					: 20px; 
	right				: -100px;
}

.ValidationErrors {
	display				: block;
	height				: 16px;
	line-height			: 18px;	
	width				: auto;
	right				: auto;
	padding				: 0 5px;
	margin-top			: -19px;
	margin-left			: 240px;
	margin-right		: -1000px;
}

#carry_products_cell .ValidationErrors,
#want_products_cell .ValidationErrors {
	margin-left			: 411px;
}

.securimage_wrap .ValidationErrors {
	margin-left			: 200px;
}

.ErrorField {
    background			: #ffffb3;
}

#console-container-register-email {
	right				: -150px;
	top					: 164px;
}

#console-container-register-password {
	top					: 125px;
}

/* Passmeter */
.simplePassMeter {
	position			: absolute;
	margin-top			: -19px;
	margin-left			: 240px;
	margin-right		: -1000px;
	background-color	: #fff;
	border				: 1px solid #ccc;
	padding				: 1px 5px 20px 5px;
	width				: 19em;
}

.simplePassMeterBar {
	background 			: #ddd url(../images/bar-repeat-sprite.png) 0 0 repeat-x; /* Grey */
	height 				: 16px !important;
	border				: 1px solid #ccc;
}

.simplePassMeterProgress {
	height 				: 16px !important;
}

.meterFail .simplePassMeterProgress {
	background 			: #f66 url(../images/bar-repeat-sprite.png) 0 -16px repeat-x; /* Red */
}
.meterWarn .simplePassMeterProgress {
	background 			: #fd6 url(../images/bar-repeat-sprite.png) 0 -32px repeat-x; /* Yellow */
}
.meterGood .simplePassMeterProgress {
	background 			: #ada url(../images/bar-repeat-sprite.png) 0 -48px repeat-x; /* Green */
}
.meterExcel .simplePassMeterProgress {
	background 			: #88f url(../images/bar-repeat-sprite.png) 0 -64px repeat-x; /* Blue */
}
.simplePassMeter p {
	margin				: 0;
}
.simplePassMeterIcon {
	float				: left;
	height				: 16px;
	width				: 16px;
}
.meterFail .simplePassMeterIcon, .meterWarn .simplePassMeterIcon, .meterGood .simplePassMeterIcon, .meterExcel .simplePassMeterIcon {
	background			: url("../images/simplePassMeterSprite.png") 0 0 no-repeat;
}
.meterExcel .simplePassMeterIcon {
	background-position	: 0 0;
}
.meterFail .simplePassMeterIcon {
	background-position	: 0 -17px;
}
.meterGood .simplePassMeterIcon {
	background-position	: 0 -34px;
}
.meterWarn .simplePassMeterIcon {
	background-position	: 0 -51px;
}
.simplePassMeterText {
	display				: block;
	margin-left			: 25px;
	color				: #555;
	font-size			: 0.9em;	
}
.meterExcel .simplePassMeterText {
	color				: #005d92;
}
.meterFail .simplePassMeterText {
	color				: #ed1c24;
}
.meterGood .simplePassMeterText {
	color				: #00a63c;
}
.meterWarn .simplePassMeterText {
	color				: #8b7d23;
}


/* ************************** */
/* **     Remository       ** */
/* ************************** */

/* Remository Native CSS */
#remositorycredits {
	width:		98%;
	text-align:	left;
	padding:	10px 10px 20px 0;
}
#remositorypreamble {
	padding: 5px;
}
#remositorycredits {
	text-align:	center;
	clear:		both;
}
#remositorypathway img, #remositorycontainer img, #remositoryfilelisting div img,
#left img, #right img, #remositorycontainerlist img, #remository h4 img {
	border:		0;
	padding:	2px;
}
#remositoryfooter {
	width:		98%;
	padding:	10px 10px 20px 0;
	border-top: 2px solid #999;
}
#remositoryfooter #left {
	width:	60%;
	float:	left;
	padding: 10px;
}
#remositoryfooter #right {
	float:	left;
	padding: 10px;
}
#remositorycontainerlist table {
	width:	98%;
	border:	0;
}
#remositorycontainerlist th {
	text-align:	left;
	border:		none;
}
#remositorycontainerlist td {
	border:		none;
}
#remositorycontainerlist h3 {
	border-top: 1px solid #999;
	margin:	2px;
}
#remositorycontainerhead {
	width:	80%;
}
/*#remositoryfilelisting h3 {
	float:		left;
	width:		98%;
	border-top: 2px solid #999;
	padding:	5px 0 0 5px;
}*/
#remositoryfileinfo img {
	padding:	5px;
	border:		0;
}
#remositoryplaintext {
	clear:	left;
	width:	99%;
}
#remositorythumbbox {
	clear:	left;
	width:	95%;
	border-top: 1px solid #999;
}
#remositoryrelateddocs table, #remositoryrelateddocs td {
	border: none;
}
#remositoryrelateddocs {
	clear: both;
	padding: 10px 25px 0 25px;
}
.remos
.remositorythumbset a {
	padding:	3px;
}
.remositorythumbset {
	float:	left;
	width:	65%;
}
.remositorycommand {
	padding:	5px;
	border:		1px solid red;
	margin:		3px;
}
#remositorycmdbox {
	width:		32%;
	clear:		left;
	float:		left;
	text-align:	right;
	font-weight:	bold;
}
#remositoryfileinfo h2 {
	width:		95%;
	border-top: 2px solid #999;
	padding:	10px 0 0 5px;
}
.remositoryonethumb {
	float:	right;
}
.remositorythumbnail {
    float: left;
    padding: 0 5px;
}

/* IE hack to get round ignoring right margin */
* html .remositoryfilesummary
{
	width:			100%;
}
.remositorypagenav {
	clear:	both;
	width:	100%;
	text-align:	right;
	padding-top:	10px;
}
#remositoryfileinfo dt, #remositoryupload label,
#remositoryupload dt, #remositorymanycommon dt, #remositorymanycommon label,
#remositorythumbupdate dt, #remositorythumbupdate label {
	width: 30%;
	float:	left;
	clear:	left;
	margin:	0;
	padding:	0 0.2em 0.2em 0.2em;
	border-top: 1px solid #999;
	font-weight: bold;
	text-align:	right;
}

#remositoryfileinfo dd, #remositorythumbupdate dd
{
	float:	left;
	margin: 0;
	width:	65%;
	padding:	0 0.2em 0.2em 0.2em;
	border-top: 1px solid #999;
}
.remositorydelthumb {
	float:	left;
	padding:	5px;
	margin:		0;
	text-align:	center;
}
/* This defines the light background colour used by Remository */
.remositoryfilesummary dd, #remositoryuplocal, #remositoryuploadinfo,
#remositorymanycommon, #remositorycontainerlist th, .remositorylight {
	background-color:	#D3D3D3;
}
/* This defines the dark background colour used by Remository */
.remositorydark, #remositoryupremote {
	background-color:	#999;
}
#remositoryuplocal, #remositoryuploadinfo, #remositorymanycommon {
	padding:	8px;
	margin:		0;
}
#remositoryupremote {
	padding:	8px;
	margin:		0;
}
#remositoryiconlist div, #remositoryiconlist p, .remositorymax {
	margin-left: 30%;
	padding:	2px;
}
#remositoryiconlist img {
	border:	0;
}
/* IE hack to control icons */
* html #remositoryiconlist div
{
	width:			70%;
}
#remositoryeditor {
	clear:	left;
	margin-left:	10px;
}

.remositorymessage {
	font-size: 18px;
	font-weight: bold;
}


/* Remository custom CSS */
#remositorypageheading,
#remositorysearch h2 {	
	height				: 33px;
	width				: 648px;
	line-height			: 29px;
	border-left			: 1px solid #fff;
	border-right		: 1px solid #fff;
	background			: url(../images/pathway-bg.png) 0 0 repeat-x;
}	

#remositorypageheading h2,
#remositorypageheading h3,
#remositorysearch h2 {
	text-align			: center;
	color				: #005d92;
	font-size			: 1em;
	/*text-transform		: uppercase;
	letter-spacing		: .3em;*/
	padding-top			: 1px;
}

#remositorypageheading h3 {
	text-align			: left;
	margin-left			: 10px;
	letter-spacing		: 0;
}

#remository {
	padding-bottom		: 10px;
}

#remositorypreamble, #remositorycontainerlist, #remositorycontainer,
#remositoryfilelisthead, #remositoryfilelisting, .remositoryformentry {
	margin				: 0 10px;
}

.remositoryBack {
	position			: absolute;
	top					: 187px;
	right				: 320px;
	z-index				: 1;
}

.ie6 .remositoryBack,
.ie7 .remositoryBack {
	top					: 8px;
	right				: 5px;	
}

.remositorymessage .contentTopBar {
	position			: relative;
	top					: -10px;
	left				: -10px;
}

#remositorycontainerlist th,
#remositorycontainer h2 {
	background-color	: ##005d92;
	padding				: 2px 5px;
	color				: #fff;
}

.remositoryfileblock {
	/* Fix the height on parent to contain floated elements */
	overflow			: auto; 
	height				: 1%;
}

.remositoryfileblock h3 {
	width				: 630px;
}

.remositoryfileblock h3 img {
	padding-right		: 5px !important;
}

.remositoryfileblock h3 a {
	display				: block;
	float				: right;
}

#remositorycontainerlist h3 a:hover,
.remositoryfileblock h3 a:hover,
#remositoryfooter a:hover {
	text-decoration		: none;
	color				: #aaa;
}

#remositorycontainerlist h3 a:hover img,
.remositoryfileblock h3 a:hover img,
#remositoryfooter a:hover img {
	filter				: alpha(opacity=70);
	opacity				: 0.7;
}

.remositoryfilesummary dt,
#remositorycontainerlist h3 {
	border			: none;
}

.remositoryfilesummary dt {
	padding-top		: 1px;
	float			: left;
	clear			: left;
	width			: 145px;
	text-align		: right;
	margin-top		: 1px;
	padding-right	: 5px;
}

.remositoryfilesummary dd {
	margin-left		: 150px;
	margin-top		: 1px;
	padding-left	: 3px;
	padding-top		: 1px;
}

#remositorycontainerlist h3 img,
#remositoryfooter img,
#remositoryfilelisting img {
	vertical-align	: middle;
}

.remositoryformentry label {
	display			: block;
	float			: left;
	clear			: left;
	text-align		: right;
	padding-right	: 10px;
	width			: 200px;
	color			: #005d92;
	padding-top		: 5px;
}

.remositoryfolderinfo td {
	padding-left	: 42px;
	padding-bottom	: 10px;
}

#remositoryfooter {
	margin-top		: 10px;
	padding-top		: 0;
	border-top		: 1px solid #ccc;
	padding-bottom	: 40px;
}

#remositoryfilelisting h3 {
	border-top		: 1px solid #ccc;
}

#remositorycredits {
	display			: none;
}


/* System Message */
#messageWrapper {
	display				: none;
}

/* Overlay */
#messageOverlay {
	background-color	: #000; 
	cursor				: wait;
}

/* Container */
#messageContainer {
	text-align			: left; 
	background			: #fff; 
	border				: 1px solid #ccc;
}

#messageContainer dl {
	margin				: 0;
}	

#messageContainer dt.message,
#messageContainer dt.notice {
	height				: 33px;
	line-height			: 31px; 
	width				: 100%;	
	background			: url(../images/pathway-bg.png) 0 0 repeat-x;
	text-align			: center;
	color				: #005d92;
	font-size			: 1.4em;
	/*text-transform		: uppercase;
	letter-spacing		: .3em;*/
}

#messageContainer dd {
 	padding				: 10px;
 	margin				: 0;
}

#messageContainer dd ul,
#messageContainer dd li {
	list-style-type		: none;
	padding				: 0;
	margin				: 0;
	width				: 100%;
	text-align			: center;
}	

#messageContainer .buttons {
	position			: absolute;
	right				: 10px;
	bottom				: 10px;
}

#messageContainer .buttons a {
	color				: #777;
	font-weight			: normal;
}

#messageContainer a.modal-close,
#messageContainer a.modal-close:link,
#messageContainer a.modal-close:active,
#messageContainer a.modal-close:visited {
	position			: absolute; 
	width				: 14px;
	height				: 14px;
	line-height			: 15px;
	right				: 2px; 
	top					: 2px;
	padding-left		: 1px;
	text-align			: center;
	background			: url(../images/close-icon.png) 0 0 no-repeat;
	text-decoration		: none; 
	color				: #000;
	text-indent			: -10000px;
}

#messageContainer a.modal-close:hover {
	color:#777;
}

/*	
#categories {	
	background 			: url(../images/blue_bar.png) top left no-repeat;
	padding				: 0 20px;
	height				: 38px;
	margin				: 0 1px;
}	

#categories .mainlevel_categories,
#categories .label {	
	display				: block;
	color				: #fff;
	line-height			: 38px;
	float				: left;
	padding-left		: 10px;
	padding-right		: 10px;
}

#categories .mainlevel_categories {
	border-right		: 1px solid #fff;
}

#categories .mainlevel_categories:hover {
	background 			: url(../images/blue_bar_dark.png) top left repeat-x;
	text-decoration		: none;
}

#categories #active_menu {
	font-style			: normal !important;
	text-decoration		: underline;
}

#categories .label {
	font-weight			: bold;
	color				: #ccc;
	
}	*/