/*-------------

HTML TAGS ONLY

--------------*/

body {
	background:#FFFFFF url('../img/bkgd_pattern.gif') repeat top left;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:78%;
	color:#333333;
	}
	
p 
{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:1em;
}

h2 
{
	font-size:1.3em;
	margin:0 0 5px 0;
}

h2.WithBG 
{
	font-size:1.2em;
    color:White;
    background-image:url('../img/h2bg_blue.gif');
    background-repeat:no-repeat;
    background-color:#5691CB;
    padding:5px;
    text-transform:uppercase;
    margin:0 0 3px 0;
}

h3.WithBG
{
    font-size:1.0em;
    color:White;
    background-image:url('../img/blue_bg.gif');
    background-repeat:no-repeat;
    background-color:#5691CB;
    padding:5px;
    text-transform:uppercase;
    margin:0px;
}

h3 
{
    font-size:1.1em;
    padding:5px;
    text-transform:uppercase;
    margin:0px;
}

a:link { color:black;  text-decoration:none; }
a:hover { color:#FF9900;  text-decoration:none; }
a:visited { color:black;  text-decoration:none; }
a:active { color:black;  text-decoration:none; }
	
/*--------------

TAGS WITH CLASSES

----------------*/

h1.mainHeader {
	display:none;
}

h1.mainHeaderOther {
	background:#FFFFFF;
	margin:0px;
	padding:16px 0px 0px 0px;
	width:228px;
	float:left;
}

h1.mainHeaderOther img 
{
	margin:0px;
	padding:0px;
}

ul.bigLinkList 
{
	margin:0px;
	padding:0px;
}

ul.bigLinkList li
{
	display:inline;
	float:left;
	list-style:none;
	height:120px;
	width:180px;
	background-color:#2C5F92;
	margin-right:20px;
}

/*ul.bigLinkList li:hover 
{
	background-color:#CC0000;
}*/

ul.bigLinkList li.last 
{
	margin-right:0px;
}

ul.bigLinkList li a 
{
	border:none;
	text-decoration:none;
	background-color:transparent;
	margin:0px;
	padding:0px;
	width:160px;
	height:100px;
}

ul.bigLinkList li a img 
{
	margin:10px;
	padding:0px;
	border:none;
}

ul.bigLinkListOther 
{
	margin:0px;
	padding:0px;
	float:right;
}

ul.bigLinkListOther li
{
	display:inline;
	float:left;
	list-style:none;
	height:86px;
	width:126px;
	background-color:#2C5F92;
	margin-right:12px;
}

ul.bigLinkListOther li.last 
{
	margin-right:0px;
}

ul.bigLinkListOther li a 
{
	border:none;
	text-decoration:none;
	background-color:transparent;
	margin:0px;
	padding:0px;
	width:160px;
	height:100px;
}

ul.bigLinkListOther li a img 
{
	margin:10px;
	padding:0px;
	border:none;
}

ul.smallLinkList 
{
	margin:0px;
	padding:5px 0px 0px 10px;
	background-color:transparent;
}

ul.smallLinkList li
{
	display:inline;
	background-color:transparent;
	float:left;
	list-style:none;
	margin-right:20px;
	color:#FFFFFF;
	margin-right:30px;
	font-size:0.8em;
}

ul.smallLinkList li.last 
{
	margin-right:0px;
}

ul.smallLinkList li a 
{
	border:none;
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

ul.smallLinkList li a:hover 
{
	color:#FF9900;
}

ul.homeContact 
{
	margin:0px;
	padding:0px;
}

ul.homeContact li 
{
	list-style:none;
	background:url('../img/envelope.jpg') no-repeat top left;
	height:16px;
	padding:0px 0px 0px 30px;
	margin:0px 0px 20px 0px;
}

ul.homeContact li a:link, ul.homeContact li a:visited, ul.homeContact li a:active
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

ul.homeContact li a:hover 
{
	color:#FF9900;
}

/*--------------

CLASSES

---------------*/

.topCheat 
{
	height:20px;
	width:820px;
	background:transparent url('../img/rounded.gif') no-repeat top left;
	margin:10px auto 0px auto;
}

.container {
	background:#FFFFFF;
	width:780px;
	padding:0px 20px 0px 20px;
	margin:0px auto 0px auto;
	position:relative;
	}
	
.header {
	width:100%;
	height:120px;
	background:#FFFFFF url('../img/main_banner.jpg') no-repeat top left;
	margin:0px;
	padding:0px;
	}
	
.headerOther 
{
	width:100%;
	height:66px;
	background:#FFFFFF;
	margin:0px;
	padding:0px 0px 20px 0px;
}
	
.bigLinks {
	width:100%;
	height:120px;
	background:#FFFFFF;
	margin:20px 0px 0px 0px;
	padding:0px;
	}
	
.smallLinks {
	width:100%;
	height:25px;
	background:#2C5F92;
	margin:20px 0px 0px 0px;
	padding:5px;
}

html>/**/body .smallLinks 
{
	padding:0px;
}

.smallLinksOther 
{
	clear:both;
	width:100%;
	height:25px;
	background:#2C5F92;
	margin:20px 0px 0px 0px;
	padding:5px;
}
	
.content {
	width:740px;
	margin:0px 0px 0px 0px;
	padding:20px;
	height:360px;
	background:#FFFFFF url('../img/contentBg.jpg') no-repeat bottom left;
	display:inline-block;
	overflow:hidden;
}

.contentLeft {
	width:360px;
	float:left;
	background:transparent;
	padding:0px;
	margin:20px 0px 20px 20px;
}

.contentRight{
	width:360px;
	float:right;
	background:blue;
	padding:0px;
	margin:20px 20px 20px 0px;
}

.footer {
	width:780px;
	height:40px;
	margin:0px auto 10px auto;
	padding:10px 20px 0px 20px;
	background:transparent url('../img/rounded_bottom.gif') no-repeat bottom right;
	font-size:0.8em;
}

.footer p 
{
	text-align:center;
}

.prodLeftCol 
{
	float:left;
	width:233px;
	background-color:transparent;
	padding:0px;
	margin:0px 20px 0px 0px;
}

.prodMidCol 
{
	float:left;
	width:233px;
	background-color:transparent;
	padding:0px;
	margin:0px 20px 0px 0px;
}

.prodRightCol 
{
	float:right;
	width:233px;
	background-color:transparent;
	padding:0px;
	margin:0px;
}


/*--------------

News

----------------*/

.NewsItem 
{
    display:inline-block;
    overflow:visible;
    
}

.NewsItem .NewsArticles
{
    float:left;
    width:450px;
}

.NewsItem .NewsArticle
{
    width:400px;
}

.NewsItem .NewsArticle .NewsText 
{
    height:280px;
    width:450px;
    overflow:auto;
}

.NewsItem .NewsArticle .NewsText h4
{
    text-transform:uppercase;
    margin:10px 0 10px 0;
    padding:0px;
    font-size:1.2em;
}

.NewsItem .NewsHeadings 
{
    float:right;
    width:240px;
    overflow:auto;
    height:300px;
}

.NewsTitle 
{
    float:right;
    width:230px;
    
}

.NewsItem .NewsHeading
{
    padding:10px;
    margin:3px 0 3px 0;
}

.NewsHighlightOn 
{
    background-color:#D2E4F1;
    cursor:pointer;
}

.NewsHighlightOff 
{
    background-color:Transparent;
    cursor:pointer;
}

.txtOrange 
{
    color:#FF9900;
}

/*--------------

Product

----------------*/

.ProductCategoryList a:link { color:black;  text-decoration:none; }
.ProductCategoryList a:hover { color:#FF9900;  text-decoration:none; }
.ProductCategoryList a:visited {  text-decoration:none; }
.ProductCategoryList a:active { color:#FF9900;  text-decoration:none; }

.ProductCategoryList 
{
    
}

.ProductsSearch 
{
    margin:10px 0 10px 0;
    float:left;
    width:600px;
}

.ProductsResults 
{
    float:left;
    width:600px;
}

.ProductItem 
{
    clear:both;
    background-color:#F5F5F5;
    overflow:hidden;
    display:inline-block;
    margin:2px;
    border:1px solid #B3B3B3;
    padding:2px;
    min-height:40px;
    font-size:11px;
}

.ProductItem .CompanyImage 
{
    float:left;
    height:40px;
    width:133px;
    margin:4px 10px 4px 2px;
}

.ProductItem .CompanyImage img 
{
    display:block;
}

.ProductItem .Description 
{
    float:left;
    margin:4px 0 0 0;
    font-weight:bold;
    width:325px;
    padding:3px;
}

.ProductItem .Description .Cat
{
    font-size:9px;
    color:Gray;
}

.ProductItem .FortyEight 
{
    float:left;
    margin:4px 0 0 0;
    width:50px;
    padding:3px;
}

.ProductItem .Week 
{
    float:left;
    margin:4px 0 0 0;
    width:50px;
    padding:3px;
}

.ProductItemHeading 
{
    clear:both;
    background-color:#316699;
    overflow:hidden;
    display:inline-block;
    margin:2px;
    border-top:1px solid #B3B3B3;
    border-bottom:1px solid #B3B3B3;
    padding:2px;
    color:White;
    font-size:14px;
    text-transform:uppercase;
}

.ProductItemHeading .Info, .Category, .FortyEight, .Week 
{
    float:left;
    padding:3px;
}
.ProductItemHeading .Info 
{
    width:133px;
}

.ProductItemHeading .Category
{
    width:335px;
}

.ProductItemHeading .FortyEight, .Week 
{
    float:left;
    width:50px;
}

/*--------------

Contact us

----------------*/
.Required 
{
    font-style:italic;
}

.ContactForm 
{
    display:inline-block;
    font-size:11px;
    width:425px;
}

.ContactForm .LeftForm
{
    float:left;
}

.ContactForm .RightForm
{
    float:right;
}

.ContactForm label 
{
    float:left;
    display:inline-block;
    clear:both;
    padding:4px 0 4px 0;
}

.ContactForm input 
{
    font-size:11px;
    clear:both;
    float:left;
    width:200px;
    margin:0 0 10px 0;
    border:1px solid black;
    padding:2px;
} 

.ContactForm .Comments
{
    height:171px;
    border:1px solid black;
    width:204px;
    padding:0px;
    margin:0px 0px 10px 0px;
    clear:both;
    float:left;
}

html>/**/body .ContactForm .Comments 
{
	height:168px;
}

.ContactForm .Fault
{
    height:120px;
    border:1px solid black;
    width:204px;
    padding:0px;
    margin:0px 0px 10px 0px;
    clear:both;
    float:left;
}

html>/**/body .ContactForm .Fault 
{
	height:118px;
}

.Submit 
{
    border:0;
    background-color:Transparent;
    font-size:13px;
    text-transform:lowercase;
    width:72px;
    background-image:url('../img/submit.gif');
    background-repeat:no-repeat;
    background-position:2px 3px;
    padding:0px;
    margin:0px;
}

.ContactForm .Submit 
{
    margin-left:135px;
    width:72px;
    border:0;
}

.ContactUs 
{
    display:inline-block;
}

.ContactUs .LeftContact
{
    float:left;
    width:440px;
}

.ContactUs .RightContact
{
    float:right;
} 

ul.CustomList 
{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

ul.CustomList li 
{
    padding-left: 25px;
    margin:8px 4px;
    background-repeat: no-repeat;
}

ul.CustomList .Email {background-image: url('../img/envelope.gif'); background-position: 0 3px;  }
ul.CustomList .Info {background-image: url('../img/info.gif'); }
ul.CustomList .PDF {background-image: url('../img/pdf.gif'); }

.CustomList a:link { color:black;  text-decoration:none; }
.CustomList a:hover { color:#FF9900;  text-decoration:none; }
.CustomList a:visited { color:black;  text-decoration:none; }
.CustomList a:active { color:black;  text-decoration:none; }

.FormErrorList
{
	font-weight:bold;
	padding:15px;
	margin:0px;
}

.FormErrorList ul li 
{
	list-style-type:square;
	list-style-position:inside;
}


/*--------------

Service

----------------*/

#service 
 {
    display:inline-block;
 }
 
#service .RightService 
 {
    float:right;
    width:530px;
 }
 
 #service .LeftService 
 {
    float:left;
    width:190px;
    padding:0px;
    margin:0px 0px 20px 0px;
 }
 
 #service .ContactForm 
 {
    float:right;
    margin-right:110px;
 }
 
 /*--------------

Home

----------------*/
 
 .LatestNews 
 {
    text-transform:uppercase;
 }
 
.LatestNews .NewsText 
{
    width:250px;
}
 
 .LatestNews p 
 {
    margin:5px;
 }
 
 .LatestNews .ReadMore 
 {
    text-align:right;
    text-transform:lowercase;
    margin:5px 0 5px 0;
    height:20px;
 }
 
 .LatestNews .Info 
 {
    background-image: url('../img/info.gif');
    background-repeat:no-repeat;
    padding-left:20px;
 }
 
 .Newsletter 
 {
    
 }
 
 .Newsletter .Submit 
{
    width:72px;
    border:0;
    padding-left:10px;
}
 
 .Newsletter p 
 {
    margin:5px;
    font-size:11px;
 }
 
 #default 
 {
    
 }
 
 #default .Text 
 {
    width:450px;
    float:left;
 }
 
 #default .Sales, #default .Newsletter, #default .LatestNews 
 {
     float:right;
    width:250px;
 }
 
 #default .Sales p 
 {
      margin:5px;
 }
 
 #default .Newsletter, #default .LatestNews  
 {
    margin-bottom:15px;
 }

/*--------------

Production

-------------------*/

#production img 
{
	padding:0px;
	margin:0px 0px 20px 0px;
	border:1px solid #666666;
}

/*--------------

Soundhire

--------------*/

.NewStock 
{
	padding:0px;
	margin:0px 0px 30px 0px;
}

.NewStock table
{
    background-color:Transparent;
}

.NewStock td 
{
    vertical-align:top;
    background-color:#F5F5F5;
	border:1px solid #B3B3B3;
}

.NewInStock 
{
	padding:10px;
	margin:0px 10px 0px 0px;
	display:inline-block;
	overflow:hidden;
	width:320px;
	float:left;
}

.NewInStock .Image 
{
	padding:0px;
	margin:0px 10px 0px 0px;
	float:left;
	width:109px;
}

.NewInStock .Text 
{
	padding:0px;
	margin:0px;
	float:right;
	width:200px;
}

.NewInStock .Text h4 
{
	margin:0px 0px 10px;
	padding:0px;
	font-size:1.0em;
}

.NewInStock .Text p 
{
	padding:0px 0px 10px;
	margin:0px;
}

#stock 
{
    
}

#stock .ProductSearch
{
    float:left;
}

#stock .ProductCategoryList
{
    float:right;
    width:120px;
}

.NewLocation 
{
    position:absolute;
    z-index:100px;
    display:none;
    top:50px;
    left:140px;
}