
body {
	font-size: 12px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

.adminBar {background-color: #ffffff;}

#container {
	width: 998px;
	background-color: #ffffff;
	margin:auto;
	position:relative;
	border:1px solid #d2d2d2;
}
#banner {
	position:relative;
	height:307px;
	padding-top:0;
	background-image: url(/extras/styles/webideas/banner_bg.jpg);
	background-repeat: no-repeat;
}
#banner .bannerRight{
	font-size:22px;
	color:#000000;
	position:absolute;
	top:35px;
	right:40px;
}
.crossSlide{margin:auto;margin-top:20px;}

#crumb	{padding-bottom:20px}
#middle	{min-height:400px; padding:20px 20px 20px 20px;}

#topmenu{
	background-color: #1E2E48;
	color:#fff;	
	position:absolute;
	top:273px;
	width:100%;
	height:35px;
	background-image: url(/extras/styles/webideas/topmenu_bg.jpg);
	background-repeat: repeat-x;	
}

/* top level */
.mlddm li a, .mlddm li a#buttonnohover {	
		padding: 0px 20px;
		line-height: 35px;
		color: #ffffff;
		font-weight:  normal;
		letter-spacing: 1px;
		font-size: 12px;
		border-left:1px solid #262625;
		border-right:1px solid #103B82;
		text-transform: uppercase;
}
.mlddm li a:hover, .mlddm li a#buttonhover 							{color:#ffffff;background-color: #1E2E48;}
.mlddm li a.selected, .mlddm li a.selected#buttonnohover 		{color:#bbbbbb;}
.mlddm li a.selected:hover, .mlddm li a.selected#buttonhover	{color:#ffffff;}

/* drop down list */
		.mlddm ul {background: #18335F;}
		.mlddm ul li a {	
			line-height: 28px;
			padding: 0 16px 0 6px;
			border:1px solid #ffffff;
			border-right: 0;
			border-top: 0;
			text-align:left;
			text-transform:none;
		}
		.mlddm ul li a:hover 			{color: #000000;background-color:#cccccc;}
		.mlddm ul li a.selected 		{color: #bbbbbb;}
		.mlddm ul li a:hover.selected	{color: #bbbbbb;}

		.mlddm .hsub, .mlddm .selectedhsub					{}
		.mlddm .hsub:hover, .mlddm .selectedhsub:hover	{color: #000000;background-color:#cccccc;}

/* footer */
#footer{
	width:998px;
	margin:auto;
	clear:both;
	padding: 8px 0 20px 0;
	font-size:9px;
	color: #999999;
	height: 20px;
}
.footerLeft			{width:300px;float: left;}
.footerMiddle		{float:left;width:300px;text-align: center;}
.footerRight		{width:200px;float: right;text-align:right;}
#footer a 			{font-size: 9px;color:#999999;text-decoration: none;}
#footer a:hover	{color:#0F3C85;}

/* general */
a 			{color: #0F3C85;text-decoration: underline;}
a:hover	{color: #03354E;text-decoration: underline;}
a img		{border:0;}
h1 		{font-size: 22px;color:#03354E;font-weight:normal;margin-top:0;}
h2 		{font-size: 16px;color:#0F3C85;font-weight:normal;}
p			{margin-top:0;	line-height:140%;}
ul, li	{margin-top:0;	line-height:140%;}
table    {margin-bottom:10px;}

/* data forms */
.formSubtext					{font-size:10px;}
.formRequired, .required	{font-size:10px;color:#CC0000;}


/* ListColumn Styles */
.ListColumnTable		{width:380px;}
.ListColumnTable td	{padding:3px;}
.ListColumnHeader		{font-weight:bold;}
.ListColumnOdd			{}
.ListColumnEven		{}


/* page templates */
.sideBySide			{width:100%;border-collapse:collapse;margin:0;padding:0;}
.sideBySide td		{vertical-align:top;width:50%;}
.sideBySide .col1	{padding-right:50px;}

.rightColumn			{width:100%;border-collapse:collapse;margin:0;padding:0;}
.rightColumn td		{vertical-align:top;}
.rightColumn .col1	{width:75%;padding-right:50px;}

.leftColumn			{width:100%;border-collapse:collapse;margin:0;padding:0;}
.leftColumn td		{vertical-align:top;width:25%;}
.leftColumn .col1	{padding-right:50px;}

/* article template */
.linkedImageButton		{width:400px;}
.linkedImageButton img	{float:left;margin-right:16px;}

.articleImageLeft		{float:left;margin:0 20px 10px 0;}
.articleImageRight	{float:right;margin:0 0 10px 20px;}


/********************* Home Page ********************************/

.catalogueBox {width:194px;float:left;margin-right:22px;margin-bottom:20px;position:relative;border:1px solid #d2d2d2;padding:10px;}
.catalogueBox img {display:block;margin:auto;}
.catalogueBox h2{font-size:16px;font-weight:normal;margin:3px 0 8px 0;text-align:center;}
.catalogueBox h2 a {text-decoration:none;color:#0F3C85;}
.catalogueBox .info {
	height:220px;
}
.last {margin:0;}
.catButton {position:absolute;bottom:16px;left:66px;}

.miniCart {float:right;}

/* Catalogue */

.categoryHome{
	width:280px;
	height:200px;
	float:left;
	text-align:center;
	padding:0;
	margin:0 7px 13px 0;
	border:none;
	position:relative;
}
.categoryHome h2 {margin:0;}



/* Browse Page */

.categoryBox{
	width:180px;
	height:180px;
	float:left;
	text-align:center;
	padding:10px;
	margin:0 13px 13px 0;
	border:1px solid #cccccc;
	position:relative;
}
.categoryBox h2 {margin-bottom:20px;}
.categoryBox h2 a{text-decoration:none;}

.categoryBoxList					{float:none;border:none;width:auto;height:auto;margin:0;text-align:left;padding-left:30px;}
.categoryBoxList h2				{margin:0; font-weight:normal;line-height:150%;font-size:16px;}
.categoryBoxList h2 a			{text-decoration:underline;color:#000000;}
.categoryBoxList h2 a:hover	{color:#c5163d;}



.productBox				{text-align:center;}
.productBox h2 		{margin:0 0 20px 0;font-weight:normal}
.productBox h2 a		{text-decoration:none;}
.productBox .price 	{margin:5px 0;}
.productBox .buyNow 	{margin-top:6px;}
.productBox .buyNow .button	{margin-left:6px;}

.addToCart 					{clear:both;padding-top:10px;} 
.addToCart input 			{margin-right:8px;} 
.addToCart .qtyBox 		{width:22px;}



/* Browse Page */

.catImage {float:right;margin:0 0 20px 20px;}

.categoryBox{
	width:230px;
	height:200px;
	float:left;
	text-align:center;
	padding:0;
	margin:0 7px 13px 0;
	border:none;
	position:relative;
}
.categoryBox h2 {margin:0;}

.productBox	.info			{text-align:left;}

.productBox .sku		{float:left;padding-top:6px;}
.productBox .price 	{margin:0 0 0 20px;float:left;font-weight:bold;padding-top:6px;}
.productBox .buyNow 	{margin-top:0px;float:left;}
.productBox .buyNow .button	{margin-left:6px;}

.productBox .buyNow form	{margin:0px}

.addToCart 					{clear:both;padding-top:0px;} 
.addToCart input 			{margin-right:0; margin-left:24px;} 
.addToCart .qtyBox 		{width:22px;}


/* Product Page */

.productPage table		{width:95%;}
.productPage .mainImg	{border:none;padding:0;margin-bottom:20px;}
.productPage .sku			{display:inline;}
.productPage .label		{width:80px;display:block;float:left;}
.productPage .buyNow 	{}
.productPage .addToCart input {margin-left:0;margin-right:6px;}
.productPage .col1		{min-width:300px;}


.no-stores {display:none;}

/* eCommerce */
.paymentOptions h2 {clear:both;}


