.HomeTop h1 {padding:5px 30px; background:transparent url(/Images/TitleLine.jpg) no-repeat bottom left; color:#898989; font:normal 24px tahoma; letter-spacing:10px;}

.Content .Title h1 {position:relative; min-height:40px; margin-left:-30px; margin-bottom:30px; padding:2px 0 0 25px; background:transparent url(/Images/TitleBGRShort.jpg) no-repeat; color:#FD0202; font-size:24px; font-weight:normal; z-index:1;}
.Content .Gradient {min-height:470px; padding-left:30px; padding-bottom:10px; background:transparent url(/Images/Gradient.jpg) repeat-y; overflow:hidden;}
.Content .PageImage {margin-bottom:10px;}

.Content .Category {width:470px; margin:100px 0 0 100px; background:transparent url(/Images/CategoriesBGR.jpg) repeat; overflow:hidden; float:left; display:inline;}
.Content .Category h1 {height:40px; margin-bottom:30px; padding:2px 0 0 25px; background:transparent url(/Images/TitleBGR.jpg) no-repeat; color:#FD0202; font-size:24px; font-weight:normal; z-index:1;}
.Content .Category h2 {height:40px; margin-bottom:10px; padding:2px 0 0 25px; background:transparent url(/Images/TitleBGR.jpg) no-repeat; color:#FF6600; font-size:24px; font-weight:normal; z-index:1;}
.Content .Category .Categories {margin:35px 0 10px 15px;}
.Content .Category .Categories a {position:relative; display:block; width:99%; height:27px; padding-left:2px; background:transparent url(/Images/CategoryLink.jpg) no-repeat bottom left; color:#A9B59D; font-size:18px; text-decoration:none; text-transform:capitalize; outline:none;}
.Content .Category .Categories a span {position:absolute; right:75px; color:#A9B59D; font-size:18px;}
.Content .Category .Categories a b {padding:0 5px; background-color:black; color:#EF0302; font-size:14px; font-weight:normal;}
.Content .Category .Categories a:hover, .Category a:hover span {color:#FD0202;}

.ProductContainer {width:605px; margin-left:15px; padding:10px 0; float:left; display:inline;}
.ProductContainer .Title {height:42px; background-color:#121212;}
.ProductContainer .Title h1 {float:left; width:250px; margin:0; background:transparent url(/Images/TitleBGR.jpg) no-repeat;}
.ProductContainer .Title h1 b {padding:0 5px; background-color:#EF0302; color:#CCCCCC; font-size:12px; text-transform:uppercase;}
.ProductContainer .Title .ProductLinks {float:right; width:330px; padding-top:12px; text-align:right;}
.ProductLinks a {margin-right:40px; font-size:14px; color:#787E70; font-weight:bold; text-decoration:none;}
.ProductLinks a:hover {color:#ADACAC;}
.ProductLinks a.Selected {color:#EF0302;}

.ProductContainer .ProductContent {width:575px; padding:0 15px 15px; background:#3A3A3A; overflow:hidden;}
.ProductContainer .ProductContent .PrevNext {padding:5px 0 7px 0; overflow:hidden;}
.ProductContainer .ProductContent .PrevNext h2 {float:right; margin:0; font-size:12px;}
.ProductContainer .ProductContent .PrevNext a {margin-right:10px; text-decoration:none;}
.ProductContainer .ProductContent .PrevNext a:hover {color:#FD0202;}
.ProductContainer .ProductContent table {width:100%; color:white; border-collapse:collapse;}
.ProductContainer .ProductContent table th {width:150px; padding:5px 7px; font-size:11px;font-weight:normal; text-align:left;}
.ProductContainer .ProductContent table td {padding:5px 7px; font-size:11px;}
.ProductContainer .ProductContent table .Row0 {background:#121212;}
.ProductContainer .ProductContent table .Row1 {background:#232524;}
.ProductContainer .ProductContent table .SpecificationHeading th {font-weight:bold; color:red;}
.ProductContainer .ProductContent .Overview {padding:5px; border:1px solid #808080; overflow:hidden;}
.ProductContainer .ProductContent .Downloads {float:right; width:120px; margin:0 -6px 5px 5px; clear:both; border:1px solid #808080; background-color:#232524;}
.ProductContainer .ProductContent .Downloads h3 {margin-top:0; background-color:#4F4F4F; border-bottom:1px solid #808080; font-size:13px; text-align:center; letter-spacing:2px;}
.ProductContainer .ProductContent .Downloads ul {padding-left:25px;}
.ProductContainer .ProductContent .Downloads li {color:#787E70; list-style-type:square;}
.ProductContainer .ProductContent .Downloads li a {color:#fff; text-decoration:none;}
.Overview img  {float:right; margin:0 0 15px 5px;}

.ProductContainer .ProductContent .ImagesHolder {padding-top:5px; border:1px solid #808080; overflow:hidden;}
.ProductContainer .ProductContent .ImageContainer {float:left; width:170px; margin-right:20px; text-align:center;}
.ProductContainer .ProductContent .ImageContainer a {display:block; text-decoration:none;}
.ProductContainer .ProductContent .ImageContainer a:hover p {text-decoration:underline;}
.ProductContainer .ProductContent .ImageContainer p {text-align:center;}

.Content .Margin {margin-top:30px;}
.Content .Category .Download {float:right; margin-bottom:10px; color:#A9B59D;}

.Gallery .Title {overflow:hidden;}
.Gallery .Title h1 {float:left; min-width:250px; width:auto; margin:0; background:transparent url(/Images/TitleBGR.jpg) no-repeat;}
.Gallery .Title h2 {margin-top:0; padding:5px 10px; background:transparent url(/Images/TitleLine.jpg) no-repeat bottom left; color:#898989; font:normal 24px tahoma; letter-spacing:10px;}
.Gallery .Title h2 a {text-decoration:none; font-size:15px; outline:none;}
.Gallery .Title h2 span.MoreAlbums {margin-left:13px; color:red; font-size:11px; letter-spacing:3px;}
.Gallery .Albums {padding:20px; clear:both}
.Gallery .AlbumContainer {float:left; width:170px; margin-right:20px; margin-bottom:20px; text-align:center;}
.Gallery .AlbumContainer a {display:block; width:100%; height:140px; padding-bottom:5px; border:1px solid #8B0000; text-decoration:none; overflow:hidden;}
.Gallery .AlbumContainer a span {display:block; margin-bottom:10px; padding:0 2px; background-color:#8B0000;}
.Gallery .AlbumContainer a:hover {border:1px solid white;}
.Gallery .Albums .SubCategory {overflow:hidden; clear:both;}

.News {position:relative; margin-bottom:20px; padding-left:5px; overflow:hidden; clear:both; border-bottom:1px solid #808080;}
.News h3 {margin-bottom:5px; margin-top:0;}
.News p {margin-top:5px;}
.News span {font-size:10px;}
.News a {color:#11518e; font-size:14px;}
.News img {display:inline; float:left; margin:0 10px 10px 0; border:1px solid #696969;}

.NewsContainer {width:605px; margin-left:15px; padding:10px 0; float:left; display:inline;}
.NewsContainer .Title h1 {margin:0; background:transparent url(/Images/TitleBGR.jpg) no-repeat;}
.NewsContainer .NewsContent {width:575px; margin-top:1px; padding:15px; border:1px solid #808080; overflow:hidden;}
.NewsContainer .NewsContent span {font-size:10px;}
.NewsContainer .NewsContent img {float:left; margin:0 15px 15px 0; border:1px solid #696969;}
.Pagination {text-align:center;}
.Pagination b {background-color:#11518E; padding:0 2px 2px 2px;}
.Pagination a {padding:0 2px 2px 2px;}
.Pagination a:hover {background-color:#11518E;}

.Video .Title h1 {width:250px; background:transparent url(/Images/TitleBGR.jpg) no-repeat;}
.VideoDescription {padding-bottom:8px; border-bottom:1px solid grey;}
.VideoDescription h2 {margin:0; font-size:14px; font-weight:bold; text-transform:uppercase;}
