.clearer:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.clear { clear:both; }
a { text-decoration:none; }
a:active { color:#fff; }
img { border:0; }

/* Header */

#header #logo-container { 
	float:left; 
	height:231px; 
	width:240px; 
}

#logo-container #logo {
	margin:57px 0 0 29px;
}

#logo-container #logo a {
	display:block;
	height:111px;
	width:194px;
	background: url(../img/mps-logo.png) left top no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#header #image-block {
	float:left;
	height:231px;
	width:533px;
	background:url(../img/header-image-bg.jpg) 7px 3px no-repeat;
	padding-top:5px;
}
#header #image-block #clip_holder {
	height:221px;
	width:523px;
	margin:5px;
}
.carousel_container {
	width: 513px;
	height: 205px;
	margin: 0px auto;
	border: none;
	margin-top:3px;
}

#header #contact-info {
	float:left;
	height:231px;
	width:245px;
}

#contact-info-content {
	color:#463e69;
	margin:41px 18px 0;
}

#contact-info-content p.phone {
	font-size:20px;	
	line-height:1.3;
}

#contact-info-content p.phone .number {
	margin-left:18px;	
}

#contact-info-content p.mail {
	margin-top:10px; 
}

#contact-info-content p.mail a {
	color:#463e69;
}

/* Vertical Navigation */
#vertical-navigation ul {
	margin-left:246px;
	list-style:none;
	text-transform:uppercase;
}

#vertical-navigation li {
	float:left;
	dsiplay:inline;
	padding:0 9px;
	background:url(../img/vertical-menu-devider.gif) left 50%  no-repeat;
}

#vertical-navigation li.first {
	background:none !important;
}

#vertical-navigation li a {
	height:40px;
	line-height:40px;
	float:left;
	dsiplay:block;
	color:#22323c;
}

/* Content */

#content-round-top {
	height:9px;
	background:	url(../img/content-round-top.gif) left top no-repeat;
	overflow:hidden;
}
#content {padding-right:16px;}
#content-round-bottom {
	height:9px;
	background:	url(../img/content-round-bottom.gif) left top no-repeat;
	overflow:hidden;
}

#content h3 {margin-bottom:12px;}
#content h2 {margin-bottom: 12px;}
#content p {margin: 10px 0;}
#content ul {padding-left:12px;list-style:disc;margin-left:5px;}
#content li {margin-bottom: 12px;}

ul#downloads a {text-decoration:underline;}

/* Sidebars */

#left-sidebar .product-list-col {
	margin:4px 0 0 18px;
}

#right-sidebar .product-list-col {
	margin:4px 0 0 8px;
}

.product-list-col ul {
	list-style:none;
}

.product-list-col ul li {
	width:214px;
	margin-bottom:6px;
}

.product-list-col ul li a {
	background: url(../img/product-list-frame-top.png) left top no-repeat;
	padding-top:3px;
	display:block;
	width:214px;
	color:#fff;
	text-align:center;
}

.product-list-col .product-image {
	display:block;
	background: url(../img/product-list-frame-middle.png) left top repeat-y;
	height:80px;
}

.product-list-col .product-name {
	background: url(../img/product-list-frame-bottom.png) left top no-repeat;
	display:block;
	height:30px;
	line-height:30px;
	cursor: pointer;
}

/* Footer */

.footer-content {
	margin:7px 0 0 9px;
	font-size:12px;
	color:#21194b;
}

#copyright {
	width:180px;
	float:left;
}

#footer-menu {
	width:300px;
	float:right;
}

#footer-menu ul {
	list-style:none;
	float:right;
}

#footer-menu ul li {
	float:left;
	display:inline;
	padding:0 8px;
	background: url(../img/footer-menu-devider.gif) left 50% no-repeat;
}

#footer-menu li.first {
	background:none !important;
}

#footer-menu ul li a {
	display:block;
	float:left;
	color:#21194b;
}

/* Product view */

#product-view {}

#product-view div.title { margin-bottom:15px; }

#product-view .image-container {
	float:left;
	display:inline;
	width:177px;
	height:265px;
	border:1px solid #fff;
}

#product-view .image-middle-container {
	margin:4px;
	width:169px;
	height:257px;
	background:#fff;
	position:relative;
}

#product-view .image-inner-container {
	position:absolute;
	bottom:0;
	width:169px;
	text-align:center;
}

#product-view .product-specs {
	float:left;
	display:inline;
	width:290px;
	margin-left:10px;
	margin-top:5px;
}

#product-view a:link, #product-view a:visited {
	color:#fff;
}
#product-view a:hover, #product-view a:active {
	text-decoration:underline;
}

#product-view table.specs { background:#65a3d4; font-size:13px; }
#product-view table.specs td { border:1px solid #fff; height:25px; }
#product-view table.specs td.title { text-align:center; font-size:14px; font-weight: bold; }
#product-view table.specs td.packing { border-top:0; padding-left:5px;font-weight:bold; text-align:center;}
#product-view table.specs td.spec { width:192px; border-top:0; padding-left:5px; }
#product-view table.specs td.value { width:100px; border-top:0; border-left:0; text-align:center; }

/* Category view */

#category-view {};

#category-view div.title {
	margin-bottom:15px;
}

#category-view div.category-description {
	margin:15px 0;	
}

#category-view ul.product-list {
	list-style:none;
	margin-top:15px;
	margin-left:0;
	padding:0;
}

#category-view ul.product-list li {
	float:left;
	display:inline;
	margin-right:44px;
	width:128px;
}

#category-view ul.product-list li div.img-holder {
	border:1px solid #fff;
	padding:4px;
}

#category-view ul.product-list li.last-on-line {
	margin:0 !important;
}

#category-view ul.product-list li a {
	display:block;
	height:114px;
	height:auto !important;
	min-height:114px;
	width:114px;
	background:#fff;
	z-index:999;
}

#category-view ul.product-list li a span {
	display:block;
	text-align:center;
	padding-top:14px;
}

#category-view ul.product-list li a img {
	
}

#category-view ul.product-list h3.product-name {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	margin:5px 3px 7px;
}

#category-view .menu-clear { clear:both; }
#category-view .clearer { display: block !important; float: none !important; margin:0 !important; }