/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	Screen.css
	* Main stylesheet for controling all CSS styles
	
	Author
	* Sam Howat [sam@bluetux.com]
	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 	

	@import "_reset.css"; 
	@import "_type.css"; 
	@import "_grid.css"; 


/* Body
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body {
	
	background: #456291 url('../img/bg/main-site-bg-gradient.jpg') top left repeat-x;
	margin: 0; padding: 0 0 30px 0;	
}


/* Main Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#main-nav {
	background: #FBE28B url(../img/bg/main-nav.gif) top left no-repeat; 		
	width: 940px; height: 40px; 
	overflow: hidden;
	border-bottom: 2px solid #FFF3CE; 
	}

#main-nav a, #main-nav ul, #main-nav li {
	font-size: 13px; line-height: 42px; 
	}

#main-nav a { 
	display: block; float: left; 
	text-decoration: none; text-align: center;
	margin: 0; padding: 0 20px; 
	width: auto; height: 42px;
	overflow: hidden;
	border-right: 1px solid #FFF3CE;
	font-weight: bold;
	}

#main-nav a:link, #main-nav a:visited 	{ color: #463B13;  }
#main-nav a:active, #main-nav a:hover 	{ background:transparent url(../img/nav/nav-highlight.gif) 50% 100% no-repeat; color: #CC0000; }

#main-nav ul { 
	display: inline; 
	margin: 0; padding: 0; 
	}

#main-nav ul li {
	display: inline; list-style-type: none;
	margin: 0; padding: 0 0px; 
	}	

body#home-nav #nav-one 			a { background:transparent url(../img/nav/nav-highlight.jpg) 50% 100% no-repeat; color: #CC0000; }
body#display-nav #nav-two 		a { background:transparent url(../img/nav/nav-highlight.jpg) 50% 100% no-repeat; color: #CC0000; }
body#graphics-nav #nav-three 	a { background:transparent url(../img/nav/nav-highlight.jpg) 50% 100% no-repeat; color: #CC0000; }
body#flooring-nav #nav-four 	a { background:transparent url(../img/nav/nav-highlight.jpg) 50% 100% no-repeat; color: #CC0000; }
body#customer-nav #nav-five 	a { background:transparent url(../img/nav/nav-highlight.jpg) 50% 100% no-repeat; color: #CC0000; }
body#company-nav #nav-six 		a { background:transparent url(../img/nav/nav-highlight.jpg) 50% 100% no-repeat; color: #CC0000; }
body#contact-nav #nav-seven 	a { background:transparent url(../img/nav/nav-highlight.jpg) 50% 100% no-repeat; color: #CC0000; }
body#ftp-nav #nav-eight 		a { background:transparent url(../img/nav/nav-highlight.jpg) 50% 100% no-repeat; color: #CC0000; }


/* Product Sorting
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#main-nav2 {
	background: #FBE28B url(../img/bg/main-nav.gif) top left no-repeat; 		
	width: 940px; 
	overflow: hidden;
	 
	border-bottom: 2px solid #FFF3CE; 
	}

	
#main-nav2 a, #main-nav2 ul, #main-nav2 li {
	font-size: 13px; line-height: 42px; 
	}

#main-nav2 a { 
	display: block; float: left; 
	text-decoration: none; text-align: center;
	margin: 0; padding: 0 20px; 
	width: auto; height: 42px;
	overflow: hidden;
	border-right: 1px solid #FFF3CE;
	font-weight: bold;
	}

#main-nav2 a:link, #main-nav2 a:visited 	{ color: #463B13;  }
#main-nav2 a:active, #main-nav2 a:hover 	{ background:transparent url(../img/nav/nav-highlight.jpg) 50% 100% no-repeat; color: #CC0000; }

#main-nav2 ul#main-nav-control { 
	display: inline; 
	margin: 0; padding: 0;
	}

#main-nav2 ul li {
	display: inline; list-style-type: none;
	margin: 0; padding: 0 0px; 
	}
	
/* Displays section */
	
#display-sort-options {
	background-color: #FFF;
	padding: 0px 0;
}

#display-sort-nav {
	background-color: #F3F3F3; 		
	width: 920px; height: 80px; 
	border: 0; 
	padding: 10px;
	margin: 0 0px 0 0px;
	border-bottom: 2px solid #FAFAFA; 
	}
	
#display-sort-nav .display-head-block {
	float: left;
	width: 104px;
	height: 80px;
	padding: 0 10px 0 0;
	vertical-align: top;
	text-align: left;
}

.display-head-block h4 {
	color: #263751;
	font-size: 13px;
	padding: 0 0 8px 0;
	margin: 0;
	text-transform: uppercase;
	line-height: 14px;
}

.display-head-block small {
	color: #666;
	font-size: 11px; line-height: 11px;
	padding: 0;
	margin: 0;
}

#display-sort-nav .display-info-block {
	float: left;
	width: 241px;
	height: 80px;
	padding: 0 10px;
	border-left: 1px dotted #999;
}

.display-info-block h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
	color: #1ea0e2;
}

#display-sort-nav .display-info-block-last {
	float: left;
	width: 241px;
	height: 80px;
	padding: 0 0 0 10px;
	border-left: 1px dotted #999;
}

.display-info-block-last h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
	color: #1ea0e2;
}

.display-info-block-table {
	width: 241px;
	text-align: left;
	vertical-align: top;
}

.display-info-block-table td {
	background: transparent url('../img/bullets-icons/green-check.gif') 0% 50% no-repeat;
	margin: 0; padding: 1px 0 1px 20px;
}

#main-nav2 .display-info-block-table td a {
	font-size: 11px;
	font-weight: normal;
	border: 0;
	color: #0060bf;
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	height: auto;
	line-height: 14px;
}

/* Graphics section */
	
#graphics-sort-options {
	background-color: #FFF;
	padding: 5px 0;
}

#graphics-sort-nav {
	background-color: #F3F3F3; 		
	width: 890px; height: 80px; 
	border: 0; 
	padding: 10px;
	margin: 0 20px 0 10px;
	}
	
#graphics-sort-nav .graphics-head-block {
	float: left;
	width: 104px;
	height: 80px;
	padding: 0 10px 0 0;
	vertical-align: top;
	text-align: left;
}

.graphics-head-block h4 {
	color: #263751;
	font-size: 14px;
	padding: 0 0 8px 0;
	margin: 0;
	text-transform: uppercase;
	line-height: 15px;
}

.graphics-head-block small {
	color: #666;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

#graphics-sort-nav .graphics-info-block {
	float: left;
	width: 241px;
	height: 80px;
	padding: 0 10px;
	border-left: 1px dotted #999;
}

.graphics-info-block h5 {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
	color: #1ea0e2;
}

#graphics-sort-nav .graphics-info-block-last {
	float: left;
	width: 241px;
	height: 80px;
	padding: 0 0 0 10px;
	border-left: 1px dotted #999;
}

.graphics-info-block-last h5 {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
	color: #1ea0e2;
}

.graphics-info-block-table {
	width: 241px;
	text-align: left;
	vertical-align: top;
}

.graphics-info-block-table td {
	background: transparent url('../img/bullets-icons/green-check.gif') 0% 50% no-repeat;
	margin: 0; padding: 1px 0 1px 20px;
}

#main-nav2 .graphics-info-block-table td a {
	font-size: 11px;
	font-weight: normal;
	border: 0;
	color: #0060bf;
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	height: auto;
	line-height: 14px;
}

/* Sub Navigation Display Section */

#display-subnav-price-info {
	color: #FFF;
	padding: 10px 15px;
}

#display-subnav-type-info {
	color: #FFF;
	padding: 10px 15px;
}

#display-subnav-size-info {
	color: #FFF;
	padding: 10px 15px;
}

#sub-nav .display-subnav-table {
	width: 210px;	
	padding: 0 0 0 10px;
	margin: 0;
}

#sub-nav .display-subnav-table td {
	vertical-align: top;
	text-align: left;
	color: #FFF;
	font-size: 11px;
}

#sub-nav .display-subnav-table td a {
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
}


/* Sub Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#sub-nav { 
	background-color: #344A6D;	
	margin: 0 0 5px 0; padding: 0 0 10px 0; 
	clear: both; 	
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;	
	}

#sub-nav h2 {
	background-color: #263751;
	color: white; font-size: 16px; font-weight: bold;
	text-transform: none;
	display: block; width: 230px;
	margin: 0; padding: 10px; 
	}

#sub-nav h2 a:link, #sub-nav h2 a:visited {
	color: white; 
	text-decoration: none;
	}

#sub-nav h2 a:active, #sub-nav h2 a:hover {
	color: #F7D14A; 
	text-decoration: none; 
	}

#sub-nav ul {
	margin: 0px 10px; padding: 0; 
	list-style-type: none;
	}

#sub-nav li {
	margin: 0; padding: 5px 0; 	 
	}	
	
ul#snav-links li#shop-by-size-opt {
	
}

ul#snav-links li a {
	display: block; float: left; 
	width: 220px; height: 40px; 
	margin: 0; padding: 0 0 0 10px;
	line-height: 40px; font-size: 15px; font-weight: normal;
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
	}
	
ul#snav-links li#shop-by-size-opt {
	display: block; float: left; 
	width: 220px; height: auto; 
	margin: 0; padding: 0;
	line-height: normal; font-size: 15px; font-weight: normal;
	}
ul#snav-links li#shop-by-size-opt table {
	padding: 5px 0 5px 10px; margin: 0;
}
ul#snav-links li#shop-by-size-opt table a {
	background: none;
	padding: 2px 0; margin: 0;
	width: auto; height: auto;
	line-height: normal;
	text-decoration: underline;
	font-size: 10px;
}

ul#snav-links li#shop-by-price-opt {
	display: block; float: left; 
	width: 220px; height: auto; 
	margin: 0; padding: 0;
	line-height: normal; font-size: 15px; font-weight: normal;
	}
ul#snav-links li#shop-by-price-opt table {
	padding: 5px 0 5px 10px; margin: 0;
}
ul#snav-links li#shop-by-price-opt table a {
	background: none;
	padding: 2px 0; margin: 0;
	width: auto; height: auto;
	line-height: normal;
	text-decoration: underline;
	font-size: 10px;
}

ul#snav-links li#accessories-opt {
	display: block; float: left; 
	width: 220px; height: auto; 
	margin: 0; padding: 0;
	line-height: normal; font-size: 15px; font-weight: normal;
	}
ul#snav-links li#accessories-opt table {
	padding: 5px 0 5px 10px; margin: 0;
}
ul#snav-links li#accessories-opt table a {
	background: none;
	padding: 2px 0; margin: 0;
	width: auto; height: auto;
	line-height: normal;
	text-decoration: underline;
	font-size: 12px;
}

ul#snav-links a:link, ul#snav-links a:visited {
	color: white; 
	text-decoration: none;
	background: transparent url(../img/bullets-icons/snav-hover.gif) 95% 50% no-repeat; 
	}

ul#snav-links a:active, ul#snav-links a:hover {
	text-decoration: none;
	background: #3E5CAA url(../img/bullets-icons/snav-hover.gif) 95% 50% no-repeat; 
	}

a.slink:hover {	color: #F7D14A; }

ul#snav-links a#shop-by-size 		{ background: #2C8DCA url(../img/bullets-icons/shop-by-size.jpg) 97% 50% no-repeat; margin: 3px 0; cursor: pointer; color: #FFF; text-decoration: none; } 
ul#snav-links a#shop-by-price 		{ background: #99CC33 url(../img/bullets-icons/shop-by-price.jpg) 97% 50% no-repeat; margin: 3px 0; cursor: pointer; color: #FFF; text-decoration: none; } 
ul#snav-links a#accessories 		{ background: #344a6d url(../img/bullets-icons/accessories.jpg) 97% 50% no-repeat; margin: 3px 0; cursor: pointer; color: #FFF; text-decoration: none; } 
ul#snav-links a#sales-promotions 	{ background: #FF9900 url(../img/bullets-icons/sales-promotions.jpg) 97% 50% no-repeat; margin: 3px 0; } 
ul#snav-links a#why-shd	 			{ background: #E82F16 url(../img/bullets-icons/why-smash-hit-displays.jpg) 97% 50% no-repeat; margin: 3px 0; } 


a#shop-by-size:hover, a#shop-by-price:hover, a#accessories:hover, a#sales-promotions:hover , a#why-shd:hover { color: white; }



/* Image Replacement For Headers & Logo
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header-div div a.header-logo {

	background: transparent url('../img/logo/4smash-hit-displays-logo-261x132.jpg') no-repeat left top;
	display: block; float: left;
	width: 261px; height: 132px;
	margin: 0; padding: 0;
	text-decoration: none;
	text-indent: -9999px;
	outline: none; 	

	}

#header-div div a.header-slogan {

	background: transparent url('../img/logo/top-quality-trade-show-intro-511x36.jpg') no-repeat left top;
	display: block; float: left;
	width: 511px; height: 36px;
	margin: 0 0 0 70px; padding: 0;
	text-decoration: none;
	text-indent: -9999px;
	outline: none; 	
 
	}

h2#welcome-top a {

	background: transparent url('../img/home-page/welcome-top-640x208.jpg') no-repeat left top;
	display: block; float: left;
	width: 640px; height: 208px;
	margin: 0 0 0 0px; padding: 0;
	text-decoration: none;
	text-indent: -9999px;
	outline: none; 	

	}

h2#welcome-bot {

	background: transparent url('../img/home-page/welcome-bottom-640x89.jpg') no-repeat left top;
	display: block; float: left;
	width: 640px; height: 89px;
	margin: 0 0 0 0px; padding: 0 0 10px 0;
	text-decoration: none;
	text-indent: -9999px;
	outline: none; 	

	}
	
/* Shopping Cart Links Div
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#shopping-cart-links {
	background: #344C71 url('../img/bg/shopping-cart-links-bg.gif') top left no-repeat;	
	display: block; float: right;
	width: 310px; height: 28px;
	margin: 0; padding: 5px 0 0 0; 	
	text-align: center;
}

#shopping-cart-links a:link, #shopping-cart-links a:visited { 
	color: white; text-decoration: underline;
	font-size: 12px; letter-spacing: -0.05em; font-weight: bold;
}

#shopping-cart-links a:active, #shopping-cart-links a:hover { 
	color: #FFE599; text-decoration: underline;
	font-size: 12px; letter-spacing: -0.05em; font-weight: bold;
}

.shopping-cart {
	background: #344C71 url('../img/bullets-icons/checkout.gif') 0px 0px no-repeat;
	margin: 0 8px 0 0; padding: 0 0 0 20px;
}

.account-login {
	background: #344C71 url('../img/bullets-icons/account-login.gif') 0px 0px no-repeat;
	margin: 0 8px 0 0; padding: 0 0 0 18px;
}

.search {
	background: #344C71 url('../img/bullets-icons/search.gif') 0px 0px no-repeat;
	margin: 0; padding: 0 0 0 18px;
}

/* Header Text & Shipping Notice
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header-block-one {
	width: 300px; height: 60px;
	display: block; float: left;
	margin: 20px 0 0 0; padding: 0px 0 0 0;	
	text-align: center;	
}

#header-block-two {
	border-left: 1px dotted #4A699D;
	width: 200px; height: 60px;
	display: block; float: left;
	margin: 20px 0 0 0; padding: 0px 0 0 0;
	text-align: center;	
}

#header-block-two img { float: left; padding: 0 0 0 15px; }
#header-block-two span { 
	display: block; clear: both; 
	color: #F7D14A; font-size: 15px; font-weight: bold; 
	margin: 0; padding: 6px 0 0px 0;
}


#header-block-three {
	border-left: 1px dotted #4A699D;
	width: 100px; height: 60px;
	display: block; float: left;
	margin: 20px 0 0 0; padding: 0px 0 0 0;
	text-align: center;	
}

#header-block-one span, #header-block-three span { 
	display: block; clear: both; 
	color: #F7D14A; font-size: 17px; font-weight: bold; 
	margin: 0; padding: 3px 0 0px 0;
}

#header-block-one .blue-header, #header-block-two .blue-header, #header-block-three .blue-header { 
	display: block; clear: both; 
	color: #6DB2E4; font-size: 14px; font-weight: bold; 
	margin: 0; padding: 3px 0 0px 0;
}

#header-block-one span { 
	display: block; clear: both; 
	color: #FFF; font-size: 22px; font-weight: bold; 
	margin: 0; padding: 6px 0 0px 0;
}

/* Side Bar Modules
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.blue-box, .orange-box, .green-box {
	margin: 0 0 5px 0; padding: 0 0 5px 0; 
	clear: both;	
}

.box-content { margin: 0; padding: 5px; }

.blue-box h2, .orange-box h2, .green-box h2 {
	color: white; font-size: 12px; font-weight: bold;
	text-transform: uppercase;
	display: block; width: 230px;
	margin: 0; padding: 5px 10px; 
}

.blue-box ul, .orange-box ul, .green-box ul {
	list-style-type: none; 
	margin: 10px; padding: 0; 
}

.blue-box li, .orange-box li, .green-box li {
	border-bottom: 1px dotted #66839E;
	background: transparent url('../img/bullets-icons/green-check.gif') 0% 50% no-repeat;
	margin: 0; padding: 3px 0 3px 20px;
}

.blue-box p, .orange-box p, .green-box p {
	margin: 0; padding: 3px 0; 
	font-size: 11px; line-height: 125%;
}

.blue-box a:link, .blue-box a:visited,
.orange-box a:link, .orange a:visited,
.green-box a:link, .green a:visited {
	font-weight: bold;
	text-decoration: underline;
}

.blue-box a:active, .blue-box a:hover,
.orange-box a:active, .orange-box a:hover,
.green-box a:active, .green-box a:hover {
	color: #000; font-weight: bold;
	text-decoration: underline;
}


/* Blue Box */
.blue-box { background: #D5E7EB url('../img/bg/blue-block-bg.gif') bottom left no-repeat; }
.blue-box h2 { background-color: #30759E; }
.blue-box p { color : #153346; }
.blue-box a { color : #153346; font-weight: bold; }

/* Orange Box */
.orange-box { background: #F7D14A url('../img/bg/orange-block-bg.gif') bottom left no-repeat; }
.orange-box h2 { background-color: #FB7B00; }
.orange-box p { color : #391C00; }
.orange-box a { color : #391C00; font-weight: bold; }

/* Green Box */
.green-box { background: #CCE599 url('../img/bg/green-block-bg.gif') bottom left no-repeat; }
.green-box h2 { background-color: #99CC33; }
.green-box p { color : #222D0B; }	
.green-box a { color : #222D0B; font-weight: bold; }

/* Partner Box */
.partner-box { border-top: 1px solid #c4c4c4; padding: 5px 0;}
.partner-box img { float: left; width: 100px; padding: 0px 10px 5px 0; }
.partner-box p { font-size: 12px; font-weight: bold; }


/* Catalog Box */
#catalog-box img { float: left; margin: 0; padding: 0px 10px 5px 5px; }
#catalog-box a { display: block; font-size: 16px; padding: 5px 0 0 0; line-height: 140%; }

/* FAQ Box */
#faq-box img { float: left; margin: 0; padding: 3px 10px 5px 5px; }
#faq-box p { display: block; font-size: 14px; padding: 5px 0 0 0; line-height: 140%; }

/* Blog Box */
#blog-box img { float: left; margin: 0; padding: 0px 0px 5px 0px; }
#blog-box td { border-bottom: 1px dotted #333; }
.more-blog-link { background: transparent url(../img/modules/blog/blog-more-icon.gif) 0px 2px no-repeat; padding: 0 0 2px 17px; margin: 5px 0 0 5px; }
	
/* Misc Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.clear 	{ clear: both; } 
.number { text-decoration: underline; font-weight: bold; font-size: 12px;}
.img-float-left { float: left; margin: 0; padding: 0 10px 0 0; }
.img-center { margin: 0 auto; padding: 0; text-align: center; }


/* Product Index Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.product-index-div { border-top:1px solid #ddd; margin: 5px 0 0 0; padding: 5px 0; display: block; clear: both; }
.product-index-data-div { background-color: white; display: block; float: right; width: 500px }

.product-index-image { display: block; float: left; margin: 0; padding: 0 5px 0 0; }

.product-index-div td { vertical-align: top; border: 0px solid #ddd; }

.product-index-div ul { margin: 5px 0 0 0px; padding: 0 0 0 17px; width: 43%; display: block; float: left;}
.product-index-div ul.float-right-list { margin-left: 15px;  }
.product-index-div ul li { line-height: 120%; font-size: 11px; margin: 0; padding: 4px 0 0 0; }

/* Buttons 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.button {
	display: block;  height: 30px; 
	margin: 0; padding: 0 0 0 10px;
	line-height: 30px;  font-weight: bold; text-decoration: none;
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
	}

.button:hover { color: white; } 

.rounded-button {
	color: white;
}
.rounded-button:hover {
	color: white;
}

.green-button { 
	background-color: #456291; color: white; 
	font-size: 13px;
	line-height: 29px;
	margin: 0; padding: 8px 10px;
	font-weight: bold; 
	-moz-border-radius: 8px; -webkit-border-radius:8px;
	text-decoration: none;
}
.blue-button { 
	background-color: #30759E; color: white; 
	font-size: 13px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	line-height: 29px;
	-moz-border-radius: 8px; -webkit-border-radius:8px;
	padding: 8px 10px; margin: 0 5px 0 0;
	text-decoration: none;
}
a:hover.blue-button {
	text-decoration: underline;
	color: #FFF;
}
a.blue-button-small { 
	background-color: #2C8DCA; color: white; 
	font-size: 11px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	line-height: 21px;
	-moz-border-radius: 5px; -webkit-border-radius:5px;
	padding: 5px 14px; margin: 0;
	text-decoration: none;
}
a:hover.blue-button-small {
	text-decoration: underline;
	color: #FFF;
}
.orange-button { 
	background-color: #FB7B00; color: white; 
	font-size: 13px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	line-height: 29px;
	-moz-border-radius: 8px; -webkit-border-radius:8px;
	padding: 8px 10px; margin: 0;
	text-decoration: none;
}
a:hover.orange-button {
	text-decoration: underline;
	color: #FFF;
}
.green-button-small { 
	background-color: #99CC33; color: #FFF; 
	font-size: 13px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	line-height: 29px;
	-moz-border-radius: 8px; -webkit-border-radius:8px;
	padding: 8px 10px; margin: 0;
	text-decoration: none;
}
a:hover.green-button-small {
	text-decoration: underline;
	color: #FFF;
}
.red-button-small { 
	background-color: #E82F16; color: #FFF; 
	font-size: 10px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	line-height: 16px;
	-moz-border-radius: 4px; -webkit-border-radius:4px;
	padding: 3px 5px; margin: 0 5px 0 0;
	text-decoration: none;
	display: inline;
}
a:hover.red-button-small {
	text-decoration: underline;
	color: #FFF;
}

.psd-button-small { 
	background-color: #317cf8; color: #FFF; 
	font-size: 10px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	line-height: 16px;
	-moz-border-radius: 4px; -webkit-border-radius:4px;
	padding: 3px 5px; margin: 0 5px 0 0;
	text-decoration: none;
	display: inline;
}
a:hover.psd-button-small {
	text-decoration: underline;
	color: #FFF;
}
.ill-button-small { 
	background-color: #FCB730; color: #FFF; 
	font-size: 10px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	line-height: 16px;
	-moz-border-radius: 4px; -webkit-border-radius:4px;
	padding: 3px 5px; margin: 0 5px 0 0;
	text-decoration: none;
	display: inline;
}
a:hover.ill-button-small {
	text-decoration: underline;
	color: #FFF;
}
.ppt-button-small { 
	background-color: #99CC33; color: #FFF; 
	font-size: 10px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	line-height: 16px;
	-moz-border-radius: 4px; -webkit-border-radius:4px;
	padding: 3px 5px; margin: 0 5px 0 0;
	text-decoration: none;
	display: inline;
}
a:hover.ppt-button-small {
	text-decoration: underline;
	color: #FFF;
}

#home-prod-table3 .button {margin: 5px 0 0 0; }

/* Galleria Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#product-image-action {
	padding: 0 0 10px 0;
}

.galleria_container .galleria_wrapper {
	height: 300px;
}
.galleria_container .galleria_wrapper img {
	border: 1px solid #666;
	margin: 0px 0px 5px 0px;
	width: 325px;
	height: 290px;
}
.galleria {list-style:none;width: 325px; }
.galleria li {display:block;width:40px;height:40px;overflow:hidden;float:left;margin:2px 2px;}
.galleria li a {display:none} 
.galleria li div {position:absolute;display:none;top:0;left:180px}
.galleria li div img {cursor:pointer}
.galleria li.active div img,.galleria li.active div {display:block}
.galleria li img.thumb {cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto; border: 1px solid #999;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */



/* Product Detail Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#prod-detail { margin: 20px 0 0 0;}
#prod-detail td { vertical-align: top; border: 0px solid #ddd; }
#prod-detail-one img.large-image { border: 1px #EFEFEF solid; margin: 0px 0 1px 0; }

#prod-detail-two { margin: 0; padding: 0 0 0 10px;}

#product-detail-action {
	background-color: #EFEFEF; padding: 8px 3px; 
	}

#prod-detail h4 { font-size: 13px; font-weight: bold; color: #B50000; padding: 8px 0; border-top: 1px solid #ddd;  }	
#prod-detail h4+p { margin: 0; padding: 0 0 8px 0;}
#prod-detail ul { margin: 0 0 0 0px; padding: 0 0 8px 0; list-style-type: none; }
#product-detail-action h4 { text-transform: none; color: #333; font-size: 14px; text-align: center; margin: 0; padding: 2px 0; border-top: 0px solid #ddd; }	
#product-detail-action p { text-align: center; margin: 0; padding: 0; }
.buy-now { 	font-size: 18px; text-align: center; font-weight: bold; color: green; margin: 0; padding: 0 0 0 0px;
		/*background: transparent url('../img/bullets-icons/buy-now.jpg') 0% 50% no-repeat;*/  }


p.buy-now a:link, p.buy-now a:visited { color: white; background-color: #339900; padding: 5px 10px; margin: 2px 0; border-right: 2px solid #39AC00; border-bottom: 2px solid #39AC00; }
p.buy-now a:active, p.buy-now a:hover {  }

p.buy-now a.buy-now-link {
	background-color: inherit;
	border: 0;
}

#prod-detail-two li { margin:0; padding: 0 0 6px 10px;}

/* Product Detail Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.articles-table td { padding: 0 10px 0 0; }
.articles-table h5 { border-top: 1px #ddd solid; margin: 0px 0 0 0; padding: 5px 0 0 0; }
p.article-info { font-size: 11px; font-style:italic; }

/* Contact Page Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#contact-info {	border-top:1px solid #ddd; border-left:1px solid #ddd; }
#contact-info td { margin: 0; padding: 0 5px 0 10px; vertical-align: top; width: 30%; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }

#contact-form { 
	background-color: #EFEFEF;
	margin: 0; padding: 20px 5px;
	}

#contact-form label { float: left; display: block; width: 100px; font-weight: bold; text-align: right; padding: 0 5px 0 0; }
#contact-form input { width: 470px; }
#contact-form textarea { width: 475px; }
#contact-form input.button { float: left; display: block; clear: both;  width: 110px; margin: 5px 0 0 105px;}

/* Order Page Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#order-online-form { 
	background-color: #EFEFEF;
	margin: 0; padding: 20px 5px;
	}

#order-online-form label { float: left; display: block; width: 100px; font-weight: bold; text-align: right; padding: 0 5px 0 0; }
#order-online-form input { width: 270px; }
#order-online-form textarea { width: 475px; }
#order-online-form input.button { float: left; display: block; clear: both;  width: 110px; margin: 5px 0 0 105px;}

/* Quick Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.quick-links { background-color: #F8D867; padding: 10px 15px; margin: 5px 0;  }
.quick-links span { text-transform: uppercase; font-weight: bold; color: #B50000; }
.quick-links a { font-weight: bold; }


/* Index Page Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#home-prod-table td { border-bottom: 0px solid #c4c4c4; padding: 5px; }
#home-prod-table td.right-col, #home-prod-table td.rigth-col { border-bottom: 1px solid #c4c4c4; }
#home-prod-table td.left-col { border-right: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }
#home-prod-table td.display-models { background-color: #CCE599; margin: 0 1px 0 0; padding: 0; }
#home-prod-table td.display-types { background-color: #D5E7EB; margin: 0 1px 0 0; padding: 0; }
#home-prod-table img { float: left; padding: 2px 0 0 0px; }
.product-text {  display: block; width: 220px;  float: right; }
div.product-text p { margin: 0; padding: 0; font-size: 11px; }

/* Index Page Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#home-prod-table2 td { border-bottom: 0px solid #c4c4c4; padding: 5px; text-align: center; }
#home-prod-table2 td.right-col { border-top: 3px solid #344A6D; }
#home-prod-table2 td.left-col { border-right: 1px solid #c4c4c4; border-top: 3px solid #344A6D; }
#home-prod-table2 img { padding: 2px; margin: 5px auto; border: 1px solid #c4c4c4; }
#home-prod-table2 tr td div.product-text {  display: block; width: 220px;  }
#home-prod-table2 tr td p { margin: 0; padding: 0; font-size: 11px; text-align: center; }

/* Index Page Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#home-prod-table3 { border: 1px solid #c4c4c4; padding: 5px; text-align: center; }
#home-prod-table3 td { border: 0px solid #c4c4c4; padding: 20px; text-align: center; }
#home-prod-table3 td.right-col { border-top: 0px solid #344A6D; }
#home-prod-table3 td.left-col { border-right: 0px solid #c4c4c4; border-top: 0px solid #344A6D; }
#home-prod-table3 img { padding: 2px; margin: 5px auto; border: 0px solid #c4c4c4; }
#home-prod-table3 tr td div.product-text {  display: block; width: 220px;  }
#home-prod-table3 tr td p { margin: 0; padding: 5px 0; font-size: 11px; text-align: center; }




/* Product Index Page Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#home-prod-table4 { border: 1px solid #c4c4c4; padding: 5px; text-align: center; }
#home-prod-table4 td.border-td { border-top: 1px solid #C4C4C4; padding: 0 0 3px 0; margin: 0; line-height: 1px; }
#home-prod-table4 td { border: 0px solid #c4c4c4; padding: 10px; text-align: center; }
#home-prod-table4 td.right-col { border-top: 0px solid #344A6D; }
#home-prod-table4 td.left-col { border-right: 0px solid #c4c4c4; border-top: 0px solid #344A6D; }
#home-prod-table4 tr.displays { padding: 5px 0 0 0; margin: 0;}
#home-prod-table4 td.display-models { background-color: #CCE599; border-right: 1px solid #FFF; text-align: left; padding: 10px; margin: 0; }
#home-prod-table4 td.display-models h5 { 
	color: #78A125; 
	text-transform: uppercase; 
	font-size: 13px; font-weight: bold;
	font-family: Helvetica Neue, Helvetica, Arial;
}
#home-prod-table4 td.display-models ul, #home-prod-table4 td.display-types ul {
	list-style-type: none; padding: 10px 0 0 0; margin: 0;
} 
#home-prod-table4 td.display-models ul li {
	background: transparent url(../img/bullets-icons/plus-sign-green.jpg) left 50% no-repeat;
	padding: 0 0 0 20px; margin: 0;
	color: #143346;
	font-size: 12px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
}
#home-prod-table4 td.display-models a, #home-prod-table4 td.display-types a { text-decoration: underline; }

#home-prod-table4 td.display-types { background-color: #D5E7EB; border-right: 1px solid #FFF; text-align: left; padding: 10px; margin: 0; }

#home-prod-table4 td.display-types h5 { 
	color: #30749E; 
	text-transform: uppercase; 
	font-size: 13px; font-weight: bold;
	font-family: Helvetica Neue, Helvetica, Arial;
}

#home-prod-table4 td.display-types ul li {
	background: transparent url(../img/bullets-icons/plus-sign-blue.jpg) left 50% no-repeat;
	padding: 0 0 0 20px; margin: 0;
	color: #143346;
	font-size: 12px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
}

#home-prod-table4 img { padding: 2px; margin: 5px auto; border: 0px solid #c4c4c4; }
#home-prod-table4 tr td div.product-text {  display: block; width: 220px;  }
#home-prod-table4 tr td p { margin: 0; padding: 5px 0; font-size: 11px; text-align: center; }

/* Product Index Page Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#home-prod-table4b { border: 1px solid #c4c4c4; padding: 10px; text-align: center; }
#home-prod-table4b td.border-td { border-top: 1px solid #C4C4C4; padding: 0 0 3px 0; margin: 0; line-height: 1px; }
#home-prod-table4b td { border: 0px solid #c4c4c4; padding: 0px; text-align: center; }
#home-prod-table4b td.right-col { border-top: 0px solid #344A6D; }
#home-prod-table4b td.left-col { border-right: 0px solid #c4c4c4; border-top: 0px solid #344A6D; }
#home-prod-table4b tr.displays { padding: 5px 0 0 0; margin: 0;}
#home-prod-table4b td.display-models { background-color: #CCE599; border-right: 1px solid #FFF; text-align: left; padding: 10px; margin: 0; }
#home-prod-table4b td.display-models h5 { 
	color: #78A125; 
	text-transform: uppercase; 
	font-size: 13px; font-weight: bold;
	font-family: Helvetica Neue, Helvetica, Arial;
}
#home-prod-table4b td.display-models ul, #home-prod-table4b td.display-types ul {
	list-style-type: none; padding: 10px 0 0 0; margin: 0;
} 
#home-prod-table4b td.display-models ul li {
	background: transparent url(../img/bullets-icons/plus-sign-green.jpg) left 50% no-repeat;
	padding: 0 0 0 0px; margin: 0;
	color: #143346;
	font-size: 12px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
}
#home-prod-table4b td.display-models a, #home-prod-table4b td.display-types a { text-decoration: underline; }

#home-prod-table4b td.display-types { background-color: #D5E7EB; border-right: 1px solid #FFF; text-align: left; padding: 10px; margin: 0; }

#home-prod-table4b td.display-types h5 { 
	color: #30749E; 
	text-transform: uppercase; 
	font-size: 13px; font-weight: bold;
	font-family: Helvetica Neue, Helvetica, Arial;
}

#home-prod-table4b td.display-types ul li {
	background: transparent url(../img/bullets-icons/plus-sign-blue.jpg) left 50% no-repeat;
	padding: 0 0 0 20px; margin: 0;
	color: #143346;
	font-size: 12px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
}

#home-prod-table4b img { padding: 2px; margin: 5px auto; border: 0px solid #c4c4c4; }
#home-prod-table4b tr td div.product-text {  display: block; width: 220px;  }
#home-prod-table4b tr td p { margin: 0; padding: 5px 0; font-size: 11px; text-align: center; }

/* Product Detail Page Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#home-prod-table5 { border: 0; padding: 5px; margin: 10px 0 0 0; text-align: left; }
#home-prod-table5 td.right-col { border: 0; padding: 0 0 0 10px; margin: 0; }
#home-prod-table5 td.right-col p { color: #333333; font-size: 12px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial; padding: 0 0 15px 0; }
#home-prod-table5 td.right-col p a { color: #456191; text-decoration: underline; }
#home-prod-table5 td.right-col .float-right { float: right; padding: 0 4px 0 0; margin: 0; }
#home-prod-table5 td.left-col { border-right: 1px dotted #C4C4C4; padding: 0 10px 0 0; margin: 0; }
#home-prod-table5 td.left-col td { padding: 0 0 10px 0; }
#home-prod-table5 h5{ color: #B40000; font-size: 16px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial; padding: 0 0 15px 0; }

/* Category Page Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#category-table { border-bottom: 1px solid #C4C4C4; border-right: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4; }
#category-table h5 { color: #263751; font-size: 14px; font-weight: bold; padding: 0 0 10px 0; }
#category-table ul { list-style-type: square; padding: 0 0 5px 0; margin: 0 0 0 15px; }
#category-table li { font-size: 10px; font-weight: bold; color: #333333; line-height: 14px; padding: 0 0 7px 0; margin: 0;}
#category-table td { padding: 10px 0; margin: 0; }
#category-table td.category-header { 
	background-color: #EDEEF1; 
	border-top: 1px solid #C4C4C4; 
	color: #263751; 
	font-size: 15px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial; 
	padding: 10px;
}
#category-table td .left-col { float: left; width: 214px; height: 190px; padding: 0 10px; text-align: center; border-right: 1px solid #C4C4C4; }
#category-table td .center-col { float: left; width: 184px; height: 190px; padding: 0 10px; text-align: left; border-right: 1px solid #C4C4C4; }
#category-table td .right-col { float: left; width: 170px; height: 190px; padding: 0 10px; text-align: left; }
#category-table td .right-col p { border-bottom: 1px dotted #c4c4c4; padding: 0 0 10px 0; }
#category-table td .right-col p span { font-size: 10px; font-weight: bold; line-height: 14px; display: block; margin: 0 0 10px 0; }

/* Individual Page Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#individual-table { border: 0px solid #C4C4C4; padding: 0px; margin: 20px 0; }
.individual-table-td1 { width: 360px; padding: 0 0px 0 0; }
.individual-table-td1 table { width: 350px; padding: 0px; margin: 10px 0px 0px 4px; border-bottom: 1px solid #C4C4C4; border-right: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4; }
.individual-table-td1 table p { color: #333; font-size: 12px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
}
.individual-table-td1 td { padding: 5px 10px; margin: 0; }
.individual-table-td1 td.category-header { 
	background-color: #EDEEF1; 
	border-top: 1px solid #C4C4C4; 
	color: #015999; 
	font-size: 13px; font-weight: bold; font-family: Helvetica, Arial; 
}
.individual-table-td1 td ul {
	list-style-type: none;
	padding: 0; margin: 0;
}
.individual-table-td1 td ul li {
	padding: 3px 0; margin: 0;
	border-top: 1px dotted #C4C4C4;
	font-size: 11px; color: #333;
}
.individual-table-td1 td ul li a {
	font-size: 11px; font-weight: bold; text-decoration: underline; color: #456191; 
}
.individual-table-td1 td ul li.first-li {
	border: none;
}
.individual-table-td1 td ul.pricing-ul li {
	font-weight: bold;
	padding: 5px 0; margin: 0;
}
.individual-table-td1 td ul.pricing-ul li.plus-sign-li {
	background: transparent url(../img/bullets-icons/plus-sign-white.jpg) 0px 14px no-repeat;
	font-weight: bold;
	line-height: 29px;
	padding: 5px 0 5px 20px; margin: 0;
}
.individual-table-td1 td ul.pricing-ul li.plus-sign-li span {
	float: left;
}
.individual-table-td1 td ul.pricing-ul li.no-plus-sign-li {
	font-weight: bold;
	line-height: 29px;
	padding: 5px 0; margin: 0;
}
.individual-table-td1 td ul.pricing-ul li.no-plus-sign-li span {
	float: left;
}
.individual-table-td1 td ul.pricing-ul li strong {
	color: #005999;
}
.individual-table-td1 td ul.pricing-ul li a.pricing-price-button {
	background-color: #99CC33; color: #FFF; 
	font-size: 13px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	line-height: 13px;
	padding: 8px 10px; margin: 0 8px 0 0;
	text-decoration: none;
	display: block;
	float: right;
}
.individual-table-td1 td ul.pricing-ul li a:hover.pricing-price-button{
	text-decoration: underline;
	color: #FFF;
}
.individual-table-td1 td ul.pricing-ul li a.pricing-buy-button {
	background-color: #3E5CAA; color: #FFF; 
	font-size: 13px; font-weight: bold; font-family: Helvetica Neue, Helvetica, Arial;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	line-height: 13px;
	padding: 8px 10px; margin: 0;
	text-decoration: none;
	display: block;
	float: right;
}
.individual-table-td1 td ul.pricing-ul li a:hover.pricing-buy-button{
	text-decoration: underline;
	color: #FFF;
}

#float-right { float: right; }


.individual-table-td2 { width: 260px; border-bottom: 1px solid #C4C4C4; border-right: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4; }
.individual-table-td2 td { padding: 5px 10px; margin: 0; }
.individual-table-td2 td.category-header { 
	background-color: #EDEEF1; 
	border-top: 1px solid #C4C4C4; 
	color: #015999; 
	font-size: 13px; font-weight: bold; font-family: Helvetica, Arial; 
}
.individual-table-td2 td ul {
	list-style-type: none;
	padding: 0; margin: 0;
}
.individual-table-td2 td ul li {
	padding: 3px 0; margin: 0;
	border-top: 1px dotted #C4C4C4;
	font-size: 11px; color: #333;
}
.individual-table-td2 td ul li a {
	font-size: 11px; font-weight: bold; text-decoration: underline; color: #456191; 
}
.individual-table-td2 td ul li.first-li {
	border: none;
}
.individual-table-td2 td ul.checkmark-ul li {
	background: transparent url(../img/bullets-icons/checkmark.gif) left 50% no-repeat;
	border: 0;
	padding: 3px 0 3px 20px; margin: 0;
	display: block; float: left;
	width: 35%;
}
.individual-table-td2 td ul.pdfs-ul li {
	padding: 7px 0; margin: 0;
}


/* Breadcrumbs Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#breadcrumbs { color: #666666; font-size: 12px; font-weight: bold; padding: 0 0 7px 0; margin: 0 0 7px 0; border-bottom: 1px dotted #456291; }
#breadcrumbs a { color: #456191; font-size: 12px; font-weight: bold; }

/* Color Tables
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#color-tables { border-right: 1px solid #EFEFEF; margin: 5px 0; padding: 0;  }
#color-tables th { background-color: #EFEFEF; color: black; padding: 10px; text-align: center; }
#color-tables td { border-left: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; padding: 5px; text-align: center; }
#color-tables img { display: block; margin: 0 auto;  }


/* Custom Displays Tables
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#custom-tables { border-right: 1px solid #EFEFEF; margin: 10px 0; padding: 0;  }
#custom-tables th { background-color: #EFEFEF; color: black; padding: 5px; text-align: center; }
#custom-tables td { border-left: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; padding: 5px; }
#custom-tables img { display: block; margin: 0 auto;  }
#custom-tables h5 { font-size: 13px; margin: 0; padding: 5px 0; }
#custom-tables p { font-size:12px;  margin: 0; padding: 5px 0; }
.ref-id { background-color: #309604; padding: 2px; font-weight: bold; color: white; text-align: center; font-size: 13px; }


/* Footer - Meta - Link
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer-meta-links a { color: white;  margin: 0 2px; padding: 0;  }
#footer-meta-links p {  color: white; font-size: 11px; text-align: center; align: center; margin:0; padding: 5px 0;  }




/* Custom Blog Updates
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#right-content-col h2.blog-title {
	color: #263751;
	font-size: 22px;
}
#right-content-col h2.blog-title a{
	color: #263751;
}
#right-content-col h2.blog-title a:active{
	text-decoration: none;
}
#right-content-col h2.blog-title a:link{
	text-decoration: none;
}
#right-content-col h2.blog-title a:visited{
	text-decoration: none;
}
#right-content-col h2.blog-title a:hover{
	text-decoration: underline;
}

#right-content-col h3.article-title a{
	color: #B50000;
}
#right-content-col h3.article-title a:active{
	text-decoration: none;
}
#right-content-col h3.article-title a:link{
	text-decoration: none;
}
#right-content-col h3.article-title a:visited{
	text-decoration: none;
}
#right-content-col h3.article-title a:hover{
	text-decoration: underline;
}

#right-content-col small{
	color: #000000;
	font-weight: normal;
}
#right-content-col #post-date{
	color: #898989;
	font-weight: bold;
}
#right-content-col hr {
	background-color: #e7e7e7;
	color: #e7e7e7;
	height: 1px;
	border: 0;
}
#right-content-col #comments {
	color: #B50000;
}
#right-content-col #respond h3 {
	color: #B50000;
}
#right-content-col .commentlist .fn {
	color: #003399;
	font-weight: 800;
}

.postmetadata {
	font-weight: bold;
}
.postmetadata a:active {
	color: #003399;
	text-decoration: none;
}
.postmetadata a:link {
	color: #003399;
	text-decoration: none;
}
.postmetadata a:visited {
	color: #003399;
	text-decoration: none;
}
.postmetadata a:hover {
	color: #003399;
	text-decoration: underline;
}

.archive-title a:active{
	color:#003399;
	text-decoration: none;
	font-size: 20px;
}
.archive-title a:link{
	color:#003399;
	text-decoration: none;
	font-size: 20px;
}
.archive-title a:visited{
	color:#003399;
	text-decoration: none;
	font-size: 20px;
}
.archive-title a:hover{
	color:#003399;
	text-decoration: underline;
	font-size: 20px;
}

.navigation { padding: 10px 0 10px 0; }	
.navigation table, .navigation td { border-width: 0px; }
.navigation table { width: 100%; }
.nav-right {text-align: right; }	
 
.navigation a 	{ 
	border: 0px solid #c4c4c4; 
	padding: 10px 5px; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px; font-weight: bold; color: white;
	}
 
.navigation a:link, .navigation a:visited 	{ background-color: #30759e;  }
.navigation a:active, .navigation a:hover 	{ background-color: #5a86a1;	}

ul.recent-post-ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.extra-feedback-info {
	background-color: #d5e7eb;
	border: 1px solid #b9d6dc;
	border-collapse: collapse;
}

.extra-feedback-info td {
	border: 1px solid #b9d6dc;
	padding: 10px;
}

/*---:[ content styles ]:---*/

.post-content a { text-decoration: underline; }

.post-content a:hover { text-decoration: none; }

.post-content p.note { background: #f5f5f5; border: 1px solid #ddd; }

.post-content p.alert { background: #ffffa0; border: 1px solid #e5e597; }

.post-content .drop_cap { color: #888; float: left; }

.post-content ul { list-style: square; }

	.post-content dt { font-weight: bold; }

	/*---:[ pullquotes ]:---*/

	.post-content blockquote.right, .post-content blockquote.left { border: none; }

	.post-content blockquote.right { float: right; }

	.post-content blockquote.left { float: left; }

		.post-content blockquote.right p, .post-content blockquote.left p { margin: 0 !important; }

	/*---:[ end pullquotes ]:---*/

/*---:[ image handling classes ]:---*/

	.post-content img.left, .post-content img.alignleft { float: left; clear: left; padding: 10px; }

	.post-content img.right, .post-content img.alignright { float: right; clear: right;; padding: 10px; }

	.post-content img.center, .post-content img.aligncenter { display: block; float: none; clear: both; }

	.post-content img.block, .post-content img.alignnone { display: block; clear: both; }

	.post-content img.frame { background: #eee; border-style: solid; border-color: #ddd; }

	.post-content img.stack { clear: none !important; }

/*---:[ end image handling classes ]:---*/

.post-content .ad { float: right; clear: right; }

.post-content .ad_left { float: left; clear: left; }
