/* GLOBALS */

a {
	color: black;
}

body {
	margin: 0;
	padding: 0;
	background-color: #E31A22;
}

body,table,tr,td {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

form {
	margin: 0;
	padding: 0;
}

h1 {
	background: url(images/customer-service/bullet.gif) no-repeat left;
	padding-left: 15px;
	font-size: 16px;
	color: black;
	font-weight: bold;
	margin-left: 25px;
}

h1 a {
	color: black;
}

h2 {
	background: url(images/customer-service/bullet.gif) no-repeat left;
	padding-left: 15px;
	font-size: 16px;
	color: black;
	font-weight: bold;
	margin-left: 35px;
	border-bottom: solid 1px #9F9E9E;
}

h3 {
	text-align: left;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 0 18px;
	background: url(images/products/category-title.gif) no-repeat 8px 0;
	height: 33px;
}

input,select,textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
select {
	font-size: 9px;
}

/* IDS */

#aboutus .item {
	width: 698px;
}

#aboutus .item .photo {
	width: 175px;
}

#aboutus .item .photo img {
	border: solid 1px #333;
}

#aboutus .item .heading {
	font-size: 14px;
	color: black;
	font-weight: bold;
}

#customer-service #topics ul {
	list-style: none;
	font-weight: bold;
	color: black;
	font-size: 16px;
}

#customer-service #topics ul li {
	margin: 10px;
}

#customer-service #topics ul li a {
	text-decoration: none;
	color: black;
	background: url(images/customer-service/bullet.gif) no-repeat left;
	padding-left: 15px;
}

#customer-service #topics ul li a:hover {
	text-decoration: underline;
}

#left-wrapper {
	width: 144px;
	text-align: left;
	background: url(images/left-menu/leftmenu-bg.gif) no-repeat top #E31A22;
}

#left-wrapper .content-box {
	width: 139px;
	margin-top: 5px;
}

#left-wrapper .content-box a.white {
	color: white;
}

#right-wrapper {
	width: 627px;
	background: url(images/products/product-content-cap.gif) no-repeat bottom;
}

#products .product {
	width: 615px;
	margin: 0 10px 10px 10px;
}

#gallery .item {
	width: 687px;
}

#gallery .item .item-text {
	color: white;
	font-size: 10px;
	background: url(images/gallery/item-txt-bg.gif);
	width: 495px;
}

#gallery .item .item-text p {
	margin: 10px;
}

#gallery .item .name {
	background: url(images/gallery/item-title.gif) no-repeat;
	font-size: 14px;
	color: white;
	font-weight: bold;
	text-transform: capitalize;
	height: 32px;
	padding: 5px 0 0 20px;
}

#gallery .item .photo {
	width: 192px;
	background: url(images/products/category-photobg.gif) no-repeat right top #9D9D9D;
}

#gallery .item .photo img {
	border: solid 1px white;
}

#gallery #owner {
	width: 750px;
}

#gallery #owner .photo {
	width: 450px;
}

#gallery #owner .photo img {
	border: solid 1px #626262;
}

#gallery #owner .specs {
	width: 300px;
}

#gallery #owner .ownerinfo {
	width: 300px;
	border: solid 1px #BDBDBD;
}

#gallery #owner .ownerinfo td {
	padding: 5px 15px;
}

#gallery #owner .installed {
	width: 300px;
	border: solid 1px #BDBDBD;
	margin-top: 15px;
}

#gallery #owner .installed td {
	padding: 5 15px;
}

#gallery #owner .installed .top {
	background-color: #707070;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

#installation .item {
	width: 698px;
	margin-left: 25px;
}

#installation .item ul {
	list-style: none;
	font-size: 12px;
}

#installation .item ul li {
	margin: 10px 0;
	background: url(images/installation/view.gif) no-repeat left;
	height: 21px;
}

#installation .item ul li a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 4px 70px;
	display: inline;
}

#home-specials {
	background: url(images/home/specials-bg.gif) no-repeat;
	padding: 10px;
	text-align: center;
}

#home-specials .special {
	float: left;
	width: 215px;
}

#home-specials .special .title {
	background: url(images/home/specials-title.gif) no-repeat;
	font-size: 11px;
	color: white;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	padding-bottom: 2px;
	height: 32px;
	text-transform: uppercase;
}

/* NEW LEFT MENU CSS */

#left-menu {
	margin: 0;
	padding: 0;
}

#left-menu ul {
	list-style: none;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#left-menu ul li {
	margin: 0px;
	padding: 0;
}

#left-menu ul li a {
	text-decoration: none;
	background: url(images/left-menu/li-normal.gif) no-repeat left;
	padding: 10px 0 2px 20px;
	display: block;
	font-weight: bold;
	color: white;
}

#left-menu ul .active1 {
	background: url(images/left-menu/li-hover.gif) no-repeat left;
}

#left-menu ul ul {
	text-transform: capitalize;
	margin-left: 9px;
	background: url(images/left-menu/ul2-bg.gif) no-repeat top left;
	padding: 10px 0px 0px 0px;
}

#left-menu ul ul.prods {
	text-transform: capitalize;
	background: transparent;
	margin-left: 9px;
	padding: 0px 0px 10px 0px;
}

#left-menu ul ul li {
	padding: 0;
}

#left-menu ul ul li a {
	background: url(images/left-menu/ul2-bullet.gif) no-repeat 0px 5px;
	font-weight: normal;
	display: block;
	padding: 0 0 0 8px;
	color: #B3B3B3;
}

#left-menu ul .active2 {
	font-weight: bold;
	color: white;
}

#left-menu ul ul ul {
	background-image: none;
	margin-left: 5px;
	padding: 5px 0;
}

#left-menu ul ul ul li {
	padding: 0;
}

#left-menu ul ul ul li a {
	display: block;
	background: url(images/left-menu/ul3-bullet.gif) no-repeat 0px 5px;
	padding: 0 0 0 10px;
}


/* END NEW LEFT MENU */


#media-tools .item {
	width: 698px;
	margin-left: 20px;
}

#media-tools .item ul {
	list-style: none;
	font-size: 12px;
}

#media-tools .item ul li {
	margin: 10px 0;
}

#media-tools .item ul li a {
	color: black;
	font-weight: bold;
}

#news #article .top {
	font-size: 14px;
	font-weight: bold;
}

#news #article .top:first-line {
	font-size: 12px;
	color: #ED1B23;
}

#news #article .text {
	padding-top: 15px;
}

#news #article .text img {
	border: solid 1px #6C6C6C;
	margin: 15px;
}

#news .news-item {
	width: 698px;
}

#news .news-item .photo {
	width: 175px;
}

#news .news-item .photo img {
	border: solid 1px #333;
}

#news .news-item .heading {
	font-size: 14px;
	color: black;
	font-weight: bold;
}

#news .news-item .heading:first-line {
	font-size: 12px;
	color: #ED1B23;
	font-weight: bold;
}

#products .pagination {
	float: right;
	margin-right: 20px;
}

#products .category {
	width: 626px;
}

#products .category .prod-text {
	color: white;
	font-size: 10px;
	background: url(images/products/category-txtbg.gif);
	width: 455px;
}

#products .category .prod-text p {
	margin: 10px;
}

#products .category .prod-title {
	background: url(images/products/category-box-title.gif) no-repeat;
	font-size: 14px;
	color: white;
	font-weight: bold;
	text-transform: capitalize;
	height: 32px;
	padding: 5px 0 0 20px;
}

#products .category .photo {
	width: 171px;
	background: url(images/products/category-photobg.gif) no-repeat left top;
}

#products .product {
	width: 605px;
}

#products .product .prod-content {
	background: url(images/products/product-bg.gif) top;
	padding: 0 15px;
}

#products .product .prod-title {
	font-size: 18px;
	font-weight: bold;
	color: #ED1B23;
	padding: 5px 0;
}

#products .product .prod-description {
	color: #000000;
}

#products .product .prod-text {
	width: 401px;
}

#products .product .prod-text ul{
	padding: 0 0 0 15px;
	margin: 0;
}

#products .product .photo img {
	border: solid 1px #BCBEC0;
}

#products .product .photo-gallery img {
	border: solid 1px #BCBEC0;
	margin: 5px;
}

#products .title {
	background: url(images/products/top-cap.jpg) no-repeat;
	font-size: 13px;
	text-transform: capitalize;
	color: #333;
	padding: 10px 0 0 20px;
}

#products .prod-upsell {
	border-style: solid;
	border-width: 1px 0 1px 1px;
	border-color: #A8A8A8;
	margin-left: 3px;
}

#purchase-history {
	border: solid 1px #BDBDBD;
	width: 725px;
}

#purchase-history .top td {
	background: url(images/store/cart-top-bg.gif) repeat-x;
	height: 16px;
	color: white;
	font-weight: bold;
	padding: 0 10px;
}

#purchase-history .shadow td {
	background: url(images/store/cart-top-shadow.gif) repeat-x;
}

#purchase-history .odds td {
	padding: 5px 10px;
}

#purchase-history .evens td {
	padding: 5px 10px;
	background-color: #E3E3E3;
}

#reference .item {
	width: 200px;
	margin: 15px 5px 15px 25px;
	float: left;
}

#reference .item .text {
	font-size: 11px;
	font-weight: bold;
}


/* CLASSES */

.adsearch-box {
	border-bottom: solid 1px #BCBCBC;
	width: 730px;
	margin: 10px 0 0 3px;
}

.adsearch-box td {
	color: white;
	font-size: 13px;
}

.adsearch-box td a {
	color: white;
}

.arrow-list-red {
	margin: 0;
	padding: 0;
	list-style: none;
}

.arrow-list-red li {
	background: url(images/customer-service/bullet.gif) no-repeat left 6px;
	padding: 3px 0 3px 15px;
}

.arrow-list-red li a {
	font-size: 14px;
	font-weight: bold;
}

.arrow-list-white {
	margin: 0;
	padding: 0;
}

.arrow-list-white ul {
	margin-left: 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	color: white;
}

.arrow-list-white ul li {
	padding: 0 0 0 15px;
	margin: 10px 0;
	background: url(images/sharedimgs/arrow-list-white.gif) no-repeat left;
	height: 21px;
}

.arrow-list-white ul li .text {
	width: 275px;
}

.arrow-list-white ul li img {
	border: 0;
	vertical-align: middle;
}

.box-text {
	color: white;
	font-size: 11px;
}

.box-text a {
	color: white;
}

.category-info {
	position: absolute;
	border: solid 2px #CC0000;
	background-color: white;
	color: #333;
	padding: 20px 10px;
	width: 200px;
}

.category-info .category-title {
	font-size: 13px;
	color: #CC0000;
	border-bottom: solid 1px #333;
	margin-bottom: 15px;
}

.featured-product {
	width: 585px;
}

.featured-product .pic {
	width: 130px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: white;
}

.featured-product .prod-title {
	background: url(images/home/featured-product-title.gif) no-repeat left ;
	color: white;
	padding: 0 0 5px 15px;
	font-weight: bold;
	width: 348px;
}

.featured-product .prod-desc {
	color: white;
	padding-left: 15px;
	width: 455px;
}

.main-cat {
	width: 145px;
	margin: 15px 5px;
	float: left;
}

.main-cat .cat-title {
	background: url(images/products/maincat-title2bg.gif) no-repeat bottom;
	color: white;
	text-transform: uppercase;
	padding: 0 0 7px 7px;
	font-size: 11px;
	font-weight: bold;
}

.main-cat .cat-pic {
	background-repeat: no-repeat;
	background-position: 8px center;
	width: 124px;
	overflow: hidden;
}

.page-status {
	font-size: 11px;
	float: right;
	margin-right: 25px;
}
.important {
	color: #ED1B23;
}

.indent {
	padding: 15px 35px;
}

.site-text {
	font-size: 11px;
	color: black;
}

.site-text a {
	color: black;
}

.title {
	background: url(images/sharedimgs/content-top.jpg) no-repeat;
	font-size: 13px;
	text-transform: capitalize;
	color: #333;
	padding: 10px 0 0 20px;
}

.title2 {
	background: url(images/sharedimgs/title2.gif) no-repeat;
	font-size: 13px;
	text-transform: capitalize;
	color: #333;
	padding: 10px 0 0 20px;
}
