@import url("Menu.css");
@import url("jquery.lightbox-0.5.css");
* {
	margin:0px;
	padding:0px;
}

html {
	width:100%;
	height:100%;
}

body {
	background-image:url(images/FooterBackground.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
    background-color:#000000;
	width:100%;
	height:auto;
    font-family:Arial;
    font-size:12px;
    color:#9EA1A6;  
    margin:0px auto;
    text-align:left;
}

div {
	font-family:Arial;
}

form {
	background-image:url(images/FooterBackground.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0px auto;
	width:100%;
	height:100%;
}

a:link {
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
}

a:visited {
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

a:active,a:focus {
	-moz-outline:none;
	outline:none;
	ie-dummy:expression(this.hideFocus=true);
}

a img {
	border:none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

.Feed {
	clear:both!important;
	float:none!important;
	visibility:hidden!important;
	height:auto!important;
	width:auto!important;
	padding:0px!important;
	margin:0px!important;
}

.Validator {
	color:#FF0000!important;
	background-color:#FFEFEF;
}

.Skin {
	background-image:url(images/HeaderBackground.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#000000;
	width:100%;
	height:100%;
}

.Skin .Margin {
	background-image:url(images/Margin.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#000000;
	width:71px;
	height:100%;
	float:left;
	padding:0px;
	margin:0px -3px 0px 0px;
}

.Skin>.Margin {
	margin:0px;
}

.Skin .SubHead center {
	color:#FF0000!important;
}

.Skin .TopMenu {
	background-image:url(images/TopMenu.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#172135;
	height:37px;
	overflow:hidden;
	width:1226px;
}

.Skin>.TopMenu {
	width:auto;
	min-width:1226px;
}

.Skin .TopMenu .TopMenuItem {
	background-image:url(images/TopMenuItem.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:23px;
	float:left;
	text-align:center;
	padding-top:14px;
	padding-right:20px;
}

.Skin .TopMenu .TopMenuItem a {
	font-weight:normal;
}

.Skin .TopMenu .TopMenuItem00 {
	width:53px;
	padding-right:0px;
}

.Skin .TopMenu .TopMenuItem01 {
	width:35px;
	padding-right:0px;
}

.Skin .TopMenu .TopMenuItem02 {
	width:46px;
	padding-right:0px;
}

.Skin .TopMenu .TopMenuItem03 {
	width:52px;
	padding-right:0px;
}

.Skin .TopMenu .TopMenuItem04 {
	width:148px;
}

.Skin .TopMenu .TopMenuItem05 {
	width:101px;
	padding-right:15px;
}

.Skin .TopMenu .TopMenuItem06 {
	width:188px;
}

.Skin .TopMenu .TopMenuItem07 {
	width:198px;
}

.Skin .TopMenu .TopMenuItem08 {
	width:182px;
}

.Skin .TopMenu .TopMenuItem09 {
	width:53px;
}

.Skin .TopMenu .TopMenuItem10 {
	width:23px;
	padding-right:0px;
}

.Skin .TopMenu .TopMenuItem11 {
	width:32px;
	padding-right:0px;
}

.Skin .TopMenu .TopMenuItem .LanguageLink {
	color:#848990;
}

.Skin .TopMenu .TopMenuItem .TopMenuInput {
	background-image:url(images/TopMenuInput.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:109px;
	border:0px none;
	height:20px;
	color:#292A2B;
	display:block;
	margin-top:-10px;
	float:right;
	padding:7px 10px 0px 11px;
	font-size:12px;
	text-transform:uppercase;
}

.Skin .TopMenu .TopMenuItem .TopMenuLoginInput {
	background-image:url(images/Go.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:118px;
	border:0px none;
	height:20px;
	color:#292A2B;
	display:block;
	margin-top:-10px;
	float:right;
	padding:7px 25px 0px 11px;
	font-size:12px;
	text-transform:uppercase;
	overflow:hidden;
}

.Skin .TopMenu .TopMenuItem .TopMenuIntranetInput {
	color:#9FA1A6;
	font-size:12px;
	text-transform:uppercase;
	cursor:pointer;
}

.Skin .TopMenu .TopMenuItem .TopMenuIntranetInput div,.Skin .TopMenu .TopMenuItem .TopMenuIntranetInput span {
	margin-top:-3px;
	float:right;
}

.Skin .TopMenu .TopMenuItem .TopMenuImageButton {
	display:block;
	margin-top:-10px;
	float:right;
}

.Skin .TopMenu .TopMenuItem a.TopMenuInput {
	width:130px;
	height:22px;
	padding:6px 0px 0px 0px;
}

.Skin .TopMenu .TopMenuItem a.TopMenuInput:hover {
	text-decoration:none;
}

.Skin .TopMenu .TopMenuItem a.TopMenuImageButton {
}

.Skin .Header {
	background-image:url(images/Header.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#FDFDFD;
	height:89px;
	overflow:hidden;
	padding-left:245px;
	position:relative;
	width:982px;
}

.Skin>.Header {
	width:auto;
	min-width:982px;
}

.Skin .Header a {
	position:absolute;
	left:45px;
	top:20px;
}

.Skin .Header .HeaderMenuBorderTop {
	background-image:url(images/HeaderBorderTop.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	height:89px;
	overflow:hidden;
}

.Skin .Header .HeaderMenuBorderTop .HeaderMenuBorder {
	background-image:url(images/HeaderBorder.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:27px;
	overflow:hidden;
	margin-top:62px;
}

.Skin .Page {
	background-image:url(images/ContentMenu.gif);
	background-position:top left;
	background-repeat:repeat-x;
	width:1226px;
	height:100%;
	margin-bottom:-31px;
	overflow:hidden;
}

.Skin .Page .LeftColumn {
	width:254px;
	float:left;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	background-image:url(images/Background.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.Skin .Page .LeftColumn .Navigation {
	height:100%;
	width:254px;
	vertical-align:top;
}

.Skin .Page .LeftColumn .Navigation .MenuBorder {
	background-color:#2B2B2B;
	padding:1px;
	width:231px;
	height:366px;
}

.Skin .Page .LeftColumn .Navigation>.MenuBorder {
	height:auto!important;
	min-height:366px;
}

.Skin .Page .LeftColumn .Navigation .MenuBorder .Menu {
	background-color:#475165;
	background-image:url(images/Menu.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:25px 17px 25px 17px;
	height:316px;
}

.Skin .Page .LeftColumn .Navigation .MenuBorder>.Menu {
	height:auto!important;
	min-height:316px;
}

.Skin .Page .LeftColumn .LeftContentPane {
	height:100%;
	width:254px;
	vertical-align:top;
	margin-top:12px;
}

.Skin .Page .LeftColumn .LeftContentPane .ModuleTitle_SubMenu {
	display:table!important;
	height:auto!important;
	width:auto!important;
	text-align:left!important;
	margin:0px!important;
	padding:0px!important;
	width:auto!important;
	background-color:#FFFFFF!important;
}

.Skin .Page .LeftColumn .LeftContentPane div {
	display:block;
	width:231px;
	background-color:#2B2B2B;
	padding:1px;
}

.Skin .Page .LeftColumn .LeftContentPane div div {
	background-color:#000000;
	text-align:center;
	margin:0px;
	width:229px!important;
}

.Skin .Page .LeftColumn .LeftContentPane div div * {
	float:none;
}

.Skin .Page .RightColumn {
	width:972px;
	float:left;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	/*position:relative; causes problems wit module menus */
}

.Skin .Page .RightColumn .ContentMenu {
	width:972px;
	height:48px;
	overflow:visible;
}

.Skin .Page .RightColumn .ContentMenu .ContentMenuBorder {
	background-image:url(images/ContentMenuBorder.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#313B4F;
	width:9px;
	height:48px;
	float:left;
}

.Skin .Page .RightColumn .ContentMenu .ContentMenuItem {
	background-image:url(images/ContentMenuItem.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-top:10px;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	float:left;
	width:324px;
	height:38px;
	color:#CACCD1;
	font-size:14px;
	border:none!important;
}

.Skin .Page .RightColumn .ContentMenu .ContentMenuItem table.LinksDesignTable {
	width:324px;
}

.Skin .Page .RightColumn .ContentMenu .ContentMenuItem1 table.LinksDesignTable {
	width:315px;
}

.Skin .Page .RightColumn .ContentMenu .ContentMenuItem a {
	text-align:center;
	text-decoration:none;
}

.DNNAligncenter table tr td a {
	display:block;
	color:#CBDDD1;
}
.Skin .Page .RightColumn .ContentMenu .ContentMenuItem1 {
	width:315px;
}

.Skin .Page .RightColumn .MainContent {
	margin:10px 0px;
	height:400px;
	border:none!important;
}

.Skin .Page .RightColumn>.MainContent {
	height:auto!important;
	min-height:400px;
}

.Skin .Page .RightColumn .MainContent .Breadcrumbs a {
	white-space:nowrap;
	text-decoration:none;
}

.Skin .Page .RightColumn .Footer {
	background-image:url(images/Footer.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:41px;
}

.Skin .Page .RightColumn .Footer span {
	display:block;
	float:right;
	margin-right:10px;
	margin-top:8px;
	font-size:10px;
	text-transform:uppercase;
}

.Skin .Page .RightColumn .Footer>span {
	margin-right:10px;
}

.Skin .Page .RightColumn .Footer a.TMatic {
	display:block;
	width:70px;
	height:100%;
	float:right;
	margin-right:15px;
}

.Skin .Page .RightColumn .Footer>a.TMatic {
	margin-right:30px;
}

.Skin .Page .RightColumn .Footer a.Arcus {
	display:block;
	width:60px;
	height:100%;
	float:right;
	margin-right:23px;
}

.Skin .Page .RightColumn .Footer>a.Arcus {
	margin-right:23px;
}

.Skin .Bottom {
	position:relative;
	margin-top:33px;
	background:#000000;
}

.Skin .Bottom .Scanner {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/1/skins/arcus/images/Scanner.png',sizingMethod='scale');
	height:9px;
	position:relative;
	width:100%;
	z-index:100000;
	margin-top:-70px;
	border-bottom:1px solid #2A364C;
}

.Skin .Bottom>.Scanner {
	filter:none;
	position:absolute;
	margin-top:0px;
	bottom:9px;
	left:0px;
	background-image:url(images/Scanner.png);
	background-position:left bottom;
	background-repeat:repeat-x;	
	bottom:19px;
}

.Skin .Bottom .Copyright {
	display:block;
	float:left;
	color:#444444;
	width:1226px;
	height:18px;
	margin-top:0px;
}

.Skin .Bottom .Copyright span.Copyright {
	display:block;
	float:right;
	border:1px solid #0D0D0D;
	border-right:0px;
	text-transform:uppercase;
	font-size:10px;
	width:auto;
	margin:-1px 0px 0px 0px;
	padding:0px 10px;
}

.Skin .Bottom .Copyright a.Copyright {
	display:block;
	float:right;
	border:1px solid #0D0D0D;
	border-left:0px;
	font-size:10px;
	color:#444444;
	width:auto;
	margin:-1px 0px 0px 0px;
	padding:0px 10px;
}

.Skin .Bottom .Copyright a.Regulations {
	border-right:0px;
	border-left:1px solid #0D0D0D;
	margin:-1px 0px 0px 0px;
}

/*Custom styling not related to the skin*/
.Skin .Page .RightColumn ul {
	margin:0px;
	list-style-position:inside;
}

.Skin .Page .RightColumn ul ul {
	margin-left:20px;
}

.Skin .Page .RightColumn .List {
	width:100%;
}

.Skin .Page .RightColumn .List tr td {
	width:50%;
}

.Skin .Page .RightColumn .CV tr td,.Skin .Page .RightColumn .List tr td {
	text-align:left;
	vertical-align:top;
	padding:0px;
}

.Skin .Page .RightColumn .CV tr td img {
	margin-right:20px;
}

.PhotoSlot {
	width:100%;
}

.PhotoSlot tr td {
	padding:0px;
	width:33%;
	text-align:center!important;
}

.Manufacturer {
	margin-bottom:20px!important;
	font-size:14px;
}

td.Gallery {
	text-align:center!important;
}

td.Gallery a {
	margin:5px;
}

img.ContentImage {
	margin:0px 10px 10px 0px;
}

table.Table {
	width:100%;
	border:1px solid #000000;
	border-collapse:collapse;
}

table.Table tr td,table.Table tr th {
	padding:5px;
	text-align:right;
	border:1px solid #000000;
}

table.Table tr th {
	font-weight:bold;
	color:#000000;
	text-align:center;
}

table.Table tr td.TableTitle {
	text-align:left;
}

.DNN_Documents table tr td {
	font-size:12px;
	color:#000000;
	padding:5px 0px;
}

.DNN_Documents table tr td a {
	color:#000000;
}

.NewsItem {
	width:100%;
	margin-bottom:32px!important;
}

.NewsItem .NewsDate,.NewsContent .NewsDate {
	font-size:12px;
	margin-bottom:16px;
}

.NewsItem .NewsDate {
	float:left;
	width:906px;
	font-style:italic;
}

.NewsItemImage .NewsDate {
	width:710px;
}

.NewsItem .NewsTitle,.NewsContent .NewsTitle {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}

.NewsItem .NewsTitle {
	float:left;
	width:906px;
}

.NewsItemImage .NewsTitle {
	width:710px;
}

.NewsItem .NewsPreview,.NewsContent .NewsPreview {
	margin-bottom:8px;
}

.NewsItem .NewsPreview {
	float:left;
	width:906px;
}

.NewsItemImage .NewsPreview {
	width:710px;
}

.NewsItem .NewsImage {
	float:right;
	padding-right:5px;
}

.NewsContent .NewsImage {
	text-align:center;
	margin-top:20px;
}

.NewsItem .NewsMore {
	text-transform:lowercase;
	display:block;
	float:left;
	clear:left;
	margin-bottom:20px;
}

.NewsItem .NewsAttachment {
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
}

.NewsItem .NewsArchives {
	display:block;
	float:right;
}

.NewsContent .NewsArchives {
	display:block;
	text-align:center;
}

.NewsPager {
	text-align:center;
	margin-top:8px;
}

.NewsPager a,.NewsPager span {
	margin:0px 10px;
}

div.Tree div.AspNet-TreeView {
	margin-left:200px!important;
}

div.Tree .AspNet-TreeView ul li {
	list-style-type:none!important;
	line-height:200%
}

div.Tree .AspNet-TreeView-Root ul li ul a {
	text-transform:none;
	color:#B5C7ED!important;
}

div.Tree .AspNet-TreeView-Root ul li ul a:hover {
	background-image:url(images/SubMenuItemSelected.gif)!important;
	background-repeat:no-repeat;
	background-position:24px 6px;
}

div.Tree .AspNet-TreeView-Root ul a {
	color:#E0EDF0!important;
	font-weight:normal;
}

div.Tree .AspNet-TreeView-Root ul a:hover {
	color:#FFFFFF!important;
	text-decoration:none;
}

div.Tree .AspNet-TreeView-Root a {
	color:#FFFFFF!important;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px!important;
	padding-left:50px!important;
	text-decoration:none;
}

div.Tree .AspNet-TreeView-Root ul {
	margin-left:50px!important;
}

.ProductCategoriesContainer {
	background-color:#000000!important;
	margin:-20px!important;
	overflow:hidden!important;
	height:23px;
	width:952px;
	position:relative;
}

.ProductCategoriesContainer .ProductCategories {
	width:4000px;
	margin:0px;
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}

.ProductCategoriesContainer .ProductCategories .ProductCategory {
	background-image:url(images/CategoryTab.gif)!important;
	background-repeat:repeat-x;
	background-position:left top;
	height:14px;
	padding:4px 10px!important;
	text-transform:uppercase;
	float:left;
	width:100px;
	margin-right:4px;
	text-align:center;
	border-top:1px solid #717888;
}

.ProductCategoriesContainer .ProductCategories>.ProductCategory {
	width:auto!important;
	min-width:100px;
}

.ProductCategoriesContainer .ProductCategories div.CartTab {
	background-image:url(images/CategoryTab.gif)!important;
	background-repeat:repeat-x;
	background-position:left top;
	height:14px;
	padding:4px 10px!important;
	text-transform:uppercase;
	float:left;
	width:20px;
	margin-right:4px;
	text-align:center;
	border-top:1px solid #717888;
}

.ProductCategoriesContainer .ProductCategories>div.CartTab {
	width:20px!important;
	min-width:inherit!important;
}

.ProductCategoriesContainer .ProductCategories .ProductCategory a {
	font-size:12px!important;
	text-decoration:underline;
}

.ProductCategoriesContainer .ProductCategories .ProductCategorySelected {
	border-top:1px solid #FFFFFF;
}

.ProductCategoriesContainer .ProductCategories .ProductCategory a {
	color:#A8B1C0!important;
}

.ProductCategoriesContainer .ProductCategories .ProductCategorySelected a,.ProductCategoriesContainer .ProductCategories .ProductCategory a:hover {
	color:#FFFFFF!important;
}

.ProductCategoriesContainer .ProductCategories .ProductCategory a img {
	margin:-4px 4px -4px -4px;
}

.ProductCategoriesContainer .PrevCategory {
	background-image:url(images/CategoryPrev.gif)!important;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#000000;
	width:26px;
	height:22px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:20000;
}

.ProductCategoriesContainer .NextCategory {
	background-image:url(images/CategoryNext.gif)!important;
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#000000;
	width:26px;
	height:22px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:20000;
}

.ProductsList {
	margin-top:20px!important;
}

.ProductsList .ProductInfo {
	display:block;
	width:430px;
	float:left;
	height:285px;
	padding:20px 20px 20px 0px!important;
	position:relative;
}

.ProductsList .AlternateProductInfo {
	width:420px!important;
	padding:20px 20px 20px 20px!important;
}

.ProductsList .ProductInfoSmall {
	height:95px;
}

.ProductsList .ProductInfo .RightBorder {
	background-image:url(images/VerticalBorder.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	width:1px;
	height:100%;
	position:absolute;
	right:0px;
	top:20px;
}

.ProductsList .ProductInfo .BottomBorder {
	background-image:url(images/HorizontalBorder.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	width:100%;
	height:1px;
	position:absolute;
	bottom:0px;
}

.ProductsList .Quantity {
	background-image:url(images/BarBorderRight.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:100%;
	margin-top:10px;
	position:relative;
	clear:none!important;
}

.ProductsList .ProductInfoSmall .Quantity {
	margin-top:0px;
}

.ProductsList>.Quantity {
	clear:both!important;
}

.Product .Quantity {
	clear:both;
}

.ProductList tr td {
	position:relative;
}

.ProductList .Quantity {
	margin-top:0px!important;
}

.ProductsList .Quantity .Bar {
	background-image:url(images/BarBorderLeft.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:416px;
	height:19px;
	float:none;
	clear:none;
	padding:7px 7px 7px 7px!important;
	margin-bottom:0px!important;
	margin-left:0px!important;
	margin-right:0px!important;
	margin-top:-19px!important;
	m\ argin-top:-22px!important;
}

.ProductsList .AlternateProductInfo .Quantity .Bar {
	width:406px;
}

.Product .Quantity .Bar {
	width:626px;
}

.ProductList tr td .Quantity .Bar {
	width:136px!important;
	margin-bottom:-14px!important;
}

.ProductsList .Quantity .Bar .QuantityBar {
	height:5px;
	background-color:#00C1FF;
	float:none;
	margin:0px;
	clear:none;
	z-index:10000;
	position:relative;
}

.ProductsList .Quantity .BarBackground {
	width:416px;
	margin:0px 7px;
	height:19px;
}

.ProductList tr td .Quantity .BarBackground {
	width:136px!important;
}

.ProductsList .AlternateProductInfo .Quantity .BarBackground {
	width:406px;
}

.Product .Quantity .BarBackground {
	width:626px;
}

.ProductsList .Quantity .Indicator {
	f\ ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/1/skins/arcus/images/BarValue.png',sizingMethod='scale');
	width:41px;
	height:21px!important;
	padding:7px 0px 0px 0px!important;
	position:absolute;
	top:-26px;
	margin-right:-4px;
	z-index:20000;
	right:0px;
	text-align:center;
}

.ProductsList .Quantity .Bar .QuantityBar>.Indicator {
	background-image:url(images/BarValue.png);
	background-position:left top;
	background-repeat:no-repeat;
	filter:none!important;
	height:28px!important;
}

.ProductsList .ProductPrices {
	width:100%;
	border:1px solid #CFCFCF;
	margin-top:40px;
	border-collapse:collapse;
}

.ProductsList table.ProductPrices {
	border:0px;
}

.ProductsList .ProductPrices tr td {
	border:1px solid #CFCFCF;
}

.ProductsList .ProductInfo div {
	float:left;
	clear:left;
}

.ProductsList .ProductInfo .Logos {
	width:435px;
	margin-bottom:20px;
}

.ProductsList .ProductInfo .Manufacturer {
	float:left;
	clear:none;
	margin-bottom:0px!important;
}

.ProductsList .ProductInfo .Slot1 {
	float:right;
	clear:none;
}

.ProductsList .ProductInfo .Image {
	display:block;
	float:right;
	clear:none;
}

.ProductsList .ProductInfo .Name {
	display:block;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
	font-size:12px!important;
	width:250px;
}

.ProductsList .ProductInfo .Price {
	display:block;
	position:absolute;
	bottom:20px;
	right:40px;
	color:#00C1FF;
	font-weight:bold;
}

.ProductsList .ProductInfo .Value {
	display:block;
	position:absolute;
	bottom:40px;
	right:40px;
	color:#00C1FF;
	font-weight:bold;
}

.ProductsList .ProductInfo .More {
	display:block;
	float:left;
	text-transform:lowercase;
	position:absolute;
	bottom:20px;
	padding-right:30px;
	background-image:url(images/SubMenuItemSelected.gif)!important;
	background-repeat:no-repeat;
	background-position:right 6px;
	font-size:12px!important;
	font-weight:normal!important;
	left:0px;
}

.ProductsList .ProductInfo .Attributes {
	width:425px;
}

.ProductsList .AlternateProductInfo .More {
	left:20px;
}

.ProductsList .ProductInfo .Description {
	width:280px;
	float:left;
	clear:left;
	margin-bottom:0px;
	text-align:justify;
}

.ProductsList .ProductPrices tr.Header {
	text-transform:uppercase;
	height:auto;
	background:none;
}

.ProductsList .ProductPrices tr.Discount {
	color:#FF0000!important;
}

.ProductsList .ProductPrices tr td.UniqueID {
	width:120px;
}

.ProductsList .ProductPrices tr td.Price {
	width:100px;
}

.ProductsList .ProductPrices tr td.Value {
	width:50px;
}

.ProductsList .ProductPrices tr td.Actions {
	width:120px;
	text-align:center;
}

.ProductsList .ProductPrices tr td.Quantity {
	background-image:none;
	width:150px;
}

.ProductsList .ProductPrices tr td {
	padding:5px;
}

.ProductsList .ProductPrices tr td.Title {
	font-weight:bold;
	width:200px;
}

.ProductsList .ProductPrices tr td.AttributeGroupTitle {
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	border-left:none;
}

.ProductsList .Specification,.ProductsList .SpecificationHidden,.ProductsList .SpecificationOff {
	border-top:1px solid #CFCFCF;
	padding:20px 0px 0px 0px!important;
	margin-bottom:20px;
	margin-top:-1px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	clear:both;
	background-position:right 23px;
	background-repeat:no-repeat;
}

.ProductsList .Specification {
	background-image:url(images/Expand.gif);
}

.ProductsList .SpecificationHidden {
	background-image:url(images/Collapse.gif);
}

.Product {
	margin-top:40px!important;
	float:left;
	width:640px;
	position:relative;
}

.Product .Manufacturer {
	margin-bottom:20px;
}

.Product .Image {
	text-align:center;
	vertical-align:middle;
	width:200px;
	height:100px;
	float:right;
	margin-bottom:0px;
	padding-top:100px!important;
	position:relative;
}

.Product .Image a {
	display:block;
	margin-top:-25%;
}

.Product .Name {
	font-size:14px;
	text-transform:uppercase;
}

.AuxData .Price {
	display:block;
	clear:both;
	color:#00C1FF;
	font-weight:bold;
	margin:20px 0px;
}

.AuxData .Slot1 {
	margin-bottom:40px;
}

.AuxData .Slot1 i,.AuxData .Slot2 i {
	margin-top:10px;
	display:block;
}

.Product .ProductPrices {
	margin-top:0px;
}

.AuxData {
	margin-top:40px!important;
	width:247px;
	float:right;
}

.AuxData .Files {
	background-image:url(images/FilesBackground.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#1D324D;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:14px;
	padding:10px!important;
}

.AuxData .Files a {
	display:block;
	font-size:12px;
	color:#FFFFFF!important;
	margin-left:40px;
	font-weight:normal;
}

.AuxData .Contact {
	background-image:url(images/ContactBackground.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#798CAC;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:14px;
	padding:10px!important;
}

.AuxData .Contact select {
	width:100%;
}

.AuxData .Contact span {
	color:#000000;
	font-size:12px;
	text-transform:none;
}

.AuxData .Contact span .Email {
	font-size:12px!important;
	font-weight:normal;
}

.AuxData .Phone {
	background-image:url(images/PhoneBackground.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:27px;
	color:#000000;
	font-size:12px;
	padding:5px 10px!important;
}

.AuxData .Title {
	text-transform:uppercase;
}

.Normal {
	color:#000000;
	font-size:14px;
}

.Lead {
	width:500px;
}

.Lead .Title {
	text-transform:none!important;
	color:#000000!important;
	width:150px;
}

.Lead .Input * {
	width:100%;
}

.Lead .Input .TextBox {
	width:345px;
}

.Lead .Input textarea.TextBox {
	height:100px;
}

.Lead .FootPrint {
	font-size:11px;
	font-style:italic;
	padding:15px 0px;
}

.Lead .Send {
	text-align:center;
}

.Lead .Checkbox {
	display:block;
	float:right;
	margin-right:2px;
}

.Home {
	margin:0px;
}

.Home img {
	display:block;
	float:left;
	border-right:1px solid #D6BFAF;
}

.Home img.Home03 {
	border-right:none;
}

.Home div {
	padding:15px;
	color:#FFFFFF;
	width:294px;
	float:left;
	font-size:12px;
}

.Home div.Home03 {
	width:294px;
}

.DNNAlignleft div {
	margin-bottom:15px;
}

.DNNAlignleft div div {
	margin:0px;
}

.LinksDesignTable a.Normal {
	font-size:14px;
}

.SearchResults {
	table-layout:fixed;
	width:100%;
}

.SearchResults tr td {
	padding-bottom:20px;
}

.SearchResults tr td.Index {
	width:30px;
}

.Settings,.Settings tr td,.Settings table,.Settings table tr td {
	text-align:left;
}

.SubHead {
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	color:#000000;
	text-transform:uppercase;
}

.Partners {
	margin-top:40px!important;
}

.Partners table.ProductPrices {
	margin-top:20px;
}

.Partners table.ProductPrices div.Hint {
	float:left;
	text-align:left;
	text-decoration:underline;
}

.Search input.SearchInput {
	background-image:url(images/SearchInput.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0px;
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	border:none;
	*border:0px!important;
	padding:6px 6px 6px 6px;
	width:116px;
}

.Search .SearchSubmit {
	background-image:url(images/SearchSubmit.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0px;
	border:none;
	width:24px;
	height:27px;
}

.Search .AddSubmit {
	background-image:url(images/AddSubmit.gif);
}

.Search .CheckBoxList input {
	margin-top:5px;
	margin-left:10px;
}

.Search .CheckBoxList label {
	position:relative;
	top:-2px;
}

.Search ul.Suggest {
	background-color:#FFFFFF;
	list-style-type:none;
	list-style-position:outside;
	margin:-4px 0px 0px 3px!important;
	padding:0px;
	min-width:146px;
	width:auto!important;
	z-index:10000;
	overflow:hidden;
}

.Search li.Suggest {
	display:block;
	clear:both;
	width:auto;
	height:20px;
	overflow:hidden;
	margin:0px;
	padding:3px 3px 0px 3px;
	list-style-image:none;
	list-style-position:outside;
}

.Search li.Suggest:hover {
	background-color:#E1E1E1;
	cursor:pointer;
}

.ServiceSearch {
	margin-top:42px!important;
}

table.ProductPrices tr td.Details {
	padding:0px;
}

table.ProductPrices tr td table.ProductPrices {
	border:0px!important;
	margin:-1px 0px 0px 0px!important;
}

table.ProductPrices tr td table.ProductPrices tr.Entry td {
	border:0px!important;
}

table.ProductPrices tr td table.ProductPrices tr.Header td {
	border-top:0px!important;
}

table.ProductPrices tr td table.ProductPrices tr.Footer {
	background-image:none!important;
	height:auto!important;
}

table.ProductPrices tr td table.ProductPrices tr.Footer td {
	border-bottom:0px!important;
}

table.ProductPrices tr td table.ProductPrices tr td.Name {
	border-left:0px!important;
}

table.ProductPrices tr td table.ProductPrices tr td.Quantity {
	width:50px;
}

table.ProductPrices tr td table.ProductPrices tr td.Price{
	width:100px;
}

table.ProductPrices tr td table.ProductPrices tr td.TotalPrice {
	width:100px;
	border-right:0px!important;
}

table.ProductPrices tr td table.ProductPrices tr td.ItemDetails {
	width:400px;
	border-right:0px!important;
}

.Disabled {
	color:#7F7F7F!important;
}

div.Login {
	background-image:url(images/LoginBackground.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:952px;
	height:279px;
	margin:-52px -20px -52px -20px!important;
}

div.Login table.Login {
	position:relative;
	top:52px;
	left:20px;
}

table.Login span table {
	width:100%!important;
}

table.Login span table tr td a {
	display:inline;
}

table.Login span table tr td input.NormalTextBox {
	border:1px solid #A7ACB2;
	width:178px!important;
	margin:0px;
}

table.Login span table tr td input.StandardButton {
	background-image:url(images/LoginButton.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:180px;
	height:20px;
	border:none;
	margin:12px 0px 36px 0px;
}

table.Login tr td input {
	margin-left:-7px;
	margin-top:7px;
}

table.Login tr td label {
	position:relative;
	top:-1px;
	margin-left:5px;
}

table.Login tr td a.CommandButton {
	font-size:12px;
	color:#000000;
	font-family:Arial;
}

b.ProductName,.Product b,.Product strong {
	color:#00C0FE;
	text-transform:uppercase;
}

ul.Features,div.SiteMap ul,.Product ul,.ProductInfo ul {
	list-style-image:url(images/BulletPoint.gif)!important;
	list-style-position:outside!important;
	margin-left:15px!important;
}

div.SiteMap ul li,div.SiteMap ul li ul li {
	margin-left:50px!important;
}

.Regulations {
	height:22px;
}

#dnn_ctr384_LanguageEditor_Panel1 {
	text-align:left;
}

.Points {
	color:#00A1EF!important;
	font-weight:bold!important;
	font-size:20px;
}

div.Points {
	color:#000000!important;
	font-weight:bold!important;
	font-size:14px;
}

.PointsValue {
	width:40px;
	text-align:right;
	padding:0px 4px;
}

.MainPrice {
	color:#00C1FF;
}

.BonusList {
}

.BonusList div {
	float:left;
	width:304px;
	height:300px;
	background-color:#CFCFCF;
	text-align:center;
	margin-right:-1px;
	margin-bottom:-1px;
}

.BonusList div div {
	background-color:#FFFFFF;
	margin:1px;
	width:292px;
	height:288px;
	padding:5px!important;
	overflow:hidden;
}

.BonusList .BonusCategory {
	display:block;
	width:910px;
	font-weight:bold;
	height:auto;
	padding:5px 0px;
	margin-bottom:-1px;
}

.BonusList div.BonusCategory div {
	width:898px;
	height:auto;
}

.BonusList div.FooterItem {
	height:45px;
}

.BonusList div.FooterItem div {
	height:33px;
}

.BonusList .Hidden {
	display:none;
}

.BonusList .Shown {
	display:block;
}

.Chart {
	margin-top:1px;
}

a.Back {
}