/* Persistant Style Modifications */

/*a:link,a:active,a:visited { text-decoration:none; font-family: tahoma; color : #FEAC00; }
a:hover    { text-decoration: underline; color : #2266aa; }*/
body {
	font-family: Trebuchet MS;
	font-size: 80%;
}

td {
	border: 0;
}


.featured_productname { 
	font-size: 80%;
	letter-spacing: -0.25px
}  

.common {
	font-family: Trebuchet MS;
	font-size: 80%;
}

a.account_downloadlink {
	color: #0000ff;
}

a.account_downloadlink:hover {
	color: #000000;
	background-color: #e2e4f1;
}

/* table mods */

table.newspost {
	background-image: url("../img/header_spacer.jpg"); 
	background-repeat: repeat-x;
	
	border-top: 1px solid #a5a5cc;
	}

table.forumpost {
	border: 1px solid #6e7683;
}

table.forumportion {
	border: 1px solid #c0c6cf;
}

table.forumthread {
	border: 1px solid #c0c6cf;
	font-size: 80%;
	text-decoration: none;
}

table.forumthread:hover {
	border: 1px solid #9999ff;
	background-color: #eeeeff;
}

table.forumthread_title {
	border: 1px solid #c0c6cf;
	font-size: 80%;
	text-decoration: none;
}

table.forumthread_title:hover {
	border: 1px solid #9999ff;
	background-image: url("../img/forums/forum_thread_spacer.jpg");
}

td.storemenu {
	background-color: #d9d9d9; 
	color: #000000;
	border:2px solid #d9d9d9;
	font-family: Trebuchet MS;
	font-size: 80%;
	}

td.storemenu:hover {
	background-color: #404040; 
	border:2px solid #ffffff;
	color: #ffffff;
	}
	
table.navbar {
   border-collapse: collapse;
}
table.navbar td {
   border: 0px solid #c7c7c7;
}
table.navbar td a{
   display: block;
   padding: 1px;
   font-size: 80%;
   text-decoration: none;
}
table.navbar td a:link, table.navbar td a:visited {
   color: #444;
   background-color: #fff;
   border-bottom: 2px solid #ffffff;
}
table.navbar td a:hover, table.navbar td a:active {
   color: #fff;
   background-color: #aaaaaa;
   border-bottom: 2px solid #666666;
}

img.featured_image {
	border: 1px solid #adb9c2;
	width: 100px;
	height: 100px;
}

img.featured_image:hover {
	border: 1px solid #000000;
	width: 100px;
	height: 100px;
}

table.featuredproduct {
	border-bottom: 1px solid #adb9c2;
	border-left: 1px solid #adb9c2;
	border-right: 1px solid #adb9c2;
	background-color: #ffffff;
	width: 392px;
	height: 110px;
	}
	
table.news_sidebar {
	border-left: 1px solid #ced5da;
	background-color: #e5e5e5;
}

div.menu a {
	color: #333333;
	background: #ffffff;
	text-decoration:none;
	font-size:11px;
	line-height:16px;
	font-family: Trebuchet MS;
	padding: 2px 5px;
	}
	
div.menu a:link {
	color: #333333;
	background: #cccc99;
	}

div.menu a:active {
	color: #000000;
	background: #cccc99;
	}

div.menu a:visited {
	color: #333333;
	background: #cccc99;
	}

div.menu a:hover {
	color: #eeeeee;
	background: #333333;
	border:1px solid #000000;
	}
	
/* page elements */

hr {
	border: 0;
	color: #d9d9d9;
	background-color: #d9d9d9;
	height: 1px;
	width: 100%;
	text-align: left;
	}

/* Font Modifications */


/* Image Rollover Links */

.linkminiinfo a {
	display:block;
	width: 35px;
	height: 17px;
	background: url("../img/link_mini_info.jpg") 0 0 no-repeat;
	}
	
.linkminiinfo a:hover { 
	background-position: 0 -17px;
	color: #ffffff;
	}

.linkminibuy a {
	display:block;
	width: 35px;
	height: 17px;
	background: url("../img/link_mini_buy.jpg") 0 0 no-repeat;
	}
	
.linkminibuy a:hover { 
	background-position: 0 -17px;
	color: #ffffff;
	}

.feature_moreinfo a {
	display:block;
	width: 75px;
	height: 20px;
	background: url("../img/feature_product_moreinfo.jpg") 0 0 no-repeat;
	}
	
.feature_moreinfo a:hover { 
	background-position: 0 -20px;
	color: #ffffff;
	}
	
.feature_buy a {
	display:block;
	width: 42px;
	height: 20px;
	background: url("../img/feature_product_buy.jpg") 0 0 no-repeat;
	}
	
.feature_buy a:hover { 
	background-position: 0 -20px;
	color: #ffffff;
	}

.linkbuy a {
	display:block;
	width: 99px;
	height: 28px;
	background: url("../img/link_buy.jpg") 0 0 no-repeat;
	}
	
.linkbuy a:hover { 
	background-position: 0 -28px;
	color: #ffffff;
	}
	
.linkmoreinfo a {
	display:block;
	width: 99px;
	height: 28px;
	background: url("../img/link_moreinfo.jpg") 0 0 no-repeat;
	}
	
.linkbuy a:hover { 
	background-position: 0 -28px;
	color: #ffffff;
	}
	
.linknews a {
	display:block;
	width: 127px;
	height: 25px;
	background: url("../img/link_news.png") 0 0 no-repeat;
	}
	
.linknews a:hover { 
	background-position: 0 -25px;
	color: #ffffff;
	}
	
.linkstore a {
	display:block;
	width: 127px;
	height: 25px;
	background: url("../img/link_store.png") 0 0 no-repeat;
	}
	
.linkstore a:hover { 
	background-position: 0 -25px;
	color: #ffffff;
	}
	
.linkdiscuss a {
	display:block;
	width: 127px;
	height: 25px;
	background: url("../img/link_discuss.png") 0 0 no-repeat;
	}
	
.linkdiscuss a:hover { 
	background-position: 0 -25px;
	color: #ffffff;
	}
	
.linklicense a {
	display:block;
	width: 127px;
	height: 25px;
	background: url("../img/link_license.png") 0 0 no-repeat;
	}
	
.linklicense a:hover { 
	background-position: 0 -25px;
	color: #ffffff;
	}
	
.linkcontact a {
	display:block;
	width: 127px;
	height: 25px;
	background: url("../img/link_contact.png") 0 0 no-repeat;
	}
	
.linkcontact a:hover { 
	background-position: 0 -25px;
	color: #ffffff;
	}
	
.linkaccount a {
	display:block;
	width: 127px;
	height: 25px;
	background: url("../img/link_account.png") 0 0 no-repeat;
	}
	
.linkaccount a:hover { 
	background-position: 0 -25px;
	color: #ffffff;
	}
	
/* FORM mods */

.txtfullwidth
{
  text-align: left;
  color: #404040;
  font-family: Trebuchet MS;
  width: 100%;
}


.shop_buy_link a {
	font-size: 150%;
	font-family: Georgia;
	color: #990000;
	text-decoration: none;
}

.shop_buy_link a:hover {
	text-decoration: underline;
}

.shop_category_link a {
	font-size: 120%;
	font-family: Georgia;
	text-decoration: none;
}

.shop_category_link a:hover {
	text-decoration: underline;
}

.shop_title_link a {
	font-size: 120%;
	font-family: Georgia;
	text-decoration: none;
}

.shop_title_link a:hover {
	text-decoration: underline;
}