div#google_translate_box{position:absolute;top:5px; left:20px;}
/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}


/*System*/
/* OpenID icon style */
input.system-openid, input.com-system-openid {
   background: url(http://openid.net/images/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0; text-align:center; font-size: 13px;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: normal; text-indent: 30px; }
#system-message dd ul { color: #df0054; margin: 0 5px 10px 5px; list-style: none; padding: 10px; border-top: 1px solid #df0054; border-bottom: 1px solid #df0054;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/*Platypus System message
------------------------------------------------------------*/
#system-message dd ul li a, input.selectButton{
	padding:3px  20px 3px 8px;background:url('../images/arrow.png') no-repeat right center #ffc222; margin:0 0 2px; color:#333; text-decoration:none; font-weight:normal;
}
#system-message dd ul li a:hover, input.selectButton:hover{
	padding:3px  20px 3px 8px;background:url('../images/arrow_white.png') no-repeat right center #8b0034; margin:0 0 2px; color:#fff;
}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

	#system-message dd ul li a{display:block;margin:0 0 2px;}






/* General Styles
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/


/* structure
----------------------------------------------------------------------------------------------------*/
#wrapper {padding:0 0 10px 0}
div.cartMin p{ font-size:11px!important;}
div.cartMin{text-align:right; width:50%; display:normal!important;}
#cart { position:absolute;height:20px; top:0; z-index:10}
#cart  ul{ float:right; margin:0;}
#cart  ul li{  display:inline;padding:0px; margin:0;font-size:90%;}
#cart ul li a:link, #cart ul li a:visited{  display:inline; border:1px dashed #747474; color:#B7B7B7; text-decoration:none; padding:5px; margin:0; background-color:#090909;}
#cart ul li a:active, #cart ul li a:hover{  display:inline; border:1px dashed #ffc222; color:#ffc222; text-decoration:none; padding:5px; margin:0; background-color:#090909}
/*logo*/
#head div#logo{top:0; left:0px;padding:20px 20px 10px 20px;border:1px dashed #a5a5a5;}
#head div#logoouter{background:#e0e0d9;margin:20px 0 10px 20px;padding:10px;float:left;-moz-box-shadow: 0px 1px 5px #a5a5a5;-webkit-box-shadow: 0px 1px 5px #a5a5a5;box-shadow: 0px 1px 3px #333;-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);transform: rotate(-2deg);z-index:9999;width:auto;}
#head div#logoouter img{width:auto;}
#head div#logoouter:hover{-webkit-transform: rotate(1deg);-moz-transform: rotate(1deg);transform: rotate(1deg);}
#announcement{padding:20px 5px 10px 20px; margin:10px 20px 0px; background: url('../images/announceHead.gif') 0 0 repeat-x #ffc222;display:normal;}
div#announcementBase{margin:0px 20px 10px;  background: url('../images/announceBase.gif') bottom left repeat-x #ffc222; min-height:10px;display:normal;}
#xpro{ margin:0px 20px; background-color:#fff; padding:0 0 10px;display:normal;}
.homebox{display:normal!important;clear:both; width:650px; float:right;}

/*navigation*/

div#basketHolder{
	border-bottom:1px solid #fff; padding:10px 0;margin:0 0;
}
#head { position:relative;margin:0 0 0px;width:auto;}
#head  ul li{padding:0px 2px 0px; margin:0 0 0 7px; font-family:"Times New Roman", Times, serif; font-size:1.8em!important;letter-spacing:0px; font-weight:lighter; display:inline;}
#head ul li a:link, #head ul li a:visited{  display:inline; color:#4d4d48; text-decoration:none;margin:0 0 0 5px;}
#head ul li a:active, #head ul li a:hover{  display:inline; color:#8b0034; text-decoration:none; -webkit-transition: color .20s linear;transition: color .20s linear}
#head  ul.menu{margin:5px 0px 0px; z-index:999; font-size:0.7em; text-align:right;display:inline!important;clear:both;}
div#social{margin:10px 0 0;display:none;}


/*general content*/
#productWrapper{background:#fff!important;-moz-box-shadow: 0px 0px 5px #666;-webkit-box-shadow: 0px 0px 5px #666;box-shadow: 0px 0px 5px #666;margin:20px 0 30px!important; border:1px solid #d6d6cd;display:block; padding:0 0 30px 0; float:right; width:650px;}
#welcome{height:300px;overflow:auto; margin:0px 20px 0px 20px;display:block;}
.alphaCol1{margin:0px 0; float:left; width:230px;}
div#yoo-carousel-1{height:300px!important;}
div.prev {display:none;}
/* Mini Cart
----------------------------------------------------------------------------------------------------*/
div.cartMin p{ font-size:11px!important;}
div.cartMin{text-align:right; width:50%; display:none!important;}
#basketHolder{text-align:right;}
#basketHolder div.moduletable, #basketHolder form{display:inline!important; margin:0 0 0 0px;}
#basketHolder p { margin:10px 0px; padding:0; border-bottom:1px dotted #ccc; display:inline;}
#basketHolder ul li{margin:0 0 0 0px; padding:0;}
#basketHolder a:link, #basketHolder  a:visited{font-weight:bold;display:inline; color:#df0054; text-decoration:none; padding:10px 0; margin:0}
#basketHolder a:active, #basketHolder a:hover{ color:#8b0034;}
/*Search-------------------------------------------------------------*/
div.search {display:inline!important;}
div.search input{margin:0 0px 0 0;}
div.search input.inputbox{padding:10px 0;width:auto;display:block;}
div.search input.button{cursor: pointer;}
#information .componentheading, #information #searchForm, #information .contentpaneopen{ margin:0px;}

#head .moduletable h3{color:#d2d2ca;}
#navigation { position:absolute; top:75px; right:0}
div#content{margin:20px 0 0;}
.productPhoto { margin:0; padding:0}
#announcement h2 {font-size:40px ;font-style:italic; padding:0; margin:0;}
#announcement p {padding:0; font-size:120%; color:#333;}
#announcement a{color:#fff!important}
#announcement a:hover{color:#333!important}

#xpro li {display:block;clear:both; border-bottom:1px solid #d9d9d3;}
#xpro img{float:left; padding:0 10px 10px 0;}
#xpro h2{  margin:10px; padding:0}
#xpro h3{ margin:0 0 15px 0px; padding:0}
#xpro h4{font-size:1.6em;}
#credit{ color:#999; text-align:right; font-size:80%; padding:0 0 50px; border:1px solid #4b4b4b;} 
#credit a:link, #credit a:visited {color:#666; }
 #credit a:active, #credit a:hover { color:#fff;} 

/* subscription form
----------------------------------------------------------------------------------------------------*/
#newsletter{padding:12px;background:#cfcfc1;}
#newsletter{color:#333!important;}
#newsletter p, #newsletter h3{margin:0 0 5px!important;padding:0 0 5px!important}
span.label,span.spacer,span.multiple span {width:180px;color:#333; padding:5px 0; margin:0px 0;display:inline} 
div.clear {clear:both;padding-top:0px;} 
#productWrapper .label { margin:0 10px 0 0;}
#newsletter .submitGrey{display:block;}


#xpro .omega p {width:220px; margin:10px 20px 0 0; padding:0}
.alphaCol1 h3{padding:0px 0 0 0; color:#a20e41; margin:0px -20px 0 0px;}
.alphaCol1 h3 span{padding:0px 10px 10px 0;display:block; width:250px; margin:20px -20px 0 0; font-size:125%}
div#content div.grid_3 div.moduletable ul.menu li{display:block; padding:2px 0; border-bottom:1px solid #e7dcc1;}
div#content div.grid_3 div.moduletable ul.menu li:last-child{border:none;}
div#content div.grid_3 div.moduletable ul.menu li#active li:hover{background:url('../images/arrowgreynew.png') no-repeat center right #fff}
div#content div.grid_3 div.moduletable ul.menu li a{display:block; padding:7px 20px 7px 5px;}
div#content div.grid_3 div.moduletable ul li ul li a{display:block; padding:5px 0 5px 10px; margin:0 0 0 10px;}
li.active-product {-moz-box-shadow: 0px 0px 5px #595956;-webkit-box-shadow: 0px 0px 5px #595956;margin:5px 0px!important;}
div#content div.grid_3 div.moduletable ul.menu li.active-product a {color:#fff;}
div#content div.grid_3 div.moduletable ul.menu li.active-product a:hover {color:#000;}

.alphaCol1  ul, .alphaCol1  ul ul{ font-size:100%; display:block; margin:0 0px 0 0;}
.alphaCol1  li#active{background:#eeeee7; padding-left:10px;}
.alphaCol1  li#active a.parent{color: #000;}
.alphaCol1  li {padding:0px 0; margin:0;  background:url('../images/arrowYellownew.png') no-repeat center right;border-bottom:1px solid #d9d9d0; display:block;}
.alphaCol1  li:hover{ background:url('../images/arrowgreynew.png') no-repeat center right #eeeee7; -webkit-transition-property: colour, background;	-webkit-transition-duration: 0.20s; 
	-webkit-transition-timing-function: linear, ease-in;padding-left:7px;}
.alphaCol1  li.parent.active{ background:url('../images/navBg.png');color:#fff;}
.alphaCol1  li.parent.active a{color:#fff!important;}
.alphaCol1  li.parent.active a:hover{color:#ffc222!important;}
.alphaCol1  li:hover.parent.active{ background:url('../images/navBg.png');color:#fff;}
.alphaCol1  li a:link, .alphaCol1  li a:visited { margin:0 0 0 0px; padding:10px 30px 10px 0px!important; color:#2b2b29; text-decoration:none;-webkit-transition-property:color; 
-webkit-transition-duration: 0.15s;-webkit-transition-timing-function: linear, ease-in;display:block;}
.alphaCol1  li a:active, .alphaCol1  li a:hover {color:#000;  text-decoration:none;}
.alphaCol1  ul ul{ margin:10px 0 0 0;}
.alphaCol1  ul ul li { border-bottom:0px; margin:0; padding:7px 0px 7px 7px;}
.alphaCol1 .moduletable #current{ background:#eeeee7;color:#58584e;}
.alphaCol1 .moduletable #current span{color:#000; padding-left:7px;}

#content .alphaCol1 p{ color:#333; margin:0px 0 0}

#foot{clear:both; padding:20px 0px; border-top:5px solid #d9d9d3;}
#foot .moduletable  ul{  display:inline!important;margin:0 0px 0px 0px}
#foot .moduletable  ul li{  display:inline!important;margin:0 3px 3px 0px; font-family:"Times New Roman", Times, serif; letter-spacing:2px; font-weight:lighter; background:#b8bdbf; padding:5px!important}
#foot .moduletable  ul li:hover{; background:#8b0034;}
#foot .moduletable a{ color:#fff; display:inline-block; text-decoration:none;padding:5px!important;}
#foot .moduletable a:hover{color:#fff}
/* Home page product styles
----------------------------------------------------------------------------------------------------*/

#productWrapper .grid_6 #description ul{padding:0; margin:0 0 20px -30px!important;}
#productWrapper .xpro{}
.grid_6Latest .moduletablelatest ul li{padding:0; width:100%; float:left; margin:0 10px 0 0; padding:0; }

/* product page
--------------------------------------------------------------*/
#shoe{ margin:0px 0 10px; background-color:#fff; padding:0 0 10px}
#shoe h2{ width:220px; margin:10px; padding:0}
#shoe h3{ width:220px; margin:0 0 0 10px; padding:0}
#shoe .omega h3{ width:220px; margin:0 0 0 0px; padding:0}
#shoe  img{ display:inline; float:left; padding:3px; background-color:#FFFFFF; border:1px solid silver; margin:10px 0 0 10px}
#contact_text{border:none;}
	#information { margin:20px; display:block;}
#information h1{width:100%; line-height:120%;}
#information h1 a{color:#5f5f56; text-decoration:none;}
#information h2{padding:0px 20px 0 0px;}
#information h3{padding:0px 20px 0 20px; margin:20px 0 0;}
#information h2 a{text-decoration:none;}
#information div.componentheading{margin:30px 0 0;font-size:2em;}
#information form.josForm table{padding:0!important;margin:0!important;}
#content #productWrapper #information ul{list-style: disc;}
.pp-category-product{width:183px; float:left; margin:0 0 20px 0px; border-top: 1px solid #ffc222;  padding:10px 13px 10px 0;}
.hProduct {margin:0 0 0 0px!important;width:450px!important; float:left}

img#main_image{width:100%;height:auto;}


#information div div p a:hover{color:#8b0034; text-decoration:none;}
div.sitemap{padding:0 0 0 0px;}

.test {	display: inline-block;}
.cmid .test {	vertical-align: middle; }

.centre{ text-align:center}
/*related products*/
#related-products{border-left:1px solid #ffc222!important; margin:80px 0px 0px 0!important;float:right; width:120px;display:inline-block;}
.rel-product{margin:0 0px 10px 10px; background:none; padding:0px;float:right;}
#information h3.related-products-header{margin:0px 0 0 10px!important; padding:0;}
.rel-product h4{font-size:100%; margin:10px 0 5px 0px;}
div#social{margin:10px 0 0;display:normal;}


/* forms
----------------------------------------------------------------------------------------------------*/

label
{
float: left;
margin-right: 0.5em;
display: block;
}


.submit input
{
margin-left: 4.5em;
} 
/* text input field*/
input
{
color: #333;
background: #fff;
border: 0px solid silver;
padding:1px 0 1px 2px

}

.submit input /*Input button*/
{ margin:0 0 5px;color: #2d2d2d;background: #ffc222; padding:8px 10px; cursor:pointer} 

.submitButton input /*Input button*/
{ margin:0 0 5px;color: #2d2d2d;background: #ffc222; padding:8px 10px; cursor:pointer}

.submitGrey input, .addToCart, .submitButton /*Input button*/
{ margin:10px 0 5px;
color: #2d2d2d;
background: #ffc222; padding:8px 10px; cursor:pointer
}
.submit input, .submitButton:active {background: #8b0034; color:#2d2d2d}
.submit input,  .submitButton:hover {background: #8b0034; color:#fff}

.submitGrey input:hover {background: #8b0034; color:#fff}

.submitGrey input:active {background: #333; color:#2d2d2d}


/*validation
----------------------------------------------------------------------------------------------------*/

.validation img{ margin:5px 10px 0 0}
.validation a{color:#666;text-decoration:none;margin:0 0 0 5px;border-bottom:none}
.validation a:hover{color:#333;text-decoration:none}





/*RSS feeds
----------------------------------------------------------------------------------------------------*/

.slick-rss-list{margin:0;}
.slick-rss-container{margin:10px 0 0 0;}
.slick-rss-item{padding:5px; background:#f0f0f0; margin:5px 0;}
.slick-rss-item img{position:relative; clear:left; float:none;}
.tool-tip {background:#fff!important; padding:10px; width:300px; height:auto;}

/*contact page
----------------------------------------------------------------------------------------------------*/

.contact p{font-weight:bold; font-size:130%; color:#3c3c3c;}
.contact_address{padding:0;margin:0 0 20px 0px;}
.contact label{margin:0 0 5px 0px; font-weight:bold;}
.contact button{ margin:10px 0 0;}
div.contact_email input,div.contact_email textarea{
	display:block!important;clear:both; width:300px;
}

/*Size Guide
----------------------------------------------------------------------------------------------------*/

#left_cont {margin:0px 0px; }
.row td {padding:10px; margin:0 0 0 20px;background:#e1e1e1; text-align:center; border-right:1px solid #fff;border-bottom:1px solid #fff; font-weight:95%}

.contentpaneopen h3 {clear:both;}
.contentpaneopen #left_cont h3, .contentpaneopen #left_cont p{ padding:0; margin:0;}
.contentpaneopen #left_cont h4 {clear:both; font-size:13px; font-weight:bold; color:#878787; margin:5px 0 0 0px;}

/*IE Hack*/
p {font: 11.5px/1.4 'Helvetica Neue', Arial, 'Liberation Sans', 'FreeSans', sans-serif;
}

/*Slideshow text hack
----------------------------------------------------------------------------------------------------*/

.slideshowText{position:absolute; top:220px; left:18px; padding:10px; background:#ffc222; color:#333; font-size:200%;text-align:left;font-family:Georgia, Times, "Times New Roman", serif; font-weight:lighter; letter-spacing:1px;}
.slideshowText a{color:#aa0241; text-decoration:none;}

/*Postage Graphic
----------------------------------------------------------------------------------------------------*/

#postage{position:absolute; top:-5px; right:-4px; z-index:99999!important;}



/*Platypus styles
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

#add-to-cart-form{padding:0 0 20px 0px; margin:0px!important}
#add-to-cart-form h3{padding:0px!important; margin:0!important}
#product-qty{ margin:0 0 5px; color: #000;background: #e1e1e1; padding:9px;}
#product_stock{margin:0 0 20px 0px;}


/*categories -------------------------------------------------------------------*/
div#pp-category-products h3 {margin:0 0 10px 0px; padding:0;}
.pp-category-product p{margin:0 0 0px;}
.pp-category-product .image{margin:2px 0 5px 0px; height:auto; padding:0; background:none!important;}
.pp-category-product-name{font-weight:bold}
p.pp-category-product-info {margin:10px 0; padding:0;}
p.pp-category-product-desc{overflow:hidden;}
p.pp-category-product-name{height:35px;}

.pp-category-product .cat-prod-discount {background:url('../images/sale.png') no-repeat; position:absolute; height:50px; width:50px}
.pp-category-product .cat-prod-discount span{display:none;}


#pp-category-subcats{display:none;}

/*Product page--------------------------------------------------------*/
#add-to-cart-form {margin-top:20px;}
div.descriptionHolder #watch{color: #2d2d2d;background: #ffc222; padding:2px; cursor:pointer}
div.descriptionHolder #watch:hover{background: #8b0034; color:#fff; }
div.descriptionHolder input#sw-email{
	background:#fff!important;	color:#333; border:#d2d2d2 1px solid;
}
div.descriptionHolder input#sw-email:hover{
	color:#000;border:#666 1px solid
}

/*Product Description--------------------------------------------------------*/

.hProduct .price {float:left;}
div.descriptionHolder p,div.description h3{padding:0 0 10px 0!important;margin:0!important; list-style:disc;}
div.descriptionHolder ul{padding:0 0 0px 10px!important;margin:0!important; list-style:disc; line-height:150%;}
div.descriptionHolder li{padding:0 0 0px 0px!important;margin:0!important; list-style:disc}
div.descriptionHolder h4{ margin:0;}
div.descriptionHolder{clear:left;display:block;width:auto;}




/* Gallery Section --------------------------------------------------*/
#product_gallery{float:left!important; margin:10px 20px 0 0; width:100%;}
h2 span.rrp{font-size:95%;text-decoration:line-through; color:red;margin:0 5px 0 0;display:inline;float:left;}
h2 span.price{display:inline;float:left;}
.pp-cat-rrp {text-decoration:line-through; color:red;margin:0 5px 0 0;}


div.gallery_thumb{
	width: 50px;height: 50px;display:inline;margin:0 10px 0 0 !important;
}
#gallery_thumb img{margin:0 0 0 20px;display:inline;}

div.gallery_thumb .thumb{
	cursor: pointer;border: 1px solid silver;
}
div.gallery_thumb .thumb:hover{
	border: 1px solid #ffc222;
}
#main_image_zoom_p {display:none;}
#gallery_thumbs {margin:0 0 0 0px; text-align:center;}
.gallery_thumb .thumb_desc{display:none; margin:0 0 0 50px;}
/*Pagination---------------*/
.category_order #order_dir{display:inline; margin:0 0px 10px 0px;}
.category_num_pp{display:inline; margin:0 0px 10px 5px;}

.category_pagination,  .category_order,  .category_filter_submit,  .pagination{ display:inline; margin:0 0px 0 0;}
#filter_submit{background:#c3c3c3;cursor: pointer; margin:0 0 0 3px; padding:3px;}
#filter_submit:hover{background:#ffc222;cursor: pointer; margin:0 0 0 3px; padding:3px;}


.contentpane #email, .contentpane #token, #password1, #password2, #username, #passwd{background-color:#e1e1e1;border:1px solid silver;}
#countries-select{margin:0 0 0 10px;}
#countries-select{margin:0 0 0 10px;}




.info, .required{color:red!important; margin:0 0 10px 0px;}

table.contentpane{margin:0 20px; width:500px;}
fieldset.input{margin:0; width:500px;}
fieldset.input input.button{
	margin:0 0 20px 20px;background: #d2d2d2;cursor: pointer; padding:3px; text-decoration:none; color:#1e1e1e; border:none; font-size:100%;float:left;font-size:95%;
}
fieldset.input input.button:hover{
	margin:0 0 20px 20px;background: #8b0034;color:#fff;
}

/*Confirm Purchase--------------------------------------------*/
.tarFoot div.address{float:left;padding:0 5px; margin:0 0 0 20px; width:165px;}
.tarFoot div.address h2{margin:px 0 0 0px!important; padding:0!important; font-size:15px!important;}
.tarFoot div.address.noPadding{margin:-10px 0 0;}
.checkProceed{clear:both; padding:10px;}
.tarFoot blockquote{margin:0 0 10px 10px;}
.tarFoot blockquote strong{margin:0 0 10px 20px;}
.tarFoot .terms{margin:10px 0 0px 15px;}
.tarFoot ul{margin:0px 20px;}
.tarFoot li{margin:0 0 1px 0px;padding:5px 10px; background:#e1e1e1; list-style:none;}
.tarFoot blockquote{margin:0 20px 20px 20px;background:#d2d2d2; padding:10px;}
.tarFoot blockquote strong{margin:10px 0px}

div.tarFoot div.tarCent fieldset p input:hover{border:1px solid #666;color:#000;}
div.tarFoot div.tarCent fieldset p input[type="submit"]{
	background:url('../images/arrow.png') no-repeat right center #ffc222; margin:0 0 0 5px; color:#333; text-decoration:none; font-weight:normal;width:70px;padding:10px; border:none;cursor: pointer;
}
div.tarFoot div.tarCent fieldset p input[type="submit"]:hover{
	background:url('../images/arrow_white.png')no-repeat right center #8b0034; color:#fff;
}


/*Sitemap----------------------------------------------------------*/
.sitemapjoomlaheading, .sitemapcategory{margin:0 0 0 20px; font-size:120%;}


/*Hero component-----------*/
.hero_product{float:left; margin:0 0 10px 0px;}
.hero_product p.title{font-weight:bold;height:20px;}
.hero_product p.price{font-weight:bold; color:#000!important;}
#countries-select{margin:0 0 0 10px;}

div.tarFoot form#payment-envelope input{
	background:#ffb000!important;cursor: pointer; margin:15px 0 20px 0px; padding:10px; text-decoration:none; color:#1e1e1e; float:left; border:none; width:auto;
}
div.tarFoot form#payment-envelope input:hover{
	background:#8b0034!important;cursor: pointer; color:#fff;
}

/*Shopping Basket Page----------------------------------------------------------------------*/

	div#bg .grid_16 h1{
		margin:0 0 0 20px;
	}
	div#cart-container{
		margin:50px 0px 0;
	}
	div#cart-container table{
		width:100%; text-align:left; padding:0 0 10px!important;
	}
	div#cart-container table td p{
		width:auto; text-align:left; padding:0 0 0px!important; float:left;
	}
	div#cart-container table thead{
		background:#878787; color:#f0f0f0; margin:0 0 10px!important;
	}
	div#cart-container table thead tr{
		 border-bottom:2px solid #fff;
	}
	div#cart-container table thead tr th.item_description{
		 width:100%;
	}
	div#cart-container table thead tr th.item_qty{
		text-align:left;
	}
	div#cart-container table thead tr th.item_price{
		text-align:left; margin:0;padding:0 0px;
	}
	div#cart-container table thead tr th.item_total{
		text-align:left
	}
	div#cart-container table thead tr th{
		padding:3px 30px 3px 10px
	}
	div#cart-container table tbody{
	}
	div#cart-container table tbody tr td{
		text-align:left; vertical-align:top;padding:10px 5px 10px 10px 
	}
	div#cart-container table tbody tr td img{
		padding:2px 2px 0 2px;background:#fff;margin:0 15px 0 0;
	}
	div#cart-container table tbody tr{
		background:#d2d2d2; padding:7px 10px 0px;  border-bottom:2px solid #fff;
	}
	div#cart-container table tbody tr td p.photo{
		display:inline; float:left; padding:0;margin:0;
	}
	div#cart-container table tbody tr td p.product_title{
		display:inline; float:left; font-weight:bold; letter-spacing:0.5px
	}
	div#cart-container table tbody tr td p.product_price{
		text-align:left; margin:0 10px 0 0
	}
	div#cart-container table tbody tr td p.product_total{
		text-align:left; margin:0 20px 0 0; color:#1e1e1e
	}
	div#cart-container table tbody tr p.update-controlls input{
		display:block; margin:0 0px 0 0;
	}
	div#cart-container table tbody tr p.update-controlls a{
		color:#8b0034; text-decoration:underline; font-size:95%; margin:5px 0 0;
	}
	div#cart-container table tbody tr p.update-controlls a:hover{
		color:#fff
	}
	div#cart-container table tbody tr.total_row{
		background:#fff!important; padding:7px 10px 7px!important;  border-bottom:1px solid #ffc222;
	}
	div#cart-container table tbody tr.total_row p.cart_savings{
		color:red; text-align:left;
	}
	div#cart-container table tbody tr.total_row p.shipping_total{
		text-align:left;
	}
	div#cart-container table tbody tr td p.cart_total{
		font-weight:bold; font-size:102%;text-align:right;color:#4b4b4b; padding:0;margin:0;
	}
	div#cart-container tr.discount_row{background:#ededed}
	div#cart-container td.discount_row_cell p.item_savings span{font-weight:bold; display:block; color:red;}

	/*basket update button*/
	div#cart-links{
		float:right;margin:0 0px 20px;
	}
	p#update-p input{
		background: #d2d2d2;cursor: pointer; padding:3px; text-decoration:none; color:#1e1e1e; border:none; font-size:100%;float:left;font-size:95%;
	}
	p#update-p input:hover{
		background: #8b0034;color:#fff;
	}
	
	/*proceed to checkout button*/
	p#proceed-p a{
		background:url('../images/arrow.png') no-repeat right center #ffb000;cursor: pointer; padding:7px 25px 7px 10px; text-decoration:none; color:#1e1e1e; border:none;float:right
	}
	p#proceed-p a:hover{
		background:url('../images/arrow_white.png') no-repeat right center #8b0034;color:#fff;
	}

/*Registration page -------------------------------------------------------------------*/

	div.existingUser h1, div.mainLogin h1{
		margin:0!important;padding:0!important;
	}
	div.existingUser select, div.mainLogin select{
		margin:0!important;padding:0!important;
	}
	div.existingUser input, div.mainLogin input{
		background:#fff!important;	color:#333; border:#d2d2d2 1px solid; display:block;
	}
	.existingUser input:focus, .mainLogin input:focus{
		color:#000;border:#666 1px solid
	}
	.mainLogin input, .existingUser input, .contact_email input, .contact_email textarea{
		background-color:#e1e1e1;width:70%;margin:3px 0;padding:3px 0px;clear:both;display:block;
	}
	.existingUser div.pseudo input, div.mainLogin input.submitButton{
		background:url('../images/arrow.png') no-repeat right center #ffb000!important;cursor: pointer; margin:15px 0 0 0px; padding:7px 20px 7px 10px; text-decoration:none; color:#1e1e1e; float:left; border:none; width:auto;
	}
	.existingUser div.pseudo input:hover, div.mainLogin input.submitButton:hover{
		background:url('../images/arrow_white.png') no-repeat right center #8b0034!important;cursor: pointer; margin:15px 0 0 0px; padding:7px 20px 7px 10px; text-decoration:none; color:#fff; float:left; border:none;width:auto
	}
	div.passwordExist a{
		display:block;
	}
	
/*Checkout Page------------------------------------------------------------*/


	.tarFoot li{
		margin:0 0 1px 0px;padding:5px 10px; background:#e1e1e1; list-style:none;
	}
	.tarFoot blockquote.total{
		margin:0 0 20px 0;border-bottom:1px solid #ffc222; padding:10px 0 20px; background:#fff;
	}
	.tarFoot blockquote.total strong{
		color:#4b4b4b
	}
	.tarCent div.address{
		margin:0 30px 20px 0;float:left; width:180px; display:block;
	}

	.tarCent form div.address fieldset p#option-paypal{font-weight:bold; margin:0;}
	.tarCent form div.address fieldset p#option-Securetrading{font-weight:bold;margin:0}
	.tarCent form div.address fieldset p input{float:right;}
	.tarFoot .terms{
		margin:10px 0 0px 15px
	}

	div.tarCent p.checkProceed{
		display:block;clear:both;
	}
	div.tarCent p.checkProceed input, div.tarCent p.checkProceed2 input{
		background:url('../images/arrow_white.png') no-repeat right center #df0054!important;cursor: pointer; margin:0px 0 20px; padding:15px 25px 15px 15px; text-decoration:none; color:#fff;border:none; width:auto; float:right;text-transform: uppercase
	}
	div.tarCent p.checkProceed input:hover, div.tarCent p.checkProceed2 input:hover{
		background:url('../images/arrow_white.png') no-repeat right center #8b0034!important;color:#fff
	}

	/*register customers*/
	div.existingUser {
		border:1px solid #c3c3c3; width:auto; display:block; margin:0 0 20px 0; padding:20px 20px;background:#f0f0f0
	}
	div.mainLogin {
		border:1px solid #c3c3c3; width:auto; display:block;; margin:0 0 20px 0; padding:20px; background:#f0f0f0;
	}
	div.tarCent p.checkProceed2 input{
		display:none;
	}
	
/*Update address--------------------------------------------------------------------------------*/


	div.tarCent fieldset label{
		display:block;clear:both;
	}

/*Voucher form--------------------------------------------------------------------------------*/

	#voucher_form{
		background:#e1e1e1; padding:15px;width:auto; margin:0 0 20px; border-top:1px solid #999;border-bottom:1px solid #999;display:block;clear:both;
	}
	#voucher_form h3{
		margin:0; padding:0;
	}
	#voucher_code{
		background-color:#fff;border:1px solid #d2d2d2; padding:1px 2px 1px 3px;
	}
	#voucher_code:hover{
		border:1px solid #666; color:000;
	}
	p#voucher-entry, p#voucher_code, p.checkProceed{
		display:inline; margin:0 0 0 0px; padding:0!important;
	}
	#redeem{
		background:url('../images/arrow.png') no-repeat right center #ffb000!important;cursor: pointer; margin:0 -4px; padding:1px 20px 1px 2px; text-decoration:none; color:#1e1e1e;border:none; width:auto; margin:0 240px 0 0;
	}
	#redeem:hover{
		background:url('../images/arrow_white.png') no-repeat right center #8b0034!important;cursor: pointer; color:#fff;
	}
	div#voucher_form p.checkProceed{
		display:inline; margin:0 0 0 20px; padding:0!important;
	}



	
	/*Users Account
		------------------------------------------------------------*/
		div#user-controls,  div#order-info{
			background:#e1e1e1; width:620px; text-align:left; margin:0 0 10px 20px; padding:20px;
		}
		div#user-controls a,  div#order-info a{
			padding:10px 20px 10px 10px;background:url('../images/arrow.png') no-repeat right center #ffcb23; margin:0 0 10px; display:inline-block;
		}
		div#user-controls a:hover,  div#order-info a:hover{
			padding:10px 20px 10px 10px;background:url('../images/arrow_white.png') no-repeat right center #8b0034; margin:0 0 10px; display:inline-block;
		}
		table#user_orders{
			background:#878787; width:660px; text-align:left;margin:50px 0 0 20px;
		}
		 table#user_orders thead tr th{
			background:#878787; color:#fff!important; padding:10px;
		}
		 table#user_orders th, 	 table#user_orders td{
			padding:2px 1px 2px 10px
		}
		 table#user_orders tr.even{
			background:#d2d2d2
		}
		 table#user_orders tr.odd{
			background:#e1e1e1
		}
		 table#user_orders tr.even td,	 table#user_orders tr.odd td{
			padding:10px
		}
		 table#user_orders tr.even td a,	 table#user_orders tr.odd td a{
			padding:5px 20px 5px 5px;background:url('../images/arrow.png') no-repeat right center #ffcb23; margin:5px 0;display:inline-block;
		}
		 table#user_orders tr.even td a:hover,	 table#user_orders tr.odd td a:hover{
			padding:5px 20px 5px 5px;background:url('../images/arrow_white.png') no-repeat right center #8b0034; margin:5px 0;display:inline-block;
		}
		 div#order{
			background:#e1e1e1; padding:20px; margin:0 60px 0 20px; width:620px;
		}
		 table#order-items-table{
			width:100%; text-align:left
		}
		 table#order-items-table thead{
			padding:10px; border-bottom:1px solid #fff; background:#878787; color:#fff;
		}
		 table#order-items-table thead tr th{
			padding:10px
		}
		 div#order_items{
			background:#fff;
		}
		div#order .order_total{
			font-weight:bold;
		}
		 table#order-items-table th,  table#order-items-table td{
			padding:2px 1px 2px 10px
		}
		div#information div#send_payment p input{
			padding:10px 20px;background: #ffcb23; margin:0 0 10px; display:inline-block;cursor:pointer
		}
		div#information div#send_payment p input:hover{
			background: #8b0034; color:#fff;
		}
		p.view-old-orders a:link, p.view-old-orders a:visited{ color:#d6a300; text-decoration:none;}
		p.view-old-orders a:active, p.view-old-orders a:hover{ color:#8b0034; text-decoration:none}
		
		.category_filter_controls{
				margin:10px 0 0 0px;
			}
			#pp-category-products .category_order, #pp-category-products .category_filter_submit, #pp-category-products div.category_pagination p.pagination{
				display:inline; margin:0 10px 0 0;
			}

		/*Pagination
		------------------------------------------------------------*/

			div.category_pagination{
				display:inline; margin:0 0px 0 0
			}
			div.category_pagination a {
				padding:2px 6px;border:1px solid #e1e1e1; background:#e1e1e1; 
			}
			div.category_pagination strong {
				padding:2px 6px; border:1px solid #FFC222; color:#333;background:#FFC222; font-weight:normal
			}
			div.category_pagination p.pagination a span{
				display:none
			}
		/*specials*/
			div.category_order, div.category_num_pp, div.category_filter_submit{
				display:inline!important;
			}

		/*Pagination active
		------------------------------------------------------------*/

			div.category_pagination p.pagination a#pagination-first-page {
				background: url('../images/sprite_filter.png') no-repeat top left #e1e1e1; background-position: -162px 5px;margin:0 3px 0 0; padding:2px 10px
			}
			div.category_pagination p.pagination a#pagination-next-page {
				background: url('../images/sprite_filter.png') no-repeat top left #e1e1e1; background-position: 7px 5px; margin:0 4px 0 0px; padding:2px 9px 2px 10px
			} 
			div.category_pagination p.pagination a#pagination-prev-page {
				background: url('../images/sprite_filter.png') no-repeat top left #e1e1e1; background-position: -106px 5px;margin:0 3px 0 0; padding:2px 10px
			} 
			div.category_pagination p.pagination a#pagination-last-page {
				background: url('../images/sprite_filter.png') no-repeat top left #e1e1e1; background-position: -50px 5px;margin:0 3px 0 0; padding:2px 10px
			}

		/*Pagination hover
		------------------------------------------------------------*/

			div.category_pagination a:hover {
				padding:2px 6px;border:1px solid #FFC222; color:#fff!important; background:#8b0034
			}
			div.category_pagination p.pagination a#pagination-first-page:hover {
				background: url('../images/sprite_filter_hover.png') no-repeat top left #e1e1e1; background-position: -162px 5px;margin:0 3px 0 0; padding:2px 10px
			}
			div.category_pagination p.pagination a#pagination-next-page:hover {
				background: url('../images/sprite_filter_hover.png') no-repeat top left #e1e1e1; background-position: 7px 5px; margin:0 4px 0 0px; padding:2px 9px 2px 10px
			} 
			div.category_pagination p.pagination a#pagination-prev-page:hover {
				background: url('../images/sprite_filter_hover.png') no-repeat top left #e1e1e1; background-position: -106px 5px;margin:0 3px 0 0; padding:2px 10px
			} 
			div.category_pagination p.pagination a#pagination-last-page:hover {
				background: url('../images/sprite_filter_hover.png') no-repeat top left #e1e1e1; background-position: -50px 5px;margin:0 3px 0 0; padding:2px 10px
			}
			div.pp-category-product .pp-category-product-price{
				font-weight:bold
			}
		
		
			.pp-category-product-name a img{
				border:1px solid #b4b4b4;margin:0 0 5px; padding:-50px 0 0!important
			}
			.pp-category-product-name a:hover img{
				border:1px solid #ea0e0a;margin:0 0 5px
			}
			div.pp-category-product div.image{border:1px solid #fff;}
			div.pp-category-product div.image:hover{border:1px solid #df0054;}
			
			
		/*Social Bookmark
		------------------------------------------------------------*/
		div#reviews{
			width:auto;clear:both; margin:20px;
		}


		/*Product Reviews
		-------------------------------------------------------------*/
		#modules_output .module_output{
			margin-bottom:15px;
		}
		.module_output {
			width:auto;
		}
		#reviews-list-stars-main {
			clear:both;
			float:none;
			text-align:center;
			margin-bottom:10px;
		}
		#reviews-list .review-indiv {
			padding:5px;
			margin-bottom:20px;
			-moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
			-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
			box-shadow:0 1px 5px rgba(0,0,0,0.2);
			border:1px solid #E1E1E1;
			position:relative;
		}
		#reviews-list .review-indiv .review-info{
			font-size:105%;
			border-bottom:1px solid #E1E1E1;
			padding:0 !important;
		}
		#reviews-list .review-indiv .review-info .left span{
			font-style:italic;
		}
		#reviews-list .review-indiv .review-indiv-body{
			margin-top:10px;
		}
		#rating-html {
			display:inline;
			list-style:none !important;
			margin:8px 0 0 0 !important;
			padding:0 !important;
			float:right;
			height:15px;
		}
		#rating-html li {
			width:15px;
			height:15px;
			float:left;
			background:transparent url('/components/com_platypus/modules/review/assets/img/stars_sml.gif') no-repeat 0 0;
			display:inline-block;
		}
		#rating-html li.half-star {
			background:transparent url('/components/com_platypus/modules/review/assets/img/stars_sml.gif') no-repeat 0 -15px;
		}
		#rating-html li.empty-star {
			background:transparent url('/components/com_platypus/modules/review/assets/img/stars_sml.gif') no-repeat 0 -30px;
		}
		#main-stars {
			clear:both;
			margin:0px 0 20px auto;
		}
		#main-stars #rating-html {
			float:none;
			position:relative;
			top:2px;
		}
		#main-stars #rating-html li {
			float:none;
			padding-top:3px;
		}
		#main-stars span.num_reviews {
			padding-left:10px;
		}
		#main-stars span.right {
			float:right;
			padding-top:2px;
		}
		#reviews-list #rating-html.sub {
			position:absolute;
			top:5px;
			right:5px;
		}
		#product_rating {
			clear:both;
			margin:0!important;
		}
		#rating-html.product {
			float:none;
		}
		#rating-html.product li {
			margin:0;
		}
/*Write product review
		-------------------------------------------------------------*/
		#write_review p{
			margin-left:0px;
		}
		#write_review input {
			border:1px solid #E1E1E1;
		}
		#write_review label {
			width:120px;
		}
		#write_review p.submit {
			text-align:center;
		}
		#write_review input[type="submit"]{
			background:#ffc222; padding:10px; cursor:pointer;
		}
		#write_review 	input[type="submit"]:hover{
		background:#333; color:#fff;
		}
		#write_review #review-content {
			border:1px solid #d2d2d2; padding:10px;  font: 11.5px/1.4 'Helvetica Neue',Arial,'Liberation Sans','FreeSans',sans-serif;
		}
		#write_review div#item-0, #write_review div#item-1, #write_review div#item-2, #write_review div#item-3, #write_review div#item-4 {
			border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin:20px 0; padding:20px; background:#e4e4dc;
		}
		
		/*ZOOOOOOOOOOO*/
		div#yoo-zoo{margin:20px;}
		div#yoo-zoo div.alpha-index {background:#e6e2d6;}
		div#yoo-zoo div.alpha-index span{color:#a5a5a5;}
		div#yoo-zoo div.alpha-index a{color:#aa0241!important;}
		div#yoo-zoo h1{margin:0!important; padding:0;}
		div#yoo-zoo div.category h2{background:#ffc222;}
		div#yoo-zoo div.category h2 a{color:#aa0241;}
		div#yoo-zoo div.category h2 a:hover{color:#333;}
		div#yoo-zoo div.teaser-item a{color:#aa0241!important;}
		div#yoo-zoo div.teaser-item a:hover{color:#333!important}
		div.show_case_prod p.scp_name{font-weight:bold; font-size:105%;}
		div#yoo-zoo a{color:#aa0241!important;}
		div#yoo-zoo a:hover{color:#333!important}
		div#yoo-zoo h3 {margin:0!important; padding:5px 0 15px 0!important;}	
		div#yoo-zoo div#comments input{display:inline!important;float:left; clear:left; margin:3px 0;}
		div#yoo-zoo div.pos-address{margin:0 0 20px;}
		div#yoo-zoo div.actions input{margin:15px 0; padding:3px 5px 0 20px; background:url('../images/arrow.png') no-repeat right center #ffc222;cursor: pointer; padding:7px 25px 7px 10px; text-decoration:none; color:#1e1e1e; border:none;color:#333;}
		div#yoo-zoo div.actions input:hover{margin:15px 0; padding:3px 5px; background:url('../images/arrow_white.png') no-repeat right center #8b0034;cursor: pointer; padding:7px 25px 7px 10px; text-decoration:none; color:#fff; border:none}
		div#yoo-zoo  div#comments #respond textarea {margin:2px;}
		.creation-form .element > strong.hasTip{margin-left:0!important; padding-left:0!important;}
		div.submission strong{clear:both;}
		div.element-googlemaps label {display:none;}
		div.element-googlemaps input {border:1px solid #c8c8c8;}
		.creation-form .element div.row > label:first-child + input {display:inline!important}
		
		/*Window div*/
		div#windowdiv { padding:0 0 0 100px;}
		
		/* _________________________________________________

		320 and Up boilerplate extension

		Author: Andy Clarke
		Version: 0.9b
		URL: http://stuffandnonsense.co.uk/projects/320andup/
		_____________________________________________________

		1.ROOT
		2.HEADINGS
		3.TYPOGRAPHY
		4.LINKS
		5.FIGURES & IMAGES
		6.TABLES
		7.FORMS
		8.BANNER header[role="banner"]
		9.NAVIGATION nav[role="navigation"]
		10.CONTENT
		11.MAIN div[role="main"]
		12.COMPLIMENTARY div[role="complementary"]
		13.CONTENTINFO footer[role="contentinfo"]
		14.GLOBAL OBJECTS
		15.VENDOR-SPECIFIC 
		16.TEMPLATE SPECIFICS
		17.MODERNIZR

		COLOURS 

		*/

		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td,
		article, aside, canvas, details, embed, 
		figure, figcaption, footer, header, hgroup, 
		menu, nav, output, ruby, section, summary,
		time, mark, audio, video {
		margin : 0;
		padding : 0;
		border : 0;
		font-size : 100%;
		font : inherit;
		vertical-align : baseline; }

		article, aside, details, figcaption, figure, 
		footer, header, hgroup, menu, nav, section {
		display : block; }

		abbr[title] { 
		border-bottom : 1px dotted; 
		cursor : help; }

		/* 1.ROOT */

		html {
		overflow-y : scroll;
		background : rgb(255,255,255) url(../images/bgclean.jpg) repeat-x 0 0!important; }

		body { 
		margin : 0 auto;
		width : 896px /* 252px */;
		font : 95%/1.4 Cambria, Georgia, Times, "Times New Roman";
		color : rgb(40,40,40); 
		background-color : transparent; 
		}

		/* 2.HEADINGS */



		/* 3.TYPOGRAPHY */

		small {
		display : block; }

		ul, 
		ol { 
		list-style-type : none;}


		i, 
		em { 
		font-style : italic; }

		pre, 
		code { 
		font : .92em 'andale mono', 'lucida console', monospace; 
		line-height : 1.5; }

		sup, 
		sub { 
		position : relative;
		font-size : 75%; 
		line-height : 0; }

		sup { 
		top : -.5em; }

		sub { 
		bottom : -.25em; }

		/* 4.LINKS */

		a, 
		a:visited {
		outline : none;
		color : #df0054;
		text-decoration : none; }

		a:hover { 
		outline : none;
		color : #8b0034; 
		text-decoration : underline!important; }

		a:active, 
		a:focus { 
		position : relative; 
		top : 1px; 
		outline : none;
		color : rgb(255,255,255); }

		a[href="#ihatetimevandamme"] {
		text-decoration : none; }

		/* 5.FIGURES & IMAGES */
		/* 6.TABLES */
		/* 7.FORMS (See css/mylibs/forms.css) */

		/* 8.BANNER */

		header[role="banner"] {
		margin-bottom : 1.5em;
		padding-top : 20px;
		background : transparent url(../img/banner-160.png) no-repeat 50% 0;

		header[role="banner"] hgroup {
		text-align : center; }

		header[role="banner"] h1 + h2 {
		margin-top : -.75em;
		margin-bottom : 1em;
		font-family : "facitweb-1","facitweb-2",sans-serif;
		font-size : 1.5em; /* 24 / 16 = 1.5 */
		line-height : 1.3; }

		/* 9.NAVIGATION */
		/* 10.CONTENT */
		/* 11.MAIN */

		/* 12.COMPLIMENTARY */

		*[role="complementary"] ul {
		list-style-type : none; }

		*[role="complementary"] ol {
		list-style-type : none;
		margin-bottom : 3em;
		margin-left : 0; 
		padding : 24px; 
		background-color : rgb(39,46,54); 
		border-bottom : 1px solid rgb(32,38,45); }

		*[role="complementary"] ol h3 {
		font-size : 1em;
		margin-bottom : 0; }

		*[role="complementary"] ol li:last-child p {
		margin-bottom : 0; }

		*[role="complementary"] .dl p {
		margin : 0; }

		/* 13.CONTENTINFO */

		footer[role="contentinfo"] {
		padding-top : 1.5em; 
		border-top : 10px solid rgb(39,46,54); }

		footer[role="contentinfo"] ul {
		list-style-type : none; }

		footer[role="contentinfo"] li:nth-of-type(2) {
		margin-bottom : 1em; }

		/* 14.GLOBAL OBJECTS */

		.clearfix { 
		zoom : 1; }

		.clearfix:before, 
		.clearfix:after { 
		content : "\0020"; 
		display : block; 
		height : 0; 
		overflow : hidden; }

		.clearfix:after { 
		clear : both; }

		/* 15.VENDOR-SPECIFIC */

		body {
		-webkit-text-size-adjust : 100%; 
		-ms-text-size-adjust : 100%; }

		a:link { 
		-webkit-tap-highlight-color : rgb(52,158,219); }

		::-webkit-selection { 
		background : rgb(39,46,54); 
		color : rgb(250,250,250); 
		text-shadow : none; }

		::-moz-selection { 
		background : rgb(39,46,54); 
		color : rgb(250,250,250); 
		text-shadow : none; }

		::selection { 
		background : rgb(39,46,54); 
		color : rgb(250,250,250); 
		text-shadow : none; }

		::-webkit-input-placeholder {
		padding : 10px;
		font-size : .875em; 
		line-height : 1.4; }

		input:-moz-placeholder { 
		padding : 10px;
		font-size : .875em; 
		line-height : 1.4; }

		.ie7 img,
		.iem7 img { 
		-ms-interpolation-mode : bicubic; }

		div,
		input,
		textarea  { 
		-webkit-box-sizing : border-box;
		-moz-box-sizing : border-box;
		-o-box-sizing : border-box;
		box-sizing : border-box; }

		/* 16.TEMPLATE SPECIFICS */

		/* 17.MODERNIZR */

		/* csstransitions */ 

		.csstransitions a { 
		-webkit-transition : all .1s linear;
		-moz-transition : all .1s linear;
		-o-transition : all .1s linear;
		transition : all .1s linear; }
		/* No alternative */

		.multiplebgs {
		background-image :  
		url(../img/shadow.png), url(../img/body.png); 
		background-repeat : repeat-x, repeat;
		background-position : 0 0, 0 0; }

		@media print {
		* { 
		background : transparent !important; 
		color : black !important; 
		text-shadow : none !important; 
		filter : none !important;
		-ms-filter : none !important; } 

		a, a:visited { 
		color : #444 !important; 
		text-decoration : underline; }

		a[href]:after { 
		content : " (" attr(href) ")"; }

		abbr[title]:after { 
		content : " (" attr(title) ")"; }

		a[href^="javascript:"]:after, 
		a[href^="#"]:after { 
		content : ""; }

		pre, blockquote { 
		border : 1px solid #999; 
		page-break-inside : avoid; }

		thead { 
		display : table-header-group; }

		tr, img { 
		page-break-inside : avoid; }

		@page { 
		margin : .5cm; }

		p, h2, h3 { 
		orphans : 3; 
		widows : 3;}

		h2, h3 { 
		page-break-after : avoid; }


/*IE stuff*/
/* 8.BANNER */

header[role="banner"] {
background : transparent url(../img/header.png) no-repeat 100% 100%; }

header[role="banner"] p {}

/* 9.NAVIGATION */

/* 10.CONTENT */

.content {
margin-bottom : 1.5em}
.content #page{padding:20px;}

/* 11.MAIN */

*[role="main"] {
float : left;
width : 650px!important;  
margin-bottom : 0;
border-bottom-width : 0;}

*[role="mainfull"] {
float : left;
width : 100%!important;  
margin-bottom : 0;
border-bottom-width : 0;}

*[role="main"] p {
line-height : 1.4; }
div #slideshow{width:100%;height:100%;overflow:hidden;display:block;}
div #slideshow img{width:100%;height:100%;}

/* 12.COMPLIMENTARY */

*[role="complementary"] {
float : left;
width : 25%; 
overflow : hidden;
margin:0px 0 0!important;}

div{clear:both!important;}
