/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
  font-size: 11px;
}

body {
  background: #fff;
  color: #000;
  margin: 0px;
  font-size: 11px;
  font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
  width:100%;
}

#bodyWrapper {
}

#bodyContent {
}

#header {
  height: 60px;
}

#storeLogo {
  float: left;
  margin-top: 5px;
}

#headerShortcuts {
  float: right;
  margin-top: 15px;
  margin-right:50px;
}

#columnLeft {
  padding-top: 5px;
}

#columnRight {
  padding-top: 5px;

}

.infoBoxContainer { }

.infoBoxHeading {
  padding: 3px;
  font-size: 12px;
  padding-left:10px;
}

.infoBoxContents {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

.contentContainer {
  padding-bottom: 10px;
}

.contentContainer h2 {
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.contentText, .contentText table {
  padding: 5px 0 5px 0;
  font-size: 11px;
  line-height: 1.5;
}

.productListTable {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 11px;
  line-height: 1.5;
}

h1 {
  font-size: 20px;
  margin-bottom: 0;
  padding-bottom: 5px;
}

img {
  border: 0;
}

table, p {
  font-size: 11px;
  line-height: 1.5;
}

#piGal ul {
  list-style-type: none;
}

#piGal img {
  -webkit-box-shadow: 0px 0px 1px #000;
  -moz-box-shadow: 0px 0px 1px #000;
}

#piGal .outer {
  margin-left: -30px;
}

.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}



@charset "UTF-8";
/* CSS Document */




/*header*/
#nav-holder{
	width:100%;
	float:left;
	height:40px;
	background:url(../structure/top-grad.jpg) repeat-x;
	border-bottom:#666 solid 1px;
}
.navright{
	float:right;
}
.navleft{
	float:left;
}
 .navleft a{
	color:#333;
}
.navright a{
	color:#FFF;
}
.navright li{
	display:block;
	float:left;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:14px 0px 14px 0px;
	margin:0px;
	height:40px;
	color:#fff;
	border-right:1px #aaa solid;
	background:url(../structure/navup.jpg) repeat-x #1d3c6c;
	}
.navright li a:hover{
	text-decoration:none;
	color:#FFF;
	background:url(../structure/nav-over2.jpg) repeat-x #1d3c6c;
}
#nav{
	width:950px;
	margin:0 auto;
}
#nav ul{
	margin:0px;
	padding:0px;
}
#nav li:first-child{
	border-left:1px #aaa solid;
}

#nav li{
	display:block;
	float:left;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:14px 0px 14px 0px;
	margin:0px;
	height:40px;
	border-right:1px #aaa solid;
	}
#nav li a{
	text-decoration:none;
	padding:14px 10px 14px 10px;
}

	.navright li a{
	text-decoration:none;
	color:#fff;
	padding:14px 10px 14px 10px;
}
#nav li a:hover{
	text-decoration:none;
	color:#FFF;
	background:url(../structure/nav-over.jpg) repeat-x #1d3c6c;
}

/*background bar*/

#bgbar{
	width:100%;
	float:left;
	height:200px;
	background:url(structure/banner.jpg) no-repeat 50%;
	border-top:#FFF solid 1px;
	border-bottom:#FFF solid 1px;}
#logo{
	width:950px;
	margin:0 auto;
	padding-top:120px;
	padding-left:20px;
}



/*mainbody*/
#mainbody-holder{
	width:100%;
	float:left;
	background-image: url(structure/bottom-grad.jpg), url(structure/top-grad.jpg);
	background-color:#FFF;
	background-repeat: repeat-x;
	background-position: top, bottom;
	border-top:#666 solid 1px;
	border-bottom:#666 solid 1px;
	padding-top:20px;
	padding-bottom:20px;
}
#mainbody{
	width:950px;
	margin:0 auto;
}
.mb-shadow{
	float:left;
	width:950px;

	-webkit-box-shadow:0px 0px 20px #999;
	-moz-box-shadow:0px 0px 20px #999;
	box-shadow:0px 0px 20px #999;
}
.mb-shadow-rounded{	
	float:left;
	width:950px;
 -moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
border-top-right-radius: 20px;
 -moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
border-top-left-radius: 20px;	
	
	-webkit-box-shadow:0px 0px 20px #999;
	-moz-box-shadow:0px 0px 20px #999;
	box-shadow:0px 0px 20px #999;
}
.mb-top-wrapper{
	
	float:left;
	width:952px;
}
.mb-top{
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	background:url(structure/mb-top.jpg) repeat-x;
	padding:10px;
	float:left;
	width:930px;
	
 -moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
border-top-right-radius: 20px;
 -moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
border-top-left-radius: 20px;
}
.mb-main-wrapper{
	
	float:left;
	width:952px;
}
.mb-main{
	background:#FFF;
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	padding:20px;
	float:left;
	width:910px;
}
.mb-base-wrapper{
	
	float:left;
	width:952px;
}
.mb-base{
	background:#FFF;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	padding:20px;
	float:left;
	width:910px;
}
	

/*footer bar*/
#underbody{
	width:100%;
	float:left;
	height:40px;
	background:url(structure/top-grad.jpg) repeat-x;
	border-bottom:#666 solid 1px;
}

	
#footerbar{
	width:100%;
	float:left;
	border-top:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
	background:url(structure/footer.jpg) no-repeat 50%;
	height:40px;
}

/*base bar*/

#base-holder{
	width:100%;
	float:left;
	background:url(structure/bottom-grad.jpg) repeat-x #FFF;
	border-top:#666 solid 1px;
	height:40px;
}
#base{
	width:950px;
	margin:0 auto;
}


/*promobox*/
.promo-image{
	float:left;
	width:33%;
}

.promo-content{
	float:left;
	width:66%;
}


.promo-copy{
	float:left;
	width:100%;
}
.promo-links{
	float:left;
	width:50%;
}

.promo-copy h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333;
}

.promo-copy h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
}
.promo-copy p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
.promo-links p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}

/*CONTENT*/

.mb-col-50{
	width:440px;
	float:left;
}




.col-header-holder{
	width:440px;
	float:left;
}
.col-header-image{
	width:75px;
	float:left;
}
.col-header-main{
	width:318px;
	float:left;
	padding:7px 7px 7px 95px;
	background:#888;
 border-radius: 20px;
 -moz-border-radius: 20px;
-webkit-border-radius: 20px;
color:#FFF;
}
.col-header-holder-880{
	width:890px;
	float:left;
margin-bottom:-20px;
}
.col-header-main-880{
	width:768px;
	float:left;
	padding:7px 7px 7px 95px;
	background:#888;
 border-radius: 20px;
 -moz-border-radius: 20px;
-webkit-border-radius: 20px;
color:#FFF;
}
.z1{
	z-index:100;
	position:relative;
	top:-50px;
}

.z2{
	z-index:200;
	position:relative;
}

.z3{
	z-index:300;
	position:relative;
	top:-50px;
}

.z4{
	z-index:400;
	position:relative;
}
.z5{
	z-index:300;
	position:relative;
	top:-50px;
}

.z6{
	z-index:400;
	position:relative;
}
.post-50{
	position:relative;
	top:-40px;
}
.post-40{
	position:relative;
	top:-30px;
}
.post-30{
	position:relative;
	top:-20px;
}
/*more button*/
.more-button{
	float:right;
	
	padding:5px 20px 5px 20px;
	margin-right:30px;
	
	font-size:11px;	
	font-weight:bold;
	color:#444;

 border-radius: 20px;
 -moz-border-radius: 20px;
-webkit-border-radius: 20px;

	border:#aaa 1px solid;
	background:url(structure/button-bg.jpg) repeat-x;
	
	position:relative;
	margin-top:-20px;
}
	
/*tourdates box*/
.tours-holder{
	
	margin-top:10px;
	float:left;
	width:395px;
	margin-left:15px;
	color:#333;
	font-size:11px;
	border:#aaa 1px solid;

 border-radius: 5px;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;
	background:url(structure/td-bg.jpg) repeat-x;
}

.tours-flag-when{
	float:left;
	width:173px;
	background:url(structure/td-when.jpg) repeat-x;
	
	 -moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;

 -moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;

height:54px;
}

.tours-flag{
	float:left;
	width:43px;
	padding-left:5px;
	height:50px;
	padding-top:4px;
}
.tours-when{
	float:left;
	width:116px;
	padding-left:4px;
	padding-right:5px;
	padding-top:20px;
	font-weight:bold;
}


.tours-where{
	float:left;
	width:113px;
	padding-left:5px;
	padding-right:5px;
	border-right:#aaa 1px solid;
	border-left:#aaa 1px solid;
	min-height:40px;
	padding-top:13px;
	padding-bottom:1px;
}
.tours-more{
	float:left;
	width:75px;
	padding-left:10px;
	padding-right:0px;
	padding-top:13px;
	padding-bottom:1px;
	min-height:40px;
}


/*featured news*/

.fn-holder{
	margin-top:10px;
	float:left;
	width:395px;
	margin-left:15px;
	color:#333;
	font-size:11px;
	border:#aaa 1px solid;

 border-radius: 5px;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;
	background:url(structure/fn-bg.jpg) repeat-x;
	height:119px;
}

.fn-image{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	float:left;
}
	.fn-title{
		float:left;
		width:265px;
	margin-top:10px;
	height:20px;
	font-size:15px;
}
.fn-copy{
	float:left;
		width:265px;
	margin-top:5px;
	height:60px;
	font-size:11px;
	
}
.fn-more{
	float:left;
	text-align:right;
	font-size:11px;
	
	font-weight:bold;
		width:265px;
	margin-top:5px;
	height:15px;
}

/*discography box*/
.d-holder{	
margin-left:15px;
	float:left;
	width:853px;
	padding:6px;
	color:#333;
	font-size:11px;
	border:#aaa 1px solid;
	
 border-radius: 5px;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;

	background:url(structure/fn-bg.jpg) repeat-x;
}

.d-album{
	width:65px;
	float:left;
	margin-left:2px;
	margin-right:2px;
	height:65px;
	border:#ccc 1px solid;
	
}



/*music*/
.music-holder{
	float:left;
	width:880px;
	background:url(structure/music-bg.jpg) repeat-x;

	border:#aaa 1px solid;	
 border-radius: 5px;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-bottom:10px;
margin-left:10px;

	-webkit-box-shadow:5px 5px 10px #999;
	-moz-box-shadow:5px 5px 10px #999;
	box-shadow:5px 5px 10px #999;
}

.music-holder:hover{
	margin-left:12px;
	margin-top:2px;
	margin-bottom:8px;
	-webkit-box-shadow:3px 3px 10px #999;
	-moz-box-shadow:3px 3px 10px #999;
	box-shadow:3px 3px 10px #999;
}
.music-cover{
	float:left;
	margin:5px;
	width:100px;
	border:#666 1px solid;
	margin-left:20px;
	
}
.music-details{
	float:left;
	width:290px;
	margin:5px;
	padding-left:20px;
}
.music-label{
	float:left;
	width:150px;
	margin:5px;
	padding-left:20px;
}
.music-details h2{
	font-size:16px;
	font-weight:bold;
	color:#333;
}
.music-details p{
	font-size:11px;
	color:#333;
}
.music-link{
	float:right;
	width:220px;
	margin:0 0 0 0;
}
.music-link ul{
	margin:0px;
	padding:0px;
}
.music-link li:first-child{
	border-left:1px #aaa solid;
}

.music-link li{
	display:block;
	float:left;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:45px 0px 67px 0px;
	margin:0px;
	height:0px;
	border-right:1px #aaa solid;
	}
.music-link li a{
	text-decoration:none;
	color:#333;
	padding:45px 10px 54px 10px;
}

.music-link li a:hover{
	text-decoration:none;
	color:#FFF;
	background:url(structure/nav-over.jpg) repeat-x #1d3c6c;
}

.music-cont-holder{
	float:left;
	width:435px;
	background:url(structure/music-cont-bg.jpg) repeat-x;

	border:#aaa 1px solid;	
 border-radius: 5px;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-bottom:10px;
margin-left:10px;

	-webkit-box-shadow:5px 5px 10px #999;
	-moz-box-shadow:5px 5px 10px #999;
	box-shadow:5px 5px 10px #999;
}
.music-cont-cover{
	float:left;
	margin:5px;
	width:70px;
	border:#666 1px solid;
	margin-left:20px;
}

.music-cont-details{
	float:left;
	width:305px;
	margin:5px;
	padding-left:20px;
}
.music-cont-details h3{
	font-size:14px;
	font-weight:bold;
	margin:4px;
	padding:0px;
	color:#333;
}
.music-cont-details p{
	font-size:11px;
	color:#333;
	margin:4px;
	padding:0px;
}

/*Album*/
.trackname{
	font-size:12px;
	color:#FFF;
}

.trackname-buy{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding-top:25px;
	text-align:right;
	color:#FFF;
}
.trackname-buy a{	
	margin-left:60px;
}
.album-buy{
	float:right;
	padding-right:10px;
}
.track-holder{
	border:#999 1px solid;
	
 -moz-border-radius-bottomleft: 40px;
-webkit-border-bottom-left-radius: 40px;
border-bottom-left-radius: 40px;

 -moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
 
 -moz-border-radius-topleft: 40px;
-webkit-border-top-left-radius: 40px;
border-top-left-radius: 40px;

 
 -moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;

	background:url(structure/album-track.jpg) repeat-x;
	width:440px;
	margin-bottom:10px;
}

.album-credits{
	float:left;
	width:400px;
	border:#aaa 1px solid;	
 border-radius: 5px;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:10px;
color:#333;
background:url(structure/credit-bg.jpg) repeat-x;
}
.album-credits p{
	font-size:11px;
}

.50per{
	width:440px;
	float:left;
}


/*col*/
.col{
	float:right;
	width:200px;
	padding:10px;
	margin-right:30px;
	border:#aaa 1px solid;	
 -moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;

 -moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
background:url(structure/credit-bg.jpg) repeat-x;
	
}
.news-col{
	width:200px;
	float:left;
	border-bottom:#aaa 1px solid;	
	padding-bottom:10px;
	margin-bottom:10px;
}
.news-col-image{
	width:70px;
	border:#999 1px solid;
	margin-right:10px;
	float:left;
}
.news-col-content{
	width:90px;
	float:left;
	padding:3px;
	margin:0px;
}
.news-col-content p{
	font-size:11px;
	color:#333;
	padding:3px;
	margin:0px;
}
.news-col-content h4{
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding:3px;
	margin:0px;
}

.news-col-content h5{
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:3px;
	margin:0px;
}
.col-header-main-col{
	
	width:155px;
	float:left;
	padding:7px 7px 7px 95px;
	background:#888;
 border-radius: 20px;
 -moz-border-radius: 20px;
-webkit-border-radius: 20px;
color:#FFF;
}
.col-header-holder-col{
	
	width:180px;
	float:left;
margin-bottom:-50px;
}
	


/* pages */
.mb-third{
	width:580px;
	float:left;
	padding:20px;
	margin-left:10px;
	margin-right:10px;
	border:#aaa 1px solid;	
 border-radius: 5px;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:url(structure/third-bg.jpg) repeat-x;
	
}
	
.mb-third p{
	font-size:11px;
	color:#333;
}
.mb-top h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333;
	padding:0px;
	margin:0px;
	padding-left:20px;
	
}
.width650{
	width:650px;
}
.width640{
	width:620px;
}.width645{
	width:618px;
}
.width640 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
}

.width640 h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#333;
	font-weight:normal;
	text-align:center;
	margin:0px;
	padding:2px;
}
	
	
.width640 h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	font-weight:normal;
	text-align:center;
	margin:0px;
	padding:2px;
}
.width640 h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:2px;
}
	.width640 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:normal;
	text-align:center;
	margin:0px;
	padding:2px;
}

/*padding and margins*/
.m-l-25{
	margin-left:25px;
}
.m-l-20{
	margin-left:20px;
}
.m-l-15{
	margin-left:15px;
}
.m-l-10{
	margin-left:10px;
}
.m-l-5{
	margin-left:5px;
}


.m-r-25{
	margin-right:25px;
}
.m-r-20{
	margin-right:20px;
}
.m-r-15{
	margin-right:15px;
}
.m-r-10{
	margin-right:10px;
}
.m-r-5{
	margin-right:5px;
}

.m-b-25{
	margin-bottom:25px;
}
.m-b-20{
	margin-bottom:20px;
}
.m-b-15{
	margin-bottom:15px;
}
.m-b-10{
	margin-bottom:10px;
}
.m-b-5{
	margin-bottom:5px;
}


.m-t-25{
	margin-top:25px;
}
.m-t-20{
	margin-top:20px;
}
.m-t-15{
	margin-top:15px;
}
.m-t-10{
	margin-top:10px;
}
.m-t-5{
	margin-top:5px;
}



.p-l-25{
	padding-left:25px;
}
.p-l-20{
	padding-left:20px;
}
.p-l-15{
	padding-left:15px;
}
.p-l-10{
	padding-left:10px;
}
.p-l-5{
	padding-left:5px;
}


.p-r-25{
	padding-right:25px;
}
.p-r-20{
	padding-right:20px;
}
.p-r-15{
	padding-right:15px;
}
.p-r-10{
	padding-right:10px;
}
.p-r-5{
	padding-right:5px;
}

.p-b-25{
	padding-bottom:25px;
}
.p-b-20{
	padding-bottom:20px;
}
.p-b-15{
	padding-bottom:15px;
}
.p-b-10{
	padding-bottom:10px;
}
.p-b-5{
	padding-bottom:5px;
}


.p-t-25{
	padding-top:25px;
}
.p-t-30{
	padding-top:30px;
}
.p-t-20{
	padding-top:20px;
}
.p-t-15{
	padding-top:15px;
}
.p-t-10{
	padding-top:10px;
}
.p-t-5{
	padding-top:5px;
}
.m-t--20{
	margin-top:-20px;
}
.m-b--20{
	margin-bottom:-20px;
}

.catbx{
	width:214px;
	margin-bottom:1px;
	margin-top:1px;
	padding:2px;
	border:1px #FFF solid;
	color:#333;
	font-size:12px;
}
.catbx a{
	color:#333;
	font-size:12px;}
	
.catbx:hover{
	background:url(structure/catover.jpg) repeat-x;
	border:1px #CCC solid;
 border-radius: 2px;
 -moz-border-radius: 2px;
-webkit-border-radius: 2px;
color:#333;
}

.catbx:hover a{
color:#333;
}
