/*
  $Id: stylesheet.css,v 1.50 2002/11/02 03:06:05 hpdl Exp $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2001 osCommerce
  Released under the GNU General Public License
*/
* {
	outline: none;
}

BODY {
	color: #000000;
	margin: 0px;
	font: 12px Arial, Verdana, sans-serif;
}

p { 
	font-size: 12px; 
	font-family: Arial, Verdana, sans-serif;
	}

.light {
	font-size: 11px;
	color: #6e6e6e;
	font-style: italic;
}
.xlight {
	font-size: 10px;
	color: #e0e0e0;
	font-style: italic;
}

a:link  {
	color: #2a4c9f;
	text-decoration: none;
	line-height: 15px;
	}

a:visited {
	color: #213f86;
	text-decoration: none;
	line-height: 15px;
	}

a:hover {
	color: #585858;
	text-decoration: none;
	line-height: 15px;
	}
	
.attributeTitle {
	color: #3a66cc;
	font-size: 15px;
	font-weight: bold;
}

.loginHeader {
	color: #3a66cc;
	font-weight: bold;
	font-size: 18px;
	text-shadow: #fff 0 1px 0;
}

.loginHeaderNo {
	color: #585858;
	font-weight: bold;
	font-size: 18px;
	text-shadow: #fff 0 1px 0;
}
img.prod_img {
	border: 2px solid #c9c9c9;
	margin-bottom: 5px;
}

img.prod_img:hover {
	border: 2px solid #a3a3a3;
	margin-bottom: 5px;
}

FORM {
	display: inline;
	}

CHECKBOX, INPUT, RADIO, {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

select {
	font-size: 11px;
}

TEXTAREA {
	width: 100%;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	}

#inputArea {
	font-size: 11px;
	background-color: #ececec;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	border: solid 1px #7E7E7E;
	margin-bottom: 5px;
	height: 28px;	
}

.importantTitle {
	font-size: 22px;
	margin-bottom: -10px;
	font-weight: bold;
	text-align: center;
	margin-top: -2px;
	color: #a21a1b;
}

.header  {
	background: #cfcfcf url('images/pinstripe.gif')}
TR.header  {
	background: #cfcfcf url('images/pinstripe.gif')}
td {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

TR.headerNavigation {
	background: #ffffff;
	}

.boxText { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	
	}

.errorBox {
	font-family: Arial, Verdana, sans-serif;
	font-size : 10px; 
	background: #ffb3b5;
	font-weight: bold;
	}

.errorText {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	}

/* message box */

.messageBox {
	font-size: 10px;
	}

.messageStackError, .messageStackWarning {
	font-weight: normal;
	font-size : 11px; 
	background: #ffb3b5;
	border: 1px solid #b57e7d;
	padding: 4px;
	color: #604141;
	}

.messageStackSuccess {
	font-size: 10px;
	background-color: #99ff00;
	border: 1px solid #72bb3a;
}

.stockWarning {
	font-family: Arial, Verdana, sans-serif;
	font-size : 10px;
	color: #555555;
	}

.productsNotifications {
	background: #f2fff7;
	}

.orderEdit {
	font-family: Arial, Verdana, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
	}


/*TD.headerNavigation {
	font-size: 9px;
	background: #bebebe url('images/metal_bar.gif');
	color: #333333;
	font-weight: normal;
	padding-bottom: 5px;
	}*/

td.headerNavigationleft {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	background: #bebebe url('images/metal_bar.gif') repeat-x;
	color: #333;
	text-shadow: #e4e4e4 0 1px 0;
	border-top: 1px solid #525252;
	border-bottom: 1px solid #525252;
	border-left: 1px solid #525252;
	padding-top: 1px;
	
}

td.headerNavigationright {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	background: #bebebe url('images/metal_bar.gif') repeat-x;
	color: #333;
	text-shadow: #e4e4e4 0 1px 0;
	border-top: 1px solid #525252;
	border-bottom: 1px solid #525252;
	border-right: 1px solid #525252;
}

a.headerNavigationright {
	color: #333;
	text-decoration: none;
}

a.headerNavigationright:hover {
	color: #000;
	text-decoration: underline;
}

a.headerNavigationright:visited {
	color: #333;
	text-decoration: none;
}

a.headerNavigation { 
	color: #333333; 
}

a.headerNavigation:hover {
	color: #000;
}

TR.headerError {
	background: #ff0000;
	}

TD.headerError {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
	}

TR.headerInfo {
	background: #00ff00;
	}

TD.headerInfo {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #333333;
	font-weight: bold;
	text-align: center;
	}

TR.footer {
	background: #FFF;
	}

TD.footer {
	font-size: 9px;
	background:  #bebebe url('images/metal_bar.gif');
	color: #333;
	border: 1px solid #525252;
	text-shadow: #e4e4e4 0 1px 0;
}

.infoBox {
	background: #888;
	}

.impinfoBox {
	background: #ffd324;
}

.impinfoBoxHeader {
	color: #926e43;
	font-size: 20px;
	font-weight: bold;
}

.impinfoBoxContents {
	background: #fff8bf;
	font-size: 15px;
	color: #926e43;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 20px;
	border: solid 1px #ffd324;
}

.infoBoxContents {
	background: #ffffff url('images/pinstripe.gif'); 
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	}

.infoBoxContentsMain {
	background: #ffffff url('images/pinstripe.gif'); 
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	}

.infoBoxNotice {
	background: #FF8E90;
	}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	}

TD.infoBoxHeading {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #ffffff;
	color: #444444;
	}

TD.infoBox, SPAN.infoBox {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #f4f7fd;
	}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #ffffff;
	}

TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #dddddd;
	border-spacing: 1px;
	}

.productListing-heading {
	font-size: 10px;
	background: #dddddd;
	color: #555555;
	font-weight: bold;
	}

TD.productListing-data {
	font-size: 12px;
	}

A.pageResults { 
	color: #0000ff;
	text-decoration: none;
	padding: 4px;
}

A.pageResults:hover { 
	color: #fff; 
	background-color: #0000ff;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

TD.pageHeading, DIV.pageHeading {
	color: #363636;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 8px;
}

TD.pageHeading2, DIV.pageHeading2 {
	font-size: 17px;
	font-weight: bold;
	color: #9a9a9a;
	}

.product_price {
	color: #545454;
	font: bold 17px Arial, Verdana, sans-serif;
}

TR.subBar {
	background: #f4f7fd;
	}

TD.subBar {
	font-size: 10px;
	color: #000000;
	}

TD.main,P.main {
	font-size: 12px;
	line-height: 1.35;
	}

.email_subscribed {
	font-size: 15px;
	color: #435946;
	background-color: #95c19b;
	border: 1px dashed #789c7d;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
}

TD.main2 {
	font-size: 11px;
	line-height: 1.35;
	color: #293da8;
	}

td.payment_heading {
	font-size: 15px;
	line-height: 1.35;
	font-weight: bold;
}

TD.login {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 7px;
	background: #ffffff;
	padding: 0px 0px 20px 0px;
	}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	}

#smallText {
	font-size: 10px;
	margin-right: 10px;
}

TD.accountCategory {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #aabbdd;
	}

TD.fieldKey {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

TD.fieldValue {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	}

td.header {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #dedede;
	}

td.specs {
	font: 10px Arial, Verdana, san-serif;
	} 

TD.tableHeading {
	font-family: Arial, Verdana, sans-serif;
	Font-size: 12px;
	font-weight: bold;
	}

TD.category_desc {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.1;
	}

SPAN.newItemInCart {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #ff0000;
	}

SPAN.greetUser {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	}

TABLE.formArea {
	background: #ffffff url('images/pinstripe.gif'); 
	border: solid 1px #7E7E7E;
	}

TD.formAreaTitle {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

SPAN.specialorder {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #c76170;
	font-weight: bold;
	}

SPAN.markProductOutOfStock {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #c73942;
	font-weight: bold;
	}

.markProductInStock {
	font-size: 10px;
	background: #bcebb8;
	color: #2d6930;
	padding: 2px;
	margin-top: 5px;
	}

.CompanionProductInStock {
	font-size: 10px;
	color: #005F01;
	padding: 2px;
	font-weight: bold;
}

SPAN.askAboutProduct {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #008000;
}

SPAN.scinfo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

SPAN.productSpecialPrice {
	font-family: Arial, Verdana, sans-serif;
	color: #1D5E10;
}

.moduleRow {	
}

.moduleRowOver {
	background-color: #b5c4d1;
	cursor: pointer;
}

.moduleRowSelected {
	background-color: #b5d6f5;
	font-weight: bold;
	border: 1px solid #87a1b8;
}

.checkoutBarFrom, .checkoutBarTo {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}

.checkoutBarCurrent {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
}

table.rovner_table {
	border: 1px solid #dedede;
	width: 100%;
}

table.rovner_table th {
	border: 1px solid #fffeff;
}

table.rovner_table tr {
	border: 1px solid #dedede;
}

table.rovner_table td {
	border: 1px solid #dedede;
}

/* Mainpage navigation bar */

table#nav {
	background-color: #fff;
	}

table#nav td {
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background-color: #fff;
	border-top: 1px solid #a1a5a9;
	border-bottom: 1px solid #a1a5a9;
	}

table#nav td a {
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 3px 15px 3px 15px;
	background-image: url(images/bg_white_nav.gif);
	}

table#nav td a:link, #nav td a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}

table#nav td a:hover {
	color: #000;
	background-image: url(images/bg_gray_nav.gif);
	display: block;
	font-weight: bold;
	text-decoration: none;
	}

#one a:link, #one a:visited {
	border-left: 1px solid #a1a5a9;
	}

#four a:link, #four a:visited {
	border-right: 1px solid #a1a5a9;
	}

body#sectionone #nav td#one a, body#sectiontwo #nav td#two a,body#sectionthree #nav td#three a, body#sectionfour #nav td#four a, {
	background-image: url(images/bg_blue_nav.gif);
	color: #000;
	border-right: 1px solid #a1a5a9;
	border-left: 1px solid #a1a5a9;
	}

/* end mainpage navigation bar */

/* input requirement */

.inputRequirement {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px; 
	color: #ff0000;
	}

p.copy {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	}

li.copy { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	}

.specials  {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	}

.category  {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

.categorybox {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
}
h1 {
	font-weight: normal;
	font-size: 20px;
	font-family: Arial, Verdana, sans-serif;
	}

h2 {
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Verdana, sans-serif;
	}

h3 {
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	color: #393939;
}

.reallybig {
	font-size: 45px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: -7px;
	color: #1219cc
}

td.shipping {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	}

th.shipping {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #dedede;
	}

li {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	list-style-position: inside;
	padding-left: 3px;
	margin-bottom: 4px;
	list-style-image: url(images/pointer_blue.gif);
}

li.shop {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	list-style-position: inside;
}

ul.shop_list {
	margin-left: -10px;
}

ol {
	list-style-type: decimal;
}

.td.location {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	}

.list {
	list-style-type: none;
	}

.divbox {
	background-image: url('images/div_gradient.gif');
	background-repeat: repeat-x;
	background-color: #fff;
	border: 1px solid #7C7C7C;
	
}

div.right {
	float: right;
	border: 1px solid #bebebe;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 7px;
	width: 135px;
	height: 135px;
	padding: 0px;
}
div.left {
	margin-top: 0px;
	padding-bottom: 13px;
	border-top: 1px solid #bebebe;

}

div.bottom {
	position: relative;
	padding-bottom: 6px;
	border-bottom: 1px solid #bebebe;
}
.gradientbg {
	background-image: url('images/div_gradient.gif');
	background-repeat: repeat-x;
	background-color: #fff;
}

/* Rounded Box */

.bbuddie {
	border: 1px solid #999999;
	padding: 2px;
	margin-top: 14px;
	margin-left: 3px;
	} 

.bbuddie2 {
	border: 1px solid #999999;
	padding: 2px;
	}

.bbuddie3 {
	border: 1px solid #999999;
	padding: 2px;
	margin: 5px;
	}

table.bbuddie {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: #999999;
	border-collapse: collapse;
	background-color: #ECECEC;
	}

table.bbuddie td {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: #999999;
	background-color: #ECECEC;
	}

/* Changes made for rounded corner boxes */

b.rtop, b.rbottom {
	display:block;
	background: #FFF;
	}

b.rtop b, b.rbottom b {
	display: block; 
	height: 1px; 
	overflow: hidden; 
	background: #DDDDDD;
	}

b.r1 {
	margin: 0 5px;
	}

b.r2 {
	margin: 0 3px;
	}

b.r3 {
	margin: 0 2px;
	}

b.r4 {
	margin: 0 1px;
	height: 2px;
	}
#round {
	margin: 5px; 
	background-color: #DDDDDD
	}

/* Changes made for Gold Boxes */

#gold {
	margin: 5px;
	background-color: #F5CE0B;
	}

b.grtop, b.grbottom {
	display:block;
	background: #FFF
	}

b.grtop b, b.grbottom b{
	display: block; 
	height: 1px; 
	overflow: hidden; 
	background: #F5CE0B;
	}
#green {
	margin: 5px;
	background-color: #90EE90;
}
b.greenrtop, b.greenrbottom {
	display:block;
	background: #FFF
	}

b.greenrtop b, b.greenrbottom b{
	display: block; 
	height: 1px; 
	overflow: hidden; 
	background: #90EE90;
	}

#green2 {
	margin: 5px;
	background-color: #B9CEBE;
}
b.green2rtop, b.green2rbottom {
	display:block;
	background: #FFF
	}

b.green2rtop b, b.green2rbottom b{
	display: block; 
	height: 1px; 
	overflow: hidden; 
	background: #B9CEBE;
	}
/* End Changed made for rounded corner boxes */

.faxlist {
	list-style-position: outside;
	font-size: 11px;
	padding-left: 0px;
	margin-left: 15px;
	}

/* Begin Engraving class */

.eng_bg {
	background: #272727 url(images/engraving/gun_metal.png) repeat;
}

.engraving {
	/*padding-left: 30px;*/
	margin-left: auto;
	margin-right: auto;
	}

.eng {
	border: 1px solid #000;
	}

.engraving_descriptions {
	font-size: 10px; 
	font-family: Arial, Verdana, sans-serif;
	background-color: #E9E9E9;
	vertical-align: middle;
	margin-top: 20px;
	}

.engraving_header {
	font-size: 15px;
	font-family: Arial, Verdana, sans-serif;
	color: #5A5A5A;
	font-weight: bold;
	vertical-align: bottom;
	padding-bottom: 0px;
	padding-top: 15px;
}

/*Begin Fusion*/
.fusion_bg {
	background: #272727 url(images/fusion/carbon_fibre_big.png) repeat;
}

.fusionImg {
	border: 1px solid #fff;
}
.fusion_header {
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5A5A5A;
	font-weight: bold;
	vertical-align: bottom;
	padding-bottom: 0px;
	padding-top: 15px;
	text-shadow: #fffeff 0 1px 0;
}
.fusion_text {
	color: #474747;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
}
.fusion_descriptions { 
	background-color: #fff;
	vertical-align: bottom;
	padding-bottom: 5px;
	font: 11px Georgia, "Times New Roman", Times, serif;
}
	
.box_info {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	list-style-type: circle;
	list-style-position: outside;
	padding-top: 5px;
}

.box_title {
	font-size: 15px;
	margin-bottom: -10px;
	font-weight: bold;
	text-align: center;
}

.big_box_title {
	font-size: 22px;
	margin-bottom: -10px;
	font-weight: bold;
	text-align: center;
	margin-top: -2px;
}
/* End Engraving class */

/* Begin Show/Hide class */
.show_hide {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	float: left;
	padding-top: 8px;
}

.button_pad {
	float: left;
	margin-left: 40px;
	padding-top: 4px;
}

.special_button_pad {
	float: left;
	margin-left: 10px;
}
.new_red {
	float: left;
	padding-top: 4px;
}
.showbox {
	background-color: #fff;
}
/* END Show/Hide class */

.payment_table {
	margin-bottom: 10px;
	border: solid 1px #7E7E7E;
	background-color: #FCFCFC;
}
.login_boxes {
	border: solid 1px #7E7E7E;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	background-color: #FFF;
	background-image: url('images/div_gradient.gif');
	background-repeat: repeat-x;
}
.special_heading {
	font-family: Arial, Verdana, sans-serif;
	font-size: 25px;
	color: #1D5E10;
	font-weight: bold;
	text-align: center;
	text-shadow: #fffeff 0 1px 0;
}
.product_listing_special {
	background: #ffffff url('images/grn_pinstripe.gif');
}
.product_listing_special_data {
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.product_listing_special_heading {
	font-family: Arial, sans-serif;
	font-size: 10px;
	background: #fff;
	color: #1D5E10;
	font-weight: bold;

}
.green {
	border: solid 1px #81CA73;
	background-color: #fff;
	background-image: url('images/box_grn/box_grn_stripes.gif');
	background-repeat: repeat-x;
	}
.special_box_title {
	font-family: Arial, Verdana, sans-serif;
	font-size: 27px;
	color: #1D5E10;
	font-weight: bold;
	text-align: center;
	margin-bottom: -9px;

}
.special_error_box {
	font-family : Verdana, Arial, sans-serif; 
	font-size : 10px; 
	background: #ffb3b5; 
	font-weight: bold; 
	text-align: center;
	margin-bottom: 7px;
	}

li.grey_bg {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-type: circle;
	list-style-position: outside;
	display: block;
	background-color: #EBEBEB;
}
li.white_bg {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-type: circle;
	list-style-position: outside;
	display: block;
	background-color: #FFF;
}
.box_title2 {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	font-variant: small-caps;
}
li.line_block {
	color: #000;
	list-style-type: square;
	display: block;
	text-decoration: none;
}
li.line_block a {
	color: #000;
	list-style-type: square;
	display: block;
	text-decoration: none;
	cursor: default;
}
li.line_block a:hover {
	color: #000;
	background-color: #fff;
	text-decoration: none;
	list-style-type: square;
	cursor: default;
}

.center {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	text-align: center;
}
.itg_text {
	color: #000;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 7px;
}	

.itg_second_text {
	color: #868cb4;
	font-size: 12px;
}

.itg_required_text {
	color: #b60000;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 7px;
}
.itg_big {
	color: #003463;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.itg_medium {
	color: #003463;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.itg_table {
	width: 100%;
	
}
.itg_pad {
	padding-left: 7px;
}
b.itgtop b, b.itgbottom b{
	display: block; 
	height: 1px; 
	overflow: hidden; 
	background: #e4e9ff;
}
b.itgtop, b.itgbottom{
	display:block; background: #FFF
}

#itground {
	margin: 5px; 
	background-color: #e4e9ff;
}

BODY.popupImage {
	background: #FFFFFF;
	color: #000000;
	text-align: center;
	padding: 0;
	margin: 0;
}

.screenshotsBlock {
	/*border-top: 1px solid #7de3ff;*/
	/*background-color: #dffdfe;*/
	text-align: center;
	padding: 0;
	margin: 0;
}

.screenshotsHeaderText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
	text-align: left;
	background: url("images/infobox/corner_left.gif") top left no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}

.screenshotsHeader {
	background: #bbc3d3 url("images/infobox/corner_right.gif") top right no-repeat;
	padding: 0;
	margin: 10px 0 0 0;
}

.screenshots {
	float: left;
	width: 25%; /* the width sets the number of images per row (i.e., 50% = 2 per row, 33% = 3 per row, 25% = 4 per row, 20% = 5 per row, etc) */
	text-align: center;
	padding: 5px 0 5px 0;
	margin: 0;
}

.screenshots a:hover {
	text-decoration: none;
}

.screenshots IMG {
	border: 3px double #bbc3d3;
}

.clearScreenshots {
	clear: both;
	height: 1px;
	width: 100px;
}

.clearScreenshots hr {
	display: none;
}

.noScreenshots {
	text-align: center;
	padding: 15px 0 15px 0;
	margin: 0;
}
/*SCM Rentals Companion Styles*/
.starter_pak {
	border: 1px solid #BEBEBE
	}

td.companion_product {
	font-family: Arial, Verdana, san-serif;
	font-size: 12px;
	line-height: 2;
	}

.main_companion {
	font-family: Arial, Verdana, san-serif;
	font-size: 11px;
	line-height: 1.35;
	background-color: #EEEEEE
}

td.companion_price {
	font-family: Arial, Verdana, san-serif;
	font-size: 11px;
	font-style: italic;
	}
td.companion_title {
	font-family: Arial, Verdana, san-serif;
	font-size: 13px;
	font-weight: bold;
	}
/*Main Companion Styles*/
#companion_main {
	font-size: 12px;
	line-height: 1.35;
	background-color: #fcfbb6;
	border-bottom: 1px dotted #626244;
	}

.companion_main_table {
	border: 1px dotted #b9b985;
	background-color: #fcfbb6
	}

.companion_product {
	color: #626244;
	font-weight: normal;
}

.companion_price {
	color: #626244;
	font-weight: bold;
}

#companion_title {
	font-size: 14px;
	font-weight: bold;
	color: #626244;
	width: 100%;
	border-bottom: 1px dotted #626244;
	padding-bottom: 5px;
}

.companion_description {
	color: #626244;
	font-weight: normal;
	font-size: 11px;
}

a.companionLink :link {
	color: #626244;
	font-weight: bold;
	text-decoration: none;
}

a.companionLink :hover {
	color: #1c1c11;
	font-weight: bold;
	text-decoration: none;
}

#companion_new {
	font-size: 12px;
	color: #626244;
	line-height: 1.35;
	background-color: #fcfbb6;
	border: 1px dotted #626244;
	margin-left: auto;
	margin-right: auto;
	width: 547px;
	padding: 5px;
}
/*Odds & Ends / Scratch & Dent / Related Products*/
p.pad {
	padding-left: 5px;
	padding-right: 5px;
	}


table.scratch {
	/*background: url(images/scratch/s_and_d_bg.png) no-repeat;*/
	border: 0;
	width: 165px;
	height: 200px;
}

.scratch_info {
	background: url(images/scratch/s_and_d_include_bg.png) repeat-x;
	width: 100%;
}
tr.scratch_pad {
	/*padding-top: 37px;*/
}

td.scratch_description {
	font-family: Arial, Verdana, san-serif;
	font-size: 15px;
	line-height: 20px;
	padding-right: 17px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ccd3e9;
}

td.scratch {
	/*padding-top: 37px;*/
}
td.scratch_numbers{
	font-family: Arial, Verdana, san-serif;
	font-size: 17px;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
	border-bottom: 1px solid #ccd3e9;
	background-color: #e0e9ff;
}

a.scratch_image {
	border: 4px solid #ccd3e9;
}
a:hover.scratch_image {
	border: 4px solid #868b99;
}
.related_hide {
	border-bottom: 1px solid #4558e9;
	border-left: 1px solid #4558e9;
	border-right: 1px solid #4558e9;
	margin-top: 14px;
	background-color: #e2eafd;
}

.related_show {
	background-color: #fff;
	margin-top: 14px;
	background-color: #e2eafd;
	border: 1px solid #4558e9;
}


.smallText_pad {
	font-family: Arial, Verdana, san-serif;
	font-size: 12px;
	
	padding-top: 4px;
	color: #27328c;
}

#related_main {
	border-bottom: dotted 1px #27328c;
}

.related_product {
	
}
a.related {
	font-size: 14px;
	color: #4558e9;
	text-decoration: none;
}
a:hover.related {
	font-size: 14px;
	color: #27328c;
	text-decoration: none;
}
#related_price {
	font-size: 14px;
	color: #3341af;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	
}
.related_Text_pad {
	font-family: Arial, Verdana, san-serif;
	font-size: 12px;
	float: left;
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
.related_button {
	float: left;
	margin-left: 4px;
	margin-right: 10px;
	padding-top: 2px;
}

td.related {
	display: block;
}

.related_bg {
	background: url(images/scratch/s_and_d_include_bg.png) repeat-x;
}

.oddendsearch {
	color: #333;
	text-shadow: #e4e4e4 0 1px 0;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Verdana, san-serif;

}
.connect {
	/*margin-left: 10px;
	margin-right: 10px;*/
	margin-top: 6px;
}

td.short_description {
	font-family: Arial, Verdana, san-serif;
	padding-top: 14px;
	font-size: 13px;
	color: #000;
}
a img.torpedo {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px;
}
a:hover img.torpedo {
	background-color: #a7a7a7;
}

a:visited img.torpedo {
	background-color: #7c7c7c;
}

img.floatright {
	float: right;
}

img.floatleft {
	float: left;
}

/*Free Shipping Module*/
.free_ship_title {
	color: #3e8e55;
	font-size: 15px;
	font-weight: bold;
}

.free_ship_med {
	color: #3e8e55;
	font-size: 15px;
	font-weight: bold;
}

.free_ship_small {
	color: #3e8e55;
	font-size: 12px;
	font-weight: bold;
	float: left;
}
.free_ship_cart {
	margin-right: -3px;
}

.free_ship {
	background-color: #fff;
	padding: 5px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.35;
}
.free_ship_green {
	color: #3e8e55;
	font-weight: bold;
}

.free_ship_wrap {
	width: 580px;
}

.free_ship_image {
	width: 200px;
	float: left;
}

.free_ship_text {
	/*margin-top: -14px;*/
	width: 379px;
	float: right;
	font-size: 12px;
}
/*Content Slider */
#slider-wrapper {
	width: 580px;
	border-color: #fff;
	background-color: #fff;

}
#slider {
    position:relative;
    width:580px; /* Change this to your images width */
    height:370px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
    display: block;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
.nivo-controlNav {
	position:absolute;
	left:230px;
	bottom:-26px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;

}
.nivo-caption {
	text-align: left;
	font-size: 10;
	color: #fff;
}
/*Hidden Input*/
input.efield {
	display: none;
}
/*Gift Certificate Stuff*/
.gv_code {
	color: #434343;
	font-size: 25px;
	font-weight: bold;
}

.gv_price {
	color: #006f1e;
	font-size: 25px;
	font-weight: bold;
	padding-top: 25px;
}

.gv_text {
	color: #0e26d6;
	font-size: 15px;
}
.gv_print_box {
	border: 4px double #0e26d6;
	padding: 7px;
}

.estimator_prod {
	color: #3a66cc;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

.estimator_description {
	font-size: 14px;
	color: #4b4b4b;
	padding-top: 10px;
}

.grey_info {
	border: 1px dashed #929292;
	background-color: #d7d6d8;
	margin-bottom: 10px;}

#btn {
	padding: 6px 8px;
	background: #aeaeae;
	color: #fff;
	border: 1px dotted #929292;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
}

#btn:hover {
	text-decoration: none;
	background: #757575;
	color: #fff;
	border: solid 1px #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.fusionBanner {
	z-index: 2;
	position: absolute;
	width: 165px;
	height: 131px;
}

.fusionboxContent {
	position: relative;
	z-index: 1;
	width: 165px;
	height: 131px;
}

