/*----------------------------------------
 
CSS for JAVAC UK Website
By James Davies
01/06/2009
 
----------------------------------------*/
 
body {
	padding:0px;
	margin:0px;
	line-height: 1.4;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #2c3e49;
	font-size: 12px;
}
div,th,td,p,input,select,textarea,tt {
	line-height: 1.4;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #2c3e49;
	font-size: 13px;
}
#main {
	padding:0px;
	margin:0px;
	background: #ffffff url("images/head_back_s.gif") top center repeat-x !important;
	min-width: 990px;
}
a:link {
	color: #006699;
	text-decoration: none;
}
a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #2c3e49;
	text-decoration: underline;
}
a:active  {
	color: #006699;
	text-decoration: none;
}
h1 {
	margin-top: 0px;
	font-size: 23px;
	color: #005596;
}
h2 {
	margin-top: 0px;
	color: #009ddc;
	font-size: 18px;
}
h3 {
	margin-top: 0px;
	font-size: 14px;
	color: #2c3e49;
}
hr {
	color: #DDDDDD;
	height: 1px;
}
form {
	margin: 0px;
}
table,img {
	border: 0px;
}
.preload {
	display:none;
}
.subtitle {
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #009ddc;
}
.error {
	color: red;
}
 
 
/* NEW LAYOUT */
 
#wrapper {
	width: 950px;
	margin:0 auto;
}
#header {
	height: 111px;
	margin-bottom:20px;
}
#header #headercontent {
	position: absolute;
	width:950px;
	height: 111px;
	background: url("images/head_logo_angle.jpg") no-repeat 657px top;
}
#header .logo {
	position: relative;
	left: 5px;
	top: 12px;
	float: left;
}
#header .promo {
	position: relative;
	left: 60px;
	top: 31px;
	float: left;
}
#header .search {
	position: relative;
	left: 125px;
	top: 28px;
	width: 220px;
	float: left;
}

#header .international {
	position: absolute;
	top: 4px;
	float: right;
	right: 15px;
}

#header #nav { 
	margin: 0;
	padding: 0;
	position: relative;
	top:75px;
	z-index: 1;
	text-indent: -9999px;
}
#header #nav li { 
	display: inline;
}
#header #nav li a {
	float: left;
	height: 36px;
	overflow: hidden;
	background: url("images/head_menu.png") no-repeat;
}
 
/* Individual Buttons */
#header #nav li#nav-home a { background-position: 0 0; width: 67px; }
#header #nav li#nav-why a { background-position: -67px 0; width: 112px; }
#header #nav li#nav-products a { background-position: -178px 0; width: 98px; }
#header #nav li#nav-support a { background-position: -276px 0; width: 186px; }
#header #nav li#nav-where a { background-position: -462px 0; width: 124px; }
#header #nav li#nav-contact a { background-position: -586px 0; width: 109px; }
 
/* Hover States */
#header #nav li#nav-home a:hover { background-position: 0 -36px; }
#header #nav li#nav-why a:hover { background-position: -67px -36px; }
#header #nav li#nav-products a:hover { background-position: -178px -36px; }
#header #nav li#nav-support a:hover { background-position: -276px -36px; }
#header #nav li#nav-where a:hover { background-position: -462px -36px; }
#header #nav li#nav-contact a:hover { background-position: -586px -36px; }
 
/* Pressed States */
#header #nav li#nav-home a:active { background-position: 0 -72px; }
#header #nav li#nav-why a:active { background-position: -67px -72px; }
#header #nav li#nav-products a:active { background-position: -178px -72px; }
#header #nav li#nav-support a:active { background-position: -276px -72px; }
#header #nav li#nav-where a:active { background-position: -462px -72px; }
#header #nav li#nav-contact a:active { background-position: -586px -72px; }
 
/* Current Page States */
#header #nav.home li#nav-home a { background-position: 0px -108px !important; }
#header #nav.profile li#nav-why a { background-position: -67px -108px !important; }
#header #nav.products li#nav-products a { background-position: -178px -108px !important; }
#header #nav.support li#nav-support a { background-position: -276px -108px !important; }
#header #nav.where li#nav-where a { background-position: -462px -108px !important; }
#header #nav.contact li#nav-contact a { background-position: -586px -108px !important; }
 
/* Code for navigation bar inspired by apple.com */
 
#cartbar {
	width: 920px;
	color: #000000;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 16px;
	margin-bottom: 30px;
}
#cartbar a:link, #cartbar a:active, #cartbar a:visited {
	text-decoration: none;
	color: #006699;
}
#cartbar a:hover {
	text-decoration: underline;
	color: #006699;
}
 
#footer {
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-top: 15px;
	color: #999999;
	font-size: 12px;
	border-top-color: #cdcdcd;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: solid;
	border-width: 1px;
}
#footer a:link, #footer a:active, #footer a:visited {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
#footer a:hover {
	font-weight: bold;
	text-decoration: underline;
}
 
#crumbs {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-top: 5px;
	margin-top: 50px;
	color: #999999;
	font-size: 12px;
	border-top-color: #cdcdcd;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: solid;
	border-width: 1px;
}
#crumbs a, #crumbs a:link, #crumbs a:active, #crumbs a:visited {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
#crumbs a:hover {
	font-weight: bold;
	text-decoration: underline;
}
 
 
/* Content Containers */
#MainTable  {
	width: 100%;
	border-spacing: 0px 0px;
	margin:0 auto;
	padding: 0px;
}
#MainContent  {
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 30px;
}
#MainContentFull {
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
 
.PrintableRow {
}
.PrintableRowORG {
	WIDTH: 100%;
	VERTICAL-ALIGN: middle;
	PADDING-RIGHT: 186px;
	HEIGHT: 18px;
}
 
/* Category List & Vertical Menu */
.CategoriesList {
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap;
}
.CategoriesList ul {
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
}
.CategoriesList li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.CategoriesList a {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
	color: #006699;
	text-decoration: none;
}
.CategoriesList a:link, .CategoriesList a:active, .CategoriesList a:visited {
	color: #006699;
	text-decoration: none;
}
.CategoriesList a:hover {
	background-color: #336699;
	color: #ffffff;
	text-decoration: none;
}
.SubCategoriesList {
	font-size: 11px;
}
.SubCategoriesList a, .SubCategoriesList a:link, .SubCategoriesList a:active, .SubCategoriesList a:visited {
	padding-right: 10px;
	padding-left: 25px;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
}
.SubCategoriesListCurrent a, .SubCategoriesListCurrent a:link, .SubCategoriesListCurrent a:active, .SubCategoriesListCurrent a:visited {
	padding-right: 10px;
	padding-left: 25px;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.SubCategoriesListCurrent a:hover {
	color: #ffffff;
}
.Current a, .Current a:link, .Current a:active, .Current a:visited {
	color: #000000;
	font-weight: bold;
}
.Current a:hover {
	color: #ffffff;
}
.VertMenuLeftColumn {
	width: 200px;
	border-right-color: #006699;
	border-right-style: solid;
	border-right-width: 1px;
	padding-top: 10px;
	vertical-align: top;
}
.VertMenuTitle {
	padding-left: 15px;
	font-size: 13px;
	text-transform: uppercase;
	color: #999999;
	font-weight: bold;
}
.VertMenuIcon {
	text-align: center;
	padding: 15px;
}
.VertMenuText {
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
	color: #006699;
	font-size: 11px;
	text-decoration: none;
}
.VertMenuItems {
	COLOR: #006699;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
A.VertMenuItems:link {
	COLOR: #006699;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
A.VertMenuItems:visited {
	COLOR: #006699;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
A.VertMenuItems:hover {
	COLOR: #005596;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:active  {
	COLOR: #006699;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
.VertMenuHr {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-top: 5px;
	margin-right: 15px;
	margin-left: 15px;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	COLOR: #999999;
}
 
 
/* Document Link */
.doclink {
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background: #f3f3f3 no-repeat 7px center;
	height: 20px;
	width: auto;
	line-height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 31px;
	padding-right: 40px;
	font-size: 11px;
	color: gray;
}
.doclink a, .doclink a:link, .doclink a:visited {
	font-size: 12px;
	text-decoration: none;
}
.doclink a:hover {
	text-decoration: underline;
}
 
/*  Catalogue Links */
.catlist {
	font-size: 11px;
	color: gray;
	float:right;
	background:#ececec;
	width:240px;
	padding:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.catlist ol {
	padding:0px;
	padding-left:15px;
}
.catlist li {
	padding-bottom:5px;
}
.catlist a, .catlist a:link, .catlist a:visited {
	font-size: 12px;
	text-decoration: none;
}
.catlist a:hover {
	text-decoration: underline;
}
 
/* Footer styles */
.BottomRow {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
}
.BottomPopup {
	WIDTH: 100%;
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
}
.BottomPopup A {
	FONT-WEIGHT: bold;
}
.BottomDialogBox {
	BACKGROUND-COLOR: #e8edf4;
	PADDING-LEFT: 13px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
}
 
/*
	Common styles
*/
.SubmitBox {
	PADDING-TOP: 10px;
}
HR.Line {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.SectionBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
}
.Text {
	COLOR: #010101;
}
.NumberOfArticles {
	COLOR: #010101;
	FONT-WEIGHT: bold;
}
.TopLabel {
	height: 39px;
	COLOR: #010101;
	FONT-SIZE: 12px;
}
.Message {
	COLOR: #b51a00;
}
.Line {
	BACKGROUND-COLOR: #005596;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}
.CustomerMessage {
	COLOR: #b51a00;
	FONT-WEIGHT: bold;
}
.ErrorMessage {
	COLOR: #b51a00;
	FONT-WEIGHT: bold;
}
.Star {
	COLOR: #FF0000;
}
.TableHead {
	BACKGROUND-COLOR: #CCCCCC;
	FONT-WEIGHT: bold;
}
.TableSubHead {
	BACKGROUND-COLOR: #EEEEEE;
}
.Spc {
	WIDTH: 1px;
	HEIGHT: 1px;
}
TABLE.EmptyBox {
	WIDTH: 100%;
}
TABLE.EmptyBox TR TD {
	PADDING: 0px;
}
 
/*
	Popup styles
*/
.PopupContainer {
	HEIGHT: 100%;
	WIDTH: 100%;
	TEXT-ALIGN: center;
}
.PopupTitle {
	BACKGROUND-COLOR: #d0ddeb;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.PopupBG {
	BACKGROUND-COLOR: #d0ddeb;
}
.PopupHelpLink {
	FONT-SIZE: 9px;
	COLOR: #112536;
	TEXT-DECORATION: none;
}
 
/*
	BuyNow section
*/
.BuyNowQuantity {
	HEIGHT: 25px;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 16px;
}
.BuyNowPrices {
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
}
 
/* Dialog box DEPRECATED? */
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
	COLOR: #58595b;
}
.DialogBorder {
	BACKGROUND-COLOR: #acb7c7;
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	COLOR: #253161;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	BACKGROUND-IMAGE: url(images/dialog_bg.gif);
	border-left: #acb7c7 1px solid;
	border-right: #acb7c7 1px solid;
	VERTICAL-ALIGN: middle;
	HEIGHT: 31px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 18px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}
FONT.DialogTitle {
	COLOR: #010101;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 33px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}
 
/* Dialog info box */
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
}
.DialogInfoTitle {
	COLOR: #041527;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}
.DialogInfoTitleBorder {
	BACKGROUND-COLOR: #96badc;
	PADDING: 0px;
	border-top: #5f94c0 1px solid;
	border-bottom: #5f94c0 1px solid;
	border-left: #5f94c0 1px solid;
	border-right: #5f94c0 1px solid;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	border-bottom: #acb7c7 1px solid;
	border-left: #acb7c7 1px solid;
	border-right: #acb7c7 1px solid;
	PADDING: 0px;
}
.DialogTr {
	COLOR: #1A2B3C;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 14px;
}
 
/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #112536;
	PADDING-LEFT: 8px;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #FFCC33;
}
.NavDialogBox {
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
	text-transform: uppercase;
	border-width: 1px;
	border-color: #FFCC33;
	border-style: solid;
	BACKGROUND-COLOR: #FFFFCC;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}
.NavMenuItems {
	COLOR: #112536;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
A.NavMenuItems:link {
	COLOR: #112536;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
}
A.NavMenuItems:visited {
	COLOR: #112536;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
}
A.NavMenuItems:hover {
	COLOR: #2c3e49;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
A.NavMenuItems:active  {
	COLOR: #112536;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
}
.NavMenuItemsHL{
	COLOR: #112536;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
A.NavMenuItemsHL:link {
	COLOR: #112536;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
A.NavMenuItemsHL:visited {
	COLOR: #112536;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
A.NavMenuItemsHL:hover {
	COLOR: #112536;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.NavMenuItemsHL:active {
	COLOR: #112536;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
 
/*
	Product details page
*/
.ProductTitle, .ProductTitle a, .ProductTitle a:link, .ProductTitle a:visited, .ProductTitle a:active {
	color: #005697;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	line-height: 1.2;
}
.ProductTitle a:hover {
	color: #005697;
	text-decoration: underline;
}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	color: #005596;
	font-weight: bold;
	font-size: 12px;
}
.ProductDetails {
	COLOR: #112536;
}
.ProductDetailsBrief, .ProductDetailsBrief a:link, .ProductDetailsBrief a:visited, .ProductDetailsBrief a:hover {
	color: #112536;
	font-size: 11px;
	line-height: 1.3;
	text-decoration: none;
}
.ProductPriceTitle {
	COLOR: #010101;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceConverting {
	COLOR: #010101;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPrice {
	color: #009ddc;
	font-weight: bold;
	font-size: 12px;
	margin-bottom:0px;
}
.ProductPrice a:link, .ProductPrice a:visited, .ProductPrice a:hover {
	color: #009ddc;
	font-weight: bold;
	font-size: 12px;
}
.ProductSalePrice {
	color: #009ddc;
	font-weight: bold;
	font-size: 12px;
	margin-bottom:0px;
}
.ProductSalePrice a:link, .ProductSalePrice a:visited, .ProductSalePrice a:hover {
	color: #009ddc;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}
.SalePrice {
	color: red;
	font-weight: bold;
	font-size: 11px;
	margin-bottom:0px;
}
.SalePrice a:link, .SalePrice a:visited, .SalePrice a:hover {
	color: red;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}
.ProductPriceSmall {
	COLOR: #005596;
	FONT-WEIGHT: bold;
}
.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save_money.gif);
	background-color: transparent;
	BACKGROUND-REPEAT: no-repeat;
}
.MarketPrice {
	FONT-SIZE: 14px;
	FONT-FAMILY: 'Times New Roman', Verdana, Arial, Helvetica, Sans-serif;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
}
.ProductPOA {
	font-size: 14px;
	font-weight: bold;
}
 
/*
	Items style
*/
.ItemsList {
	COLOR: #112536;
	FONT-WEIGHT: bold;
}
.ItemsListDisabled {
	COLOR: #909090;
}
A.ItemsList:link {
	COLOR: #112536;
	TEXT-DECORATION: none;
}
A.ItemsList:visited {
	COLOR: #112536;
	TEXT-DECORATION: none;
}
A.ItemsList:hover {
	COLOR: #112536;
	TEXT-DECORATION: underline;
}
A.ItemsList:active {
	COLOR: #112536;
	TEXT-DECORATION: none;
}
.PCell {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}
 
/* Rounded Boxes */
 
.xrounded h1, .zrounded h1 {
padding-left: 15px;
padding-bottom: 5px;
padding-right: 15px;
padding-top: 2px;
margin:0; 
font-size:1.2em; 
border-bottom:1px solid #d0d0d0;
}
.xrounded p, .zrounded p {
margin:0; 
padding:5px 0; 
font-size:10px;
line-height:125%;
}
.xrounded {
background: transparent; 
width:100%;   /*Adjust the width here*/
float:left; 
margin:0 0 15px 0;
line-height:125%;
}
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
}
.xb1 {
margin:0 5px; 
background:#d0d0d0;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}
.xboxcontent {
display:block; 
border:0 solid #d0d0d0; 
border-width:0 1px; 
height:auto;
background:#fff;
text-align: left;
}
div.xboxcontent div{
padding: 0 4px 0 8px;
}
* html .xboxcontent {
height:1px;
}
.color_a {
background: #ececec; /* Change the top part color here */
color: #666666;
}
.xroundedthumb h1 {
margin:0; 
font-size:1.2em; 
padding:0 8px 3px 8px; 
}
/* .xroundedthumb p { margin:0; padding:5px 0; font-size:10px; line-height:125%; } */
.xroundedthumb {
background: transparent; 
width:100%;
float:left;
margin-bottom: 10px;
}
.xboxproductcontent {
display:block; 
border: solid #d0d0d0; 
border-width:0 1px; 
min-height:140px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
text-align: left;
}
.xboxtable {
height:140px;
}
 
/*	Buttons  */
.FormButton {
	COLOR: #112536;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-COLOR: #ffb244;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Helvetica, Arial, Verdana, Sans-serif;
	COLOR: #490101;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 21px;
}
TD.Button_menu {								 
	BACKGROUND: url(images/but_menubg.gif);
	BACKGROUND-COLOR: #2860f5;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 1px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button_menu {								 
	FONT-FAMILY: Helvetica, Arial, Verdana, Sans-serif;
	COLOR: #ffffff;
	background-color: transparent;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide_menu {
	WIDTH: 5px;
	HEIGHT: 20px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #112536;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 20px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 18px;
	margin-bottom: 1px;
	BORDER: 0px;
}
.GoImage_admin {
	WIDTH: 22px;
	VERTICAL-ALIGN: middle;
	margin-bottom: 1px;
	HEIGHT: 21px;
	BORDER: 0px;
}
 
/*
	Small text/link style
*/
.SmallNote:link {
	COLOR: #3c6992;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
	COLOR: #3c6992;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
	COLOR: #3c6992;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
	COLOR: #3c6992;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallText {
	COLOR: #3c6992;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
 
/* Category page */
.SubcatTitle {
	text-align: left;
	width: 95%;
	padding-left: 5px;
}
.SubcatInfo {
	text-align: right;
	white-space: nowrap;
	color: #010101;
}
 
/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}
 
/* Expandable section */
.ExpandSectionMark {
	WIDTH: 11px;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
}
 
/* Better looking navigation - www.xcartmods.co.uk */
.navigation{
 padding: 5px;
}
.navigation ul {
 margin: 0;
 padding: 0;
 text-align: center;
 font-size: 1.0em;
}
.navigation li {
 list-style-type: none;
 display: inline;
 padding-bottom: 1px;
}
.navigation a, .navigation a:visited {
 padding: 4px 4px 4px 4px;
 border: 1px solid #9aafe5;
 text-decoration: none;
 color: #2e6ab1;
 font-weight: bold;
}
.navigation a:hover, .navigation a:active {
 border: 1px solid #2b66a5;
 color: #000;
 background-color: #E2E9F1;
 font-weight: bold;
 text-decoration: none;
}
.navigation a.currentpage {
 background-color: #2e6ab1;
 color: #FFF !important;
 border-color: #2b66a5;
 font-weight: bold;
 cursor: pointer;
 font-weight: bold;
 text-decoration: none; 
}
 
 
/*
	Subheader styles
*/
TABLE.SubHeaderGrey {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderGrey {
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderGreyLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 0px;
}
TABLE.SubHeaderBlack {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderBlack {
	COLOR: #010101;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderBlackLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #000000;
	PADDING: 0px;
}
TABLE.SubHeaderRed {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderRed {
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderRedLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #acb7c7;
	PADDING: 0px;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	COLOR: #005697;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #005697;
	PADDING: 0px;
}
 
/*
	User profile page
*/
.RegSectionTitle {
	COLOR: #2c3e49;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
 
/*
	Popup image
*/
.PImageImageCell {
	PADDING: 5px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 100%;
}
.PImageImageCell IMG {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
 
.PImageNumbersCell {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	WHITE-SPACE: nowrap;
}
.PImageLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
}
.PImageLine IMG {
	HEIGHT: 1px;
}
BODY.PImage {
	BACKGROUND-COLOR: #FFFFFF;
}
.PImagePageRow {
	HEIGHT: 30px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 10px;
}
 
/* Manufacturers module */
.ManufacturersItem {
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}
 
/* Recommended products module */
UL.RPItems {
	PADDING-LEFT: 10px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}
 
/* Webmaster mode */
DIV.Lbl {
	DISPLAY: inline;
	COLOR: green;
	FONT-WEIGHT: bold;
}
.Section {
	DISPLAY: inline;
	MARGIN: 0px;
	PADDING: 0px;
}
 
/*
	Last checkout step
*/
TD.LCSBackground {
	BACKGROUND-COLOR: #d0ddeb;
}
TABLE.WebBasedPayment {
	HEIGHT: 100%;
	WIDTH: 100%;
}
TABLE.WebBasedPayment TR TD {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 90%;
	PADDING: 0px;
}
 
/* Checkout */
.carttable tr {
	width: 100%;
	font-size: 11px;
	border: 1px solid white;
	background: #ececec;
}
.cartheader {
	color: #ffffff;
	background-color: #000000;
}
.cartcontrol {
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.FLCAuthBox {
	WHITE-SPACE: nowrap;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 1px;
}
.FLCAuthPreBox {
	PADDING-LEFT: 30px;
	HEIGHT: 20px;
	WIDTH: 100%;
}
.FLCTopPad {
	VERTICAL-ALIGN: middle;
	HEIGHT: 15px;
}
.FLCTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 15px;
}
TD.FLCDialogCell {
	WIDTH: 50%;
	TEXT-ALIGN: center;
}
TD.FLCDialogCellAntibot {
	WIDTH: 50%;
	TEXT-ALIGN: center;
}
TABLE.FLCDialog {
	WIDTH: 100%;
}
.PrintableRow TD {
	font-size: 10px;
	color: #818891;
}
.PrintableRow A:link {
	COLOR: #818891;
	TEXT-DECORATION: underline;
	FONT-SIZE: 10px;
}
.PrintableRow A:visited {
	COLOR: #818891;
	TEXT-DECORATION: underline;
	FONT-SIZE: 10px;
}
.PrintableRow A:hover {
	COLOR: #818891;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
}
.PrintableRow A:active  {
	COLOR: #818891;
	TEXT-DECORATION: underline;
	FONT-SIZE: 10px;
}
  
/* Vector */
#whichvector {
	width:100%;
	vertical-align: top;
}
 
.whichvectorthirds {
	padding: 15px;
	margin: 0px;
	background-color: #e6e6e6;
	vertical-align: middle;
	height: 400px;
}
