﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
{
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body
{
	line-height: 1;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display: block;
}
nav ul
{
	list-style: none;
}
blockquote,q
{
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after
{
	content: '';
	content: none;
}
a
{
	background: transparent;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
ins
{
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark
{
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del
{
	text-decoration: line-through;
}
abbr[title],dfn[title]
{
	border-bottom: 1px dotted;
	cursor: help;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
hr
{
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}
input,select
{
	vertical-align: middle;
}
body
{
	background: none repeat scroll 0 0 #f6f6f4;
	color: #5c5b5b;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px;
	line-height: normal;
	text-align: center;
}
a
{
	color: #5c5b5b;
	font-weight: normal;
	text-decoration: none;
}
a:hover
{
	color: #b80709;
	text-decoration: underline;
}
h1,h2,h3,h4,h5,h6
{
	font-family: arial,helvetica,sans-serif;
}
h2,h3
{
	font-size: 16px;
}
textarea
{
	border: 1px solid #eee;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	width: 100%;
}
checkbox,input,radio,select,button
{
}
fieldset
{
	border: 1px solid #c9c9c9;
	margin: 0 0 15px;
	padding: 15px;
}
legend
{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
input[type="text"],input[type="password"]
{
	border: 1px solid #CCCCCC;
    border-radius: 3px;
    height: 22px;
    padding: 1px 3px;
    width: 190px;
}
input[type="text"]:disabled
{
	background: none repeat scroll 0 0 #fff;
}
.master-wrapper-page
{
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 .5em 2em rgba(0,0,0,.1);
	margin: 0 auto;
	moz-box-shadow: 0 .5em 2em rgba(0,0,0,.1);
	webkit-box-shadow: 0 .5em 2em rgba(0,0,0,.1);
	width: 460px;
}
.master-wrapper-content
{
	
	float: left;
	margin: 187px 165px 0;
	padding: 15px 0 0;
	text-align: left;
	width: 430px;
}
.master-wrapper-content-Activation
{
	
	float: left;
	margin: 123px 168px 0;
	padding: 15px 0 0;
	text-align: left;
	width: 430px;
}
.master-wrapper-main
{
	color: #5c5b5b;
	font-family: arial,helvetica,sans-serif;
}
.master-wrapper-main .center-1
{
	background: #fff;
	border-radius: 5px;
	display: inline;
	float: left;
	
	padding: 10px;
	width: 410px;
}
.master-wrapper-main .side-2
{
	display: inline;
	float: left;
	margin: 10px 0;
	width: 190px;
}
.master-wrapper-main .center-2
{
	background: #fff;
	border-radius: 5px;
	display: inline;
	float: left;
	margin: 10px 0 10px 10px;
	min-height: 400px;
	padding: 10px;
	width: 710px;
}
.master-wrapper-main .leftside-3
{
	display: inline;
	float: left;
	margin: 10px 0;
	width: 190px;
}
.master-wrapper-main .center-3
{
	background: #fff;
	border-radius: 5px;
	display: inline;
	float: left;
	margin: 10px;
	min-height: 400px;
	overflow: hidden;
	padding: 10px;
	width: 510px;
}
.master-wrapper-main .rightside-3
{
	display: inline;
	float: right;
	margin: 10px 0;
	width: 190px;
}
.header
{
	background: #fff;
	height: 110px;
	padding: 0 2px;
}
.header .icon
{
	vertical-align: bottom;
}
.header .ico-register
{
	padding-bottom: 5px;
	padding-left: 10px;
}
.header .ico-login
{
	padding-bottom: 5px;
	padding-left: 10px;
}
.header .ico-logout
{
	padding-bottom: 5px;
	padding-left: 10px;
}
.header .ico-inbox
{
	padding-bottom: 5px;
	padding-left: 10px;
}
.header .ico-cart
{
	padding-bottom: 5px;
	padding-left: 10px;
}
.header .ico-wishlist
{
	padding-bottom: 5px;
	padding-left: 10px;
}
.header .ico-cart:hover *,.header .ico-wishlist:hover *
{
	cursor: pointer;
	text-decoration: underline;
}
.header .ico-cart span,.header .ico-wishlist span
{
	float: left;
}
.header-logo
{
	float: left;
	margin-top: 5px;
	text-align: left;
}
a.logo
{
	background: url(/Themes/DefaultClean/Content/images/logo.gif) no-repeat scroll 0 0 transparent;
	display: block;
	height: 60px;
	text-decoration: none;
	width: 310px;
}
.header-selectors-wrapper
{
	clear: both;
	float: right;
	margin-top: 10px;
	text-align: right;
}
.currency-selector
{
	float: right;
}
.language-selector
{
	float: right;
}
.tax-display-type-selector
{
	float: right;
}
ul.language-list
{
	display: inline;
	line-height: 25px;
}
ul.language-list li
{
	display: inline;
	float: left;
	list-style: none;
	padding: 0 5px;
}
ul.language-list li .selected
{
	border: solid 1px #ccc!important;
}
ul.language-list li:hover
{
	cursor: pointer;
}
.header-links-wrapper
{
	float: right;
	position: relative;
	text-align: right;
	width: auto;
}
.header-links
{
	display: inline-table;
	float: right;
	margin: 10px 0;
	padding: 0;
}
.header-links ul
{
	float: left;
	margin: 0;
	padding: 0;
}
.header-links ul li
{
	display: inline;
	float: left;
	list-style: none outside none;
	margin-left: 10px;
	padding-right: 2px;
}
.header-links a
{
	color: #af0304;
	float: left;
	text-decoration: none;
}
.header-links a:hover
{
	color: #af0304;
	text-decoration: underline;
}
.header-links a.account
{
	color: #af0304;
}
.admin-header-links
{
	margin-bottom: -15px;
	padding: 5px;
	text-align: center;
}
.admin-header-links .administration
{
	font-weight: bold;
}
.admin-header-links .impersonate
{
	color: #e44097;
	display: block;
	margin-bottom: 10px;
}
.admin-header-links .impersonate a
{
	color: #f93;
	font-weight: 700;
}
.header-menu
{
	background: none repeat scroll 0 0 #404040;
	border-radius: 4px;
	height: auto;
	icab-border-radius: 4px;
	khtml-border-radius: 4px;
	list-style: none outside none;
	margin: 10px auto 0;
	moz-border-radius: 4px;
	o-border-radius: 4px;
	padding: 0 10px;
	webkit-border-radius: 4px;
}
.header-menu a
{
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
}
.header-menu .top-menu
{
	height: 100%;
	width: 100%;
	zoom: 1;
}
.header-menu .top-menu:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.header-menu .top-menu li
{
	background: url(/Themes/DefaultClean/Content/images/top-menu-divider.png) no-repeat 100% 50%;
	float: left;
	height: 28px;
	line-height: 28px;
	list-style-type: none;
	margin-right: 10px;
	min-width: 75px;
	padding: 10px 8px 1px 8px;
	text-align: center;
	z-index: 9;
}
.header-menu .top-menu li:last-child
{
	background: none;
}
.header-menu .top-menu li a
{
	display: block;
	line-height: 20px;
	margin-bottom: 9px;
	min-height: 20px;
	padding: 0 5px;
	text-transform: uppercase;
	white-space: nowrap;
}
.header-menu .top-menu li a.hover
{
	background: #696969;
}
.header-menu .top-menu li .sublist
{
	background-color: #404040;
	background-image: url(/Themes/DefaultClean/Content/images/top-menu-background.png);
	background-repeat: no-repeat;
	border: 3px double #696969;
	display: none;
	margin-left: -10px;
	margin-left: -15px;
	position: absolute;
	white-space: nowrap;
	z-index: 9;
}
.header-menu .top-menu li .sublist.active
{
	display: block;
}
.header-menu .top-menu li .sublist.firstLevel
{
}
.header-menu .top-menu li .sublist .sublist.active
{
	left: 100px;
	margin-top: -30px;
	top: auto;
}
.header-menu .top-menu .sublist li a
{
	margin: 0 8px 0 28px;
	min-height: 22px;
	text-transform: none;
}
.header-menu .top-menu .sublist li
{
	background: url(/Themes/DefaultClean/Content/images/top-menu-list-image.png) no-repeat 5% 8px;
	float: none;
	height: 22px;
	margin: 6px 5px;
	padding: 0;
	text-align: left;
}
.header-menu .top-menu .sublist li:hover
{
	background: #696969 url(/Themes/DefaultClean/Content/images/top-menu-list-image-hover.png) no-repeat 5% 8px;
}
.header-menu .top-menu-triangle.active
{
	display: none;
}
.header-menu .top-menu-triangle
{
	background: url(/Themes/DefaultClean/Content/images/top-menu-triangle.png) no-repeat;
	display: none;
	height: 5px;
	margin-left: 10px;
	margin-top: -9px;
	position: absolute;
	width: 10px;
	z-index: 10;
}
.header-menu .top-menu-triangle.active
{
	display: block;
}
.search-text
{
	border: 1px solid #eee;
	font-size: 12px;
	padding: 5px 0 5px 5px;
	vertical-align: top;
	width: 100%;
}
.search-box
{
	background: none repeat scroll 0 0 #f6f6f4;
	border-radius: 3px;
	clear: right;
	display: inline;
	float: right;
	icab-border-radius: 3px;
	khtml-border-radius: 3px;
	moz-border-radius: 3px;
	o-border-radius: 3px;
	padding: 7px 7px 5px;
	webkit-border-radius: 3px;
	width: auto;
}
.search-box ul
{
	float: right;
	margin: 0;
	padding: 0;
}
.search-box ul li
{
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.search-box-text
{
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e3e3e3;
	font-size: 12px;
	padding: 4px 5px;
	vertical-align: top;
	width: 300px;
}
.search-box-button
{
	background: none repeat scroll 0 0 #f6f6f4;
	border: 1px solid #d3d3d3;
	border-radius: 2px 2px 2px 2px;
	color: #353434;
	cursor: pointer;
	font-size: 12px;
	margin-bottom: 2px;
	padding: 4px 5px;
	width: 70px;
}
.search-box .ui-autocomplete-loading
{
	background: #fff url(/Themes/DefaultClean/Content/images/ajax_loader_small.gif) right center no-repeat;
}
.ui-autocomplete
{
	z-index: 10!important;
}
.ui-autocomplete .ui-menu-item a
{
	text-align: left!important;
}
.footer
{
	clear: both;
	height: auto;
	margin: 0 0 30px;
	padding: 15px 10px;
}
.footer a
{
	color: #555;
	text-decoration: none;
}
.footer-disclaimer
{
	font-size: 11px;
}
.footer-poweredby
{
	border-top: 1px solid #eee;
	clear: both;
	font-size: 11px;
	padding-top: 10px;
}
.footer-store-theme
{
	font-size: 11px;
	margin: 0 100px 0 10px;
}
.store-theme-list
{
	background: #e3e3e3;
	border: solid 1px #3a3a3a;
}
.change-device
{
	clear: both;
	text-align: right;
}
.footer-menu-wrapper
{
	background: none repeat scroll 0 0 #f6f6f4;
	border-radius: 4px;
	icab-border-radius: 4px;
	khtml-border-radius: 4px;
	moz-border-radius: 4px;
	o-border-radius: 4px;
	overflow: auto;
	padding: 20px;
	webkit-border-radius: 4px;
	zoom: 1;
}
.footer-menu-wrapper:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.footer-menu-wrapper .column
{
	float: left;
	text-align: left;
	width: 25%;
}
.footer-menu-wrapper .column h3
{
	color: #333;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}
.footer-menu-wrapper .column ul
{
	list-style: none outside none;
	margin: 13px 0;
	padding: 0;
}
.footer-menu-wrapper .column ul li
{
	line-height: 150%;
	margin-bottom: 3px;
}
.nobr
{
	white-space: nowrap!important;
}
.wrap
{
	white-space: normal!important;
}
.a-left
{
	text-align: left!important;
}
.a-center
{
	text-align: center!important;
}
.a-right
{
	text-align: right!important;
}
.page
{
}
.page-body
{
}
.page-title
{
	margin: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
.page-title h1,.page-title h2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
	padding: 5px 5px 5px 0;
}
.page-title .link-rss
{
	background-image: url(/Themes/DefaultClean/Content/images/ico-rss.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 14px;
	margin: 10px 10px 0 0;
	text-indent: -9999px;
	width: 14px;
}
td
{
	vertical-align: middle;
}
td.fieldname
{
	font-size: 12px;
}
.captcha-box
{
}
.button-1,.button-2
{
	background: #f6f6f6;
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#f6f6f6),to(#dedede));
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#f6f6f6),to(#dedede));
	border: solid 1px #dcdcdc;
	border-radius: 2px;
	color: #6e6e6e;
	cursor: pointer;
	display: inline-block;
	font: bold 12px Helvetica,Arial,sans-serif;
	height: auto;
	moz-border-radius: 2px;
	moz-transition: border .218s;
	o-transition: border-color .218s;
	overflow: visible;
	padding: 3px 7px;
	position: static;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	transition: border-color .218s;
	webkit-border-radius: 2px;
	webkit-transition: border-color .218s;
	width: auto;
}
.button-1:hover,.button-2:hover
{
	border-color: #999;
	box-shadow: 0 1px 2px rgba(0,0,0,.15);
	color: #333;
	moz-box-shadow: 0 2px 0 rgba(0,0,0,.2);
	webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
}
.noscript
{
	background: #ffff90;
	border: 1px solid #ddd;
	border-width: 0 0 1px;
	color: #2f2f2f;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
}
.fieldset
{
	border: 1px solid #eee;
	border-radius: 5px;
	margin-bottom: 15px;
	padding: 10px;
}
.fieldset .title
{
	margin: -17px 0 14px;
}
.fieldset .title strong
{
	background: #fff;
}
.fieldset .inputs
{
	margin-bottom: 5px;
}
.fieldset .inputs label
{
	display: inline-block;
	margin-left: 10px;
	width: 130px;
}
.fieldset .inputs label.forcheckbox
{
	display: inline;
	margin: 0 0 0 .4em;
}
.clearer
{
	zoom: 1;
}
.clearer:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.ajax-loading-block-window
{
	height: 128px;
	left: 50%;
	overflow: hidden;
	position: fixed;
	top: 50%;
	width: 128px;
	z-index: 1104;
}
.ajax-loading-block-window .loading-image
{
	background-image: url(/Themes/DefaultClean/Content/images/ajax_loader_large.gif);
	height: 128px;
	left: 0;
	position: absolute;
	top: 0;
	width: 128px;
}
.please-wait
{
	background: url(/Themes/DefaultClean/Content/images/ajax_loader_small.gif) no-repeat;
	padding-left: 20px;
}
.data-table
{
	border: 1px solid #eee;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
}
.data-table th
{
	font-weight: bold;
	padding: 3px 8px;
	vertical-align: middle;
	white-space: nowrap;
}
.data-table td
{
	padding: 3px 8px;
}
.data-table th,.data-table td
{
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
.data-table .odd
{
}
.data-table .even
{
	background-color: #f6f6f6;
}
.topic-html-content
{
	padding-bottom: 5px;
}
.topic-html-content-title
{
	clear: both;
	padding: 0 0 5px;
}
.topic-html-content-header
{
	font-size: 1.2em;
	font-weight: 700;
}
.topic-html-content-body
{
}
.topic-html-content-body a
{
	color: #b80709;
	text-decoration: underline;
}
.topic-page
{
}
.topic-page .page-body
{
}
.topic-page .page-body a
{
	color: #b80709;
	text-decoration: underline;
}
.message-error
{
	color: red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
}
.message-error ul
{
	padding: 0;
}
.message-error ul li
{
	list-style: none;
}
.validation-summary-errors
{
	color: red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
}
.field-validation-error
{
	color: red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
}
.required
{
	color: red;
}
.user-agreement-page
{
}
.user-agreement-page .page-title
{
}
.user-agreement-page .page-body
{
}
.not-found-page
{
}
.not-found-page .page-title
{
}
.not-found-page .page-body
{
}
.not-found-page ul li
{
	list-style: none;
	margin-top: 10px;
}
.store-closed-page
{
}
.store-closed-page .page-title
{
}
.store-closed-page .page-body
{
}
.sitemap-page
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.sitemap-page a
{
	text-decoration: none;
}
.sitemap-page .entity
{
	margin: 5px 0 30px;
}
.sitemap-page ul
{
	overflow: hidden;
}
.sitemap-page li
{
	border-bottom: 1px dotted #adacac;
	float: left;
	list-style: none;
	margin: 3px 10px;
	width: 150px;
}
.eu-cookie-law
{
	text-align: left;
}
a.eu-cookie-privacyinfo-tag
{
	color: #b80709!important;
	text-decoration: underline;
}
.pager
{
	zoom: 1;
}
.pager:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.pager ul
{
	float: right;
	margin: 2px 0;
}
.pager li
{
	float: left;
	line-height: 20px;
	list-style: none outside none;
	margin-left: 5px;
}
.pager a,.pager span
{
	background-color: #f5f5f5;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 2px;
	color: #555;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	min-width: 10px;
	moz-border-radius: 2px;
	moz-transition: all .218s;
	moz-user-select: none;
	ms-transition: all .218s;
	o-transition: all .218s;
	padding: 0 8px;
	text-align: center;
	text-decoration: none;
	transition: all .218s;
	user-select: none;
	webkit-border-radius: 2px;
	webkit-transition: all .218s;
	webkit-user-select: none;
}
.pager span,.pager a:active
{
	background-color: #f9f9f9;
	cursor: default;
}
.pager a:hover
{
	background-color: #f8f8f8;
	border: 1px solid #c6c6c6;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	color: #333;
	moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	moz-transition: all 0s;
	ms-transition: all 0s;
	o-transition: all 0s;
	text-decoration: none;
	transition: all 0s;
	webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	webkit-transition: all 0s;
}
.block
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}
.block .title
{
	background: none repeat scroll 0 0 #f6f6f4;
	border-radius: 5px 5px 0 0;
	color: #333;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0;
	padding: 9px 7px;
	text-align: left;
	text-transform: uppercase;
}
.block .title strong
{
	font-weight: 700;
}
.block .listbox
{
	border-radius: 0 0 5px 5px;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 5px 10px 10px;
}
.block .listbox ul
{
	background-color: inherit;
	color: #5c5b5b;
	margin: 0;
	padding: 0 0 0 2px;
}
.block a
{
	color: #5c5b5b;
	font-size: 1.1em;
	font-weight: 400;
	text-decoration: none;
}
.block a:hover
{
	color: #b80709;
	font-weight: normal;
	text-decoration: underline;
}
.block li
{
	background: url(/Themes/DefaultClean/Content/images/bullet-right.gif) no-repeat left 8px;
	line-height: 18px;
	list-style: none outside none;
	padding: 4px 1px 3px 13px;
}
.block li.separator
{
	background: none;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	width: auto;
}
.block-category-navigation,.block-manufacturer-navigation,.block-vendor-navigation,.block-recently-viewed-products,.block-info,.block-newsletter,.block-popular-tags,.block-popular-blogtags,.block-blog-archive,.block-poll,.block-account-navigation
{
}
.block-category-navigation .active>a,.block-manufacturer-navigation .active a,.block-vendor-navigation .active a
{
	color: #5c5b5b;
	font-weight: 700;
	text-decoration: none;
}
.block-category-navigation .listbox ul .active,.block-manufacturer-navigation .listbox ul .active,.block-vendor-navigation .listbox ul .active
{
	font-weight: 700;
}
.block-category-navigation .listbox ul .inactive,.block-manufacturer-navigation .listbox ul .inactive
{
}
.block-category-navigation ul.sublist
{
	margin: 0 0 0 7px;
}
.block-category-navigation ul.sublist .inactive a:hover
{
	color: #5c5b5b;
	font-weight: 400;
}
.block-manufacturer-navigation .listbox .view-all a
{
	color: #5c5b5b;
	font-weight: 700;
}
.block-vendor-navigation .listbox .view-all a
{
	color: #5c5b5b;
	font-weight: 700;
}
.block-recently-viewed-products li
{
	background: none;
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	min-height: 35px;
}
.block-recently-viewed-products li.last
{
	border-bottom: none;
}
.block-recently-viewed-products .product-picture
{
	float: left;
	height: 40px;
	margin: 0;
	width: 40px;
}
.block-recently-viewed-products .product-name
{
}
.block-account-navigation a.active
{
	font-weight: 700;
	text-decoration: none;
}
.block-account-navigation a
{
	white-space: nowrap;
}
.block-account-navigation a.inactive
{
	font-weight: 400;
	text-decoration: none;
}
.block-account-navigation a.inactive:hover
{
	color: #b80709!important;
	text-decoration: underline!important;
}
.block-newsletter .buttons
{
	margin-top: 5px;
}
.block-popular-tags li,.block-popular-blogtags li
{
	display: inline!important;
}
.block-blog-archive li,.block-popular-tags li,.block-popular-blogtags li
{
	background: none!important;
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.block-popular-tags .listbox .view-all a
{
	color: #5c5b5b;
	font-weight: 700;
}
.block-blog-archive .year
{
	color: #5c5b5b;
	font-weight: 700;
	text-decoration: none;
}
.block,.news-list-homepage .item,.product-details-page,.search-panel .search-input,.product-filters,fieldset,.product-list .product-item,.product-list .product-item .picture
{
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #eee;
	border-radius: 4px;
	icab-border-radius: 4px;
	khtml-border-radius: 4px;
	moz-border-radius: 4px;
	o-border-radius: 4px;
	webkit-border-radius: 4px;
}
.flyout-cart
{
	display: none;
	float: left;
	min-height: 50px;
	position: absolute;
	right: 0;
	top: 27px;
	width: 300px;
	z-index: 99999;
}
.flyout-cart.active
{
	display: block;
}
.mini-shopping-cart
{
	background: none repeat scroll 0 0 #f6f6f4;
	border: 1px solid #c1c1c1;
	font-size: 11px;
	margin: 0;
	padding: 5px 10px 10px;
}
.mini-shopping-cart a
{
	font-weight: 700;
	text-decoration: none;
}
.mini-shopping-cart a:hover
{
	text-decoration: underline;
}
.mini-shopping-cart .count
{
	margin: 10px 0 10px;
}
.mini-shopping-cart .items
{
}
.mini-shopping-cart .item
{
	border-bottom: 1px solid #eee;
	clear: both;
	overflow: hidden;
}
.mini-shopping-cart .item.first
{
	border-top: 1px solid #eee;
}
.mini-shopping-cart .item>div
{
	padding: 10px 5px;
}
.mini-shopping-cart .item .picture
{
	float: left;
	text-align: center;
	width: 50px;
}
.mini-shopping-cart .item .product
{
	float: right;
	width: 208px;
}
.mini-shopping-cart .item .name
{
	margin-bottom: 5px;
}
.mini-shopping-cart .item .attributes
{
	font-size: 10px;
	margin: 0;
}
.mini-shopping-cart .item .price
{
	font-size: 10px;
	margin: 10px 0 0 0;
}
.mini-shopping-cart .item .quantity
{
	font-size: 10px;
	margin: 0;
}
.mini-shopping-cart .totals
{
	margin: 10px 0;
	text-align: right;
}
.mini-shopping-cart .buttons
{
	margin: 10px 0;
	text-align: right;
}
.mini-shopping-cart .cart-button,.mini-shopping-cart .checkout-button
{
	margin: 0;
}
.bar-notification
{
	display: none;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100000;
}
.bar-notification.success
{
	background: none repeat scroll 0 0 #91bd09;
	border-bottom: 3px solid #fff!important;
	color: #fff;
	margin: 0 0 10px;
}
.bar-notification.error
{
	background: none repeat scroll 0 0 #c00;
	border-bottom: 3px solid #fff!important;
	color: #fff;
	margin: 0 0 10px;
}
.bar-notification .close
{
	background: url(/Themes/DefaultClean/Content/images/ico-close-notification-bar.png) no-repeat;
	cursor: pointer;
	float: right;
	height: 20px;
	margin: 9px 9px 0 0;
	width: 20px;
}
.bar-notification p.content
{
	margin: 10px 0;
	padding: 0 10px;
}
.bar-notification p.content a
{
	color: #fff;
	text-decoration: underline;
}
.bar-notification p.content a:hover
{
	color: #fff;
	text-decoration: none;
}
.shopping-cart-page,.wishlist-page
{
}
.shopping-cart-page .page-title,.wishlist-page .page-title
{
}
.shopping-cart-page .page-body,.wishlist-page .page-body
{
	color: #555;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.wishlist-page .share-info
{
	margin: 5px 0;
}
.wishlist-page .share-info .share-label
{
	font-weight: 700;
}
.wishlist-page .share-info a.share-link
{
	color: #b80709;
	text-decoration: none;
}
.order-summary-content,.wishlist-content
{
	color: #555;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.order-summary-content .message-error,.wishlist-content .message-error
{
	margin: 5px 0;
}
.order-summary-content .totals
{
	float: right;
	padding: 23px 5px 0;
	width: 320px;
}
.order-summary-content .cart-collaterals
{
	float: left;
	padding: 20px 0 10px;
	width: 580px;
}
.order-summary-content .deals
{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 280px;
}
.order-summary-content .shipping
{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 280px;
}
.order-summary-content .coupon-box,.order-summary-content .giftcard-box
{
	border: 1px solid #eee;
	color: #555;
	font-size: 11px;
	margin: 0 0 10px;
	padding: 10px;
}
.order-summary-content .coupon-box .message,.order-summary-content .giftcard-box .message
{
	color: red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
}
.order-summary-content .coupon-box .current-code
{
	padding: 10px 0 0 0;
}
.order-summary-content .coupon-box .discount-coupon-code,.order-summary-content .giftcard-box .gift-card-coupon-code
{
	width: auto;
}
.order-summary-content .coupon-box .hint,.order-summary-content .giftcard-box .hint
{
	padding-top: 5px;
}
.order-summary-content .giftcard-box
{
	position: relative;
	z-index: 1;
}
.order-summary-content .apply-discount-coupon-code-button,.order-summary-content .apply-gift-card-coupon-code-button
{
	margin: 5px 0;
}
.order-summary-content .cart,.wishlist-content .cart
{
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.wishlist-content .cart
{
	margin-bottom: 10px;
}
.order-summary-content .cart td,.wishlist-content .cart td
{
	padding: 10px;
}
.order-summary-content .cart .cart-header-row,.wishlist-content .cart .cart-header-row
{
	font-weight: 700;
}
.order-summary-content .cart .cart-header-row th,.wishlist-content .cart .cart-header-row th
{
	background: none repeat scroll 0 0 #404040;
	border-right: solid 1px #6a6a6a;
	color: #fff;
	height: 20px;
	padding: 2px 8px;
	vertical-align: middle;
	white-space: nowrap;
}
.order-summary-content .cart .cart-header-row th.picture,.wishlist-content .cart .cart-header-row th.picture
{
	border: none;
}
.order-summary-content .cart .cart-header-row th.end,.wishlist-content .cart .cart-header-row th.end
{
	padding-right: 5px;
	text-align: right;
}
.order-summary-content .cart .cart-item-row,.wishlist-content .cart .cart-item-row
{
}
.order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td
{
	border-bottom: 1px solid #c5c5c5;
	line-height: 30px;
	vertical-align: middle;
}
.order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product
{
	padding: 0 10px;
	text-align: left;
}
.order-summary-content .cart .cart-item-row td.product a,.wishlist-content .cart .cart-item-row td.product a
{
	font-weight: 700;
	text-decoration: none;
}
.order-summary-content .cart .cart-item-row td.end,.wishlist-content .cart .cart-item-row td.end
{
	color: green;
	font-weight: 700;
	padding-right: 5px;
	text-align: right;
}
.order-summary-content .cart .cart-item-row .qty-input,.wishlist-content .cart .cart-item-row .qty-input
{
	border: solid 1px #e3e3e3;
	font-size: 12px;
	text-align: right;
	width: 40px;
}
.order-summary-content .cart .cart-item-row .edit-item a
{
	color: #b80709;
}
.order-summary-content .cart-footer
{
	width: 100%;
	zoom: 1;
}
.order-summary-content .cart-footer:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.order-summary-content .total-info
{
	font-size: 12px;
	margin: 0;
}
.order-summary-content .total-info .selected-shipping-method
{
	font-size: 11px;
	font-weight: normal;
}
.order-summary-content .total-info .order-total
{
	color: #353434;
}
.cart-total-left
{
	color: #353434;
	font-weight: 700;
	height: 21px;
	text-align: right;
	vertical-align: middle;
	width: 100%;
}
.cart-total-left-below
{
	height: 30px;
	text-align: right;
	vertical-align: top;
	width: 100%;
}
.cart-total-right
{
	padding-left: 5px;
	text-align: right;
	vertical-align: middle;
}
.order-summary-content .remove-gift-card-button,.order-summary-content .remove-discount-button
{
	background: url(/Themes/DefaultClean/Content/images/ico-delete.gif) no-repeat;
	border: 0;
	height: 15px;
	padding-left: 18px;
	padding-right: 5px;
	width: 32px;
}
.order-summary-content .remove-gift-card-button:hover,.order-summary-content .remove-discount-button:hover
{
	cursor: pointer;
}
.order-summary-content .selected-checkout-attributes
{
	color: #353434;
	margin: 0;
	padding: 10px 5px 10px 0;
	text-align: right;
	vertical-align: middle;
	width: 100%;
}
.order-summary-content .checkout-attributes
{
	background: none repeat scroll 0 0 #f7f5e8;
	border: 1px dotted #d3d3d3;
	clear: both;
	margin: 10px 0;
	padding: 10px 20px;
}
.order-summary-content .checkout-attributes .text-prompt
{
	font-weight: bold;
}
.order-summary-content .checkout-attributes ul.option-list
{
	margin: 0;
	padding: 0;
}
.order-summary-content .checkout-attributes ul.option-list li
{
	list-style: none;
}
.order-summary-content .checkout-attributes .textbox
{
	width: 300px;
}
.order-summary-content .checkout-attributes textarea
{
	height: 150px;
	width: 300px;
}
.order-summary-content .checkout-attributes ul.color-squares li
{
	display: inline;
}
.order-summary-content .checkout-attributes ul.color-squares .color-container
{
	border: solid 1px #999;
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px;
	position: relative;
}
.order-summary-content .checkout-attributes ul.color-squares .selected-value .color-container
{
	border-color: #075899;
	border-width: 2px;
	padding: 0;
}
.order-summary-content .checkout-attributes ul.color-squares .color
{
	display: inline-block;
	height: 18px;
	width: 18px;
}
.order-summary-content .checkout-attributes ul.color-squares label
{
	cursor: pointer;
	position: relative;
}
.order-summary-content .checkout-attributes ul.color-squares input
{
	float: none;
	height: 0;
	overflow: hidden;
	position: absolute;
	z-index: -10000;
}
.order-summary-content .min-amount-warning
{
	margin: 0;
	padding: 10px 0 10px 10px;
}
.order-summary-content .terms-of-service
{
	margin: 0;
	padding: 10px 0 10px 10px;
}
.order-summary-content .terms-of-service .read
{
	text-decoration: underline;
}
.order-summary-content .terms-of-service .read:hover
{
	cursor: pointer;
}
.checkout-data .terms-of-service
{
	margin: 0;
	padding: 10px 0 10px 10px;
}
.checkout-data .terms-of-service .read
{
	text-decoration: underline;
}
.checkout-data .terms-of-service .read:hover
{
	cursor: pointer;
}
.order-summary-content .common-buttons
{
	margin: 0;
	padding: 10px;
}
.order-summary-content .checkout-buttons
{
	float: right;
	margin: 0;
	padding: 10px 0 10px 10px;
}
.order-summary-content .checkout-buttons .checkout-button
{
	font: bold 15px/30px Arial,Helvetica,sans-serif;
}
.order-summary-content .checkout-buttons .checkout-button
{
	border-radius: 8px;
	display: inline-block;
	moz-border-radius: 8px;
	padding: 0 25px;
	webkit-border-radius: 8px;
}
.order-summary-content .addon-buttons
{
	clear: both;
	float: right;
	margin: 0;
	padding: 10px 0 10px 10px;
	text-align: right;
}
.order-summary-content .cross-sells
{
	clear: both;
}
.estimate-shipping
{
	border: 1px solid #eee;
	color: #555;
	font-size: 11px;
	margin: 0;
	padding: 10px;
}
.estimate-shipping .hint
{
	padding-bottom: 5px;
	padding-top: 5px;
}
.estimate-shipping .country-input,.estimate-shipping .state-input
{
	width: 137px;
}
.estimate-shipping .zip-input
{
}
.estimate-shipping .shipping-options
{
	height: auto;
	text-align: left;
}
.estimate-shipping .shipping-options label
{
	display: inline-block;
	width: 85px;
}
.estimate-shipping .shipping-options .estimate-shipping-button
{
	margin-left: 90px;
}
.estimate-shipping .shipping-results li.shipping-option-item
{
	list-style: none;
	padding: 5px 0 0 5px;
	text-align: left;
	vertical-align: text-top;
}
.estimate-shipping .shipping-results .shipping-option-item .option-name
{
	display: block;
	font-weight: 700;
}
.estimate-shipping .shipping-results .shipping-option-item .option-description
{
	display: block;
	padding: 5px 0 5px 16px;
}
.checkout-page,.checkout-one-page
{
}
.checkout-page .page-title,.checkout-one-page .page-title
{
}
.checkout-page .checkout-data,.checkout-one-page .checkout-data
{
	background-color: inherit;
	color: #555;
	margin: 0;
	padding: 0;
}
.checkoutstep
{
}
.checkoutstep .steptitle
{
	background-color: #2e4d7b;
	border: 1px solid #2f4f4f;
	color: #fff;
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	font-weight: 700;
	margin-top: 5px;
	padding: 5px;
}
.checkoutstep .stepcontent
{
	border: dashed 1px #2f4f4f;
	border-top: none;
	padding: 5px;
}
.order-summary-title
{
	clear: both;
	color: #555;
	font-size: 11px;
	font-weight: 700;
	padding: 10px 10px 5px 0;
}
.order-summary-body
{
	height: auto;
	text-align: center;
}
.checkout-data .section
{
	margin-bottom: 15px;
}
.checkout-data .section .title
{
	clear: both;
	font-weight: 700;
	margin-bottom: 5px;
	padding: 10px 10px 5px 0;
}
.checkout-data .address-grid
{
	overflow: hidden;
	padding: 0;
}
.checkout-data .address-grid .address-item
{
	border: 1px solid #eee;
	float: left;
	margin-right: 5px;
	min-height: 150px;
	padding: 10px;
	width: 200px;
}
.checkout-data .address-grid .address-item .select-button
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}
.checkout-data .address-grid .address-item li
{
	list-style: none;
	text-align: left;
}
.checkout-data .enter-address
{
	border: 1px solid #eee;
	height: auto;
	padding: 10px;
}
.checkout-data .enter-address label
{
	display: inline-block;
	width: 95px;
}
.checkout-data .enter-address .buttons
{
	margin-top: 10px;
}
.checkout-data .shipping-method
{
	border: 1px solid #eee;
	height: auto;
	text-align: left;
}
.checkout-data .shipping-method li
{
	list-style: none;
	padding: 5px 0 0 5px;
	text-align: left;
	vertical-align: text-top;
}
.checkout-data .shipping-method .method-name
{
	font-weight: 700;
}
.checkout-data .shipping-method .method-description
{
	padding: 5px 0 5px 16px;
}
.checkout-data .shipping-method .buttons
{
	margin: 10px;
	text-align: left;
}
.checkout-data .shipping-method .message-error
{
	margin: 10px;
	text-align: left;
}
.checkout-data .use-reward-points
{
	background: #f7f5e8;
	border: dotted 1px #d3d3d3;
	color: #555;
	margin: 0;
	margin-bottom: 10px;
	padding: 10px;
}
.checkout-data .payment-method
{
	border: 1px solid #eee;
	height: auto;
	text-align: left;
}
.checkout-data .payment-method li
{
	list-style: none;
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}
.checkout-data .payment-method .method-name
{
	clear: both;
}
.checkout-data .payment-method .method-name:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.checkout-data .payment-method .payment-logo
{
	float: left;
}
.checkout-data .payment-method .payment-details
{
	float: left;
	padding-top: 8px;
}
.checkout-data .payment-method .buttons
{
	margin: 10px;
	text-align: left;
}
.checkout-data .payment-method .message-error
{
	margin: 10px;
	text-align: left;
}
.checkout-data .payment-info
{
	border: 1px solid #eee;
	height: auto;
	text-align: left;
}
.checkout-data .payment-info .info
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}
.checkout-data .payment-info .buttons
{
	margin: 10px;
	text-align: left;
}
.checkout-data .payment-info .message-error
{
	margin: 10px;
	text-align: left;
}
.checkout-data .confirm-order
{
	border: 1px solid #eee;
	height: auto;
	margin-bottom: 0;
	text-align: left;
}
.checkout-data .confirm-order .buttons
{
	margin: 10px;
	text-align: left;
}
.checkout-data .confirm-order .message-error
{
	margin: 10px;
	text-align: left;
}
.checkout-data .order-review-data
{
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}
.checkout-data .order-review-data ul
{
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 350px;
}
.checkout-data .order-review-data li
{
	list-style: none;
	text-align: left;
}
.checkout-data .order-review-data li:first-child
{
	margin-top: 0;
}
.checkout-data .order-review-data .title
{
	margin: 10px 0 5px;
}
.checkout-data .order-review-data .payment-method,.checkout-page .order-review-data .shipping-method
{
	border: none;
}
.checkout-data .order-completed
{
	border: 1px solid #eee;
	height: auto;
	padding: 10px;
	text-align: left;
}
.checkout-data .order-completed ul
{
	margin-bottom: 10px;
}
.checkout-data .order-completed li
{
	list-style: none;
	margin: 5px 0;
}
.checkout-data .order-completed a
{
	color: #b80709;
	text-decoration: none;
}
.order-progress
{
	border-bottom: solid 2px #f3f3f3;
	height: 40px;
	margin: 0 auto;
	text-align: center;
}
.order-progress ul
{
	margin: 0;
	padding: 0;
}
.order-progress ul li
{
	display: inline;
	list-style: none;
	padding: 5px 20px 0;
}
.order-progress ul li .active-step
{
	background: url(/Themes/DefaultClean/Content/images/progress-step-active.gif) no-repeat 50% 50%;
	color: #6a6a6a;
	padding-bottom: 40px;
	padding-right: 1px;
	zoom: 1;
}
.order-progress ul li .inactive-step
{
	background: url(/Themes/DefaultClean/Content/images/progress-step-inactive.gif) no-repeat 50% 50%;
	color: #d7d7d7;
	padding-bottom: 40px;
	padding-right: 1px;
	zoom: 1;
}
.order-progress ul li a:hover
{
	text-decoration: none;
}
.opc .buttons
{
	margin-top: 0;
	padding-top: 2em;
}
.opc .buttons .back-link
{
	margin-bottom: 10px;
}
.opc .buttons .back-link small
{
	display: none;
}
.opc .buttons .back-link a
{
	background: url(/Themes/DefaultClean/Content/images/arrow-up.png) no-repeat left;
	padding-left: 20px;
}
.opc .buttons.disabled button
{
	display: none;
}
.opc .buttons .please-wait
{
	height: 21px;
	line-height: 21px;
}
.opc .ul
{
	list-style: disc outside;
	padding-left: 18px;
}
.opc ul,.opc ol,ul.opc,ol.opc
{
	list-style: none outside none;
}
.opc
{
	position: relative;
}
.opc li.tab-section
{
}
.opc .step-title
{
	background: #f2f2f2;
	border-color: #fff #d9dde3 #d9dde3;
	border-style: solid;
	border-width: 0 1px;
	padding: 4px 8px 6px;
	text-align: right;
}
.opc .step-title .number
{
	background: #fff;
	border: 1px solid #fff;
	color: #999;
	float: left;
	font: bold 11px/14px arial,helvetica,sans-serif;
	margin: 0 5px 0 0;
	padding: 0 4px;
}
.opc .step-title h2
{
	color: #999;
	float: left;
	font: bold 13px/16px Arial,Helvetica,sans-serif;
	margin: 0;
	text-transform: capitalize;
}
.opc .allow .step-title
{
	background: #f2f2f2;
	border: 1px solid #eee;
	border-bottom: 0;
	color: #a4b3b9;
	cursor: pointer;
}
.opc .allow .step-title .number
{
	background: #dbe6eb;
	border-color: #dbe6eb;
	color: #a4b3b9;
}
.opc .allow .step-title h2
{
	color: #a4b3b9;
}
.opc .active .step-title
{
	background: #f9f3e3;
	border: 1px solid #eee;
	color: #f18200;
	cursor: default;
	padding-bottom: 5px;
}
.opc .active .step-title .number
{
	background: #b20405;
	border-color: #b20405;
	color: #fff;
}
.opc .active .step-title h2
{
	color: #555;
}
.opc .step
{
	background: #fbfaf6 0 0 repeat-x;
	border: 1px solid #eee;
	border-top: 0;
	padding: 15px 30px;
	position: relative;
}
.opc .step-title:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.opc .order-summary-content .cart-footer
{
	background: none!important;
}
.order-details-page
{
}
.order-details-page .page-title
{
}
.order-details-page .page-title h1
{
	float: left;
}
.order-details-page .page-title a
{
	float: right;
	margin-left: 10px;
}
.order-details-page .page-title a:hover
{
	text-decoration: none;
}
.order-details-page .title
{
	clear: both;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 10px 5px 0;
}
.order-details-page .page-body
{
	border: 1px solid #eee;
	padding: 10px;
}
.order-details-page .order-overview
{
	overflow: hidden;
	padding-bottom: 10px;
	text-align: left;
}
.order-details-page .order-overview .order-number
{
	margin-bottom: 10px;
}
.order-details-page .order-overview .order-details
{
	float: left;
}
.order-details-page .order-overview .order-details span
{
	display: block;
	margin-bottom: 5px;
}
.order-details-page .order-overview .order-total
{
	text-align: right;
}
.order-details-page .order-details-area
{
	border: 1px solid #eee;
	height: auto;
	margin: 10px;
	padding: 10px;
	text-align: left;
}
.order-details-page .order-details-area table
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.order-details-page .order-details-area td
{
	vertical-align: top;
	width: 50%;
}
.order-details-page .order-details-area ul
{
	float: left;
	margin-right: 20px;
}
.order-details-page .order-details-area li
{
	list-style: none;
}
.order-details-page .order-details-area li:first-child
{
	margin-top: 0;
}
.order-details-page .repost
{
	margin: 10px 0 10px 0;
}
.order-details-page .repost .hint
{
	margin: 0;
}
.order-details-page .section
{
	height: auto;
	margin-bottom: 20px;
	padding: 10px;
	text-align: left;
}
.order-details-page .checkout-attributes
{
	height: auto;
	padding: 10px;
	text-align: right;
	vertical-align: middle;
}
.order-details-page .actions
{
	margin: 10px 0 10px 0;
}
.order-details-page .cart-total-left
{
	color: #000;
}
.shipment-details-page
{
}
.shipment-details-page .page-title
{
}
.shipment-details-page .title
{
	clear: both;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 10px 5px 0;
}
.shipment-details-page .page-body
{
	border: 1px solid #d7d7d7;
	padding: 10px;
}
.shipment-details-page .shipment-overview
{
	margin-bottom: 10px;
	overflow: hidden;
}
.shipment-details-page .shipment-overview ul
{
	float: left;
	margin-right: 20px;
}
.shipment-details-page .shipment-overview li
{
	list-style: none;
}
.shipment-details-page .shipment-overview .title
{
	margin-bottom: 5px;
}
.shipment-details-page .tracking-url
{
	color: #b80709;
	text-decoration: none;
}
.home-page-product-grid
{
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.home-page-product-grid .title
{
	color: #3a3a3a;
	font-size: 1.1em;
	font-weight: 700;
	margin: 0 0 0 10px;
	padding: 10px 10px 10px 0;
	text-align: center;
	text-transform: uppercase;
}
.home-page-category-grid
{
	margin-left: auto;
	margin-right: auto;
	width: auto;
	zoom: 1;
}
.home-page-category-grid:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.home-page-category-grid a
{
	color: #555;
	font-size: 1.2em;
	font-weight: 700;
}
.home-page-category-grid .item-box
{
	float: left;
	text-align: center;
	vertical-align: text-top;
}
.home-page-category-grid .category-item
{
	border: 1px solid #eee;
	height: 180px;
	margin: 10px;
	text-align: center;
	width: 145px;
}
.home-page-category-grid .category-item .title
{
	display: block;
	font-size: .9em;
	font-weight: 700;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}
.home-page-category-grid .category-item .picture
{
	padding: 10px 0;
	text-align: center;
}
.bestsellers
{
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.bestsellers .title
{
	color: #3a3a3a;
	font-size: 1.1em;
	font-weight: 700;
	margin: 0 0 0 10px;
	padding: 10px 10px 10px 0;
	text-align: center;
	text-transform: uppercase;
}
.product-grid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: auto;
	zoom: 1;
}
.product-grid:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.product-grid .item-box
{
	float: left;
	padding: 5px;
	text-align: center;
	vertical-align: text-top;
}
.product-grid .item-box:hover
{
	background: #f9f9f9;
}
.product-grid .product-item
{
	height: 270px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 155px;
}
.product-grid .product-item .product-title
{
	font-size: 12px;
	font-weight: normal;
	padding: 0;
}
.product-grid .product-item .product-title a
{
	display: block;
	height: auto;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0;
}
.product-grid .product-item .details
{
}
.product-grid .product-item .product-rating-box
{
}
.product-grid .product-item .picture
{
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #f0f0f0;
	height: 140px;
	overflow: hidden;
	text-align: center;
}
.product-grid .product-item .picture img
{
	margin: 5px;
}
.product-grid .product-item .description
{
	border-top: solid 1px #e3e3e3;
	color: #555;
	display: none;
	height: 50px;
	margin: 5px 5px 0 5px;
	padding: 10px 5px;
	text-align: center;
}
.product-grid .product-item .add-info
{
	height: auto;
	position: relative;
	text-align: right;
	vertical-align: bottom;
	width: auto;
}
.product-grid .product-item .prices
{
	bottom: 15px;
	position: static;
	right: 10px;
	text-align: left;
	vertical-align: middle;
}
.product-grid .product-item .prices .price
{
	display: block;
	margin: 0;
}
.product-grid .product-item .prices .actual-price
{
	color: #b80709;
}
.product-grid .product-item .prices .old-price
{
	color: #5c5b5b;
	text-decoration: line-through;
}
.product-grid .product-item .buttons
{
	margin-top: 5px;
	position: static;
	text-align: left;
	vertical-align: middle;
}
.product-box-add-to-cart-button
{
	background: #7db72f;
	background: -moz-linear-gradient(top,#7db72f,#4e7d0e);
	background: -webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e));
	border: 0 none;
	border-color: #999;
	color: #fff;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F',endColorstr='#4E7D0E');
	font-weight: 700;
	padding: 3px 7px;
	text-shadow: none;
}
.product-box-add-to-cart-button:hover
{
	color: #fff;
}
.product-list
{
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: auto;
}
.product-list .item-box
{
	clear: both;
	margin-bottom: 10px;
	position: relative;
	text-align: left;
}
.product-list .item-box:hover
{
	background: #f9f9f9;
}
.product-list .product-item
{
	margin-top: 10px;
	position: relative;
	width: auto;
	zoom: 1;
}
.product-list .product-item:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.product-list .product-item .product-title
{
	font-size: 12px;
	font-weight: 700;
	margin-top: 10px;
	padding-left: 10px;
}
.product-list .product-item .product-title a
{
	display: block;
	font-weight: 700;
	height: auto;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0;
}
.product-list .product-item .details
{
}
.product-list .product-item .product-rating-box
{
	margin: 0 100px 0 140px;
	padding: 0 0 0 10px;
}
.product-list .product-item .picture
{
	float: left;
	margin: 10px;
}
.product-list .product-item .description
{
	color: #555;
	margin: 0 100px 0 140px;
	padding: 0 0 0 10px;
	text-align: left;
}
.product-list .product-item .add-info
{
	float: right;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 40px;
}
.product-list .product-item .prices
{
}
.product-list .product-item .prices .price
{
	display: block;
	margin: 0;
}
.product-list .product-item .prices .actual-price
{
	color: #b80709;
}
.product-list .product-item .prices .old-price
{
	color: #5c5b5b;
	text-decoration: line-through;
}
.product-list .product-item .buttons
{
	padding-top: 20px;
}
.featured-product-grid
{
}
.featured-product-grid .title
{
	clear: both;
	color: #5c5b5b;
	font-weight: 700;
	margin: 0;
	padding: 10px 10px 5px 0;
	text-transform: uppercase;
}
.category-page,.manufacturer-page,.vendor-page,.manufacturer-list-page,.product-tag-page,.product-tags-all-page,.vendor-list-page
{
}
.category-page .page-title,.manufacturer-list-page .page-title,.manufacturer-page .page-title,.vendor-page .page-title,.product-tag-page .page-title,.product-tags-all-page .page-title,.vendor-list-page .page-title
{
	border-bottom: 0 none;
	clear: both;
}
.product-tags-all-page .product-tags-list li
{
	display: inline;
}
.product-tags-all-page .product-tags-list li a
{
	margin: 0 2px 0 0;
	text-decoration: none;
}
.vendor-list-page .vendor-list li
{
	display: inline;
}
.vendor-list-page .vendor-list li a
{
	margin: 0 2px 0 0;
	text-decoration: none;
}
.category-page .category-description,.manufacturer-page .manufacturer-description,.vendor-page .vendor-description
{
	color: #555;
	font-size: 1.1em;
}
.sub-category-grid,.manufacturer-grid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	zoom: 1;
}
.sub-category-grid:after,.manufacturer-grid:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.sub-category-grid a,.manufacturer-grid a
{
	color: #555;
	font-size: 1.2em;
	font-weight: 700;
}
.sub-category-grid .item-box,.manufacturer-grid .item-box
{
	float: left;
	text-align: center;
	vertical-align: text-top;
}
.sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item
{
	border: 1px solid #eee;
	height: 180px;
	margin: 10px;
	text-align: center;
	width: 145px;
}
.sub-category-grid .sub-category-item .title,.manufacturer-grid .manufacturer-item .title
{
	display: block;
	font-size: .9em;
	font-weight: 700;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}
.sub-category-grid .sub-category-item .picture,.manufacturer-grid .manufacturer-item .picture
{
	padding: 10px 0;
	text-align: center;
}
.product-selectors
{
	margin-bottom: 10px;
	zoom: 1;
}
.product-selectors:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.product-sorting
{
	float: left;
	margin: 0 auto 10px;
}
.product-viewmode
{
	float: right;
	margin: 0 auto 10px;
}
.product-page-size
{
	margin: 0 auto;
	text-align: center;
	width: 165px;
}
.product-filters-wrapper
{
}
.product-filters
{
	margin-bottom: 10px;
	padding: 10px;
	width: auto;
}
.product-filters .filter-title
{
	font-weight: 700;
	padding-left: 10px;
}
.product-filters .filter-title strong
{
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden;
}
.product-filters .filter-content
{
	padding: 5px 10px;
}
.price-range-filter
{
}
.price-range-filter .filter-title
{
	background: url(/Themes/DefaultClean/Content/images/ico-arrow-r.gif) no-repeat top left;
	padding-left: 20px;
}
.price-range-filter ul
{
	margin: 0;
	padding: 0;
}
.price-range-filter li
{
	list-style: none;
	padding-bottom: 5px;
}
.price-range-filter .price-range-selector
{
}
.price-range-filter .selected-price-range
{
}
.price-range-filter .remove-filter
{
	padding-top: 5px;
}
.price-range-filter .remove-filter a
{
	color: #b80709;
	font-weight: 700;
}
.product-spec-filter
{
}
.product-spec-filter .filter-title
{
	background: url(/Themes/DefaultClean/Content/images/ico-arrow-r.gif) no-repeat top left;
	padding-left: 20px;
}
.product-spec-filter .available-items,.product-spec-filter .already-filtered-items
{
	overflow: hidden;
	width: 100%;
}
.product-spec-filter .group
{
	clear: both;
	display: block;
	float: left;
	font-weight: 700;
}
.product-spec-filter .group li
{
	list-style: none;
}
.product-spec-filter .available-items .item
{
	list-style: none;
	padding: 3px 2px 3px 16px;
}
.product-spec-filter .already-filtered-items .filter-title
{
	background: none;
	padding: 15px 5px 5px 0;
}
.product-spec-filter .already-filtered-items .item
{
	padding: 5px 0;
}
.product-spec-filter .remove-filter
{
	padding-top: 5px;
}
.product-spec-filter .remove-filter a
{
	color: #b80709;
	font-weight: 700;
}
.compare-products-page
{
}
.compare-products-page .page-title
{
}
.compare-products-page .page-body
{
	background-color: inherit;
	color: #555;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.compare-products-table
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-top: 10px;
	width: 100%;
}
.compare-products-table tr.product-name
{
	background-color: #ccc;
	font-weight: 700;
}
.compare-products-table td
{
	border: 1px solid #eee;
	padding: 3px;
	vertical-align: top;
}
.login-page
{
}
.login-page .page-title
{
	margin-bottom: 20px;
}
.login-page .page-body
{
	color: #555;
}
.login-page .title
{
	margin: -17px 0 14px;
	zoom: 1;
}
.login-page .title strong
{
	background: #fff;
	font-size: 12px;
}
.login-page .customer-blocks:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.login-page .new-wrapper
{
	border: 1px solid #eee;
	border-radius: 5px;
	float: left;
	margin-bottom: 15px;
	min-height: 240px;
	padding: 10px;
	width: 46%;
}
.login-page .returning-wrapper
{
	border: 1px solid #eee;
	border-radius: 5px;
	
	min-height: 162px;
	padding: 10px;
}
.login-page .new-wrapper .text
{
	line-height: 20px;
}
.login-page .new-wrapper .buttons
{
	float: right;
	margin: 30px 30px 5px 30px;
}
.login-page .checkout-as-guest-or-register-block ul
{
	padding-left: 30px;
}
.login-page .returning-wrapper .inputs
{
	margin: 20px 0;
}
.login-page .returning-wrapper .message-error
{
	padding: 0;
}
.login-page .returning-wrapper .buttons
{
	float: right;
	margin: 0 59px;
}
.login-page .returning-wrapper label
{
	display: inline-block;
	font-weight: 700;
	margin-right: 10px;
	vertical-align: middle;
	white-space: nowrap;
	width: 100px;
}
.login-page .email,.login-page .username,.login-page .password
{
	width: 170px;
}
.login-page .returning-customer .reversed label
{
	font-weight: 400;
	width: auto;
}
.login-page .forgot-password
{
	display: block;
	font-weight: 700;
	margin-top: 20px;
}
.login-page .field-validation-error
{
	display: block;
}
.external-auth-errors
{
	border: solid 1px #d3d3d3;
	color: red;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.external-auth-errors ul
{
	padding: 0;
}
.external-auth-errors ul li
{
	list-style: none;
}
.external-auth-association
{
	border: solid 1px #d3d3d3;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.external-auth-association .identifier
{
}
.external-auth-association .remove
{
	color: #b80709;
}
.registration-page
{
}
.registration-page .page-title
{
}
.registration-page .page-body
{
	background-color: inherit;
	color: #555;
	margin: 0;
	padding: 0;
}
.registration-page .gender
{
	display: inline-block;
}
.registration-page .vat-note
{
	display: block;
}
.registration-page .accept-privacy-policy
{
	clear: both;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}
.registration-page .accept-privacy-policy .read
{
	text-decoration: underline;
}
.registration-page .buttons
{
	clear: both;
	margin-bottom: 5px;
	margin-top: 5px;
}
.registration-page .message-error
{
	margin-bottom: 20px;
}
.registration-result-page
{
}
.registration-result-page .page-title
{
}
.registration-result-page .page-body
{
	background-color: inherit;
	color: #555;
	margin: 0;
	padding: 0;
}
.registration-result-page .buttons
{
	clear: both;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}
.breadcrumb
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0 10px;
	padding: 0;
	text-transform: uppercase;
}
.breadcrumb ul
{
	margin: 0;
	padding: 0;
}
.breadcrumb li
{
	display: inline;
	list-style: none;
}
.breadcrumb li strong
{
	font-weight: bold;
}
.breadcrumb a
{
	color: #5c5b5b;
	font-size: .9em;
	text-decoration: none;
}
.breadcrumb a:hover
{
	color: #5c5b5b;
	text-decoration: underline;
}
.breadcrumb .current-item
{
	font-size: .9em;
	font-weight: normal;
}
.breadcrumb .delimiter
{
}
.news-list-page,.news-list-homepage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}
.news-list-homepage .title
{
	color: #3a3a3a;
	font-size: 1.1em;
	font-weight: 700;
	margin: 0 0 0 10px;
	padding: 10px 10px 10px 0;
	text-align: center;
	text-transform: uppercase;
}
.news-items
{
	margin: 0 5px;
	padding: 0;
}
.news-items .item
{
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.news-list-homepage .item
{
	padding: 10px;
}
.news-items .news-date
{
	color: #9a9a9a;
}
.news-items a.news-title
{
	color: #444;
	font-size: 1.2em;
	text-decoration: none;
}
.news-items a.news-title:hover
{
	text-decoration: underline;
}
.news-items .news-details
{
	margin-bottom: 10px;
	margin-top: 10px;
}
.news-items .read-more
{
	background-color: inherit;
	color: #5c5b5b;
	font-weight: 700;
	text-decoration: none;
}
.news-item-page
{
}
.news-item-page .page-title
{
}
.news-item-page .news-date
{
	color: #9a9a9a;
}
.news-item-page .news-body
{
	margin: 0 0 20px;
	padding: 0;
}
.news-item-page .news-body a
{
	color: #b80709;
	text-decoration: underline;
}
.news-item-page .result
{
	color: red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	margin-bottom: 10px;
}
.news-item-page .new-comment
{
	margin-top: 10px;
}
.news-item-page .new-comment .captcha-box
{
	margin-bottom: 12px;
}
.news-item-page .new-comment .comment-title
{
	width: 350px;
}
.news-item-page .new-comment .comment-text
{
	height: 150px;
	vertical-align: middle;
	width: 350px;
}
.news-item-page .new-comment .buttons
{
	text-align: left;
}
.news-item-page .comment-list
{
	margin: 10px 0 10px 0;
}
.news-item-page .comment-list .title
{
	color: #3a3a3a;
	font-size: 1.1em;
	font-weight: 700;
	padding: 10px 10px 10px 0;
	text-transform: uppercase;
}
.news-comment
{
	zoom: 1;
}
.news-comment:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.news-comment .comment-info
{
	border-right: solid 1px #f3f3f3;
	float: left;
	height: 100%;
	padding: 5px;
	width: 170px;
}
.news-comment .comment-info .user-info
{
	padding-top: 5px;
}
.news-comment .comment-info .user-info a.username
{
	font-weight: 700;
	margin-bottom: 5px;
}
.news-comment .comment-info .user-info span.username
{
	font-weight: 700;
	margin-bottom: 5px;
}
.news-comment .comment-info .user-info .avatar
{
	margin: 5px 0;
}
.news-comment .comment-info .user-info .avatar .avatar-img
{
	border: solid 2px #cedbe1!important;
}
.news-comment .comment-content
{
	border-left: solid 1px #f3f3f3;
	margin-left: 180px;
}
.news-comment .comment-content .comment-time
{
	background: #e3f3f3;
	font-weight: 700;
	line-height: 20px;
	padding: 3px;
}
.news-comment .comment-content .comment-time .stat-value
{
	font-weight: 400;
}
.news-comment .comment-content .comment-title
{
	font-weight: 700;
	padding: 3px;
}
.news-comment .comment-content .comment-body
{
	padding: 3px;
}
.blog-page
{
}
.blog-page .page-title
{
}
.blog-page .blog-posts
{
	margin: 0 5px;
	padding: 0;
}
.blog-page .blog-posts .post
{
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.blog-page .blog-posts .post:last-child
{
	border-bottom: none;
}
.blog-page .blog-posts .post .post-date
{
	color: #9a9a9a;
}
.blog-page .blog-posts .post a.post-title
{
	color: #444;
	font-size: 1.2em;
	text-decoration: none;
}
.blog-page .blog-posts .post a.post-title:hover
{
	text-decoration: underline;
}
.blog-page .blog-posts .post .tags label
{
	float: left;
	margin-right: 5px;
}
.blog-page .blog-posts .post .tags li
{
	float: left;
	list-style: none;
}
.blog-page .blog-posts .post .tags li.separator
{
	margin-right: 5px;
}
.blog-page .blog-posts .post-body,.blog-page .blog-posts .tags
{
	margin-bottom: 10px;
	margin-top: 10px;
	zoom: 1;
}
.blog-page .tags:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.blog-page .blog-posts .post-body a,.blog-page .blog-posts .tags a
{
	color: #5c5b5b;
	text-decoration: underline;
}
.blog-page .blog-posts .blog-details
{
	margin-top: 15px;
}
.blog-page .blog-posts .blog-details a
{
	background-color: inherit;
	color: #5c5b5b;
	font-weight: 700;
	text-decoration: none;
}
.blogpost-page
{
}
.blogpost-page .page-title
{
}
.blogpost-page .post-date
{
	color: #9a9a9a;
}
.blogpost-page .post-body
{
}
.blogpost-page .post-body:after,.blogpost-page .tags:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.blogpost-page .tags
{
	margin: 0 0 20px;
	zoom: 1;
}
.blogpost-page .post-body a,.blogpost-page .tags a
{
	color: #5c5b5b;
	text-decoration: underline;
}
.blogpost-page .post-body a:hover,.blogpost-page .tags a:hover
{
	color: #b80709;
	font-weight: normal;
	text-decoration: underline;
}
.blogpost-page .tags label
{
	float: left;
	margin-right: 5px;
}
.blogpost-page .tags li
{
	float: left;
	list-style: none;
}
.blogpost-page .tags li.separator
{
	margin-right: 5px;
}
.blogpost-page .result
{
	color: red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	margin-bottom: 10px;
}
.blogpost-page .new-comment
{
	margin-top: 10px;
}
.blogpost-page .new-comment .captcha-box
{
	margin-bottom: 12px;
}
.blogpost-page .new-comment .comment-text
{
	height: 150px;
	vertical-align: middle;
	width: 350px;
}
.blogpost-page .new-comment .buttons
{
	text-align: left;
}
.blogpost-page .comment-list
{
	margin: 10px 0 10px 0;
}
.blogpost-page .comment-list .title
{
	color: #3a3a3a;
	font-size: 1.1em;
	font-weight: 700;
	padding: 10px 10px 10px 0;
	text-transform: uppercase;
}
.blog-comment
{
	margin-bottom: 20px;
	zoom: 1;
}
.blog-comment:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.blog-comment .comment-info
{
	border-right: solid 1px #f3f3f3;
	float: left;
	height: 100%;
	padding: 5px;
	width: 170px;
}
.blog-comment .comment-info .user-info
{
	padding-top: 5px;
}
.blog-comment .comment-info .user-info a.username
{
	font-weight: 700;
	margin-bottom: 5px;
}
.blog-comment .comment-info .user-info span.username
{
	font-weight: 700;
	margin-bottom: 5px;
}
.blog-comment .comment-info .user-info .avatar
{
	margin: 5px 0;
}
.blog-comment .comment-info .user-info .avatar .avatar-img
{
	border: solid 2px #cedbe1!important;
}
.blog-comment .comment-content
{
	border-left: solid 1px #f3f3f3;
	margin-left: 180px;
}
.blog-comment .comment-content .comment-time
{
	background: #e3f3f3;
	font-weight: 700;
	line-height: 20px;
	padding: 3px;
}
.blog-comment .comment-content .comment-time .stat-value
{
	font-weight: 400;
}
.blog-comment .comment-content .comment-body
{
	padding: 3px;
}
.poll
{
	background-color: inherit;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.poll-display-text
{
	color: #5c5b5b;
	font-weight: 700;
}
.poll-options,.poll-results
{
	margin: 10px 0!important;
	padding: 5px!important;
}
.poll-options li,.poll-results li
{
	background: none;
	line-height: 18px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.poll-options .answer input[type="radio"]
{
	vertical-align: middle;
}
.poll-options .answer label
{
	margin-left: 5px;
	vertical-align: middle;
}
.poll .buttons
{
	padding: 5px;
}
.poll-total-votes
{
	font-style: italic;
}
.vote-poll-button
{
}
.todays-poll-box
{
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden;
	padding-bottom: 5px;
	padding-left: 0;
}
.todays-poll-box .poll
{
	float: left;
	text-align: left;
	vertical-align: top;
}
.email-a-friend-page
{
}
.email-a-friend-page .page-body
{
	border: 1px solid #eee;
	margin-bottom: 15px;
	padding: 15px;
}
.email-a-friend-page .page-title
{
	margin-bottom: 20px;
}
.email-a-friend-page .title
{
	margin-bottom: 20px;
}
.email-a-friend-page .product
{
	font-size: 13px;
	font-weight: bold;
}
.email-a-friend-page .result
{
	font-weight: bold;
}
.email-a-friend-page .form-fields
{
	zoom: 1;
}
.email-a-friend-page .form-fields:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.email-a-friend-page .inputs-left
{
	float: left;
}
.email-a-friend-page .inputs-right
{
	float: right;
}
.email-a-friend-page .inputs
{
	margin-bottom: 12px;
}
.email-a-friend-page .inputs label
{
	display: block;
}
.email-a-friend-page .captcha-box
{
	margin-bottom: 12px;
}
.email-a-friend-page .friend-email,.email-a-friend-page .your-email
{
	padding: 1px;
	width: 250px;
}
.email-a-friend-page .personal-message
{
	height: 150px;
	width: 350px;
}
.email-a-friend-page .buttons
{
	text-align: left;
}
.email-a-friend-page .field-validation-error
{
	display: block;
}
.search-page
{
}
.search-page .page-title
{
}
.search-page .search-input
{
	border: 1px solid #d7d7d7;
	padding: 10px;
}
.search-page .search-input .buttons
{
	text-align: right;
}
.search-page .search-results
{
	padding-top: 10px;
}
.search-page .search-results .result
{
	color: #555;
	font-weight: 700;
}
.search-page .basic-search label
{
	line-height: 25px;
}
.search-page .search-text
{
	width: 560px;
}
.search-page .adv-search
{
	margin-top: 10px;
}
.search-page .inputs
{
	overflow: hidden;
	padding: 4px;
}
.search-page .inputs label
{
	display: inline-block;
	width: 110px;
}
.search-page .inputs.reversed label
{
	width: auto;
}
.search-page .price-from,.search-page .price-to
{
	width: 100px;
}
.search-page .warning
{
	text-decoration: underline;
}
.password-recovery-page,newsletter-page
{
}
.password-recovery-page .page-title,newsletter-page .page-title
{
}
.password-recovery-page .page-body,newsletter-page .page-body
{
	background-color: inherit;
	color: #555;
	margin: 0;
	padding: 0;
}
.password-recovery-page .email
{
	width: 250px;
}
.password-recovery-page .result
{
	color: red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
}
.account-activation-page
{
}
.account-activation-page .page-title
{
}
.account-activation-page .page-body
{
	background-color: inherit;
	color: #555;
	margin: 0;
	padding: 0;
}
.contact-page
{
}
.contact-page .page-body
{
	border: 1px solid #eee;
	margin-bottom: 15px;
	padding: 15px;
}
.contact-page .result
{
	font-weight: bold;
}
.contact-page .form-fields
{
	zoom: 1;
}
.contact-page .form-fields:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.contact-page .inputs-left
{
	float: left;
}
.contact-page .inputs-right
{
	float: right;
}
.contact-page .inputs
{
	margin-bottom: 12px;
}
.contact-page .captcha-box
{
	margin-bottom: 12px;
}
.contact-page .fullname
{
	padding: 1px;
	width: 250px;
}
.contact-page .email
{
	padding: 1px;
	width: 250px;
}
.contact-page .enquiry
{
	height: 150px;
	width: 350px;
}
.contact-page .buttons
{
	text-align: left;
}
.recently-added-products-page
{
}
.recently-added-products-page .page-title
{
}
.recently-viewed-products-page
{
}
.recently-viewed-products-page .page-title
{
}
.account-page
{
}
.account-page .result
{
	color: red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
}
.account-page .page-title
{
	margin-bottom: 20px;
}
.account-page .page-body
{
	color: #555;
	margin: 0;
	padding: 0;
}
.account-page .section
{
	border: 1px solid #eee;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 10px;
	zoom: 1;
}
.account-page .section:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.account-page .section .title
{
	margin: -17px 0 14px;
	zoom: 1;
}
.account-page .section .title strong
{
	background: #fff;
}
.account-page .section li
{
	line-height: 16px;
	list-style: none;
}
.address-list-page
{
}
.address-list-page .address-list
{
}
.address-list-page .address-list .address-item
{
}
.address-list-page .address-list .address-item .title
{
	font-size: 13px;
}
.address-list-page .address-list .address-item .info
{
	float: left;
}
.address-list-page .address-list .address-item .buttons
{
	float: right;
}
.address-list-page .add-button
{
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: right;
}
.address-edit-page
{
}
.address-edit-page .edit-address
{
	margin-bottom: 10px;
}
.address-edit-page .edit-address .inputs
{
	margin-bottom: 5px;
}
.address-edit-page .edit-address label
{
	display: inline-block;
	width: 100px;
}
.address-edit-page .buttons
{
}
.avatar-page
{
	padding: 10px;
}
.avatar-page .buttons
{
	margin: 5px 0;
}
.back-in-stock-subscription-list-page
{
}
.back-in-stock-subscription-list-page .subscription-list
{
}
.back-in-stock-subscription-list-page .description
{
}
.back-in-stock-subscription-list-page .no-data
{
}
.back-in-stock-subscription-list-page .buttons
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}
.change-password-page
{
}
.change-password-page .buttons
{
	margin-bottom: 5px;
	margin-top: 5px;
}
.downloadable-products-page
{
}
.downloadable-products-page .no-data
{
}
.forum-subscriptions-page
{
}
.forum-subscriptions-page .subscription-list
{
}
.forum-subscriptions-page .description
{
}
.forum-subscriptions-page .no-data
{
}
.forum-subscriptions-page .buttons
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}
.customer-info-page
{
}
.customer-info-page .gender
{
	display: inline-block;
}
.customer-info-page .vat-status
{
}
.customer-info-page .vat-note
{
	display: block;
}
.customer-info-page .buttons
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}
.customer-info-page .message-error
{
	margin-bottom: 20px;
}
.username-available-status
{
	color: green;
	padding-left: 5px;
}
.username-not-available-status
{
	color: red;
	padding-left: 5px;
}
.account-signature-text
{
	border: solid 1px #e3e3e3;
	height: 100px;
	vertical-align: top;
	width: 500px;
}
.order-list-page
{
}
.order-list-page .recurring-payments
{
}
.order-list-page .recurring-payments .recurring-payments-box
{
	height: auto;
	padding: 10px;
	text-align: left;
}
.order-list-page .order-list
{
}
.order-list-page .order-list .order-item
{
}
.order-list-page .order-list .order-item .title
{
	font-size: 13px;
}
.order-list-page .order-list .order-item .info
{
	float: left;
}
.order-list-page .order-list .order-item .buttons
{
	float: right;
}
.return-request-list-page
{
}
.return-request-list-page .request-item
{
}
.return-request-list-page .request-item a
{
	color: #b80709;
}
.return-request-list-page .request-item .title
{
	font-size: 13px;
}
.return-request-list-page .request-item .info
{
}
.reward-points-page
{
}
.reward-points-page .reward-points-overview
{
	padding: 10px 10px 5px 0;
	width: 100%;
}
.reward-points-page .reward-points-overview .current-balance
{
}
.reward-points-page .reward-points-overview .min-balance
{
	margin-top: 10px;
}
.reward-points-page .reward-points-history
{
}
.reward-points-page .reward-points-history .title
{
	margin-bottom: 15px;
	margin-top: 20px;
}
.return-request-page
{
}
.return-request-page .page-title
{
}
.return-request-page .section
{
	border: 1px solid #eee;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 10px;
}
.return-request-page .section .title
{
	margin: -17px 0 14px;
}
.return-request-page .section .title strong
{
	background: #fff;
}
.return-request-page .comment
{
	height: 150px;
	width: 350px;
}
.product-details-page
{
	border: 1px solid #d3d3d3;
	margin-top: 10px;
	padding: 10px;
}
.product-collateral
{
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
.product-essential
{
}
.product-details-page .gallery
{
	float: left;
	margin-bottom: 15px;
	margin-top: 25px;
	width: 300px;
}
.product-details-page .gallery .picture
{
}
.product-details-page .gallery .picture-thumbs
{
	margin-top: 10px;
}
.product-details-page .gallery .picture-thumbs a
{
	margin-right: 3px;
}
.product-details-page .overview
{
	border: 1px solid #eee;
	float: right;
	margin: 5px 5px 10px;
	padding: 10px;
	width: 330px;
}
.product-details-page .product-name
{
	color: #5c5b5b;
	font-size: 1.3em;
	margin-bottom: .3em;
	padding-top: 10px;
}
.product-details-page .short-description,.product-details-page .manufacturers,.product-details-page .sku,.product-details-page .manufacturer-part-number,.product-details-page .stock,.product-details-page .gtin,.product-details-page .delivery-date,.product-details-page .product-vendor
{
	color: #555;
	font-size: 1.1em;
	margin-bottom: .3em;
}
.product-details-page .free-shipping
{
	background: url(/Themes/DefaultClean/Content/images/free-shipping.png) left 0 no-repeat;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	height: 45px;
	line-height: 12px;
	padding: 18px 5px 0 4px;
	text-align: center;
	width: 55px;
}
.product-details-page .full-description
{
	border: 1px solid #eee;
	clear: both;
	color: #555;
	margin-bottom: .3em;
	padding: 5px;
}
.product-details-page .full-description ul,.product-details-page .full-description ol
{
	margin-left: 25px;
}
.product-details-page .back-in-stock-subscription
{
	margin-bottom: 10px;
	margin-top: 10px;
}
.product-details-page .email-a-friend
{
	float: left;
	margin: 10px 5px 10px 0;
}
.product-details-page .compare-products
{
	float: left;
	margin: 10px 0 10px 0;
}
.product-details-page .product-share-button
{
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
.product-details-page .product-reviews-overview
{
	margin-bottom: 20px;
	margin-top: 20px;
}
.product-details-page .product-reviews-overview .product-review-box
{
	margin-right: 5px;
}
.rating
{
	background: url(/Themes/DefaultClean/Content/images/star-x-inactive.png) 0 0 repeat-x;
	height: 16px;
	width: 80px;
}
.rating div
{
	background: url(/Themes/DefaultClean/Content/images/star-x-active.png) 0 0 repeat-x;
	float: left;
	height: 16px;
}
.product-details-page .product-reviews-overview .product-review-links .separator
{
	margin: 0 2px;
}
.product-details-page .product-reviews-overview .product-review-links
{
	margin: 0;
}
.product-details-page .product-reviews-overview .product-no-reviews a
{
	text-decoration: underline;
}
.product-details-page .product-variant-list
{
	border: 0;
	clear: both;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 10px 0;
}
.product-details-page .product-variant-list .product-variant-line
{
	border: 1px solid #eee;
	margin: 10px 0;
	padding: 20px;
	zoom: 1;
}
.product-details-page .product-variant-list .product-variant-line:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.add-to-cart-button
{
	background: #7db72f;
	background: -moz-linear-gradient(top,#7db72f,#4e7d0e);
	background: -webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e));
	border: 0 none;
	border-color: #999;
	color: #fff;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F',endColorstr='#4E7D0E');
	font-size: 1.3em;
	font-weight: 700;
	margin-left: 35px;
	margin-top: -5px;
	padding: 5px 10px;
	text-shadow: none;
}
.product-details-page .product-variant-list .add-to-cart-button
{
	display: block;
	margin-left: 0;
	margin-top: 15px;
}
.product-details-page .no-associated-products
{
	font-weight: bold;
}
.add-to-cart-button:hover
{
	color: #fff;
}
.add-to-wishlist-button
{
	display: block;
	margin-top: 10px;
}
.product-details-page .variant-picture
{
	clear: both;
	float: left;
	margin-bottom: 15px;
}
.product-details-page .variant-overview
{
	float: left;
	width: 100%;
}
.product-details-page .variant-name
{
	color: #5c5b5b;
	font-size: 1.3em;
	margin-bottom: .3em;
}
.product-details-page .variant-description
{
	clear: both;
	color: #555;
	margin-bottom: .3em;
}
.product-details-page .download-sample
{
	clear: both;
	color: #555;
	margin-bottom: 15px;
	margin-top: 15px;
}
.product-details-page .download-sample .download-sample-button
{
	background: #f1f1f1 url(/Themes/DefaultClean/Content/images/download-sample-bg.gif) repeat-x scroll 0 100%;
	border: 1px solid #b5b5b5;
	color: #444;
	cursor: pointer;
	font-family: arial,sans-serif!important;
	font-size: 11px!important;
	font-size-adjust: none!important;
	font-stretch: normal!important;
	font-style: normal!important;
	font-variant: normal!important;
	font-weight: 700!important;
	line-height: normal!important;
	overflow: visible;
	padding: 1px 5px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: auto;
	x-system-font: none!important;
}
.product-details-page .download-sample .download-sample-button a
{
	text-decoration: none;
}
.product-details-page .download-sample .download-sample-button a:hover
{
	color: #444;
}
.product-details-page .product-variant-line .prices
{
	margin-right: 30px;
	padding-top: 10px;
}
.product-details-page .product-essential .prices
{
	margin-bottom: 15px;
	margin-top: 15px;
}
.product-details-page .prices .product-price
{
	font-weight: bold;
}
.product-details-page .prices .product-price span
{
	color: #b80709;
	font-size: 20px;
}
.product-details-page .prices .old-product-price
{
	color: #5c5b5b;
}
.product-details-page .prices .old-product-price span
{
	text-decoration: line-through;
}
.product-details-page .customer-entered-price
{
	margin-bottom: 10px;
}
.product-details-page .add-to-cart
{
	padding-top: 10px;
}
.product-details-page .add-to-cart .enter-price-input
{
	width: 60px;
}
.product-details-page .add-to-cart .qty-input
{
	width: 40px;
}
.product-details-page .attributes
{
	margin-bottom: 10px;
}
.product-details-page .attributes dl dt
{
	margin: 10px 0 0;
}
.product-details-page .attributes .text-prompt
{
	font-weight: bold;
}
.product-details-page .attributes .attribute-description
{
	font-size: 11px;
}
.product-details-page .attributes ul.option-list
{
	margin: 0;
	padding: 0;
}
.product-details-page .attributes ul.option-list li
{
	list-style: none;
}
.product-details-page .attributes .textbox
{
	width: 300px;
}
.product-details-page .attributes textarea
{
	height: 150px;
	width: 300px;
}
.product-details-page .attributes ul.color-squares li
{
	display: inline;
}
.product-details-page .attributes ul.color-squares .color-container
{
	border: solid 1px #999;
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px;
	position: relative;
}
.product-details-page .attributes ul.color-squares .selected-value .color-container
{
	border-color: #075899;
	border-width: 2px;
	padding: 0;
}
.product-details-page .attributes ul.color-squares .color
{
	display: inline-block;
	height: 18px;
	width: 18px;
}
.product-details-page .attributes ul.color-squares label
{
	cursor: pointer;
	position: relative;
}
.product-details-page .attributes ul.color-squares input
{
	float: none;
	height: 0;
	overflow: hidden;
	position: absolute;
	z-index: -10000;
}
.product-details-page .giftcard
{
}
.product-details-page .giftcard dt
{
	clear: left;
	float: left;
	width: 150px;
}
.product-details-page .giftcard label
{
	display: inline-block;
	vertical-align: top;
	width: 150px;
}
.product-details-page .giftcard .recipient-name
{
}
.product-details-page .giftcard .recipient-email
{
}
.product-details-page .giftcard .sender-name
{
}
.product-details-page .giftcard .sender-email
{
}
.product-details-page .giftcard .message
{
	height: 100px;
	width: 300px;
}
.related-products-grid,.also-purchased-products-grid
{
	margin-top: 10px;
}
.related-products-grid .title,.also-purchased-products-grid .title
{
	clear: both;
	color: #5c5b5b;
	font-size: 1.1em;
	font-weight: 700;
	padding: 5px;
	text-align: left;
}
.related-products-grid .item-box,.also-purchased-products-grid .item-box
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.product-specs-box
{
}
.product-specs-box .title
{
	clear: both;
	color: #5c5b5b;
	font-size: 1.1em;
	font-weight: 700;
	padding: 5px;
	text-align: left;
}
.product-specs-box .data-table
{
	margin: 5px;
}
.product-tags-box
{
	color: #555;
	zoom: 1;
}
.product-tags-box:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.product-tags-box .title
{
	clear: both;
	color: #5c5b5b;
	font-size: 1.1em;
	font-weight: 700;
	padding: 5px;
	text-align: left;
}
.product-tags-box .product-tags-list
{
}
.product-tags-box .product-tags-list a
{
	text-decoration: underline;
}
.product-tags-box .product-tags-list li
{
	float: left;
	list-style: none;
	padding-left: 5px;
}
.tier-prices
{
	margin-bottom: 10px;
	text-align: center;
}
.tier-prices .prices-header
{
	background: #3a3a3a;
	color: #fff;
	font-weight: 700;
	padding: 3px;
}
.tier-prices .prices-list table
{
	background: #f3f3f3;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.tier-prices .prices-list td
{
	border-bottom: solid 3px #d7d7d7;
	font-weight: 700;
	padding-bottom: 3px;
	padding-top: 3px;
}
.tier-prices .prices-list .field-header
{
	font-weight: 700;
	text-align: center;
}
.tier-prices .prices-list .item-quantity
{
}
.tier-prices .prices-list .item-price
{
	color: #b80709;
}
.product-reviews-page
{
}
.product-reviews-page .page-title
{
}
.product-reviews-page .page-title a
{
	text-decoration: none;
}
.product-reviews-page .result
{
}
.product-reviews-page .write-review
{
	border: 1px solid #eee;
	margin-top: 10px;
	padding: 15px;
}
.product-reviews-page .write-review .title
{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
}
.product-reviews-page .write-review .inputs
{
	clear: both;
	margin-bottom: 12px;
}
.product-reviews-page .write-review .captcha-box
{
	margin-bottom: 12px;
}
.product-reviews-page .write-review .inputs label
{
	display: block;
}
.product-reviews-page .write-review .review-title
{
	width: 350px;
}
.product-reviews-page .write-review .review-text
{
	height: 150px;
	width: 350px;
}
.product-reviews-page .write-review .review-rating
{
	clear: both;
	margin-bottom: 12px;
}
.product-reviews-page .write-review .review-rating label
{
}
.product-reviews-page .write-review .review-rating ul
{
	display: inline-block;
}
.product-reviews-page .write-review .review-rating li
{
	display: inline-block;
	list-style: none;
}
.product-reviews-page .write-review .review-rating input
{
	vertical-align: bottom;
}
.product-reviews-page .write-review .buttons
{
	text-align: left;
}
.product-review-list
{
	margin: 10px 0 10px 0;
}
.product-review-list .title
{
	color: #3a3a3a;
	font-size: 1.1em;
	font-weight: 700;
	padding: 10px 10px 10px 0;
	text-transform: uppercase;
}
.product-review-list .product-review-item
{
	border: solid 1px #d3d3d3;
	clear: both;
	margin: 10px 0 0;
	padding: 10px 10px 20px;
}
.product-review-list .product-review-item .review-item-head
{
	clear: both;
}
.product-review-list .product-review-item .review-title
{
	float: left;
	font-weight: 700;
	margin-bottom: 5px;
}
.product-review-list .product-review-item .rating
{
	float: right;
	margin-right: 5px;
}
.product-review-list .product-review-item .review-text
{
	clear: both;
	float: left;
	margin-bottom: 5px;
}
.product-review-list .product-review-item .review-info
{
	clear: both;
	float: left;
	margin-bottom: 5px;
}
.product-review-list .product-review-item .review-info .separator
{
	margin: 0 2px;
}
.product-review-helpfulness
{
	clear: both;
	color: #333;
	font-size: 11px;
}
.product-review-helpfulness .vote
{
	color: #b80709;
	font-weight: 700;
	text-decoration: none;
}
.product-review-helpfulness .vote:hover
{
	cursor: pointer;
	text-decoration: none;
}
#lbOverlay
{
	background-color: #000;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#lbCenter,#lbBottomContainer
{
	background-color: #fff;
	overflow: hidden;
	position: absolute;
	z-index: 9999;
}
.lbLoading
{
	background: #fff url(/Themes/DefaultClean/Content/images/loading.gif) no-repeat center;
}
#lbImage
{
	background-repeat: no-repeat;
	border: 10px solid #fff;
	left: 0;
	position: absolute;
	top: 0;
}
#lbPrevLink,#lbNextLink
{
	display: block;
	outline: none;
	position: absolute;
	top: 0;
	width: 50%;
}
#lbPrevLink
{
	left: 0;
}
#lbPrevLink:hover
{
	background: transparent url(/Themes/DefaultClean/Content/images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink
{
	right: 0;
}
#lbNextLink:hover
{
	background: transparent url(/Themes/DefaultClean/Content/images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom
{
	border: 10px solid #fff;
	border-top-style: none;
	color: #666;
	font-size: 10px;
	line-height: 1.4em;
	text-align: left;
}
#lbCloseLink
{
	background: transparent url(/Themes/DefaultClean/Content/images/closelabel.gif) no-repeat center;
	display: block;
	float: right;
	height: 22px;
	margin: 5px 0;
	outline: none;
	width: 66px;
}
#lbCaption,#lbNumber
{
	margin-right: 71px;
}
#lbCaption
{
	font-weight: 700;
}
.send-pm-box
{
	background-color: #eee;
	border: 1px solid #a0a0a0;
	color: #555;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 10px;
	font-weight: 700;
	margin: 2px 0 2px 2px;
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
}
.send-pm-box .pm-link-button
{
	background: url(/Themes/DefaultClean/Content/images/ico-pm.png) no-repeat;
	line-height: 14px;
	padding: 1px 6px 2px 18px;
}
.private-message-send-page
{
}
.private-message-send-page .page-title
{
}
.private-message-send-page .page-body
{
}
.private-message-send-page .inputs
{
}
.private-message-send-page .inputs label
{
	line-height: 20px;
}
.private-message-send-page .toolbar
{
	display: inline-block;
}
.private-message-send-page textarea
{
	margin: 0 0 10px 150px;
	width: 500px;
}
.private-message-send-page .field-validation-error
{
	display: block;
	line-height: 20px;
	margin-left: 150px;
	vertical-align: top;
}
.private-message-send-page .options
{
	text-align: right;
}
.private-message-view-page
{
}
.private-message-view-page .page-title
{
}
.private-message-view-page .page-body
{
	padding: 5px;
}
.private-message-view-page .view-message div
{
	padding: 4px;
}
.private-message-view-page .view-message label
{
	color: #555;
	display: inline-block;
	font-weight: 700;
	width: 100px;
}
.private-message-view-page .view-message a
{
	color: #b80709;
	text-decoration: underline;
}
.private-messages-page
{
}
.private-messages-page .page-title
{
}
.private-messages-page .page-body
{
	color: #555;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.private-messages-box
{
	color: #555;
	font-size: 11px;
	margin: 0;
	padding: 5px;
}
.private-messages-box .buttons
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}
.pm-read
{
}
.pm-unread
{
	font-weight: 700;
}
.forum-topic-title-text,.pm-title-text
{
	border: 1px solid #acacac;
	font-size: 12px;
	vertical-align: top;
	width: 500px;
}
.forum-post-text,.bb-editor-text
{
	height: 300px;
	width: 100%;
}
.private-message-subject-text
{
	border: 1px solid #acacac;
	font-size: 12px;
	vertical-align: top;
	width: 500px;
}
.forum-search-text
{
	border: 1px solid #acacac;
	font-size: 14px;
	width: 500px;
}
.forum-search-box-text
{
	border: 1px solid #acacac;
	font-size: 12px;
}
.bb-editor-text
{
	border: #cec6b5 1px solid;
}
.edit-topic-link-button
{
	background: url(/Themes/DefaultClean/Content/images/ico-edit.gif) no-repeat left;
	padding-left: 18px;
	padding-right: 5px;
}
.delete-topic-link-button
{
	background: url(/Themes/DefaultClean/Content/images/ico-delete.gif) no-repeat left;
	padding-left: 18px;
	padding-right: 5px;
}
.move-topic-link-button
{
	background: url(/Themes/DefaultClean/Content/images/ico-move-topic.gif) no-repeat left;
	padding-left: 18px;
	padding-right: 5px;
}
.reply-topic-link-button
{
	background: url(/Themes/DefaultClean/Content/images/ico-forum-post-add.gif) no-repeat left;
	padding-bottom: 3px;
	padding-left: 18px;
	padding-right: 5px;
}
.watch-topic-link-button
{
	background: url(/Themes/DefaultClean/Content/images/ico-forum-watch.gif) no-repeat left;
	padding-left: 18px;
}
.edit-post-link-button
{
	background: url(/Themes/DefaultClean/Content/images/ico-edit.gif) no-repeat left;
	padding-left: 18px;
	padding-right: 5px;
}
.delete-post-link-button
{
	background: url(/Themes/DefaultClean/Content/images/ico-delete.gif) no-repeat left;
	padding-left: 18px;
	padding-right: 5px;
}
.quote-post-link-button,.post-link
{
	border: solid 1px #ccc;
	color: #555;
	float: right;
	font-size: 11px;
	line-height: 15px;
	padding: 1px 3px;
}
.post-link
{
	border: none;
	margin-right: 5px;
	padding: 1px 3px;
}
.forums-main-page
{
}
.forums-main-page .forums-main-header
{
	border-bottom: solid 1px #f3f3f3;
	height: 50px;
	margin-bottom: 10px;
}
.forums-main-page .forums-main-header .current-time
{
	color: #555;
	float: left;
	font-size: .9em;
	padding-top: 20px;
}
.forum-search-box
{
	float: right;
	font-size: .9em;
	margin-bottom: 5px;
	padding: 5px 0;
	text-align: right;
}
.forums-table-section
{
	background: url(/Themes/DefaultClean/Content/images/forum-footer-bg.gif) repeat-x center bottom;
	margin-bottom: 30px;
}
.forums-table-section-title
{
	font-size: 1.1em;
	margin-bottom: 5px;
}
.forums-table-section-title a
{
	font-weight: 700;
}
.forums-table-section-title .link-rss
{
	background: url(/Themes/DefaultClean/Content/images/ico-rss.gif) no-repeat;
	display: inline;
	float: right;
	height: 14px;
	margin: 0 0 0 10px;
	text-indent: -9999px;
	width: 14px;
}
.forums-table-section-title .view-all
{
	float: right;
	font-weight: 400!important;
	text-align: right;
}
.forums-table-section table
{
	border-collapse: collapse;
	margin-bottom: 15px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.forums-table-section td
{
	padding: 3px 0;
}
.forums-table-section th
{
	background: url(/Themes/DefaultClean/Content/images/forum-header-bg.gif) repeat-x center;
	border-right: 1px solid #6a6a6a;
	color: #fff;
	font-weight: 700;
	height: 20px;
	vertical-align: middle;
}
.forums-table-section th.forum-name
{
	padding-left: 3px;
	text-align: left;
	width: 55%;
}
.forums-table-section th.topics
{
	width: 10%;
}
.forums-table-section th.posts
{
	width: 10%;
}
.forums-table-section th.last-post
{
	width: 25%;
}
.forums-table-section td.image div
{
	background: url(/Themes/DefaultClean/Content/images/ico-forum.gif) no-repeat 40% 40%;
	height: 36px;
	width: 36px;
}
.forums-table-section td.image div.post
{
	background: url(/Themes/DefaultClean/Content/images/ico-forum-post.gif) no-repeat 40% 40%;
	height: 36px;
	width: 36px;
}
.forums-table-section td.image div.post-annoucement,.forums-table-section td div.post-sticky
{
	background: url(/Themes/DefaultClean/Content/images/ico-forum-post-high.gif) no-repeat 40% 40%;
	height: 36px;
	width: 36px;
}
.forums-table-section td
{
	border-bottom: 1px solid #c5c5c5;
	padding-left: 3px;
	vertical-align: middle;
}
.forums-table-section td.forum-name
{
	text-align: left;
	width: 55%;
}
.forums-table-section td.forum-name .forum-title a
{
	display: block;
	font-size: 1.1em;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 3px;
}
.forums-table-section td.forum-name .forum-description
{
	color: #555;
	font-size: .9em;
}
.forums-table-section td.last-post
{
	color: #555;
	font-size: .8em;
}
.forums-table-section th.topic-name
{
	padding-left: 3px;
	text-align: left;
	width: 55%;
}
.forums-table-section th.replies
{
	width: 10%;
}
.forums-table-section th.views
{
	width: 10%;
}
.forums-table-section td.topic-name
{
	text-align: left;
	width: 55%;
}
.forums-table-section td.topic-name .topic-type
{
	font-size: .9em;
	line-height: 18px;
}
.forums-table-section td.topic-name .topic-title
{
	font-size: 1.1em;
	font-weight: 700;
	line-height: 18px;
}
.forums-table-section td.topic-name .topic-starter,.forums-table-section td.topic-name .topic-pager
{
	color: #555;
	font-size: .9em;
	margin: 1px 0;
}
.forum-page
{
	clear: both;
}
.forum-page .forum-header
{
}
.forum-page .forum-top
{
	zoom: 1;
}
.forum-page .forum-top:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.forum-page .forum-top .forum-info
{
	float: left;
}
.forum-page .forum-top .forum-info .forum-name
{
	font-size: 1.2em;
	font-weight: 700;
	line-height: 25px;
}
.forum-page .forum-top .forum-info .forum-description
{
	color: #555;
}
.forum-page .forum-top .link-rss
{
	background-image: url(/Themes/DefaultClean/Content/images/ico-rss.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 14px;
	margin: 10px 10px 10px 0;
	text-indent: -9999px;
	width: 14px;
}
.forum-page .forum-top .actions
{
	float: right;
	margin-top: 10px;
	text-align: right;
}
.forum-page .forum-top .actions .newtopic
{
	background: url(/Themes/DefaultClean/Content/images/ico-forum-post-add.gif) no-repeat left;
	padding: 0 10px 3px 20px;
}
.forum-page .forum-top .actions .watch-forum
{
	background: url(/Themes/DefaultClean/Content/images/ico-forum-watch.gif) no-repeat left;
	padding-left: 20px;
}
.forum-page .pager ul
{
	float: left;
	margin: 5px 0;
}
.active-discussions-page
{
	clear: both;
}
.forum-group-page
{
	clear: both;
}
.forum-breadcrumb
{
	clear: both;
}
.forum-edit-page
{
	background: url(/Themes/DefaultClean/Content/images/forum-footer-bg.gif) repeat-x center bottom;
}
.forum-edit-page .page-title
{
	background: url(/Themes/DefaultClean/Content/images/forum-header-bg.gif) repeat-x center;
	border: 1px solid #6a6a6a;
	color: #fff;
	font-weight: 700;
	height: 28px;
	line-height: 28px;
	padding: 0 5px;
}
.forum-edit-page .page-title h1
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.forum-edit-page .page-body
{
	padding: 5px;
}
.forum-edit-page .inputs
{
	padding: 5px 0;
}
.forum-edit-page .inputs label
{
	color: #555;
	display: inline-block;
	font-weight: 700;
	width: 150px;
}
.forum-edit-page .inputs .toolbar
{
	display: block;
	margin-left: 150px;
}
.forum-edit-page .inputs textarea
{
	margin-left: 150px;
	width: 700px;
}
.forum-edit-page .field-validation-error
{
	display: block;
	margin-left: 150px;
}
.forum-edit-page .buttons
{
	margin: 5px;
	text-align: right;
}
.move-topic-page
{
	background: url(/Themes/DefaultClean/Content/images/forum-footer-bg.gif) repeat-x center bottom;
}
.move-topic-page .page-title
{
	background: url(/Themes/DefaultClean/Content/images/forum-header-bg.gif) repeat-x center;
	border: 1px solid #6a6a6a;
	color: #fff;
	font-weight: 700;
	height: 28px;
	line-height: 28px;
	padding: 0 5px;
}
.move-topic-page .page-title h1
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.move-topic-page .page-body
{
	padding: 5px;
}
.move-topic-page .inputs
{
	margin-bottom: 10px;
	padding: 4px;
}
.move-topic-page .inputs label
{
	color: #555;
	font-weight: 700;
	white-space: nowrap;
	width: 30%;
}
.forum-topic-page
{
	background: url(/Themes/DefaultClean/Content/images/forum-footer-bg.gif) repeat-x bottom;
	clear: both;
}
.forum-topic-page .title
{
	background: url(/Themes/DefaultClean/Content/images/forum-header-bg.gif) repeat-x 50%;
	border: solid 1px #6a6a6a;
	color: #fff;
	font-weight: 700;
	height: 28px;
	line-height: 28px;
	padding-left: 3px;
}
.forum-topic-page .title .topic-name
{
	float: left;
	font-size: 12px;
}
.forum-topic-page .posts
{
}
.topic-header
{
	background: #f3f3f3;
	border-bottom: solid 1px #6a6a6a;
	height: 16px;
	padding: 5px;
}
.topic-header .topic-options,.topic-footer .topic-options
{
	float: right;
	text-align: right;
}
.topic-header .topic-options a,.topic-footer .topic-options a
{
	font-weight: 700;
}
.topic-footer
{
	background: #f3f3f3;
	border-top: solid 1px #6a6a6a;
	height: 16px;
	padding: 5px;
}
.topic-header .pager ul,.topic-footer .pager ul
{
	float: left;
	margin-top: -2px;
}
.forum-topic-page .forum-post
{
	border-bottom: solid 1px #e3e3e3;
	zoom: 1;
}
.forum-topic-page .forum-post:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.forum-topic-page .post-info
{
	border-right: solid 1px #f3f3f3;
	float: left;
	height: 100%;
	padding: 5px;
	width: 170px;
}
.forum-topic-page .post-info .manage
{
	line-height: 20px;
}
.forum-topic-page .post-info .manage a
{
	color: #555;
	font-weight: 700;
}
.forum-topic-page .post-info .user-info
{
	padding-top: 5px;
}
.forum-topic-page .post-info .user-info a.username
{
	font-weight: 700;
	margin-bottom: 5px;
}
.forum-topic-page .post-info .user-info span.username
{
	font-weight: 700;
	margin-bottom: 5px;
}
.forum-topic-page .post-info .user-info .avatar
{
	margin: 5px 0;
}
.forum-topic-page .post-info .user-info .avatar .avatar-img
{
	border: solid 2px #cedbe1!important;
}
.forum-topic-page .post-info .user-info .user-stats
{
	color: #555;
	font-size: .9em;
	font-weight: 700;
	margin-bottom: 5px;
	text-align: left;
}
.forum-topic-page .post-info .user-info .user-stats li
{
	list-style: none outside none;
}
.forum-topic-page .post-info .user-info .user-stats span
{
	font-weight: 400;
}
.forum-topic-page .post-content
{
	border-left: solid 1px #f3f3f3;
	margin-left: 180px;
}
.forum-topic-page .post-content .posttime
{
	background: #e3f3f3;
	font-weight: 700;
	line-height: 20px;
	padding: 3px;
}
.forum-topic-page .post-content .posttime .stat-value
{
	font-weight: 400;
}
.forum-topic-page .post-content .post-body
{
	padding: 3px;
}
.forum-topic-page .post-content .post-body a
{
	color: #b80709;
	text-decoration: underline;
}
.forum-topic-page .post-content .post-body .posttext
{
}
.forum-topic-page .post-content .post-body .posttext .quote
{
	background-color: #fff;
	border: dashed 1px #000;
	padding: 5px;
}
.forum-topic-page .post-content .signature
{
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 0 0;
	font-size: 90%;
	font-style: italic;
	margin: 1em 8px 8px;
	padding: 1em 0 20px;
	text-align: left;
}
.forum-search-page
{
}
.forum-search-page .forum-search-panel .search-error
{
	color: red;
}
.forum-search-page .forum-search-panel .search-results
{
}
.forum-search-page .basic-search
{
	margin-bottom: 10px;
}
.forum-search-page .advanced-search
{
	border-top: 1px solid #d3d3d3;
	margin-bottom: 10px;
	padding-top: 10px;
}
.forum-search-page .inputs
{
	padding: 4px;
}
.forum-search-page .inputs label
{
	display: inline-block;
	width: 140px;
}
.forum-search-page .pager ul
{
	float: left;
	margin: 5px 0;
}
.profile-page
{
}
.profile-page .page-title
{
	background: url(/Themes/DefaultClean/Content/images/forum-header-bg.gif) repeat-x 50%;
	border: solid 1px #6a6a6a;
	color: #fff;
	font-weight: 700;
	height: 28px;
	line-height: 28px;
	padding-left: 3px;
}
.profile-page .page-title h1
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.profile-page .page-body
{
	margin-top: 15px;
}
.profile-page .profile-info-box
{
	background: url(/Themes/DefaultClean/Content/images/forum-footer-bg.gif) repeat-x bottom;
}
.profile-page .profile-info-box,.profile-page .user-last-posts
{
	font-size: 12px;
}
.profile-page .profile-info-box .title
{
}
.profile-page .profile-info-box .profile-stats
{
	border-left: 1px solid #f3f3f3;
	margin-left: 200px;
	padding: 10px;
}
.profile-page .profile-info-box .profile-stats .title
{
	margin-bottom: 10px;
	text-transform: uppercase;
}
.profile-page .profile-info-box .profile-stats li
{
	list-style: none outside none;
	padding: 2px;
}
.profile-page .profile-info-box .profile-stats label
{
	font-weight: 700;
}
.profile-page .profile-info-box .user-details
{
	border-right: solid 1px #f3f3f3;
	float: left;
	height: 100%;
	padding: 10px;
	text-align: center;
	width: 180px;
}
.profile-page .profile-info-box .user-details .avatar
{
	margin-bottom: 5px;
}
.profile-page .profile-info-box .user-details .avatar .avatar-img
{
	border: solid 2px #cedbe1!important;
}
.profile-page .profile-info-box .user-stats
{
	margin-bottom: 5px;
}
.profile-page .profile-info-box .user-stats li
{
	font-weight: 700;
	list-style: none;
	padding: 2px;
}
.profile-page .profile-info-box .user-stats label
{
	font-weight: 700;
}
.profile-page .profile-info-box .user-stats span
{
	color: #555;
	font-weight: 400;
}
.profile-page .user-last-posts
{
}
.profile-page .user-last-posts .topic
{
	border: solid 1px #f3f3f3;
	margin-bottom: 10px;
}
.profile-page .user-last-posts .topic-title
{
	background: #e3f3f3;
	font-weight: 700;
	line-height: 20px;
	padding: 3px;
}
.profile-page .user-last-posts .topic-body
{
	padding: 10px;
}
.profile-page .user-last-posts .topic-body a
{
	color: #b80709;
	text-decoration: underline;
}
.profile-page .user-last-posts .topic-body .quote
{
	background-color: #fff;
	border: dashed 1px #000;
	padding: 5px;
}
.profile-page .user-last-posts .topic-data
{
	background: #f3f3f3;
	color: #555;
	font-size: .9em;
	padding: 3px;
}
.toolbar
{
	display: inline;
	padding: 2px;
}
.toolbar .button
{
	background: url(/Themes/DefaultClean/Content/images/bbeditor-button-bg.gif) repeat-x;
	border: #cec6b5 1px solid;
	margin-right: 2px;
	padding: 2px;
}
.toolbar .button:hover
{
	border: #333 1px solid;
}
pre
{
	white-space: normal;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.csharpcode,.csharpcode pre
{
	background-color: #fff;
	color: #000;
	font-family: Consolas,"Courier New",Courier,Monospace;
	font-size: small;
}
.csharpcode pre
{
	margin: 0;
}
.csharpcode .rem
{
	color: green;
}
.csharpcode .kwrd
{
	color: #00f;
}
.csharpcode .str
{
	color: #006080;
}
.csharpcode .op
{
	color: #0000c0;
}
.csharpcode .preproc
{
	color: #c63;
}
.csharpcode .asp
{
	background-color: #ff0;
}
.csharpcode .html
{
	color: maroon;
}
.csharpcode .attr
{
	color: red;
}
.csharpcode .alt
{
	background-color: #f4f4f4;
	margin: 0;
	width: 100%;
}
.csharpcode .lnum
{
	color: #606060;
}
.ui-helper-hidden
{
	display: none;
}
.ui-helper-hidden-accessible
{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset
{
	border: 0;
	font-size: 100%;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	outline: 0;
	padding: 0;
	text-decoration: none;
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after
{
	content: "";
	display: table;
}
.ui-helper-clearfix:after
{
	clear: both;
}
.ui-helper-clearfix
{
	min-height: 0;
}
.ui-helper-zfix
{
	filter: Alpha(Opacity=0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ui-front
{
	z-index: 100;
}
.ui-state-disabled
{
	cursor: default!important;
}
.ui-icon
{
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}
.ui-widget-overlay
{
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}
.ui-resizable
{
	position: relative;
}
.ui-resizable-handle
{
	display: block;
	font-size: .1px;
	position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
{
	display: none;
}
.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	left: 0;
	top: -5px;
	width: 100%;
}
.ui-resizable-s
{
	bottom: -5px;
	cursor: s-resize;
	height: 7px;
	left: 0;
	width: 100%;
}
.ui-resizable-e
{
	cursor: e-resize;
	height: 100%;
	right: -5px;
	top: 0;
	width: 7px;
}
.ui-resizable-w
{
	cursor: w-resize;
	height: 100%;
	left: -5px;
	top: 0;
	width: 7px;
}
.ui-resizable-se
{
	bottom: 1px;
	cursor: se-resize;
	height: 12px;
	right: 1px;
	width: 12px;
}
.ui-resizable-sw
{
	bottom: -5px;
	cursor: sw-resize;
	height: 9px;
	left: -5px;
	width: 9px;
}
.ui-resizable-nw
{
	cursor: nw-resize;
	height: 9px;
	left: -5px;
	top: -5px;
	width: 9px;
}
.ui-resizable-ne
{
	cursor: ne-resize;
	height: 9px;
	right: -5px;
	top: -5px;
	width: 9px;
}
.ui-selectable-helper
{
	border: 1px dotted #000;
	position: absolute;
	z-index: 100;
}
.ui-accordion .ui-accordion-header
{
	cursor: pointer;
	display: block;
	margin-top: 2px;
	min-height: 0;
	padding: .5em .5em .5em .7em;
	position: relative;
}
.ui-accordion .ui-accordion-icons
{
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons
{
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons
{
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
	left: .5em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-accordion .ui-accordion-content
{
	border-top: 0;
	overflow: auto;
	padding: 1em 2.2em;
}
.ui-autocomplete
{
	cursor: default;
	left: 0;
	position: absolute;
	top: 0;
}
.ui-button
{
	cursor: pointer;
	display: inline-block;
	line-height: normal;
	margin-right: .1em;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active
{
	text-decoration: none;
}
.ui-button-icon-only
{
	width: 2.2em;
}
button.ui-button-icon-only
{
	width: 2.4em;
}
.ui-button-icons-only
{
	width: 3.4em;
}
button.ui-button-icons-only
{
	width: 3.7em;
}
.ui-button .ui-button-text
{
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text
{
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text
{
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text
{
	padding-left: 2.1em;
	padding-right: 2.1em;
}
input.ui-button
{
	padding: .4em 1em;
}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon
{
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-button-icon-only .ui-icon
{
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary
{
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
{
	right: .5em;
}
.ui-buttonset
{
	margin-right: 7px;
}
.ui-buttonset .ui-button
{
	margin-left: 0;
	margin-right: -.3em;
}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
.ui-datepicker
{
	display: none;
	padding: .2em .2em 0;
	width: 17em;
}
.ui-datepicker .ui-datepicker-header
{
	padding: .2em 0;
	position: relative;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	height: 1.8em;
	position: absolute;
	top: 2px;
	width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
	display: block;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-datepicker .ui-datepicker-title
{
	line-height: 1.8em;
	margin: 0 2.3em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}
.ui-datepicker table
{
	border-collapse: collapse;
	font-size: .9em;
	margin: 0 0 .4em;
	width: 100%;
}
.ui-datepicker th
{
	border: 0;
	font-weight: bold;
	padding: .7em .3em;
	text-align: center;
}
.ui-datepicker td
{
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,.ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: .7em 0 0 0;
	padding: 0 .2em;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
	cursor: pointer;
	float: right;
	margin: .5em .2em .4em;
	overflow: visible;
	padding: .2em .6em .3em .6em;
	width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: left;
}
.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
	margin: 0 auto .4em;
	width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}
.ui-datepicker-row-break
{
	clear: both;
	font-size: 0;
	width: 100%;
}
.ui-datepicker-rtl
{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
	left: auto;
	right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	left: auto;
	right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 1px;
	border-right-width: 0;
}
.ui-dialog
{
	left: 0;
	outline: 0;
	padding: .2em;
	position: absolute;
	top: 0;
}
.ui-dialog .ui-dialog-titlebar
{
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90%;
}
.ui-dialog .ui-dialog-titlebar-close
{
	height: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
}
.ui-dialog .ui-dialog-content
{
	background: none;
	border: 0;
	overflow: auto;
	padding: .5em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-buttonpane
{
	background-image: none;
	border-width: 1px 0 0 0;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
	text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button
{
	cursor: pointer;
	margin: .5em .4em .5em 0;
}
.ui-dialog .ui-resizable-se
{
	background-position: 16px 16px;
	bottom: -5px;
	height: 12px;
	right: -5px;
	width: 12px;
}
.ui-draggable .ui-dialog-titlebar
{
	cursor: move;
}
.ui-menu
{
	display: block;
	list-style: none;
	margin: 0;
	outline: none;
	padding: 2px;
}
.ui-menu .ui-menu
{
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item
{
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider
{
	border-width: 1px 0 0 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 5px -2px 5px -2px;
}
.ui-menu .ui-menu-item a
{
	display: block;
	font-weight: normal;
	line-height: 1.5;
	min-height: 0;
	padding: 2px .4em;
	text-decoration: none;
}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active
{
	font-weight: normal;
	margin: -1px;
}
.ui-menu .ui-state-disabled
{
	font-weight: normal;
	line-height: 1.5;
	margin: .4em 0 .2em;
}
.ui-menu .ui-state-disabled a
{
	cursor: default;
}
.ui-menu-icons
{
	position: relative;
}
.ui-menu-icons .ui-menu-item a
{
	padding-left: 2em;
	position: relative;
}
.ui-menu .ui-icon
{
	left: .2em;
	position: absolute;
	top: .2em;
}
.ui-menu .ui-menu-icon
{
	float: right;
	position: static;
}
.ui-progressbar
{
	height: 2em;
	overflow: hidden;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value
{
	height: 100%;
	margin: -1px;
}
.ui-progressbar .ui-progressbar-overlay
{
	background: url(/Content/jquery-ui-themes/smoothness/images/animated-overlay.gif);
	filter: alpha(opacity=25);
	height: 100%;
	opacity: .25;
}
.ui-progressbar-indeterminate .ui-progressbar-value
{
	background-image: none;
}
.ui-slider
{
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle
{
	cursor: default;
	height: 1.2em;
	position: absolute;
	width: 1.2em;
	z-index: 2;
}
.ui-slider .ui-slider-range
{
	background-position: 0 0;
	border: 0;
	display: block;
	font-size: .7em;
	position: absolute;
	z-index: 1;
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range
{
	filter: inherit;
}
.ui-slider-horizontal
{
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
	margin-left: -.6em;
	top: -.3em;
}
.ui-slider-horizontal .ui-slider-range
{
	height: 100%;
	top: 0;
}
.ui-slider-horizontal .ui-slider-range-min
{
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
	right: 0;
}
.ui-slider-vertical
{
	height: 100px;
	width: .8em;
}
.ui-slider-vertical .ui-slider-handle
{
	left: -.3em;
	margin-bottom: -.6em;
	margin-left: 0;
}
.ui-slider-vertical .ui-slider-range
{
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
	top: 0;
}
.ui-spinner
{
	display: inline-block;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: middle;
}
.ui-spinner-input
{
	background: none;
	border: none;
	color: inherit;
	margin: .2em 0;
	margin-left: .4em;
	margin-right: 22px;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-button
{
	cursor: default;
	display: block;
	font-size: .5em;
	height: 50%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 16px;
}
.ui-spinner a.ui-spinner-button
{
	border-bottom: none;
	border-right: none;
	border-top: none;
}
.ui-spinner .ui-icon
{
	left: 0;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-spinner-up
{
	top: 0;
}
.ui-spinner-down
{
	bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s
{
	background-position: -65px -16px;
}
.ui-tabs
{
	padding: .2em;
	position: relative;
}
.ui-tabs .ui-tabs-nav
{
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
	border-bottom: 0;
	float: left;
	list-style: none;
	margin: 1px .2em 0 0;
	padding: 0;
	position: relative;
	top: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a
{
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a
{
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a
{
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel
{
	background: none;
	border-width: 0;
	display: block;
	padding: 1em 1.4em;
}
.ui-tooltip
{
	box-shadow: 0 0 5px #aaa;
	max-width: 300px;
	padding: 8px;
	position: absolute;
	webkit-box-shadow: 0 0 5px #aaa;
	z-index: 9999;
}
body .ui-tooltip
{
	border-width: 2px;
}
.ui-widget
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget
{
	font-size: 1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content
{
	background: #fff url(/Content/jquery-ui-themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	border: 1px solid #aaa;
	color: #222;
}
.ui-widget-content a
{
	color: #222;
}
.ui-widget-header
{
	background: #ccc url(/Content/jquery-ui-themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	border: 1px solid #aaa;
	color: #222;
	font-weight: bold;
}
.ui-widget-header a
{
	color: #222;
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	background: #e6e6e6 url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	border: 1px solid #d3d3d3;
	color: #555;
	font-weight: normal;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
	color: #555;
	text-decoration: none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
{
	background: #dadada url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	border: 1px solid #999;
	color: #212121;
	font-weight: normal;
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited
{
	color: #212121;
	text-decoration: none;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	background: #fff url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	border: 1px solid #aaa;
	color: #212121;
	font-weight: normal;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
	color: #212121;
	text-decoration: none;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
{
	background: #fbf9ee url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	border: 1px solid #fcefa1;
	color: #363636;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
{
	color: #363636;
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
{
	background: #fef1ec url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	border: 1px solid #cd0a0a;
	color: #cd0a0a;
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
{
	color: #cd0a0a;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
{
	color: #cd0a0a;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
{
	font-weight: bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
{
	filter: Alpha(Opacity=70);
	font-weight: normal;
	opacity: .7;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
{
	background-image: none;
	filter: Alpha(Opacity=35);
	opacity: .35;
}
.ui-state-disabled .ui-icon
{
	filter: Alpha(Opacity=35);
}
.ui-icon
{
	background-position: 16px 16px;
	height: 16px;
	width: 16px;
}
.ui-icon,.ui-widget-content .ui-icon
{
	background-image: url(/Content/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon
{
	background-image: url(/Content/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon
{
	background-image: url(/Content/jquery-ui-themes/smoothness/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon
{
	background-image: url(/Content/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon
{
	background-image: url(/Content/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon
{
	background-image: url(/Content/jquery-ui-themes/smoothness/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon
{
	background-image: url(/Content/jquery-ui-themes/smoothness/images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n
{
	background-position: 0 0;
}
.ui-icon-carat-1-ne
{
	background-position: -16px 0;
}
.ui-icon-carat-1-e
{
	background-position: -32px 0;
}
.ui-icon-carat-1-se
{
	background-position: -48px 0;
}
.ui-icon-carat-1-s
{
	background-position: -64px 0;
}
.ui-icon-carat-1-sw
{
	background-position: -80px 0;
}
.ui-icon-carat-1-w
{
	background-position: -96px 0;
}
.ui-icon-carat-1-nw
{
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s
{
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w
{
	background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw
{
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw
{
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne
{
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
	background-position: -176px -64px;
}
.ui-icon-arrow-4
{
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
	background-position: -16px -80px;
}
.ui-icon-extlink
{
	background-position: -32px -80px;
}
.ui-icon-newwin
{
	background-position: -48px -80px;
}
.ui-icon-refresh
{
	background-position: -64px -80px;
}
.ui-icon-shuffle
{
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
	background-position: 0 -96px;
}
.ui-icon-folder-open
{
	background-position: -16px -96px;
}
.ui-icon-document
{
	background-position: -32px -96px;
}
.ui-icon-document-b
{
	background-position: -48px -96px;
}
.ui-icon-note
{
	background-position: -64px -96px;
}
.ui-icon-mail-closed
{
	background-position: -80px -96px;
}
.ui-icon-mail-open
{
	background-position: -96px -96px;
}
.ui-icon-suitcase
{
	background-position: -112px -96px;
}
.ui-icon-comment
{
	background-position: -128px -96px;
}
.ui-icon-person
{
	background-position: -144px -96px;
}
.ui-icon-print
{
	background-position: -160px -96px;
}
.ui-icon-trash
{
	background-position: -176px -96px;
}
.ui-icon-locked
{
	background-position: -192px -96px;
}
.ui-icon-unlocked
{
	background-position: -208px -96px;
}
.ui-icon-bookmark
{
	background-position: -224px -96px;
}
.ui-icon-tag
{
	background-position: -240px -96px;
}
.ui-icon-home
{
	background-position: 0 -112px;
}
.ui-icon-flag
{
	background-position: -16px -112px;
}
.ui-icon-calendar
{
	background-position: -32px -112px;
}
.ui-icon-cart
{
	background-position: -48px -112px;
}
.ui-icon-pencil
{
	background-position: -64px -112px;
}
.ui-icon-clock
{
	background-position: -80px -112px;
}
.ui-icon-disk
{
	background-position: -96px -112px;
}
.ui-icon-calculator
{
	background-position: -112px -112px;
}
.ui-icon-zoomin
{
	background-position: -128px -112px;
}
.ui-icon-zoomout
{
	background-position: -144px -112px;
}
.ui-icon-search
{
	background-position: -160px -112px;
}
.ui-icon-wrench
{
	background-position: -176px -112px;
}
.ui-icon-gear
{
	background-position: -192px -112px;
}
.ui-icon-heart
{
	background-position: -208px -112px;
}
.ui-icon-star
{
	background-position: -224px -112px;
}
.ui-icon-link
{
	background-position: -240px -112px;
}
.ui-icon-cancel
{
	background-position: 0 -128px;
}
.ui-icon-plus
{
	background-position: -16px -128px;
}
.ui-icon-plusthick
{
	background-position: -32px -128px;
}
.ui-icon-minus
{
	background-position: -48px -128px;
}
.ui-icon-minusthick
{
	background-position: -64px -128px;
}
.ui-icon-close
{
	background-position: -80px -128px;
}
.ui-icon-closethick
{
	background-position: -96px -128px;
}
.ui-icon-key
{
	background-position: -112px -128px;
}
.ui-icon-lightbulb
{
	background-position: -128px -128px;
}
.ui-icon-scissors
{
	background-position: -144px -128px;
}
.ui-icon-clipboard
{
	background-position: -160px -128px;
}
.ui-icon-copy
{
	background-position: -176px -128px;
}
.ui-icon-contact
{
	background-position: -192px -128px;
}
.ui-icon-image
{
	background-position: -208px -128px;
}
.ui-icon-video
{
	background-position: -224px -128px;
}
.ui-icon-script
{
	background-position: -240px -128px;
}
.ui-icon-alert
{
	background-position: 0 -144px;
}
.ui-icon-info
{
	background-position: -16px -144px;
}
.ui-icon-notice
{
	background-position: -32px -144px;
}
.ui-icon-help
{
	background-position: -48px -144px;
}
.ui-icon-check
{
	background-position: -64px -144px;
}
.ui-icon-bullet
{
	background-position: -80px -144px;
}
.ui-icon-radio-on
{
	background-position: -96px -144px;
}
.ui-icon-radio-off
{
	background-position: -112px -144px;
}
.ui-icon-pin-w
{
	background-position: -128px -144px;
}
.ui-icon-pin-s
{
	background-position: -144px -144px;
}
.ui-icon-play
{
	background-position: 0 -160px;
}
.ui-icon-pause
{
	background-position: -16px -160px;
}
.ui-icon-seek-next
{
	background-position: -32px -160px;
}
.ui-icon-seek-prev
{
	background-position: -48px -160px;
}
.ui-icon-seek-end
{
	background-position: -64px -160px;
}
.ui-icon-seek-start
{
	background-position: -80px -160px;
}
.ui-icon-seek-first
{
	background-position: -80px -160px;
}
.ui-icon-stop
{
	background-position: -96px -160px;
}
.ui-icon-eject
{
	background-position: -112px -160px;
}
.ui-icon-volume-off
{
	background-position: -128px -160px;
}
.ui-icon-volume-on
{
	background-position: -144px -160px;
}
.ui-icon-power
{
	background-position: 0 -176px;
}
.ui-icon-signal-diag
{
	background-position: -16px -176px;
}
.ui-icon-signal
{
	background-position: -32px -176px;
}
.ui-icon-battery-0
{
	background-position: -48px -176px;
}
.ui-icon-battery-1
{
	background-position: -64px -176px;
}
.ui-icon-battery-2
{
	background-position: -80px -176px;
}
.ui-icon-battery-3
{
	background-position: -96px -176px;
}
.ui-icon-circle-plus
{
	background-position: 0 -192px;
}
.ui-icon-circle-minus
{
	background-position: -16px -192px;
}
.ui-icon-circle-close
{
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
	background-position: -192px -192px;
}
.ui-icon-circle-check
{
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
	background-position: -80px -224px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl
{
	border-top-left-radius: 4px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr
{
	border-top-right-radius: 4px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl
{
	border-bottom-left-radius: 4px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br
{
	border-bottom-right-radius: 4px;
}
.ui-widget-overlay
{
	background: #aaa url(/Content/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	filter: Alpha(Opacity=30);
	opacity: .3;
}
.ui-widget-shadow
{
	background: #aaa url(/Content/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	border-radius: 8px;
	filter: Alpha(Opacity=30);
	margin: -8px 0 0 -8px;
	opacity: .3;
	padding: 8px;
}

.spanerror {
    clear: both;
    color: #FF0000;
    display: block;
    font: 11px arial;
    padding: 0 133px;
    width: 100%;
}

.leftsideBanner
{
    
    float: left; margin: 0px 0px 5px 5px; 
}
.admin-leftbanner 
{
    background: linear-gradient(to bottom, #123347 0%, #394E63 26%, #394E63 59%, #394E63 97%, #394E63 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#394E63', endColorstr='#394E63');/*For IE7-8-9*/ 
    display: block;
    position: fixed;
    text-transform: capitalize;
    width: auto;
    height:100%;
    z-index: 100;
    float:left;
    margin-left:4px;
   
}

.center-welcome
{
    background: linear-gradient(to bottom, #123347 0%, #394E63 26%, #394E63 59%, #394E63 97%, #394E63 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#394E63', endColorstr='#394E63');/*For IE7-8-9*/ 
    color: #FCFCF8;
    display: block;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    height: 28px;
    line-height: 23px;
    margin-left: 304px;
    margin-top: 68px;
    padding: 3px 4px 0 1px;
    position: fixed;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
    z-index: 100;
}
.footer-welcome
{
    background: linear-gradient(to bottom, #123347 0%, #394E63 26%, #394E63 59%, #394E63 97%, #394E63 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#394E63', endColorstr='#394E63');/*For IE7-8-9*/ 
    position: fixed;
    bottom: 0; 
    height: 28px;
    margin-left: 304px;
    width: 100%;
    color: #FCFCF8;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    text-align: left;
    text-transform: capitalize;
     line-height: 23px;
     padding: 3px 0 0 311px;
}

 .client-logo
{
    display: block;
    height: 15px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 13px;
}

/* Home screen error box */
.pam {
    padding: 10px;
}
.uiBoxYellow {
    background-color: #fff9d7;
    border: 1px solid #e2c822;
    color:#d12329;
}
/* Home screen error box end */