﻿ 
/* account invoices */
.Invoices
{
	width:100%;
	border:solid 1px #d6d6d6;
}

.Invoices TH 
{
	background-color:#f6f6f6;
	padding:4px;
	font-weight:normal;
}


.Quantity 
{
	width:30px;
	padding:0;
	margin:0;
}

#productimagediv 
{
	text-align:center;
float:right;
width:205px;
background-color:#f2f2f2;
border:solid 1px #d6d6d6;
}

.primaryimage
{
	
}

.thumbnailsmall 
{
	margin-left:5px;
	border:solid 1px #000000;
}

/* .net styles for datagrid */

.TableAlternating 
{
	background-color:#fdfdfb;
}

.TableRow 
{
	background-color:#f2f2f2;
}

.DataGrid 
{
	width:100%;
	border:solid 1px #d6d6d6;
}


.SampleFilesDataGrid 
{
	width:208px;
	border:solid 1px #d6d6d6;
	margin-top:20px;
	margin-bottom:20px;
	float:right;
}

.SampleFilesDataGrid  TH 
{
	background-color:#f6f6f6;
	padding-left:3px;
}

.SampleFilesDataGrid  TD 
{
	padding-left:3px;
}


.Search
{
	width:100%;
	border:solid 1px #d6d6d6;
}

.Search TH 
{
background-color:#f6f6f6;
height:1px;
line-height:0px;
}

.SearchEmpty 
{
	background-color:#f6f6f6;
}

.SearchRow {
	background-color:#f2f2f2;
}

.SearchAlternating 
{
	background-color:#fdfdfb;
}



.DataGrid TH
{
	background-color:#f6f6f6;
	padding:4px;
	font-weight:normal;
}


.DataGrid TD, .Search TD
{
	padding:4px;
}


.DataGrid TH a:link, .DataGrid TH a:visited, .DataGrid TH a:hover, .DataGrid TH a:active 
{
		font-size:14px;
		color:#00adc8;
		
}


.DataGridFooter
{
	background-color:#e7e8e9;
}


/* end table .net styles */

/* user registration styles  */

.UserInfo 
{
		background-color:#f6f6f6;
		padding:3px;
}


.UserForm th 
{
	background-color:#e8e8e8;
	padding:3px;
}

.UserForm 
{
	margin-top:10px;
	width:100%;
	border:solid 1px #d6d6d6;
}

/* end user registration styles*/


/* bill info */
.BillingInfo {
	background-color:#f2f2f2;
	padding:3px;
}

.BillingInfoHeader {
	background-color:#e8e8e8;
	padding:3px;
}

/* end billing info */

/* bill info */
.ShippingInfo {
	background-color:#f6f6f6;
	padding:3px;
}

.ShippingInfoHeader {
	background-color:#e8e8e8;
	padding:3px;
}

/* end billing info */

/* */
.Agree  td 
{
	padding:3px;
	padding-left:5px;
	padding-right:13px;
	background-color:#f9f4e6;
}

.Agree {
	margin-top:0px;
	width:100%;
	border:solid 1px #d6d6d6;
	
}


/* Login */
.Login {
	margin-top:0px;
	width:100%;
	border:solid 1px #d6d6d6;
	
}

.NewUser 
{
	background-color:#f6f6f6;
	border-left:solid 1px #d6d6d6;
}

.Login  td 
{
	width:50%;
	padding:3px;
	padding-left:5px;
	padding-right:13px;
}

.ExistingUser  
{
	background-color:#f6f6f6;
	
}

.Login  .button  {
border:1px solid #777;
background-color:#8599ab;
height:20px;
width:80px;
background-color:#8599ab;
margin-left:7px;
color:white;
text-align:center;
float:right;
font-size:11px;
}

.button  {
margin:0;
padding:0;
border:1px solid #777;
background-color:#8599ab;
height:20px;
margin-top:7px;
color:white;
text-align:center;
height:20px;
font-size:11px;
}



.Login label,.Login input {
	display: block;
	width: 110px;
	float: left;
	margin-bottom: 5px;
}

.Login label {
	text-align: left;
	width: 70px;
}


/* End Login */



/* Cart Styles */

    .txtquantity {
    width:30px;
    }
    
    .carttableodd {
    background-color:#f2f2f2;
    }
    .carttableeven {
    background-color:#fdfdfb;
    }
    
    .carttable th {
	background-color:#f6f6f6;
	padding:4px;
	font-weight:normal;
    }
    
    .carttable {
	width:100%;
	border:solid 1px #d6d6d6;
	border-collapse:collapse;
    }
    
   .carttable td 
   {
	padding:4px;
	border:solid 1px #d6d6d6;
    }
    
    .payment 
    {
	width:100%;
	border:solid 1px #d6d6d6;
    }
    
    
    .payment td {
	padding:4px;
	font-weight:normal;
	 background-color:#f2f2f2;
    }
    
/*End Cart Styles */





.lblError 
{
	color:Red;
	margin-bottom:3px;
	display:block;
}


.current {
font-size:22px;

}

td 
{
	vertical-align:top;
}

li 
{
	font-family:verdana;
	font-size:13px;
	padding-top:4px;
}

ul 
{
	margin-top:0;
	padding-top:0;
}


br {
	clear: left;
}

p, h1, h2, h3, h4, td, strong, div {
font-family:verdana;
font-size:13px;
}

p {
color:#444444;
font-family:verdana;
font-size:12px;
}

h1 {
font-family:arial;
font-size:20px;
font-weight:bold;
padding:0;
margin:0;
padding-bottom:3px;
margin-top:10px;
color:#00adc8;

}

.productshead h1 
{
color:#ff9c46;	
}

h3 {
font-family:arial;
font-size:18px;
font-weight:normal;
padding:0;
margin:0;
padding-bottom:3px;
margin-top:10px;
}


h5 {
font-family:arial;
font-size:16px;
text-align:center;
padding:0;
margin:0;
padding-bottom:3px;
margin-top:10px;
margin-bottom:8px;
padding-right:10px;
}


.rfv 
{
	font-weight:bold;
	color:#ff0000;
	display:block;
	float:left;
	font-size:10px;
}


#content p {
margin:0;
padding:0;

padding-bottom:10px;
}

input 
{
	border:solid 1px #999;
}

a:link, a:visited, a:hover, a:active {
color:#00adc8;
text-decoration:none;
}

a:hover {
text-decoration:underline; 
}
 


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#searchbar input {
width:210px;
border:1px solid #fff;
height:18px;
padding:0;
margin:0;
margin-left:40px;
margin-top:3px;
color:#6e96aa;
}


#searchbar .button {
border:1px solid #fff;
height:20px;
width:60px;
background-color:white;
margin-left:7px;
color:#6e96aa;
text-align:center;

}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* main content styles */
.homeh1 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 18px; 
	PADDING-BOTTOM: 5px; 
	WIDTH: 100%; COLOR: white; 
	PADDING-TOP: 30px; 
	BACKGROUND-COLOR: #ff9e45; 
	TEXT-ALIGN: right
}


#maincontent 
{
	text-align:left;	
	width:960px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;

	
}


#footer 

{
	background-color:#001920;
	margin:0;
	padding:0;
	

}

#footersub 
{
		width:990px;
		text-align:left;
			margin-left:auto;
	margin-right:auto;
}


#footerleftlinks 
{
		background-color:#001920;
float:left;
width:251px;
	margin-left:10px;
	margin-top:5px;
}

#footerrightlinks 
{
	color:White;
}

#footermiddlelinks 
{
	background-color:#001920;
	float:left;
	margin-left:90px;
	margin-top:5px;
	width:251px;
}


#footerleftlinks h1, #footermiddlelinks h1, #footerrightlinks h1
{
	font-size:16px;
	font-weight:bold;
	color:white;
}

#footerleftlinks a:link, #footerleftlinks a:visited, #footerleftlinks a:hover, #footerleftlinks a:active 
{
	display:block;
	background-image:url(images/dottedbg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:251px;
	padding-bottom:5px;
	margin-top:5px;
	color:White;
	text-decoration:none;
}


#footerrightlinks a:link, #footerrightlinks a:visited, #footerrightlinks a:hover, #footerrightlinks a:active 
{
    color:White;
}

#footerlinks ul 
{
	margin:0;
	padding:0;	
}
#footermiddlelinks li
{
		margin:0;
	height:22px;
	padding:0;	
	color:#183942;
	list-style-type:square;
	margin-top:5px;

}

#footermiddlelinks a:link, #footermiddlelinks a:visited, #footermiddlelinks a:hover, #footermiddlelinks a:active 
{
	display:block;
	width:251px;
	height:22px;
	margin-top:5px;
	color:White;
	text-decoration:underline;
}


#footerrightlinks 
{
	float:left;
	margin-left:40px;
	margin-top:5px;
	width:250px;
}

#footerightlinks p 
{
	color:White;
}

blockquote 
{
	padding-left:20px;
	margin:0;
	padding:0;
	color:White;
	margin-top:10px;
	line-height:22px;
}


#toplinks 
{
	float:right;
	text-align:right;


	
}

#toplinks a:link, #toplinks a:visited, #toplinks a:hover, #toplinks a:active 
{
	color:#44535C;
	text-decoration:none;
}


#fmusubscribe strong
{
	display:block;
	font-size:14px;
	margin-bottom:10px;
}


.fmusubspacer
{
	margin:0;padding:0;
	margin-bottom:40px;
}


#twittertop 
{
	position:relative;
	width:100px;
	float:right;height:45px;
	margin:0;padding:0;
	left:222px;top:27px;
	float:right;
}

#facebooktop 
{
	position:relative;width:50px;float:right;height:45px;margin:0;padding:0;top:27px;left:62px;
	display:block;
}

#bottomtext 
{
	clear:both;text-align:center;color:White;margin-top:20px;padding-bottom:15px;font-size:10px;
}

#menuwrapper {
clear:both;
background-color:#676a73;
width:100%;
margin:0;padding:0;
height:29px;
}

img 
{
	border:0;
}





.hr
{
	background-image:url(images/DottedBGBlack.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 15px;
	width:100%;
	display:block;
	margin-bottom:15px;
}

#fmusubscribe td.fmusubscribepricing strong 
{
	display:inline;
	margin:0;
	font-size:16px;
	line-height:28px;
	float:left;
}

#fmusubscribe a:link, #fmusubscribe a:visited, #fmusubscribe a:hover, #fmusubscribe a:active
{
	display:block;
	clear:both;
	
	padding-top:6px;
}


.fmusubmid 
{
	padding-right:50px;
	padding-bottom:30px;
}

#pricedetails strong
{
	font-size:11px;
	color:#666666;
	font-family:Arial;
}

.NoDataGrid, .NoDataGrid table, .NoDataGrid table td
{
	border:0;
}

.NoDataGrid td 
{
	vertical-align:middle;
}

.NoDataGrid 
{
	width:100%;
}


div, span;
{
	margin:0;
	padding:0;
	
}

#footerbottomlinks 
{
	display:block;
	margin:0;
	padding:0;
	margin-top:20px;
	margin-left:40px;
	float:left;
}

#footersearch 
{
	width:30px;height:20px;float:right;margin-top:20px;margin-right:20PX;
	cursor:pointer;
}

#searchbottom 
{
	width:220px;float:right;margin-top:20px;
	border:0;height:18px;margin-right:2px;
}

#featured1 
{
	margin-top:50px;width:200px;float:left;
}


#featured2 
{
	margin-top:25px;margin-left:70px;width:200px;float:left;
}

#featured3 
{
	margin-top:25px;margin-left:60px;width:200px;float:left;
}

#featured4 
{
	margin-top:25px;margin-left:50px;width:170px;float:left;height:100px;
}
#bottombounding 
{
	width:975px;height:67px;
	background-image:url(images/BottomBounding.gif);
	background-position:5px 0px;clear:both;
}


#footerbottomlinks a:link, #footerbottomlinks a:visited, #footerbottomlinks a:hover,
#footerbottomlinks a:active
{
	display:inline;
	color:White;
	margin-right:30px;
	font-size:13px;
}

#featured a:link,#featured a:visited , #featured a:hover,#featured a:active
{
	font-size:11px;
	color:#596b82;
	font-family:Verdana;
}

.orange, #blog strong
{
	color:#f29f46;
}


  .TOCTitle 
    {
    	color:white;
    	font-weight:bold;
    }
    
    
    
    /* slide show styles */
    
/*preload classes*/
.svw {width: 50px; height: 0px; background: #fff;height:240px;}
.svw ul {position: relative; left: -999em;margin:0;padding:0;height: 0px;}
.svw ul li {margin:0;padding:0;height: 0px;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
margin: 0;
padding:0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
z-index:-1;
margin:0;
padding:0;

}
.stripTransmitter 
{

position:absolute;
margin:0;
padding:0;
height: 0px;
top:310px;
z-index:800;
}

.stripTransmitter ul 
{
margin:0;
padding:0;
list-style-type: none;
z-index:900;
z-index:1000;
padding-left:500px;
height: 0px;
}
.stripTransmitter ul li{
width: 17px;
height:17px;
float:left;
margin: 0 7px 7px 0;
padding:0;
}
.stripTransmitter a{
font: bold 1px Verdana, Arial;
text-align: center;
line-height: 17px;
background: #a5a7aa;
color: #a5a7aa;
text-decoration: none;
display: block;

}
.stripTransmitter a:hover, a.current{
background: #fff;
color: #fff;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}    


/* top clips css */
#topclips h1 
{
    	font-size:16px;
	font-weight:bold;
	color:white;

}
#topclips ul 
{
	margin:0;
	padding:0;	
}
#topclips li
{
	margin:0;
	padding:0;	
	color:#183942;
	list-style-type:square;
	margin-top:5px;
}

#topclips a:link, #topclips a:visited, #topclips a:hover, #topclips a:active 
{
	display:block;
	margin-top:5px;
	color:White;
	text-decoration:none;
}
#topclips a:hover 
{
    text-decoration:underline;
}

#topclips
{
	float:left;
	width:350px;
	color:White;
	
}

#topclips h2 
{
    margin-top:3px;
    margin-bottom:5px;
}

#topclips p 
{
color:white
}


