/** Colour Palette
 * Main Trewmac Theme Colours
 * Red - rgb(236,28,36);
 * Light Blue - rgb(27,117,187);
 * Dark Blue - rgb(15,16,45);
 * Charcoal Black - rgb(35,31,32);
 * Green - rgb(120,202,138);
 */ 

/* Global Styles */
	
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:white;
	font-weight:bold;
	margin:0pt;
	padding:0pt;
}
	
h2{
	color:white;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0pt;
	padding:0pt;
}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000066;
	font-weight:bold;
	margin:0pt;
	padding:0pt;
}

h4{
	color:#000066;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0pt;
	padding:0pt;
}

h5{
	color:#000066;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0pt;
	padding:0pt;
}
	
body{
	padding:0pt;
	margin:0pt;
}
	
td{
	vertical-align:middle;
	max-width:400pt;
	
}
	
a{
	text-decoration: underline;
	color: #C30;
}

table {
	border-collapse: collapse;
	border-spacing: 2px;
}

/* Class Styles */

.discontinued {
	background-image: url('images/discontinued.png');
	background-repeat: repeat;
}

.overmark {
	position:absolute;
}

.quick-guide {
	height: 1150px;
}

/** Style for navigation cells */
.navData{
	background-color:rgb(15,16,45);

	border-style:solid;
	border-color:rgb(30,30,30);
	border-width:1pt;
	border-spacing:0px;

	padding:0pt;
	margin:0pt;
	height:40px;
	width:258px;
}
	
/** Style for anchor in the navigation pane */
.navLink{
	color:white;
	font-weight:bold;
	text-decoration:none;
	letter-spacing: .1em;
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;

	text-align: center;

	border: 1pt dotted #000033;
	border-spacing: 0px;

	height: 38px;
	width:258px;

	margin:0pt;
	padding:0pt;
}
	
.navLink:hover{
	border: 1pt dotted red;
}
	
/* Style for sub site labels in the navigation pane */
.subSiteLabel{
	color: rgb(120,202,138);
	font-weight: bold;
	letter-spacing: .1em;
	line-height: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
	
/* Style for text at foot of navigation pane */
.navText{
	background-color:rgb(15,16,45);
	width:256px;
	text-align:center;
	padding:5pt;
	margin:0pt;
	color:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.contentText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006;
	font-size: 12px;
	line-height:150%;
}
	
.contentTextBold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006;
	font-size: 12px;
	font-weight: bold;
	line-height:150%;
}

.contentTextSmall{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006;
	font-size: 11px;
}

.errorText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: rgb(236,28,36);
	font-size: 12px;
	line-height:150%;
}

.imageCaption{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006;
	font-size: 12px;
}

.contentDataLeft{
	padding:20px;
	vertical-align: top;
}

.contentDataRight{
	padding-left:100px;
	padding-top:20px;
	vertical-align: top;
}
	
.indented{
	padding-left:10%;
}

.unindented{
	padding:10px;
}

.collapsed{
	border-collapse:collapse;
}

tr.border td{
	border-bottom:solid;
	border-width:1pt;
}

.underline{
	text-decoration:underline;
}

td.locationImage{
	padding:20pt;
}

table.locations{
	table-layout:fixed;
	width: 600px;
}

/* comparison tables */

table.comparison {
	background-color:#ffffff;
	border:1px solid #ffffff;
	border-collapse:collapse;
	max-width:900px;
	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006;
	font-size: 10px;
}

table.comparison th {
	background-color:rgb(27,117,187);
	border:1px solid #ffffff;
	color: WHITE;
	padding:5px;
	vertical-align:top;
	text-align:centre;
	font-size: 18px;
}

table.comparison td {
	border:1px solid #ffffff;
	padding:3px;
	vertical-align:top;
}

.alt {
	color:inherit;
	background-color:rgb(200,210,230);
}

.emp {
	color:inherit;
	background-color:rgb(226,226,226);
}

.empAlt {
	color:inherit;
	background-color: rgb(201,226,206);

}

.compSubHeading th {
	font-size: 18px;
	
}

a.plain {
	text-decoration: none;
	color: inherit;
}

#empHeading {
	background-color:rgb(120,202,138);
}

.button { 
	box-shadow:inset -3px -3px 6px 1px #ffab23; 
	background-color:#ffec64; 
	border-radius:6px; 
	border:1px 
	solid #ffaa22; 
	display:inline-block; 
	color:#231f20; 
	font-family:arial; 
	font-size:15px; 
	font-weight:bold; 
	padding:6px 24px; 
	text-decoration:none; 
	margin:5px;
}

.button:hover { 
	background-color:#ffab23; 
}

.button:active { 
	position:relative; 
	top:1px;
}

.button-disabled { 
	box-shadow:inset -3px -3px 6px 1px #222222; 
	background-color:#666666; 
	border-radius:6px; 
	border:1px 
	solid: #ffaa22; 
	display:inline-block; 
	color: #AAAAAA; 
	font-family:arial; 
	font-size:15px; 
	font-weight:bold; 
	padding:6px 24px; 
	text-decoration:none; 
	margin:5px;
}

/* Downloads Table */
table.downloads {
	margin: 15px;
}

.downloads td {
	text-align: center;
	padding: 5px;
}

/* Styles for Testimonials */
.testimonial {
	border-style:groove;
	border-width:2px;
	border-color:rgb(120,202,138);
	padding:5px;
	margin:10px;
	color:#000066;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	max-width: 400pt;
}

/* Specification table */
.fullSpecs {
	border: 1px;
	border-style: solid;
}

.fullSpecs td {
	border: 1px;
	border-style: solid;
	padding:5px;
}

/* Online Store Styles */
.productEntry {
	height:170px;
	border-collapse: collapse;
	border: 2px solid rgb(27,117,187);
	margin-bottom: 2px;
}

.productEntry td {
	border-top: 2px solid rgb(27,117,187);
	border-bottom: 2px solid rgb(27,117,187);
	padding: 5px;
}

.productName {
	width: 250px;
	height: 100%;
}

.productInformation {
	width:350px;
	height:100%;
}

.productPurchase {
	width: 200px;
	vertical-align: middle;
}

.productPrice {
	font-size: 20px;
}

.productAdd {
	padding: 5px;
}

.accessoryEntry {
	height:100px;
	border: 2px solid rgb(27,117,187);
	margin-bottom: 2px;
}

.accessoryEntry td {
	height: 100%;
	vertical-align: middle;
	padding: 2px;
}

.accessoryName {
	width: 100px;
}

.accessoryInformation {
	width: 300px;
}

.accessoryPrice {
	width: 150px;
	font-size: 20px;
}

.accessoryAdd {
	width: 150px;
}

.addToCart {
	float: right;
}

.selectedProduct {
	background-color: rgb(201,226,206);
}

/** Applications Styles */
.articleDiv {
	border: dashed;
	border-width: 1px;
	width: 120px;
	height: 160px;
	padding:5px;
}

.articleThumbnail {
	margin-top: 5px;
}

/* ID Styles */

#icon{
	float:left;

}

#titleBar{
	height:120px;
	border-bottom-style:solid;
	border-bottom-color: rgb(236,28,36);
	border-bottom-width: 1px;
	text-align:left;
	background-color: rgb(15,16,45);
}

#titles{
	padding:20pt;
	padding-left:30%;
}

#nav{
	float:left;
	height:1080px;
	background-color:rgb(15,16,45);
}

#navTable{
	padding:0pt;
	border-spacing:0px;
	border-width: 0pt;
	vertical-align:middle;
	background-color: rgb(15,16,45);
	width:260px;
}

#selected{
	background-image:url('images/selectedNavRow.gif');
	background-repeat:no-repeat;
	/*background-color: transparent;*/
}

#emphasised{
	background-image:url('images/emphasisedNavRow.gif');
	/*background-repeat:no-repeat;*/
	/*background-color: transparent;*/
}

#emphasisedselected{
	background-image:url('images/emphasisedselectedNavRow.gif');
	/*background-repeat:no-repeat;*/
	/*background-color: transparent;*/
}

#content{
	margin-left:280px;
}

#applicationTable {
	width: 850px;
}

#wideContent {
	margin-left: 280px;
	padding: 5px;
}

#Table391{
	width:391px;
	border-style:solid;
	table-layout:fixed;
	border-collapse:collapse;
}

#Table250{
	width:250px;
	table-layout:fixed;
}

#linkList{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006;
	font-size: 12px;
	letter-spacing: .1em;
	line-height:150%;
}

